PluginProbe
Elementor Website Builder – more than just a page builder / 3.6.1
Elementor Website Builder – more than just a page builder v3.6.1
4.3.0-beta3 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 All 452 releases
elementor / assets / js / editor-document.js

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

30,882 lines 1.2 MB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /*! elementor - v3.6.1 - 23-03-2022 */
2 /******/ (() => { // webpackBootstrap
3 /******/ var __webpack_modules__ = ({
4
5 /***/ "../node_modules/@babel/runtime-corejs2/core-js/array/from.js":
6 /*!********************************************************************!*\
7 !*** ../node_modules/@babel/runtime-corejs2/core-js/array/from.js ***!
8 \********************************************************************/
9 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
10
11 module.exports = __webpack_require__(/*! core-js/library/fn/array/from */ "../node_modules/core-js/library/fn/array/from.js");
12
13 /***/ }),
14
15 /***/ "../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js":
16 /*!************************************************************************!*\
17 !*** ../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js ***!
18 \************************************************************************/
19 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
20
21 module.exports = __webpack_require__(/*! core-js/library/fn/array/is-array */ "../node_modules/core-js/library/fn/array/is-array.js");
22
23 /***/ }),
24
25 /***/ "../node_modules/@babel/runtime-corejs2/core-js/json/stringify.js":
26 /*!************************************************************************!*\
27 !*** ../node_modules/@babel/runtime-corejs2/core-js/json/stringify.js ***!
28 \************************************************************************/
29 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
30
31 module.exports = __webpack_require__(/*! core-js/library/fn/json/stringify */ "../node_modules/core-js/library/fn/json/stringify.js");
32
33 /***/ }),
34
35 /***/ "../node_modules/@babel/runtime-corejs2/core-js/map.js":
36 /*!*************************************************************!*\
37 !*** ../node_modules/@babel/runtime-corejs2/core-js/map.js ***!
38 \*************************************************************/
39 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
40
41 module.exports = __webpack_require__(/*! core-js/library/fn/map */ "../node_modules/core-js/library/fn/map.js");
42
43 /***/ }),
44
45 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/assign.js":
46 /*!***********************************************************************!*\
47 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/assign.js ***!
48 \***********************************************************************/
49 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
50
51 module.exports = __webpack_require__(/*! core-js/library/fn/object/assign */ "../node_modules/core-js/library/fn/object/assign.js");
52
53 /***/ }),
54
55 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/create.js":
56 /*!***********************************************************************!*\
57 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/create.js ***!
58 \***********************************************************************/
59 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
60
61 module.exports = __webpack_require__(/*! core-js/library/fn/object/create */ "../node_modules/core-js/library/fn/object/create.js");
62
63 /***/ }),
64
65 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/define-properties.js":
66 /*!**********************************************************************************!*\
67 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/define-properties.js ***!
68 \**********************************************************************************/
69 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
70
71 module.exports = __webpack_require__(/*! core-js/library/fn/object/define-properties */ "../node_modules/core-js/library/fn/object/define-properties.js");
72
73 /***/ }),
74
75 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js":
76 /*!********************************************************************************!*\
77 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js ***!
78 \********************************************************************************/
79 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
80
81 module.exports = __webpack_require__(/*! core-js/library/fn/object/define-property */ "../node_modules/core-js/library/fn/object/define-property.js");
82
83 /***/ }),
84
85 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/entries.js":
86 /*!************************************************************************!*\
87 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/entries.js ***!
88 \************************************************************************/
89 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
90
91 module.exports = __webpack_require__(/*! core-js/library/fn/object/entries */ "../node_modules/core-js/library/fn/object/entries.js");
92
93 /***/ }),
94
95 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-descriptor.js":
96 /*!********************************************************************************************!*\
97 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-descriptor.js ***!
98 \********************************************************************************************/
99 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
100
101 module.exports = __webpack_require__(/*! core-js/library/fn/object/get-own-property-descriptor */ "../node_modules/core-js/library/fn/object/get-own-property-descriptor.js");
102
103 /***/ }),
104
105 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-descriptors.js":
106 /*!*********************************************************************************************!*\
107 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-descriptors.js ***!
108 \*********************************************************************************************/
109 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
110
111 module.exports = __webpack_require__(/*! core-js/library/fn/object/get-own-property-descriptors */ "../node_modules/core-js/library/fn/object/get-own-property-descriptors.js");
112
113 /***/ }),
114
115 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-symbols.js":
116 /*!*****************************************************************************************!*\
117 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-symbols.js ***!
118 \*****************************************************************************************/
119 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
120
121 module.exports = __webpack_require__(/*! core-js/library/fn/object/get-own-property-symbols */ "../node_modules/core-js/library/fn/object/get-own-property-symbols.js");
122
123 /***/ }),
124
125 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/get-prototype-of.js":
126 /*!*********************************************************************************!*\
127 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/get-prototype-of.js ***!
128 \*********************************************************************************/
129 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
130
131 module.exports = __webpack_require__(/*! core-js/library/fn/object/get-prototype-of */ "../node_modules/core-js/library/fn/object/get-prototype-of.js");
132
133 /***/ }),
134
135 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js":
136 /*!*********************************************************************!*\
137 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/keys.js ***!
138 \*********************************************************************/
139 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
140
141 module.exports = __webpack_require__(/*! core-js/library/fn/object/keys */ "../node_modules/core-js/library/fn/object/keys.js");
142
143 /***/ }),
144
145 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/set-prototype-of.js":
146 /*!*********************************************************************************!*\
147 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/set-prototype-of.js ***!
148 \*********************************************************************************/
149 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
150
151 module.exports = __webpack_require__(/*! core-js/library/fn/object/set-prototype-of */ "../node_modules/core-js/library/fn/object/set-prototype-of.js");
152
153 /***/ }),
154
155 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js":
156 /*!***********************************************************************!*\
157 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/values.js ***!
158 \***********************************************************************/
159 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
160
161 module.exports = __webpack_require__(/*! core-js/library/fn/object/values */ "../node_modules/core-js/library/fn/object/values.js");
162
163 /***/ }),
164
165 /***/ "../node_modules/@babel/runtime-corejs2/core-js/parse-int.js":
166 /*!*******************************************************************!*\
167 !*** ../node_modules/@babel/runtime-corejs2/core-js/parse-int.js ***!
168 \*******************************************************************/
169 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
170
171 module.exports = __webpack_require__(/*! core-js/library/fn/parse-int */ "../node_modules/core-js/library/fn/parse-int.js");
172
173 /***/ }),
174
175 /***/ "../node_modules/@babel/runtime-corejs2/core-js/promise.js":
176 /*!*****************************************************************!*\
177 !*** ../node_modules/@babel/runtime-corejs2/core-js/promise.js ***!
178 \*****************************************************************/
179 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
180
181 module.exports = __webpack_require__(/*! core-js/library/fn/promise */ "../node_modules/core-js/library/fn/promise.js");
182
183 /***/ }),
184
185 /***/ "../node_modules/@babel/runtime-corejs2/core-js/reflect/construct.js":
186 /*!***************************************************************************!*\
187 !*** ../node_modules/@babel/runtime-corejs2/core-js/reflect/construct.js ***!
188 \***************************************************************************/
189 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
190
191 module.exports = __webpack_require__(/*! core-js/library/fn/reflect/construct */ "../node_modules/core-js/library/fn/reflect/construct.js");
192
193 /***/ }),
194
195 /***/ "../node_modules/@babel/runtime-corejs2/core-js/reflect/get.js":
196 /*!*********************************************************************!*\
197 !*** ../node_modules/@babel/runtime-corejs2/core-js/reflect/get.js ***!
198 \*********************************************************************/
199 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
200
201 module.exports = __webpack_require__(/*! core-js/library/fn/reflect/get */ "../node_modules/core-js/library/fn/reflect/get.js");
202
203 /***/ }),
204
205 /***/ "../node_modules/@babel/runtime-corejs2/core-js/symbol.js":
206 /*!****************************************************************!*\
207 !*** ../node_modules/@babel/runtime-corejs2/core-js/symbol.js ***!
208 \****************************************************************/
209 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
210
211 module.exports = __webpack_require__(/*! core-js/library/fn/symbol */ "../node_modules/core-js/library/fn/symbol/index.js");
212
213 /***/ }),
214
215 /***/ "../node_modules/@babel/runtime-corejs2/core-js/symbol/has-instance.js":
216 /*!*****************************************************************************!*\
217 !*** ../node_modules/@babel/runtime-corejs2/core-js/symbol/has-instance.js ***!
218 \*****************************************************************************/
219 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
220
221 module.exports = __webpack_require__(/*! core-js/library/fn/symbol/has-instance */ "../node_modules/core-js/library/fn/symbol/has-instance.js");
222
223 /***/ }),
224
225 /***/ "../node_modules/@babel/runtime-corejs2/core-js/symbol/iterator.js":
226 /*!*************************************************************************!*\
227 !*** ../node_modules/@babel/runtime-corejs2/core-js/symbol/iterator.js ***!
228 \*************************************************************************/
229 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
230
231 module.exports = __webpack_require__(/*! core-js/library/fn/symbol/iterator */ "../node_modules/core-js/library/fn/symbol/iterator.js");
232
233 /***/ }),
234
235 /***/ "../node_modules/@babel/runtime-corejs2/core-js/symbol/to-string-tag.js":
236 /*!******************************************************************************!*\
237 !*** ../node_modules/@babel/runtime-corejs2/core-js/symbol/to-string-tag.js ***!
238 \******************************************************************************/
239 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
240
241 module.exports = __webpack_require__(/*! core-js/library/fn/symbol/to-string-tag */ "../node_modules/core-js/library/fn/symbol/to-string-tag.js");
242
243 /***/ }),
244
245 /***/ "../node_modules/@babel/runtime-corejs2/core-js/weak-map.js":
246 /*!******************************************************************!*\
247 !*** ../node_modules/@babel/runtime-corejs2/core-js/weak-map.js ***!
248 \******************************************************************/
249 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
250
251 module.exports = __webpack_require__(/*! core-js/library/fn/weak-map */ "../node_modules/core-js/library/fn/weak-map.js");
252
253 /***/ }),
254
255 /***/ "../node_modules/@babel/runtime-corejs2/helpers/arrayLikeToArray.js":
256 /*!**************************************************************************!*\
257 !*** ../node_modules/@babel/runtime-corejs2/helpers/arrayLikeToArray.js ***!
258 \**************************************************************************/
259 /***/ ((module) => {
260
261 function _arrayLikeToArray(arr, len) {
262 if (len == null || len > arr.length) len = arr.length;
263
264 for (var i = 0, arr2 = new Array(len); i < len; i++) {
265 arr2[i] = arr[i];
266 }
267
268 return arr2;
269 }
270
271 module.exports = _arrayLikeToArray;
272 module.exports["default"] = module.exports, module.exports.__esModule = true;
273
274 /***/ }),
275
276 /***/ "../node_modules/@babel/runtime-corejs2/helpers/arrayWithHoles.js":
277 /*!************************************************************************!*\
278 !*** ../node_modules/@babel/runtime-corejs2/helpers/arrayWithHoles.js ***!
279 \************************************************************************/
280 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
281
282 var _Array$isArray = __webpack_require__(/*! @babel/runtime-corejs2/core-js/array/is-array */ "../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js");
283
284 function _arrayWithHoles(arr) {
285 if (_Array$isArray(arr)) return arr;
286 }
287
288 module.exports = _arrayWithHoles;
289 module.exports["default"] = module.exports, module.exports.__esModule = true;
290
291 /***/ }),
292
293 /***/ "../node_modules/@babel/runtime-corejs2/helpers/arrayWithoutHoles.js":
294 /*!***************************************************************************!*\
295 !*** ../node_modules/@babel/runtime-corejs2/helpers/arrayWithoutHoles.js ***!
296 \***************************************************************************/
297 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
298
299 var _Array$isArray = __webpack_require__(/*! @babel/runtime-corejs2/core-js/array/is-array */ "../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js");
300
301 var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray.js */ "../node_modules/@babel/runtime-corejs2/helpers/arrayLikeToArray.js");
302
303 function _arrayWithoutHoles(arr) {
304 if (_Array$isArray(arr)) return arrayLikeToArray(arr);
305 }
306
307 module.exports = _arrayWithoutHoles;
308 module.exports["default"] = module.exports, module.exports.__esModule = true;
309
310 /***/ }),
311
312 /***/ "../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js":
313 /*!*******************************************************************************!*\
314 !*** ../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js ***!
315 \*******************************************************************************/
316 /***/ ((module) => {
317
318 function _assertThisInitialized(self) {
319 if (self === void 0) {
320 throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
321 }
322
323 return self;
324 }
325
326 module.exports = _assertThisInitialized;
327 module.exports["default"] = module.exports, module.exports.__esModule = true;
328
329 /***/ }),
330
331 /***/ "../node_modules/@babel/runtime-corejs2/helpers/asyncToGenerator.js":
332 /*!**************************************************************************!*\
333 !*** ../node_modules/@babel/runtime-corejs2/helpers/asyncToGenerator.js ***!
334 \**************************************************************************/
335 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
336
337 var _Promise = __webpack_require__(/*! @babel/runtime-corejs2/core-js/promise */ "../node_modules/@babel/runtime-corejs2/core-js/promise.js");
338
339 function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {
340 try {
341 var info = gen[key](arg);
342 var value = info.value;
343 } catch (error) {
344 reject(error);
345 return;
346 }
347
348 if (info.done) {
349 resolve(value);
350 } else {
351 _Promise.resolve(value).then(_next, _throw);
352 }
353 }
354
355 function _asyncToGenerator(fn) {
356 return function () {
357 var self = this,
358 args = arguments;
359 return new _Promise(function (resolve, reject) {
360 var gen = fn.apply(self, args);
361
362 function _next(value) {
363 asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value);
364 }
365
366 function _throw(err) {
367 asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err);
368 }
369
370 _next(undefined);
371 });
372 };
373 }
374
375 module.exports = _asyncToGenerator;
376 module.exports["default"] = module.exports, module.exports.__esModule = true;
377
378 /***/ }),
379
380 /***/ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js":
381 /*!************************************************************************!*\
382 !*** ../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js ***!
383 \************************************************************************/
384 /***/ ((module) => {
385
386 function _classCallCheck(instance, Constructor) {
387 if (!(instance instanceof Constructor)) {
388 throw new TypeError("Cannot call a class as a function");
389 }
390 }
391
392 module.exports = _classCallCheck;
393 module.exports["default"] = module.exports, module.exports.__esModule = true;
394
395 /***/ }),
396
397 /***/ "../node_modules/@babel/runtime-corejs2/helpers/construct.js":
398 /*!*******************************************************************!*\
399 !*** ../node_modules/@babel/runtime-corejs2/helpers/construct.js ***!
400 \*******************************************************************/
401 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
402
403 var _Reflect$construct = __webpack_require__(/*! @babel/runtime-corejs2/core-js/reflect/construct */ "../node_modules/@babel/runtime-corejs2/core-js/reflect/construct.js");
404
405 var setPrototypeOf = __webpack_require__(/*! ./setPrototypeOf.js */ "../node_modules/@babel/runtime-corejs2/helpers/setPrototypeOf.js");
406
407 var isNativeReflectConstruct = __webpack_require__(/*! ./isNativeReflectConstruct.js */ "../node_modules/@babel/runtime-corejs2/helpers/isNativeReflectConstruct.js");
408
409 function _construct(Parent, args, Class) {
410 if (isNativeReflectConstruct()) {
411 module.exports = _construct = _Reflect$construct;
412 module.exports["default"] = module.exports, module.exports.__esModule = true;
413 } else {
414 module.exports = _construct = function _construct(Parent, args, Class) {
415 var a = [null];
416 a.push.apply(a, args);
417 var Constructor = Function.bind.apply(Parent, a);
418 var instance = new Constructor();
419 if (Class) setPrototypeOf(instance, Class.prototype);
420 return instance;
421 };
422
423 module.exports["default"] = module.exports, module.exports.__esModule = true;
424 }
425
426 return _construct.apply(null, arguments);
427 }
428
429 module.exports = _construct;
430 module.exports["default"] = module.exports, module.exports.__esModule = true;
431
432 /***/ }),
433
434 /***/ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js":
435 /*!*********************************************************************!*\
436 !*** ../node_modules/@babel/runtime-corejs2/helpers/createClass.js ***!
437 \*********************************************************************/
438 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
439
440 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
441
442 function _defineProperties(target, props) {
443 for (var i = 0; i < props.length; i++) {
444 var descriptor = props[i];
445 descriptor.enumerable = descriptor.enumerable || false;
446 descriptor.configurable = true;
447 if ("value" in descriptor) descriptor.writable = true;
448
449 _Object$defineProperty(target, descriptor.key, descriptor);
450 }
451 }
452
453 function _createClass(Constructor, protoProps, staticProps) {
454 if (protoProps) _defineProperties(Constructor.prototype, protoProps);
455 if (staticProps) _defineProperties(Constructor, staticProps);
456 return Constructor;
457 }
458
459 module.exports = _createClass;
460 module.exports["default"] = module.exports, module.exports.__esModule = true;
461
462 /***/ }),
463
464 /***/ "../node_modules/@babel/runtime-corejs2/helpers/createForOfIteratorHelper.js":
465 /*!***********************************************************************************!*\
466 !*** ../node_modules/@babel/runtime-corejs2/helpers/createForOfIteratorHelper.js ***!
467 \***********************************************************************************/
468 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
469
470 var _Symbol = __webpack_require__(/*! @babel/runtime-corejs2/core-js/symbol */ "../node_modules/@babel/runtime-corejs2/core-js/symbol.js");
471
472 var _Symbol$iterator = __webpack_require__(/*! @babel/runtime-corejs2/core-js/symbol/iterator */ "../node_modules/@babel/runtime-corejs2/core-js/symbol/iterator.js");
473
474 var _Array$isArray = __webpack_require__(/*! @babel/runtime-corejs2/core-js/array/is-array */ "../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js");
475
476 var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime-corejs2/helpers/unsupportedIterableToArray.js");
477
478 function _createForOfIteratorHelper(o, allowArrayLike) {
479 var it = typeof _Symbol !== "undefined" && o[_Symbol$iterator] || o["@@iterator"];
480
481 if (!it) {
482 if (_Array$isArray(o) || (it = unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") {
483 if (it) o = it;
484 var i = 0;
485
486 var F = function F() {};
487
488 return {
489 s: F,
490 n: function n() {
491 if (i >= o.length) return {
492 done: true
493 };
494 return {
495 done: false,
496 value: o[i++]
497 };
498 },
499 e: function e(_e) {
500 throw _e;
501 },
502 f: F
503 };
504 }
505
506 throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
507 }
508
509 var normalCompletion = true,
510 didErr = false,
511 err;
512 return {
513 s: function s() {
514 it = it.call(o);
515 },
516 n: function n() {
517 var step = it.next();
518 normalCompletion = step.done;
519 return step;
520 },
521 e: function e(_e2) {
522 didErr = true;
523 err = _e2;
524 },
525 f: function f() {
526 try {
527 if (!normalCompletion && it["return"] != null) it["return"]();
528 } finally {
529 if (didErr) throw err;
530 }
531 }
532 };
533 }
534
535 module.exports = _createForOfIteratorHelper;
536 module.exports["default"] = module.exports, module.exports.__esModule = true;
537
538 /***/ }),
539
540 /***/ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js":
541 /*!*********************************************************************!*\
542 !*** ../node_modules/@babel/runtime-corejs2/helpers/createSuper.js ***!
543 \*********************************************************************/
544 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
545
546 var _Reflect$construct = __webpack_require__(/*! @babel/runtime-corejs2/core-js/reflect/construct */ "../node_modules/@babel/runtime-corejs2/core-js/reflect/construct.js");
547
548 var getPrototypeOf = __webpack_require__(/*! ./getPrototypeOf.js */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js");
549
550 var isNativeReflectConstruct = __webpack_require__(/*! ./isNativeReflectConstruct.js */ "../node_modules/@babel/runtime-corejs2/helpers/isNativeReflectConstruct.js");
551
552 var possibleConstructorReturn = __webpack_require__(/*! ./possibleConstructorReturn.js */ "../node_modules/@babel/runtime-corejs2/helpers/possibleConstructorReturn.js");
553
554 function _createSuper(Derived) {
555 var hasNativeReflectConstruct = isNativeReflectConstruct();
556 return function _createSuperInternal() {
557 var Super = getPrototypeOf(Derived),
558 result;
559
560 if (hasNativeReflectConstruct) {
561 var NewTarget = getPrototypeOf(this).constructor;
562 result = _Reflect$construct(Super, arguments, NewTarget);
563 } else {
564 result = Super.apply(this, arguments);
565 }
566
567 return possibleConstructorReturn(this, result);
568 };
569 }
570
571 module.exports = _createSuper;
572 module.exports["default"] = module.exports, module.exports.__esModule = true;
573
574 /***/ }),
575
576 /***/ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js":
577 /*!************************************************************************!*\
578 !*** ../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js ***!
579 \************************************************************************/
580 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
581
582 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
583
584 function _defineProperty(obj, key, value) {
585 if (key in obj) {
586 _Object$defineProperty(obj, key, {
587 value: value,
588 enumerable: true,
589 configurable: true,
590 writable: true
591 });
592 } else {
593 obj[key] = value;
594 }
595
596 return obj;
597 }
598
599 module.exports = _defineProperty;
600 module.exports["default"] = module.exports, module.exports.__esModule = true;
601
602 /***/ }),
603
604 /***/ "../node_modules/@babel/runtime-corejs2/helpers/get.js":
605 /*!*************************************************************!*\
606 !*** ../node_modules/@babel/runtime-corejs2/helpers/get.js ***!
607 \*************************************************************/
608 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
609
610 var _Reflect$get = __webpack_require__(/*! @babel/runtime-corejs2/core-js/reflect/get */ "../node_modules/@babel/runtime-corejs2/core-js/reflect/get.js");
611
612 var _Object$getOwnPropertyDescriptor = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/get-own-property-descriptor */ "../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-descriptor.js");
613
614 var superPropBase = __webpack_require__(/*! ./superPropBase.js */ "../node_modules/@babel/runtime-corejs2/helpers/superPropBase.js");
615
616 function _get(target, property, receiver) {
617 if (typeof Reflect !== "undefined" && _Reflect$get) {
618 module.exports = _get = _Reflect$get;
619 module.exports["default"] = module.exports, module.exports.__esModule = true;
620 } else {
621 module.exports = _get = function _get(target, property, receiver) {
622 var base = superPropBase(target, property);
623 if (!base) return;
624
625 var desc = _Object$getOwnPropertyDescriptor(base, property);
626
627 if (desc.get) {
628 return desc.get.call(receiver);
629 }
630
631 return desc.value;
632 };
633
634 module.exports["default"] = module.exports, module.exports.__esModule = true;
635 }
636
637 return _get(target, property, receiver || target);
638 }
639
640 module.exports = _get;
641 module.exports["default"] = module.exports, module.exports.__esModule = true;
642
643 /***/ }),
644
645 /***/ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js":
646 /*!************************************************************************!*\
647 !*** ../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js ***!
648 \************************************************************************/
649 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
650
651 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");
652
653 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");
654
655 function _getPrototypeOf(o) {
656 module.exports = _getPrototypeOf = _Object$setPrototypeOf ? _Object$getPrototypeOf : function _getPrototypeOf(o) {
657 return o.__proto__ || _Object$getPrototypeOf(o);
658 };
659 module.exports["default"] = module.exports, module.exports.__esModule = true;
660 return _getPrototypeOf(o);
661 }
662
663 module.exports = _getPrototypeOf;
664 module.exports["default"] = module.exports, module.exports.__esModule = true;
665
666 /***/ }),
667
668 /***/ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js":
669 /*!******************************************************************!*\
670 !*** ../node_modules/@babel/runtime-corejs2/helpers/inherits.js ***!
671 \******************************************************************/
672 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
673
674 var _Object$create = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/create */ "../node_modules/@babel/runtime-corejs2/core-js/object/create.js");
675
676 var setPrototypeOf = __webpack_require__(/*! ./setPrototypeOf.js */ "../node_modules/@babel/runtime-corejs2/helpers/setPrototypeOf.js");
677
678 function _inherits(subClass, superClass) {
679 if (typeof superClass !== "function" && superClass !== null) {
680 throw new TypeError("Super expression must either be null or a function");
681 }
682
683 subClass.prototype = _Object$create(superClass && superClass.prototype, {
684 constructor: {
685 value: subClass,
686 writable: true,
687 configurable: true
688 }
689 });
690 if (superClass) setPrototypeOf(subClass, superClass);
691 }
692
693 module.exports = _inherits;
694 module.exports["default"] = module.exports, module.exports.__esModule = true;
695
696 /***/ }),
697
698 /***/ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js":
699 /*!*******************************************************************************!*\
700 !*** ../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js ***!
701 \*******************************************************************************/
702 /***/ ((module) => {
703
704 function _interopRequireDefault(obj) {
705 return obj && obj.__esModule ? obj : {
706 "default": obj
707 };
708 }
709
710 module.exports = _interopRequireDefault;
711 module.exports["default"] = module.exports, module.exports.__esModule = true;
712
713 /***/ }),
714
715 /***/ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js":
716 /*!********************************************************************************!*\
717 !*** ../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js ***!
718 \********************************************************************************/
719 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
720
721 var _typeof = __webpack_require__(/*! @babel/runtime-corejs2/helpers/typeof */ "../node_modules/@babel/runtime-corejs2/helpers/typeof.js")["default"];
722
723 var _WeakMap = __webpack_require__(/*! @babel/runtime-corejs2/core-js/weak-map */ "../node_modules/@babel/runtime-corejs2/core-js/weak-map.js");
724
725 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
726
727 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");
728
729 function _getRequireWildcardCache(nodeInterop) {
730 if (typeof _WeakMap !== "function") return null;
731 var cacheBabelInterop = new _WeakMap();
732 var cacheNodeInterop = new _WeakMap();
733 return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) {
734 return nodeInterop ? cacheNodeInterop : cacheBabelInterop;
735 })(nodeInterop);
736 }
737
738 function _interopRequireWildcard(obj, nodeInterop) {
739 if (!nodeInterop && obj && obj.__esModule) {
740 return obj;
741 }
742
743 if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") {
744 return {
745 "default": obj
746 };
747 }
748
749 var cache = _getRequireWildcardCache(nodeInterop);
750
751 if (cache && cache.has(obj)) {
752 return cache.get(obj);
753 }
754
755 var newObj = {};
756 var hasPropertyDescriptor = _Object$defineProperty && _Object$getOwnPropertyDescriptor;
757
758 for (var key in obj) {
759 if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) {
760 var desc = hasPropertyDescriptor ? _Object$getOwnPropertyDescriptor(obj, key) : null;
761
762 if (desc && (desc.get || desc.set)) {
763 _Object$defineProperty(newObj, key, desc);
764 } else {
765 newObj[key] = obj[key];
766 }
767 }
768 }
769
770 newObj["default"] = obj;
771
772 if (cache) {
773 cache.set(obj, newObj);
774 }
775
776 return newObj;
777 }
778
779 module.exports = _interopRequireWildcard;
780 module.exports["default"] = module.exports, module.exports.__esModule = true;
781
782 /***/ }),
783
784 /***/ "../node_modules/@babel/runtime-corejs2/helpers/isNativeFunction.js":
785 /*!**************************************************************************!*\
786 !*** ../node_modules/@babel/runtime-corejs2/helpers/isNativeFunction.js ***!
787 \**************************************************************************/
788 /***/ ((module) => {
789
790 function _isNativeFunction(fn) {
791 return Function.toString.call(fn).indexOf("[native code]") !== -1;
792 }
793
794 module.exports = _isNativeFunction;
795 module.exports["default"] = module.exports, module.exports.__esModule = true;
796
797 /***/ }),
798
799 /***/ "../node_modules/@babel/runtime-corejs2/helpers/isNativeReflectConstruct.js":
800 /*!**********************************************************************************!*\
801 !*** ../node_modules/@babel/runtime-corejs2/helpers/isNativeReflectConstruct.js ***!
802 \**********************************************************************************/
803 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
804
805 var _Reflect$construct = __webpack_require__(/*! @babel/runtime-corejs2/core-js/reflect/construct */ "../node_modules/@babel/runtime-corejs2/core-js/reflect/construct.js");
806
807 function _isNativeReflectConstruct() {
808 if (typeof Reflect === "undefined" || !_Reflect$construct) return false;
809 if (_Reflect$construct.sham) return false;
810 if (typeof Proxy === "function") return true;
811
812 try {
813 Boolean.prototype.valueOf.call(_Reflect$construct(Boolean, [], function () {}));
814 return true;
815 } catch (e) {
816 return false;
817 }
818 }
819
820 module.exports = _isNativeReflectConstruct;
821 module.exports["default"] = module.exports, module.exports.__esModule = true;
822
823 /***/ }),
824
825 /***/ "../node_modules/@babel/runtime-corejs2/helpers/iterableToArray.js":
826 /*!*************************************************************************!*\
827 !*** ../node_modules/@babel/runtime-corejs2/helpers/iterableToArray.js ***!
828 \*************************************************************************/
829 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
830
831 var _Symbol = __webpack_require__(/*! @babel/runtime-corejs2/core-js/symbol */ "../node_modules/@babel/runtime-corejs2/core-js/symbol.js");
832
833 var _Symbol$iterator = __webpack_require__(/*! @babel/runtime-corejs2/core-js/symbol/iterator */ "../node_modules/@babel/runtime-corejs2/core-js/symbol/iterator.js");
834
835 var _Array$from = __webpack_require__(/*! @babel/runtime-corejs2/core-js/array/from */ "../node_modules/@babel/runtime-corejs2/core-js/array/from.js");
836
837 function _iterableToArray(iter) {
838 if (typeof _Symbol !== "undefined" && iter[_Symbol$iterator] != null || iter["@@iterator"] != null) return _Array$from(iter);
839 }
840
841 module.exports = _iterableToArray;
842 module.exports["default"] = module.exports, module.exports.__esModule = true;
843
844 /***/ }),
845
846 /***/ "../node_modules/@babel/runtime-corejs2/helpers/iterableToArrayLimit.js":
847 /*!******************************************************************************!*\
848 !*** ../node_modules/@babel/runtime-corejs2/helpers/iterableToArrayLimit.js ***!
849 \******************************************************************************/
850 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
851
852 var _Symbol = __webpack_require__(/*! @babel/runtime-corejs2/core-js/symbol */ "../node_modules/@babel/runtime-corejs2/core-js/symbol.js");
853
854 var _Symbol$iterator = __webpack_require__(/*! @babel/runtime-corejs2/core-js/symbol/iterator */ "../node_modules/@babel/runtime-corejs2/core-js/symbol/iterator.js");
855
856 function _iterableToArrayLimit(arr, i) {
857 var _i = arr == null ? null : typeof _Symbol !== "undefined" && arr[_Symbol$iterator] || arr["@@iterator"];
858
859 if (_i == null) return;
860 var _arr = [];
861 var _n = true;
862 var _d = false;
863
864 var _s, _e;
865
866 try {
867 for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) {
868 _arr.push(_s.value);
869
870 if (i && _arr.length === i) break;
871 }
872 } catch (err) {
873 _d = true;
874 _e = err;
875 } finally {
876 try {
877 if (!_n && _i["return"] != null) _i["return"]();
878 } finally {
879 if (_d) throw _e;
880 }
881 }
882
883 return _arr;
884 }
885
886 module.exports = _iterableToArrayLimit;
887 module.exports["default"] = module.exports, module.exports.__esModule = true;
888
889 /***/ }),
890
891 /***/ "../node_modules/@babel/runtime-corejs2/helpers/nonIterableRest.js":
892 /*!*************************************************************************!*\
893 !*** ../node_modules/@babel/runtime-corejs2/helpers/nonIterableRest.js ***!
894 \*************************************************************************/
895 /***/ ((module) => {
896
897 function _nonIterableRest() {
898 throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
899 }
900
901 module.exports = _nonIterableRest;
902 module.exports["default"] = module.exports, module.exports.__esModule = true;
903
904 /***/ }),
905
906 /***/ "../node_modules/@babel/runtime-corejs2/helpers/nonIterableSpread.js":
907 /*!***************************************************************************!*\
908 !*** ../node_modules/@babel/runtime-corejs2/helpers/nonIterableSpread.js ***!
909 \***************************************************************************/
910 /***/ ((module) => {
911
912 function _nonIterableSpread() {
913 throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
914 }
915
916 module.exports = _nonIterableSpread;
917 module.exports["default"] = module.exports, module.exports.__esModule = true;
918
919 /***/ }),
920
921 /***/ "../node_modules/@babel/runtime-corejs2/helpers/objectSpread2.js":
922 /*!***********************************************************************!*\
923 !*** ../node_modules/@babel/runtime-corejs2/helpers/objectSpread2.js ***!
924 \***********************************************************************/
925 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
926
927 var _Object$keys = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js");
928
929 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");
930
931 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");
932
933 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");
934
935 var _Object$defineProperties = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-properties */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-properties.js");
936
937 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
938
939 var defineProperty = __webpack_require__(/*! ./defineProperty.js */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js");
940
941 function ownKeys(object, enumerableOnly) {
942 var keys = _Object$keys(object);
943
944 if (_Object$getOwnPropertySymbols) {
945 var symbols = _Object$getOwnPropertySymbols(object);
946
947 if (enumerableOnly) {
948 symbols = symbols.filter(function (sym) {
949 return _Object$getOwnPropertyDescriptor(object, sym).enumerable;
950 });
951 }
952
953 keys.push.apply(keys, symbols);
954 }
955
956 return keys;
957 }
958
959 function _objectSpread2(target) {
960 for (var i = 1; i < arguments.length; i++) {
961 var source = arguments[i] != null ? arguments[i] : {};
962
963 if (i % 2) {
964 ownKeys(Object(source), true).forEach(function (key) {
965 defineProperty(target, key, source[key]);
966 });
967 } else if (_Object$getOwnPropertyDescriptors) {
968 _Object$defineProperties(target, _Object$getOwnPropertyDescriptors(source));
969 } else {
970 ownKeys(Object(source)).forEach(function (key) {
971 _Object$defineProperty(target, key, _Object$getOwnPropertyDescriptor(source, key));
972 });
973 }
974 }
975
976 return target;
977 }
978
979 module.exports = _objectSpread2;
980 module.exports["default"] = module.exports, module.exports.__esModule = true;
981
982 /***/ }),
983
984 /***/ "../node_modules/@babel/runtime-corejs2/helpers/possibleConstructorReturn.js":
985 /*!***********************************************************************************!*\
986 !*** ../node_modules/@babel/runtime-corejs2/helpers/possibleConstructorReturn.js ***!
987 \***********************************************************************************/
988 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
989
990 var _typeof = __webpack_require__(/*! @babel/runtime-corejs2/helpers/typeof */ "../node_modules/@babel/runtime-corejs2/helpers/typeof.js")["default"];
991
992 var assertThisInitialized = __webpack_require__(/*! ./assertThisInitialized.js */ "../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js");
993
994 function _possibleConstructorReturn(self, call) {
995 if (call && (_typeof(call) === "object" || typeof call === "function")) {
996 return call;
997 } else if (call !== void 0) {
998 throw new TypeError("Derived constructors may only return object or undefined");
999 }
1000
1001 return assertThisInitialized(self);
1002 }
1003
1004 module.exports = _possibleConstructorReturn;
1005 module.exports["default"] = module.exports, module.exports.__esModule = true;
1006
1007 /***/ }),
1008
1009 /***/ "../node_modules/@babel/runtime-corejs2/helpers/setPrototypeOf.js":
1010 /*!************************************************************************!*\
1011 !*** ../node_modules/@babel/runtime-corejs2/helpers/setPrototypeOf.js ***!
1012 \************************************************************************/
1013 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1014
1015 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");
1016
1017 function _setPrototypeOf(o, p) {
1018 module.exports = _setPrototypeOf = _Object$setPrototypeOf || function _setPrototypeOf(o, p) {
1019 o.__proto__ = p;
1020 return o;
1021 };
1022
1023 module.exports["default"] = module.exports, module.exports.__esModule = true;
1024 return _setPrototypeOf(o, p);
1025 }
1026
1027 module.exports = _setPrototypeOf;
1028 module.exports["default"] = module.exports, module.exports.__esModule = true;
1029
1030 /***/ }),
1031
1032 /***/ "../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js":
1033 /*!***********************************************************************!*\
1034 !*** ../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js ***!
1035 \***********************************************************************/
1036 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1037
1038 var arrayWithHoles = __webpack_require__(/*! ./arrayWithHoles.js */ "../node_modules/@babel/runtime-corejs2/helpers/arrayWithHoles.js");
1039
1040 var iterableToArrayLimit = __webpack_require__(/*! ./iterableToArrayLimit.js */ "../node_modules/@babel/runtime-corejs2/helpers/iterableToArrayLimit.js");
1041
1042 var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime-corejs2/helpers/unsupportedIterableToArray.js");
1043
1044 var nonIterableRest = __webpack_require__(/*! ./nonIterableRest.js */ "../node_modules/@babel/runtime-corejs2/helpers/nonIterableRest.js");
1045
1046 function _slicedToArray(arr, i) {
1047 return arrayWithHoles(arr) || iterableToArrayLimit(arr, i) || unsupportedIterableToArray(arr, i) || nonIterableRest();
1048 }
1049
1050 module.exports = _slicedToArray;
1051 module.exports["default"] = module.exports, module.exports.__esModule = true;
1052
1053 /***/ }),
1054
1055 /***/ "../node_modules/@babel/runtime-corejs2/helpers/superPropBase.js":
1056 /*!***********************************************************************!*\
1057 !*** ../node_modules/@babel/runtime-corejs2/helpers/superPropBase.js ***!
1058 \***********************************************************************/
1059 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1060
1061 var getPrototypeOf = __webpack_require__(/*! ./getPrototypeOf.js */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js");
1062
1063 function _superPropBase(object, property) {
1064 while (!Object.prototype.hasOwnProperty.call(object, property)) {
1065 object = getPrototypeOf(object);
1066 if (object === null) break;
1067 }
1068
1069 return object;
1070 }
1071
1072 module.exports = _superPropBase;
1073 module.exports["default"] = module.exports, module.exports.__esModule = true;
1074
1075 /***/ }),
1076
1077 /***/ "../node_modules/@babel/runtime-corejs2/helpers/toConsumableArray.js":
1078 /*!***************************************************************************!*\
1079 !*** ../node_modules/@babel/runtime-corejs2/helpers/toConsumableArray.js ***!
1080 \***************************************************************************/
1081 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1082
1083 var arrayWithoutHoles = __webpack_require__(/*! ./arrayWithoutHoles.js */ "../node_modules/@babel/runtime-corejs2/helpers/arrayWithoutHoles.js");
1084
1085 var iterableToArray = __webpack_require__(/*! ./iterableToArray.js */ "../node_modules/@babel/runtime-corejs2/helpers/iterableToArray.js");
1086
1087 var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime-corejs2/helpers/unsupportedIterableToArray.js");
1088
1089 var nonIterableSpread = __webpack_require__(/*! ./nonIterableSpread.js */ "../node_modules/@babel/runtime-corejs2/helpers/nonIterableSpread.js");
1090
1091 function _toConsumableArray(arr) {
1092 return arrayWithoutHoles(arr) || iterableToArray(arr) || unsupportedIterableToArray(arr) || nonIterableSpread();
1093 }
1094
1095 module.exports = _toConsumableArray;
1096 module.exports["default"] = module.exports, module.exports.__esModule = true;
1097
1098 /***/ }),
1099
1100 /***/ "../node_modules/@babel/runtime-corejs2/helpers/typeof.js":
1101 /*!****************************************************************!*\
1102 !*** ../node_modules/@babel/runtime-corejs2/helpers/typeof.js ***!
1103 \****************************************************************/
1104 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1105
1106 var _Symbol = __webpack_require__(/*! @babel/runtime-corejs2/core-js/symbol */ "../node_modules/@babel/runtime-corejs2/core-js/symbol.js");
1107
1108 var _Symbol$iterator = __webpack_require__(/*! @babel/runtime-corejs2/core-js/symbol/iterator */ "../node_modules/@babel/runtime-corejs2/core-js/symbol/iterator.js");
1109
1110 function _typeof(obj) {
1111 "@babel/helpers - typeof";
1112
1113 if (typeof _Symbol === "function" && typeof _Symbol$iterator === "symbol") {
1114 module.exports = _typeof = function _typeof(obj) {
1115 return typeof obj;
1116 };
1117
1118 module.exports["default"] = module.exports, module.exports.__esModule = true;
1119 } else {
1120 module.exports = _typeof = function _typeof(obj) {
1121 return obj && typeof _Symbol === "function" && obj.constructor === _Symbol && obj !== _Symbol.prototype ? "symbol" : typeof obj;
1122 };
1123
1124 module.exports["default"] = module.exports, module.exports.__esModule = true;
1125 }
1126
1127 return _typeof(obj);
1128 }
1129
1130 module.exports = _typeof;
1131 module.exports["default"] = module.exports, module.exports.__esModule = true;
1132
1133 /***/ }),
1134
1135 /***/ "../node_modules/@babel/runtime-corejs2/helpers/unsupportedIterableToArray.js":
1136 /*!************************************************************************************!*\
1137 !*** ../node_modules/@babel/runtime-corejs2/helpers/unsupportedIterableToArray.js ***!
1138 \************************************************************************************/
1139 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1140
1141 var _Array$from = __webpack_require__(/*! @babel/runtime-corejs2/core-js/array/from */ "../node_modules/@babel/runtime-corejs2/core-js/array/from.js");
1142
1143 var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray.js */ "../node_modules/@babel/runtime-corejs2/helpers/arrayLikeToArray.js");
1144
1145 function _unsupportedIterableToArray(o, minLen) {
1146 if (!o) return;
1147 if (typeof o === "string") return arrayLikeToArray(o, minLen);
1148 var n = Object.prototype.toString.call(o).slice(8, -1);
1149 if (n === "Object" && o.constructor) n = o.constructor.name;
1150 if (n === "Map" || n === "Set") return _Array$from(o);
1151 if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen);
1152 }
1153
1154 module.exports = _unsupportedIterableToArray;
1155 module.exports["default"] = module.exports, module.exports.__esModule = true;
1156
1157 /***/ }),
1158
1159 /***/ "../node_modules/@babel/runtime-corejs2/helpers/wrapNativeSuper.js":
1160 /*!*************************************************************************!*\
1161 !*** ../node_modules/@babel/runtime-corejs2/helpers/wrapNativeSuper.js ***!
1162 \*************************************************************************/
1163 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1164
1165 var _Map = __webpack_require__(/*! @babel/runtime-corejs2/core-js/map */ "../node_modules/@babel/runtime-corejs2/core-js/map.js");
1166
1167 var _Object$create = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/create */ "../node_modules/@babel/runtime-corejs2/core-js/object/create.js");
1168
1169 var getPrototypeOf = __webpack_require__(/*! ./getPrototypeOf.js */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js");
1170
1171 var setPrototypeOf = __webpack_require__(/*! ./setPrototypeOf.js */ "../node_modules/@babel/runtime-corejs2/helpers/setPrototypeOf.js");
1172
1173 var isNativeFunction = __webpack_require__(/*! ./isNativeFunction.js */ "../node_modules/@babel/runtime-corejs2/helpers/isNativeFunction.js");
1174
1175 var construct = __webpack_require__(/*! ./construct.js */ "../node_modules/@babel/runtime-corejs2/helpers/construct.js");
1176
1177 function _wrapNativeSuper(Class) {
1178 var _cache = typeof _Map === "function" ? new _Map() : undefined;
1179
1180 module.exports = _wrapNativeSuper = function _wrapNativeSuper(Class) {
1181 if (Class === null || !isNativeFunction(Class)) return Class;
1182
1183 if (typeof Class !== "function") {
1184 throw new TypeError("Super expression must either be null or a function");
1185 }
1186
1187 if (typeof _cache !== "undefined") {
1188 if (_cache.has(Class)) return _cache.get(Class);
1189
1190 _cache.set(Class, Wrapper);
1191 }
1192
1193 function Wrapper() {
1194 return construct(Class, arguments, getPrototypeOf(this).constructor);
1195 }
1196
1197 Wrapper.prototype = _Object$create(Class.prototype, {
1198 constructor: {
1199 value: Wrapper,
1200 enumerable: false,
1201 writable: true,
1202 configurable: true
1203 }
1204 });
1205 return setPrototypeOf(Wrapper, Class);
1206 };
1207
1208 module.exports["default"] = module.exports, module.exports.__esModule = true;
1209 return _wrapNativeSuper(Class);
1210 }
1211
1212 module.exports = _wrapNativeSuper;
1213 module.exports["default"] = module.exports, module.exports.__esModule = true;
1214
1215 /***/ }),
1216
1217 /***/ "../node_modules/@babel/runtime/regenerator/index.js":
1218 /*!***********************************************************!*\
1219 !*** ../node_modules/@babel/runtime/regenerator/index.js ***!
1220 \***********************************************************/
1221 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1222
1223 module.exports = __webpack_require__(/*! regenerator-runtime */ "../node_modules/regenerator-runtime/runtime.js");
1224
1225
1226 /***/ }),
1227
1228 /***/ "../node_modules/@reduxjs/toolkit/dist/redux-toolkit.esm.js":
1229 /*!******************************************************************!*\
1230 !*** ../node_modules/@reduxjs/toolkit/dist/redux-toolkit.esm.js ***!
1231 \******************************************************************/
1232 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
1233
1234 "use strict";
1235 __webpack_require__.r(__webpack_exports__);
1236 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
1237 /* harmony export */ "__DO_NOT_USE__ActionTypes": () => (/* reexport safe */ redux__WEBPACK_IMPORTED_MODULE_0__.__DO_NOT_USE__ActionTypes),
1238 /* harmony export */ "applyMiddleware": () => (/* reexport safe */ redux__WEBPACK_IMPORTED_MODULE_0__.applyMiddleware),
1239 /* harmony export */ "bindActionCreators": () => (/* reexport safe */ redux__WEBPACK_IMPORTED_MODULE_0__.bindActionCreators),
1240 /* harmony export */ "combineReducers": () => (/* reexport safe */ redux__WEBPACK_IMPORTED_MODULE_0__.combineReducers),
1241 /* harmony export */ "compose": () => (/* reexport safe */ redux__WEBPACK_IMPORTED_MODULE_0__.compose),
1242 /* harmony export */ "createStore": () => (/* reexport safe */ redux__WEBPACK_IMPORTED_MODULE_0__.createStore),
1243 /* harmony export */ "MiddlewareArray": () => (/* binding */ MiddlewareArray),
1244 /* harmony export */ "configureStore": () => (/* binding */ configureStore),
1245 /* harmony export */ "createAction": () => (/* binding */ createAction),
1246 /* harmony export */ "createAsyncThunk": () => (/* binding */ createAsyncThunk),
1247 /* harmony export */ "createDraftSafeSelector": () => (/* binding */ createDraftSafeSelector),
1248 /* harmony export */ "createEntityAdapter": () => (/* binding */ createEntityAdapter),
1249 /* harmony export */ "createImmutableStateInvariantMiddleware": () => (/* binding */ createImmutableStateInvariantMiddleware),
1250 /* harmony export */ "createNextState": () => (/* reexport safe */ immer__WEBPACK_IMPORTED_MODULE_2__["default"]),
1251 /* harmony export */ "createReducer": () => (/* binding */ createReducer),
1252 /* harmony export */ "createSelector": () => (/* reexport safe */ reselect__WEBPACK_IMPORTED_MODULE_1__.createSelector),
1253 /* harmony export */ "createSerializableStateInvariantMiddleware": () => (/* binding */ createSerializableStateInvariantMiddleware),
1254 /* harmony export */ "createSlice": () => (/* binding */ createSlice),
1255 /* harmony export */ "current": () => (/* reexport safe */ immer__WEBPACK_IMPORTED_MODULE_2__.current),
1256 /* harmony export */ "findNonSerializableValue": () => (/* binding */ findNonSerializableValue),
1257 /* harmony export */ "freeze": () => (/* reexport safe */ immer__WEBPACK_IMPORTED_MODULE_2__.freeze),
1258 /* harmony export */ "getDefaultMiddleware": () => (/* binding */ getDefaultMiddleware),
1259 /* harmony export */ "getType": () => (/* binding */ getType),
1260 /* harmony export */ "isAllOf": () => (/* binding */ isAllOf),
1261 /* harmony export */ "isAnyOf": () => (/* binding */ isAnyOf),
1262 /* harmony export */ "isAsyncThunkAction": () => (/* binding */ isAsyncThunkAction),
1263 /* harmony export */ "isDraft": () => (/* reexport safe */ immer__WEBPACK_IMPORTED_MODULE_2__.isDraft),
1264 /* harmony export */ "isFulfilled": () => (/* binding */ isFulfilled),
1265 /* harmony export */ "isImmutableDefault": () => (/* binding */ isImmutableDefault),
1266 /* harmony export */ "isPending": () => (/* binding */ isPending),
1267 /* harmony export */ "isPlain": () => (/* binding */ isPlain),
1268 /* harmony export */ "isPlainObject": () => (/* binding */ isPlainObject),
1269 /* harmony export */ "isRejected": () => (/* binding */ isRejected),
1270 /* harmony export */ "isRejectedWithValue": () => (/* binding */ isRejectedWithValue),
1271 /* harmony export */ "miniSerializeError": () => (/* binding */ miniSerializeError),
1272 /* harmony export */ "nanoid": () => (/* binding */ nanoid),
1273 /* harmony export */ "original": () => (/* reexport safe */ immer__WEBPACK_IMPORTED_MODULE_2__.original),
1274 /* harmony export */ "unwrapResult": () => (/* binding */ unwrapResult)
1275 /* harmony export */ });
1276 /* harmony import */ var immer__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! immer */ "../node_modules/immer/dist/immer.esm.js");
1277 /* harmony import */ var redux__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! redux */ "../node_modules/redux/es/redux.js");
1278 /* harmony import */ var reselect__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! reselect */ "../node_modules/reselect/es/index.js");
1279 /* harmony import */ var redux_thunk__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! redux-thunk */ "../node_modules/redux-thunk/es/index.js");
1280 var __extends = (undefined && undefined.__extends) || (function () {
1281 var extendStatics = function (d, b) {
1282 extendStatics = Object.setPrototypeOf ||
1283 ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
1284 function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
1285 return extendStatics(d, b);
1286 };
1287 return function (d, b) {
1288 if (typeof b !== "function" && b !== null)
1289 throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
1290 extendStatics(d, b);
1291 function __() { this.constructor = d; }
1292 d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
1293 };
1294 })();
1295 var __generator = (undefined && undefined.__generator) || function (thisArg, body) {
1296 var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
1297 return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
1298 function verb(n) { return function (v) { return step([n, v]); }; }
1299 function step(op) {
1300 if (f) throw new TypeError("Generator is already executing.");
1301 while (_) try {
1302 if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
1303 if (y = 0, t) op = [op[0] & 2, t.value];
1304 switch (op[0]) {
1305 case 0: case 1: t = op; break;
1306 case 4: _.label++; return { value: op[1], done: false };
1307 case 5: _.label++; y = op[1]; op = [0]; continue;
1308 case 7: op = _.ops.pop(); _.trys.pop(); continue;
1309 default:
1310 if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
1311 if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
1312 if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
1313 if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
1314 if (t[2]) _.ops.pop();
1315 _.trys.pop(); continue;
1316 }
1317 op = body.call(thisArg, _);
1318 } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
1319 if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
1320 }
1321 };
1322 var __spreadArray = (undefined && undefined.__spreadArray) || function (to, from) {
1323 for (var i = 0, il = from.length, j = to.length; i < il; i++, j++)
1324 to[j] = from[i];
1325 return to;
1326 };
1327 var __defProp = Object.defineProperty;
1328 var __defProps = Object.defineProperties;
1329 var __getOwnPropDescs = Object.getOwnPropertyDescriptors;
1330 var __getOwnPropSymbols = Object.getOwnPropertySymbols;
1331 var __hasOwnProp = Object.prototype.hasOwnProperty;
1332 var __propIsEnum = Object.prototype.propertyIsEnumerable;
1333 var __defNormalProp = function (obj, key, value) { return key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value: value }) : obj[key] = value; };
1334 var __spreadValues = function (a, b) {
1335 for (var prop in b || (b = {}))
1336 if (__hasOwnProp.call(b, prop))
1337 __defNormalProp(a, prop, b[prop]);
1338 if (__getOwnPropSymbols)
1339 for (var _i = 0, _b = __getOwnPropSymbols(b); _i < _b.length; _i++) {
1340 var prop = _b[_i];
1341 if (__propIsEnum.call(b, prop))
1342 __defNormalProp(a, prop, b[prop]);
1343 }
1344 return a;
1345 };
1346 var __spreadProps = function (a, b) { return __defProps(a, __getOwnPropDescs(b)); };
1347 var __async = function (__this, __arguments, generator) {
1348 return new Promise(function (resolve, reject) {
1349 var fulfilled = function (value) {
1350 try {
1351 step(generator.next(value));
1352 }
1353 catch (e) {
1354 reject(e);
1355 }
1356 };
1357 var rejected = function (value) {
1358 try {
1359 step(generator.throw(value));
1360 }
1361 catch (e) {
1362 reject(e);
1363 }
1364 };
1365 var step = function (x) { return x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); };
1366 step((generator = generator.apply(__this, __arguments)).next());
1367 });
1368 };
1369 // src/index.ts
1370
1371
1372
1373
1374 // src/createDraftSafeSelector.ts
1375
1376
1377 var createDraftSafeSelector = function () {
1378 var args = [];
1379 for (var _i = 0; _i < arguments.length; _i++) {
1380 args[_i] = arguments[_i];
1381 }
1382 var selector = reselect__WEBPACK_IMPORTED_MODULE_1__.createSelector.apply(void 0, args);
1383 var wrappedSelector = function (value) {
1384 var rest = [];
1385 for (var _i = 1; _i < arguments.length; _i++) {
1386 rest[_i - 1] = arguments[_i];
1387 }
1388 return selector.apply(void 0, __spreadArray([(0,immer__WEBPACK_IMPORTED_MODULE_2__.isDraft)(value) ? (0,immer__WEBPACK_IMPORTED_MODULE_2__.current)(value) : value], rest));
1389 };
1390 return wrappedSelector;
1391 };
1392 // src/configureStore.ts
1393
1394 // src/devtoolsExtension.ts
1395
1396 var composeWithDevTools = typeof window !== "undefined" && window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ ? window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ : function () {
1397 if (arguments.length === 0)
1398 return void 0;
1399 if (typeof arguments[0] === "object")
1400 return redux__WEBPACK_IMPORTED_MODULE_0__.compose;
1401 return redux__WEBPACK_IMPORTED_MODULE_0__.compose.apply(null, arguments);
1402 };
1403 var devToolsEnhancer = typeof window !== "undefined" && window.__REDUX_DEVTOOLS_EXTENSION__ ? window.__REDUX_DEVTOOLS_EXTENSION__ : function () {
1404 return function (noop) {
1405 return noop;
1406 };
1407 };
1408 // src/isPlainObject.ts
1409 function isPlainObject(value) {
1410 if (typeof value !== "object" || value === null)
1411 return false;
1412 var proto = value;
1413 while (Object.getPrototypeOf(proto) !== null) {
1414 proto = Object.getPrototypeOf(proto);
1415 }
1416 return Object.getPrototypeOf(value) === proto;
1417 }
1418 // src/getDefaultMiddleware.ts
1419
1420 // src/utils.ts
1421 function getTimeMeasureUtils(maxDelay, fnName) {
1422 var elapsed = 0;
1423 return {
1424 measureTime: function (fn) {
1425 var started = Date.now();
1426 try {
1427 return fn();
1428 }
1429 finally {
1430 var finished = Date.now();
1431 elapsed += finished - started;
1432 }
1433 },
1434 warnIfExceeded: function () {
1435 if (elapsed > maxDelay) {
1436 console.warn(fnName + " took " + elapsed + "ms, which is more than the warning threshold of " + maxDelay + "ms. \nIf your state or actions are very large, you may want to disable the middleware as it might cause too much of a slowdown in development mode. See https://redux-toolkit.js.org/api/getDefaultMiddleware for instructions.\nIt is disabled in production builds, so you don't need to worry about that.");
1437 }
1438 }
1439 };
1440 }
1441 var MiddlewareArray = /** @class */ (function (_super) {
1442 __extends(MiddlewareArray, _super);
1443 function MiddlewareArray() {
1444 var args = [];
1445 for (var _i = 0; _i < arguments.length; _i++) {
1446 args[_i] = arguments[_i];
1447 }
1448 var _this = _super.apply(this, args) || this;
1449 Object.setPrototypeOf(_this, MiddlewareArray.prototype);
1450 return _this;
1451 }
1452 Object.defineProperty(MiddlewareArray, Symbol.species, {
1453 get: function () {
1454 return MiddlewareArray;
1455 },
1456 enumerable: false,
1457 configurable: true
1458 });
1459 MiddlewareArray.prototype.concat = function () {
1460 var arr = [];
1461 for (var _i = 0; _i < arguments.length; _i++) {
1462 arr[_i] = arguments[_i];
1463 }
1464 return _super.prototype.concat.apply(this, arr);
1465 };
1466 MiddlewareArray.prototype.prepend = function () {
1467 var arr = [];
1468 for (var _i = 0; _i < arguments.length; _i++) {
1469 arr[_i] = arguments[_i];
1470 }
1471 if (arr.length === 1 && Array.isArray(arr[0])) {
1472 return new (MiddlewareArray.bind.apply(MiddlewareArray, __spreadArray([void 0], arr[0].concat(this))))();
1473 }
1474 return new (MiddlewareArray.bind.apply(MiddlewareArray, __spreadArray([void 0], arr.concat(this))))();
1475 };
1476 return MiddlewareArray;
1477 }(Array));
1478 // src/immutableStateInvariantMiddleware.ts
1479 var isProduction = "development" === "production";
1480 var prefix = "Invariant failed";
1481 function invariant(condition, message) {
1482 if (condition) {
1483 return;
1484 }
1485 if (isProduction) {
1486 throw new Error(prefix);
1487 }
1488 throw new Error(prefix + ": " + (message || ""));
1489 }
1490 function stringify(obj, serializer, indent, decycler) {
1491 return JSON.stringify(obj, getSerialize(serializer, decycler), indent);
1492 }
1493 function getSerialize(serializer, decycler) {
1494 var stack = [], keys = [];
1495 if (!decycler)
1496 decycler = function (_, value) {
1497 if (stack[0] === value)
1498 return "[Circular ~]";
1499 return "[Circular ~." + keys.slice(0, stack.indexOf(value)).join(".") + "]";
1500 };
1501 return function (key, value) {
1502 if (stack.length > 0) {
1503 var thisPos = stack.indexOf(this);
1504 ~thisPos ? stack.splice(thisPos + 1) : stack.push(this);
1505 ~thisPos ? keys.splice(thisPos, Infinity, key) : keys.push(key);
1506 if (~stack.indexOf(value))
1507 value = decycler.call(this, key, value);
1508 }
1509 else
1510 stack.push(value);
1511 return serializer == null ? value : serializer.call(this, key, value);
1512 };
1513 }
1514 function isImmutableDefault(value) {
1515 return typeof value !== "object" || value === null || typeof value === "undefined" || Object.isFrozen(value);
1516 }
1517 function trackForMutations(isImmutable, ignorePaths, obj) {
1518 var trackedProperties = trackProperties(isImmutable, ignorePaths, obj);
1519 return {
1520 detectMutations: function () {
1521 return detectMutations(isImmutable, ignorePaths, trackedProperties, obj);
1522 }
1523 };
1524 }
1525 function trackProperties(isImmutable, ignorePaths, obj, path) {
1526 if (ignorePaths === void 0) { ignorePaths = []; }
1527 if (path === void 0) { path = ""; }
1528 var tracked = { value: obj };
1529 if (!isImmutable(obj)) {
1530 tracked.children = {};
1531 for (var key in obj) {
1532 var childPath = path ? path + "." + key : key;
1533 if (ignorePaths.length && ignorePaths.indexOf(childPath) !== -1) {
1534 continue;
1535 }
1536 tracked.children[key] = trackProperties(isImmutable, ignorePaths, obj[key], childPath);
1537 }
1538 }
1539 return tracked;
1540 }
1541 function detectMutations(isImmutable, ignorePaths, trackedProperty, obj, sameParentRef, path) {
1542 if (ignorePaths === void 0) { ignorePaths = []; }
1543 if (sameParentRef === void 0) { sameParentRef = false; }
1544 if (path === void 0) { path = ""; }
1545 var prevObj = trackedProperty ? trackedProperty.value : void 0;
1546 var sameRef = prevObj === obj;
1547 if (sameParentRef && !sameRef && !Number.isNaN(obj)) {
1548 return { wasMutated: true, path: path };
1549 }
1550 if (isImmutable(prevObj) || isImmutable(obj)) {
1551 return { wasMutated: false };
1552 }
1553 var keysToDetect = {};
1554 for (var key in trackedProperty.children) {
1555 keysToDetect[key] = true;
1556 }
1557 for (var key in obj) {
1558 keysToDetect[key] = true;
1559 }
1560 for (var key in keysToDetect) {
1561 var childPath = path ? path + "." + key : key;
1562 if (ignorePaths.length && ignorePaths.indexOf(childPath) !== -1) {
1563 continue;
1564 }
1565 var result = detectMutations(isImmutable, ignorePaths, trackedProperty.children[key], obj[key], sameRef, childPath);
1566 if (result.wasMutated) {
1567 return result;
1568 }
1569 }
1570 return { wasMutated: false };
1571 }
1572 function createImmutableStateInvariantMiddleware(options) {
1573 if (options === void 0) { options = {}; }
1574 if (false) {}
1575 var _b = options.isImmutable, isImmutable = _b === void 0 ? isImmutableDefault : _b, ignoredPaths = options.ignoredPaths, _c = options.warnAfter, warnAfter = _c === void 0 ? 32 : _c, ignore = options.ignore;
1576 ignoredPaths = ignoredPaths || ignore;
1577 var track = trackForMutations.bind(null, isImmutable, ignoredPaths);
1578 return function (_b) {
1579 var getState = _b.getState;
1580 var state = getState();
1581 var tracker = track(state);
1582 var result;
1583 return function (next) { return function (action) {
1584 var measureUtils = getTimeMeasureUtils(warnAfter, "ImmutableStateInvariantMiddleware");
1585 measureUtils.measureTime(function () {
1586 state = getState();
1587 result = tracker.detectMutations();
1588 tracker = track(state);
1589 invariant(!result.wasMutated, "A state mutation was detected between dispatches, in the path '" + (result.path || "") + "'. This may cause incorrect behavior. (https://redux.js.org/style-guide/style-guide#do-not-mutate-state)");
1590 });
1591 var dispatchedAction = next(action);
1592 measureUtils.measureTime(function () {
1593 state = getState();
1594 result = tracker.detectMutations();
1595 tracker = track(state);
1596 result.wasMutated && invariant(!result.wasMutated, "A state mutation was detected inside a dispatch, in the path: " + (result.path || "") + ". Take a look at the reducer(s) handling the action " + stringify(action) + ". (https://redux.js.org/style-guide/style-guide#do-not-mutate-state)");
1597 });
1598 measureUtils.warnIfExceeded();
1599 return dispatchedAction;
1600 }; };
1601 };
1602 }
1603 // src/serializableStateInvariantMiddleware.ts
1604 function isPlain(val) {
1605 var type = typeof val;
1606 return type === "undefined" || val === null || type === "string" || type === "boolean" || type === "number" || Array.isArray(val) || isPlainObject(val);
1607 }
1608 function findNonSerializableValue(value, path, isSerializable, getEntries, ignoredPaths) {
1609 if (path === void 0) { path = ""; }
1610 if (isSerializable === void 0) { isSerializable = isPlain; }
1611 if (ignoredPaths === void 0) { ignoredPaths = []; }
1612 var foundNestedSerializable;
1613 if (!isSerializable(value)) {
1614 return {
1615 keyPath: path || "<root>",
1616 value: value
1617 };
1618 }
1619 if (typeof value !== "object" || value === null) {
1620 return false;
1621 }
1622 var entries = getEntries != null ? getEntries(value) : Object.entries(value);
1623 var hasIgnoredPaths = ignoredPaths.length > 0;
1624 for (var _i = 0, entries_1 = entries; _i < entries_1.length; _i++) {
1625 var _b = entries_1[_i], key = _b[0], nestedValue = _b[1];
1626 var nestedPath = path ? path + "." + key : key;
1627 if (hasIgnoredPaths && ignoredPaths.indexOf(nestedPath) >= 0) {
1628 continue;
1629 }
1630 if (!isSerializable(nestedValue)) {
1631 return {
1632 keyPath: nestedPath,
1633 value: nestedValue
1634 };
1635 }
1636 if (typeof nestedValue === "object") {
1637 foundNestedSerializable = findNonSerializableValue(nestedValue, nestedPath, isSerializable, getEntries, ignoredPaths);
1638 if (foundNestedSerializable) {
1639 return foundNestedSerializable;
1640 }
1641 }
1642 }
1643 return false;
1644 }
1645 function createSerializableStateInvariantMiddleware(options) {
1646 if (options === void 0) { options = {}; }
1647 if (false) {}
1648 var _b = options.isSerializable, isSerializable = _b === void 0 ? isPlain : _b, getEntries = options.getEntries, _c = options.ignoredActions, ignoredActions = _c === void 0 ? [] : _c, _d = options.ignoredActionPaths, ignoredActionPaths = _d === void 0 ? ["meta.arg", "meta.baseQueryMeta"] : _d, _e = options.ignoredPaths, ignoredPaths = _e === void 0 ? [] : _e, _f = options.warnAfter, warnAfter = _f === void 0 ? 32 : _f, _g = options.ignoreState, ignoreState = _g === void 0 ? false : _g;
1649 return function (storeAPI) { return function (next) { return function (action) {
1650 if (ignoredActions.length && ignoredActions.indexOf(action.type) !== -1) {
1651 return next(action);
1652 }
1653 var measureUtils = getTimeMeasureUtils(warnAfter, "SerializableStateInvariantMiddleware");
1654 measureUtils.measureTime(function () {
1655 var foundActionNonSerializableValue = findNonSerializableValue(action, "", isSerializable, getEntries, ignoredActionPaths);
1656 if (foundActionNonSerializableValue) {
1657 var keyPath = foundActionNonSerializableValue.keyPath, value = foundActionNonSerializableValue.value;
1658 console.error("A non-serializable value was detected in an action, in the path: `" + keyPath + "`. Value:", value, "\nTake a look at the logic that dispatched this action: ", action, "\n(See https://redux.js.org/faq/actions#why-should-type-be-a-string-or-at-least-serializable-why-should-my-action-types-be-constants)", "\n(To allow non-serializable values see: https://redux-toolkit.js.org/usage/usage-guide#working-with-non-serializable-data)");
1659 }
1660 });
1661 var result = next(action);
1662 if (!ignoreState) {
1663 measureUtils.measureTime(function () {
1664 var state = storeAPI.getState();
1665 var foundStateNonSerializableValue = findNonSerializableValue(state, "", isSerializable, getEntries, ignoredPaths);
1666 if (foundStateNonSerializableValue) {
1667 var keyPath = foundStateNonSerializableValue.keyPath, value = foundStateNonSerializableValue.value;
1668 console.error("A non-serializable value was detected in the state, in the path: `" + keyPath + "`. Value:", value, "\nTake a look at the reducer(s) handling this action type: " + action.type + ".\n(See https://redux.js.org/faq/organizing-state#can-i-put-functions-promises-or-other-non-serializable-items-in-my-store-state)");
1669 }
1670 });
1671 measureUtils.warnIfExceeded();
1672 }
1673 return result;
1674 }; }; };
1675 }
1676 // src/getDefaultMiddleware.ts
1677 function isBoolean(x) {
1678 return typeof x === "boolean";
1679 }
1680 function curryGetDefaultMiddleware() {
1681 return function curriedGetDefaultMiddleware(options) {
1682 return getDefaultMiddleware(options);
1683 };
1684 }
1685 function getDefaultMiddleware(options) {
1686 if (options === void 0) { options = {}; }
1687 var _b = options.thunk, thunk = _b === void 0 ? true : _b, _c = options.immutableCheck, immutableCheck = _c === void 0 ? true : _c, _d = options.serializableCheck, serializableCheck = _d === void 0 ? true : _d;
1688 var middlewareArray = new MiddlewareArray();
1689 if (thunk) {
1690 if (isBoolean(thunk)) {
1691 middlewareArray.push(redux_thunk__WEBPACK_IMPORTED_MODULE_3__["default"]);
1692 }
1693 else {
1694 middlewareArray.push(redux_thunk__WEBPACK_IMPORTED_MODULE_3__["default"].withExtraArgument(thunk.extraArgument));
1695 }
1696 }
1697 if (true) {
1698 if (immutableCheck) {
1699 var immutableOptions = {};
1700 if (!isBoolean(immutableCheck)) {
1701 immutableOptions = immutableCheck;
1702 }
1703 middlewareArray.unshift(createImmutableStateInvariantMiddleware(immutableOptions));
1704 }
1705 if (serializableCheck) {
1706 var serializableOptions = {};
1707 if (!isBoolean(serializableCheck)) {
1708 serializableOptions = serializableCheck;
1709 }
1710 middlewareArray.push(createSerializableStateInvariantMiddleware(serializableOptions));
1711 }
1712 }
1713 return middlewareArray;
1714 }
1715 // src/configureStore.ts
1716 var IS_PRODUCTION = "development" === "production";
1717 function configureStore(options) {
1718 var curriedGetDefaultMiddleware = curryGetDefaultMiddleware();
1719 var _b = options || {}, _c = _b.reducer, reducer = _c === void 0 ? void 0 : _c, _d = _b.middleware, middleware = _d === void 0 ? curriedGetDefaultMiddleware() : _d, _e = _b.devTools, devTools = _e === void 0 ? true : _e, _f = _b.preloadedState, preloadedState = _f === void 0 ? void 0 : _f, _g = _b.enhancers, enhancers = _g === void 0 ? void 0 : _g;
1720 var rootReducer;
1721 if (typeof reducer === "function") {
1722 rootReducer = reducer;
1723 }
1724 else if (isPlainObject(reducer)) {
1725 rootReducer = (0,redux__WEBPACK_IMPORTED_MODULE_0__.combineReducers)(reducer);
1726 }
1727 else {
1728 throw new Error('"reducer" is a required argument, and must be a function or an object of functions that can be passed to combineReducers');
1729 }
1730 var finalMiddleware = middleware;
1731 if (typeof finalMiddleware === "function") {
1732 finalMiddleware = finalMiddleware(curriedGetDefaultMiddleware);
1733 if (!IS_PRODUCTION && !Array.isArray(finalMiddleware)) {
1734 throw new Error("when using a middleware builder function, an array of middleware must be returned");
1735 }
1736 }
1737 if (!IS_PRODUCTION && finalMiddleware.some(function (item) { return typeof item !== "function"; })) {
1738 throw new Error("each middleware provided to configureStore must be a function");
1739 }
1740 var middlewareEnhancer = redux__WEBPACK_IMPORTED_MODULE_0__.applyMiddleware.apply(void 0, finalMiddleware);
1741 var finalCompose = redux__WEBPACK_IMPORTED_MODULE_0__.compose;
1742 if (devTools) {
1743 finalCompose = composeWithDevTools(__spreadValues({
1744 trace: !IS_PRODUCTION
1745 }, typeof devTools === "object" && devTools));
1746 }
1747 var storeEnhancers = [middlewareEnhancer];
1748 if (Array.isArray(enhancers)) {
1749 storeEnhancers = __spreadArray([middlewareEnhancer], enhancers);
1750 }
1751 else if (typeof enhancers === "function") {
1752 storeEnhancers = enhancers(storeEnhancers);
1753 }
1754 var composedEnhancer = finalCompose.apply(void 0, storeEnhancers);
1755 return (0,redux__WEBPACK_IMPORTED_MODULE_0__.createStore)(rootReducer, preloadedState, composedEnhancer);
1756 }
1757 // src/createAction.ts
1758 function createAction(type, prepareAction) {
1759 function actionCreator() {
1760 var args = [];
1761 for (var _i = 0; _i < arguments.length; _i++) {
1762 args[_i] = arguments[_i];
1763 }
1764 if (prepareAction) {
1765 var prepared = prepareAction.apply(void 0, args);
1766 if (!prepared) {
1767 throw new Error("prepareAction did not return an object");
1768 }
1769 return __spreadValues(__spreadValues({
1770 type: type,
1771 payload: prepared.payload
1772 }, "meta" in prepared && { meta: prepared.meta }), "error" in prepared && { error: prepared.error });
1773 }
1774 return { type: type, payload: args[0] };
1775 }
1776 actionCreator.toString = function () { return "" + type; };
1777 actionCreator.type = type;
1778 actionCreator.match = function (action) { return action.type === type; };
1779 return actionCreator;
1780 }
1781 function isFSA(action) {
1782 return isPlainObject(action) && typeof action.type === "string" && Object.keys(action).every(isValidKey);
1783 }
1784 function isValidKey(key) {
1785 return ["type", "payload", "error", "meta"].indexOf(key) > -1;
1786 }
1787 function getType(actionCreator) {
1788 return "" + actionCreator;
1789 }
1790 // src/createReducer.ts
1791
1792 // src/mapBuilders.ts
1793 function executeReducerBuilderCallback(builderCallback) {
1794 var actionsMap = {};
1795 var actionMatchers = [];
1796 var defaultCaseReducer;
1797 var builder = {
1798 addCase: function (typeOrActionCreator, reducer) {
1799 if (true) {
1800 if (actionMatchers.length > 0) {
1801 throw new Error("`builder.addCase` should only be called before calling `builder.addMatcher`");
1802 }
1803 if (defaultCaseReducer) {
1804 throw new Error("`builder.addCase` should only be called before calling `builder.addDefaultCase`");
1805 }
1806 }
1807 var type = typeof typeOrActionCreator === "string" ? typeOrActionCreator : typeOrActionCreator.type;
1808 if (type in actionsMap) {
1809 throw new Error("addCase cannot be called with two reducers for the same action type");
1810 }
1811 actionsMap[type] = reducer;
1812 return builder;
1813 },
1814 addMatcher: function (matcher, reducer) {
1815 if (true) {
1816 if (defaultCaseReducer) {
1817 throw new Error("`builder.addMatcher` should only be called before calling `builder.addDefaultCase`");
1818 }
1819 }
1820 actionMatchers.push({ matcher: matcher, reducer: reducer });
1821 return builder;
1822 },
1823 addDefaultCase: function (reducer) {
1824 if (true) {
1825 if (defaultCaseReducer) {
1826 throw new Error("`builder.addDefaultCase` can only be called once");
1827 }
1828 }
1829 defaultCaseReducer = reducer;
1830 return builder;
1831 }
1832 };
1833 builderCallback(builder);
1834 return [actionsMap, actionMatchers, defaultCaseReducer];
1835 }
1836 // src/createReducer.ts
1837 function createReducer(initialState, mapOrBuilderCallback, actionMatchers, defaultCaseReducer) {
1838 if (actionMatchers === void 0) { actionMatchers = []; }
1839 var _b = typeof mapOrBuilderCallback === "function" ? executeReducerBuilderCallback(mapOrBuilderCallback) : [mapOrBuilderCallback, actionMatchers, defaultCaseReducer], actionsMap = _b[0], finalActionMatchers = _b[1], finalDefaultCaseReducer = _b[2];
1840 var frozenInitialState = (0,immer__WEBPACK_IMPORTED_MODULE_2__["default"])(initialState, function () {
1841 });
1842 return function (state, action) {
1843 if (state === void 0) { state = frozenInitialState; }
1844 var caseReducers = __spreadArray([
1845 actionsMap[action.type]
1846 ], finalActionMatchers.filter(function (_b) {
1847 var matcher = _b.matcher;
1848 return matcher(action);
1849 }).map(function (_b) {
1850 var reducer = _b.reducer;
1851 return reducer;
1852 }));
1853 if (caseReducers.filter(function (cr) { return !!cr; }).length === 0) {
1854 caseReducers = [finalDefaultCaseReducer];
1855 }
1856 return caseReducers.reduce(function (previousState, caseReducer) {
1857 if (caseReducer) {
1858 if ((0,immer__WEBPACK_IMPORTED_MODULE_2__.isDraft)(previousState)) {
1859 var draft = previousState;
1860 var result = caseReducer(draft, action);
1861 if (typeof result === "undefined") {
1862 return previousState;
1863 }
1864 return result;
1865 }
1866 else if (!(0,immer__WEBPACK_IMPORTED_MODULE_2__.isDraftable)(previousState)) {
1867 var result = caseReducer(previousState, action);
1868 if (typeof result === "undefined") {
1869 if (previousState === null) {
1870 return previousState;
1871 }
1872 throw Error("A case reducer on a non-draftable value must not return undefined");
1873 }
1874 return result;
1875 }
1876 else {
1877 return (0,immer__WEBPACK_IMPORTED_MODULE_2__["default"])(previousState, function (draft) {
1878 return caseReducer(draft, action);
1879 });
1880 }
1881 }
1882 return previousState;
1883 }, state);
1884 };
1885 }
1886 // src/createSlice.ts
1887 function getType2(slice, actionKey) {
1888 return slice + "/" + actionKey;
1889 }
1890 function createSlice(options) {
1891 var name = options.name, initialState = options.initialState;
1892 if (!name) {
1893 throw new Error("`name` is a required option for createSlice");
1894 }
1895 var reducers = options.reducers || {};
1896 var _b = typeof options.extraReducers === "function" ? executeReducerBuilderCallback(options.extraReducers) : [options.extraReducers], _c = _b[0], extraReducers = _c === void 0 ? {} : _c, _d = _b[1], actionMatchers = _d === void 0 ? [] : _d, _e = _b[2], defaultCaseReducer = _e === void 0 ? void 0 : _e;
1897 var reducerNames = Object.keys(reducers);
1898 var sliceCaseReducersByName = {};
1899 var sliceCaseReducersByType = {};
1900 var actionCreators = {};
1901 reducerNames.forEach(function (reducerName) {
1902 var maybeReducerWithPrepare = reducers[reducerName];
1903 var type = getType2(name, reducerName);
1904 var caseReducer;
1905 var prepareCallback;
1906 if ("reducer" in maybeReducerWithPrepare) {
1907 caseReducer = maybeReducerWithPrepare.reducer;
1908 prepareCallback = maybeReducerWithPrepare.prepare;
1909 }
1910 else {
1911 caseReducer = maybeReducerWithPrepare;
1912 }
1913 sliceCaseReducersByName[reducerName] = caseReducer;
1914 sliceCaseReducersByType[type] = caseReducer;
1915 actionCreators[reducerName] = prepareCallback ? createAction(type, prepareCallback) : createAction(type);
1916 });
1917 var finalCaseReducers = __spreadValues(__spreadValues({}, extraReducers), sliceCaseReducersByType);
1918 var reducer = createReducer(initialState, finalCaseReducers, actionMatchers, defaultCaseReducer);
1919 return {
1920 name: name,
1921 reducer: reducer,
1922 actions: actionCreators,
1923 caseReducers: sliceCaseReducersByName
1924 };
1925 }
1926 // src/entities/entity_state.ts
1927 function getInitialEntityState() {
1928 return {
1929 ids: [],
1930 entities: {}
1931 };
1932 }
1933 function createInitialStateFactory() {
1934 function getInitialState(additionalState) {
1935 if (additionalState === void 0) { additionalState = {}; }
1936 return Object.assign(getInitialEntityState(), additionalState);
1937 }
1938 return { getInitialState: getInitialState };
1939 }
1940 // src/entities/state_selectors.ts
1941 function createSelectorsFactory() {
1942 function getSelectors(selectState) {
1943 var selectIds = function (state) { return state.ids; };
1944 var selectEntities = function (state) { return state.entities; };
1945 var selectAll = createDraftSafeSelector(selectIds, selectEntities, function (ids, entities) { return ids.map(function (id) { return entities[id]; }); });
1946 var selectId = function (_, id) { return id; };
1947 var selectById = function (entities, id) { return entities[id]; };
1948 var selectTotal = createDraftSafeSelector(selectIds, function (ids) { return ids.length; });
1949 if (!selectState) {
1950 return {
1951 selectIds: selectIds,
1952 selectEntities: selectEntities,
1953 selectAll: selectAll,
1954 selectTotal: selectTotal,
1955 selectById: createDraftSafeSelector(selectEntities, selectId, selectById)
1956 };
1957 }
1958 var selectGlobalizedEntities = createDraftSafeSelector(selectState, selectEntities);
1959 return {
1960 selectIds: createDraftSafeSelector(selectState, selectIds),
1961 selectEntities: selectGlobalizedEntities,
1962 selectAll: createDraftSafeSelector(selectState, selectAll),
1963 selectTotal: createDraftSafeSelector(selectState, selectTotal),
1964 selectById: createDraftSafeSelector(selectGlobalizedEntities, selectId, selectById)
1965 };
1966 }
1967 return { getSelectors: getSelectors };
1968 }
1969 // src/entities/state_adapter.ts
1970
1971 function createSingleArgumentStateOperator(mutator) {
1972 var operator = createStateOperator(function (_, state) { return mutator(state); });
1973 return function operation(state) {
1974 return operator(state, void 0);
1975 };
1976 }
1977 function createStateOperator(mutator) {
1978 return function operation(state, arg) {
1979 function isPayloadActionArgument(arg2) {
1980 return isFSA(arg2);
1981 }
1982 var runMutator = function (draft) {
1983 if (isPayloadActionArgument(arg)) {
1984 mutator(arg.payload, draft);
1985 }
1986 else {
1987 mutator(arg, draft);
1988 }
1989 };
1990 if ((0,immer__WEBPACK_IMPORTED_MODULE_2__.isDraft)(state)) {
1991 runMutator(state);
1992 return state;
1993 }
1994 else {
1995 return (0,immer__WEBPACK_IMPORTED_MODULE_2__["default"])(state, runMutator);
1996 }
1997 };
1998 }
1999 // src/entities/utils.ts
2000 function selectIdValue(entity, selectId) {
2001 var key = selectId(entity);
2002 if ( true && key === void 0) {
2003 console.warn("The entity passed to the `selectId` implementation returned undefined.", "You should probably provide your own `selectId` implementation.", "The entity that was passed:", entity, "The `selectId` implementation:", selectId.toString());
2004 }
2005 return key;
2006 }
2007 function ensureEntitiesArray(entities) {
2008 if (!Array.isArray(entities)) {
2009 entities = Object.values(entities);
2010 }
2011 return entities;
2012 }
2013 function splitAddedUpdatedEntities(newEntities, selectId, state) {
2014 newEntities = ensureEntitiesArray(newEntities);
2015 var added = [];
2016 var updated = [];
2017 for (var _i = 0, newEntities_1 = newEntities; _i < newEntities_1.length; _i++) {
2018 var entity = newEntities_1[_i];
2019 var id = selectIdValue(entity, selectId);
2020 if (id in state.entities) {
2021 updated.push({ id: id, changes: entity });
2022 }
2023 else {
2024 added.push(entity);
2025 }
2026 }
2027 return [added, updated];
2028 }
2029 // src/entities/unsorted_state_adapter.ts
2030 function createUnsortedStateAdapter(selectId) {
2031 function addOneMutably(entity, state) {
2032 var key = selectIdValue(entity, selectId);
2033 if (key in state.entities) {
2034 return;
2035 }
2036 state.ids.push(key);
2037 state.entities[key] = entity;
2038 }
2039 function addManyMutably(newEntities, state) {
2040 newEntities = ensureEntitiesArray(newEntities);
2041 for (var _i = 0, newEntities_2 = newEntities; _i < newEntities_2.length; _i++) {
2042 var entity = newEntities_2[_i];
2043 addOneMutably(entity, state);
2044 }
2045 }
2046 function setOneMutably(entity, state) {
2047 var key = selectIdValue(entity, selectId);
2048 if (!(key in state.entities)) {
2049 state.ids.push(key);
2050 }
2051 state.entities[key] = entity;
2052 }
2053 function setManyMutably(newEntities, state) {
2054 newEntities = ensureEntitiesArray(newEntities);
2055 for (var _i = 0, newEntities_3 = newEntities; _i < newEntities_3.length; _i++) {
2056 var entity = newEntities_3[_i];
2057 setOneMutably(entity, state);
2058 }
2059 }
2060 function setAllMutably(newEntities, state) {
2061 newEntities = ensureEntitiesArray(newEntities);
2062 state.ids = [];
2063 state.entities = {};
2064 addManyMutably(newEntities, state);
2065 }
2066 function removeOneMutably(key, state) {
2067 return removeManyMutably([key], state);
2068 }
2069 function removeManyMutably(keys, state) {
2070 var didMutate = false;
2071 keys.forEach(function (key) {
2072 if (key in state.entities) {
2073 delete state.entities[key];
2074 didMutate = true;
2075 }
2076 });
2077 if (didMutate) {
2078 state.ids = state.ids.filter(function (id) { return id in state.entities; });
2079 }
2080 }
2081 function removeAllMutably(state) {
2082 Object.assign(state, {
2083 ids: [],
2084 entities: {}
2085 });
2086 }
2087 function takeNewKey(keys, update, state) {
2088 var original2 = state.entities[update.id];
2089 var updated = Object.assign({}, original2, update.changes);
2090 var newKey = selectIdValue(updated, selectId);
2091 var hasNewKey = newKey !== update.id;
2092 if (hasNewKey) {
2093 keys[update.id] = newKey;
2094 delete state.entities[update.id];
2095 }
2096 state.entities[newKey] = updated;
2097 return hasNewKey;
2098 }
2099 function updateOneMutably(update, state) {
2100 return updateManyMutably([update], state);
2101 }
2102 function updateManyMutably(updates, state) {
2103 var newKeys = {};
2104 var updatesPerEntity = {};
2105 updates.forEach(function (update) {
2106 if (update.id in state.entities) {
2107 updatesPerEntity[update.id] = {
2108 id: update.id,
2109 changes: __spreadValues(__spreadValues({}, updatesPerEntity[update.id] ? updatesPerEntity[update.id].changes : null), update.changes)
2110 };
2111 }
2112 });
2113 updates = Object.values(updatesPerEntity);
2114 var didMutateEntities = updates.length > 0;
2115 if (didMutateEntities) {
2116 var didMutateIds = updates.filter(function (update) { return takeNewKey(newKeys, update, state); }).length > 0;
2117 if (didMutateIds) {
2118 state.ids = state.ids.map(function (id) { return newKeys[id] || id; });
2119 }
2120 }
2121 }
2122 function upsertOneMutably(entity, state) {
2123 return upsertManyMutably([entity], state);
2124 }
2125 function upsertManyMutably(newEntities, state) {
2126 var _b = splitAddedUpdatedEntities(newEntities, selectId, state), added = _b[0], updated = _b[1];
2127 updateManyMutably(updated, state);
2128 addManyMutably(added, state);
2129 }
2130 return {
2131 removeAll: createSingleArgumentStateOperator(removeAllMutably),
2132 addOne: createStateOperator(addOneMutably),
2133 addMany: createStateOperator(addManyMutably),
2134 setOne: createStateOperator(setOneMutably),
2135 setMany: createStateOperator(setManyMutably),
2136 setAll: createStateOperator(setAllMutably),
2137 updateOne: createStateOperator(updateOneMutably),
2138 updateMany: createStateOperator(updateManyMutably),
2139 upsertOne: createStateOperator(upsertOneMutably),
2140 upsertMany: createStateOperator(upsertManyMutably),
2141 removeOne: createStateOperator(removeOneMutably),
2142 removeMany: createStateOperator(removeManyMutably)
2143 };
2144 }
2145 // src/entities/sorted_state_adapter.ts
2146 function createSortedStateAdapter(selectId, sort) {
2147 var _b = createUnsortedStateAdapter(selectId), removeOne = _b.removeOne, removeMany = _b.removeMany, removeAll = _b.removeAll;
2148 function addOneMutably(entity, state) {
2149 return addManyMutably([entity], state);
2150 }
2151 function addManyMutably(newEntities, state) {
2152 newEntities = ensureEntitiesArray(newEntities);
2153 var models = newEntities.filter(function (model) { return !(selectIdValue(model, selectId) in state.entities); });
2154 if (models.length !== 0) {
2155 merge(models, state);
2156 }
2157 }
2158 function setOneMutably(entity, state) {
2159 return setManyMutably([entity], state);
2160 }
2161 function setManyMutably(newEntities, state) {
2162 newEntities = ensureEntitiesArray(newEntities);
2163 if (newEntities.length !== 0) {
2164 merge(newEntities, state);
2165 }
2166 }
2167 function setAllMutably(newEntities, state) {
2168 newEntities = ensureEntitiesArray(newEntities);
2169 state.entities = {};
2170 state.ids = [];
2171 addManyMutably(newEntities, state);
2172 }
2173 function updateOneMutably(update, state) {
2174 return updateManyMutably([update], state);
2175 }
2176 function takeUpdatedModel(models, update, state) {
2177 if (!(update.id in state.entities)) {
2178 return false;
2179 }
2180 var original2 = state.entities[update.id];
2181 var updated = Object.assign({}, original2, update.changes);
2182 var newKey = selectIdValue(updated, selectId);
2183 delete state.entities[update.id];
2184 models.push(updated);
2185 return newKey !== update.id;
2186 }
2187 function updateManyMutably(updates, state) {
2188 var models = [];
2189 updates.forEach(function (update) { return takeUpdatedModel(models, update, state); });
2190 if (models.length !== 0) {
2191 merge(models, state);
2192 }
2193 }
2194 function upsertOneMutably(entity, state) {
2195 return upsertManyMutably([entity], state);
2196 }
2197 function upsertManyMutably(newEntities, state) {
2198 var _b = splitAddedUpdatedEntities(newEntities, selectId, state), added = _b[0], updated = _b[1];
2199 updateManyMutably(updated, state);
2200 addManyMutably(added, state);
2201 }
2202 function areArraysEqual(a, b) {
2203 if (a.length !== b.length) {
2204 return false;
2205 }
2206 for (var i = 0; i < a.length && i < b.length; i++) {
2207 if (a[i] === b[i]) {
2208 continue;
2209 }
2210 return false;
2211 }
2212 return true;
2213 }
2214 function merge(models, state) {
2215 models.forEach(function (model) {
2216 state.entities[selectId(model)] = model;
2217 });
2218 var allEntities = Object.values(state.entities);
2219 allEntities.sort(sort);
2220 var newSortedIds = allEntities.map(selectId);
2221 var ids = state.ids;
2222 if (!areArraysEqual(ids, newSortedIds)) {
2223 state.ids = newSortedIds;
2224 }
2225 }
2226 return {
2227 removeOne: removeOne,
2228 removeMany: removeMany,
2229 removeAll: removeAll,
2230 addOne: createStateOperator(addOneMutably),
2231 updateOne: createStateOperator(updateOneMutably),
2232 upsertOne: createStateOperator(upsertOneMutably),
2233 setOne: createStateOperator(setOneMutably),
2234 setMany: createStateOperator(setManyMutably),
2235 setAll: createStateOperator(setAllMutably),
2236 addMany: createStateOperator(addManyMutably),
2237 updateMany: createStateOperator(updateManyMutably),
2238 upsertMany: createStateOperator(upsertManyMutably)
2239 };
2240 }
2241 // src/entities/create_adapter.ts
2242 function createEntityAdapter(options) {
2243 if (options === void 0) { options = {}; }
2244 var _b = __spreadValues({
2245 sortComparer: false,
2246 selectId: function (instance) { return instance.id; }
2247 }, options), selectId = _b.selectId, sortComparer = _b.sortComparer;
2248 var stateFactory = createInitialStateFactory();
2249 var selectorsFactory = createSelectorsFactory();
2250 var stateAdapter = sortComparer ? createSortedStateAdapter(selectId, sortComparer) : createUnsortedStateAdapter(selectId);
2251 return __spreadValues(__spreadValues(__spreadValues({
2252 selectId: selectId,
2253 sortComparer: sortComparer
2254 }, stateFactory), selectorsFactory), stateAdapter);
2255 }
2256 // src/nanoid.ts
2257 var urlAlphabet = "ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW";
2258 var nanoid = function (size) {
2259 if (size === void 0) { size = 21; }
2260 var id = "";
2261 var i = size;
2262 while (i--) {
2263 id += urlAlphabet[Math.random() * 64 | 0];
2264 }
2265 return id;
2266 };
2267 // src/createAsyncThunk.ts
2268 var commonProperties = [
2269 "name",
2270 "message",
2271 "stack",
2272 "code"
2273 ];
2274 var RejectWithValue = /** @class */ (function () {
2275 function RejectWithValue(payload, meta) {
2276 this.payload = payload;
2277 this.meta = meta;
2278 }
2279 return RejectWithValue;
2280 }());
2281 var FulfillWithMeta = /** @class */ (function () {
2282 function FulfillWithMeta(payload, meta) {
2283 this.payload = payload;
2284 this.meta = meta;
2285 }
2286 return FulfillWithMeta;
2287 }());
2288 var miniSerializeError = function (value) {
2289 if (typeof value === "object" && value !== null) {
2290 var simpleError = {};
2291 for (var _i = 0, commonProperties_1 = commonProperties; _i < commonProperties_1.length; _i++) {
2292 var property = commonProperties_1[_i];
2293 if (typeof value[property] === "string") {
2294 simpleError[property] = value[property];
2295 }
2296 }
2297 return simpleError;
2298 }
2299 return { message: String(value) };
2300 };
2301 function createAsyncThunk(typePrefix, payloadCreator, options) {
2302 var fulfilled = createAction(typePrefix + "/fulfilled", function (payload, requestId, arg, meta) { return ({
2303 payload: payload,
2304 meta: __spreadProps(__spreadValues({}, meta || {}), {
2305 arg: arg,
2306 requestId: requestId,
2307 requestStatus: "fulfilled"
2308 })
2309 }); });
2310 var pending = createAction(typePrefix + "/pending", function (requestId, arg, meta) { return ({
2311 payload: void 0,
2312 meta: __spreadProps(__spreadValues({}, meta || {}), {
2313 arg: arg,
2314 requestId: requestId,
2315 requestStatus: "pending"
2316 })
2317 }); });
2318 var rejected = createAction(typePrefix + "/rejected", function (error, requestId, arg, payload, meta) { return ({
2319 payload: payload,
2320 error: (options && options.serializeError || miniSerializeError)(error || "Rejected"),
2321 meta: __spreadProps(__spreadValues({}, meta || {}), {
2322 arg: arg,
2323 requestId: requestId,
2324 rejectedWithValue: !!payload,
2325 requestStatus: "rejected",
2326 aborted: (error == null ? void 0 : error.name) === "AbortError",
2327 condition: (error == null ? void 0 : error.name) === "ConditionError"
2328 })
2329 }); });
2330 var displayedWarning = false;
2331 var AC = typeof AbortController !== "undefined" ? AbortController : /** @class */ (function () {
2332 function class_1() {
2333 this.signal = {
2334 aborted: false,
2335 addEventListener: function () {
2336 },
2337 dispatchEvent: function () {
2338 return false;
2339 },
2340 onabort: function () {
2341 },
2342 removeEventListener: function () {
2343 }
2344 };
2345 }
2346 class_1.prototype.abort = function () {
2347 if (true) {
2348 if (!displayedWarning) {
2349 displayedWarning = true;
2350 console.info("This platform does not implement AbortController. \nIf you want to use the AbortController to react to `abort` events, please consider importing a polyfill like 'abortcontroller-polyfill/dist/abortcontroller-polyfill-only'.");
2351 }
2352 }
2353 };
2354 return class_1;
2355 }());
2356 function actionCreator(arg) {
2357 return function (dispatch, getState, extra) {
2358 var _a;
2359 var requestId = ((_a = options == null ? void 0 : options.idGenerator) != null ? _a : nanoid)();
2360 var abortController = new AC();
2361 var abortReason;
2362 var abortedPromise = new Promise(function (_, reject) { return abortController.signal.addEventListener("abort", function () { return reject({ name: "AbortError", message: abortReason || "Aborted" }); }); });
2363 var started = false;
2364 function abort(reason) {
2365 if (started) {
2366 abortReason = reason;
2367 abortController.abort();
2368 }
2369 }
2370 var promise = function () {
2371 return __async(this, null, function () {
2372 var _a2, finalAction, err_1, skipDispatch;
2373 return __generator(this, function (_b) {
2374 switch (_b.label) {
2375 case 0:
2376 _b.trys.push([0, 2, , 3]);
2377 if (options && options.condition && options.condition(arg, { getState: getState, extra: extra }) === false) {
2378 throw {
2379 name: "ConditionError",
2380 message: "Aborted due to condition callback returning false."
2381 };
2382 }
2383 started = true;
2384 dispatch(pending(requestId, arg, (_a2 = options == null ? void 0 : options.getPendingMeta) == null ? void 0 : _a2.call(options, { requestId: requestId, arg: arg }, { getState: getState, extra: extra })));
2385 return [4 /*yield*/, Promise.race([
2386 abortedPromise,
2387 Promise.resolve(payloadCreator(arg, {
2388 dispatch: dispatch,
2389 getState: getState,
2390 extra: extra,
2391 requestId: requestId,
2392 signal: abortController.signal,
2393 rejectWithValue: function (value, meta) {
2394 return new RejectWithValue(value, meta);
2395 },
2396 fulfillWithValue: function (value, meta) {
2397 return new FulfillWithMeta(value, meta);
2398 }
2399 })).then(function (result) {
2400 if (result instanceof RejectWithValue) {
2401 throw result;
2402 }
2403 if (result instanceof FulfillWithMeta) {
2404 return fulfilled(result.payload, requestId, arg, result.meta);
2405 }
2406 return fulfilled(result, requestId, arg);
2407 })
2408 ])];
2409 case 1:
2410 finalAction = _b.sent();
2411 return [3 /*break*/, 3];
2412 case 2:
2413 err_1 = _b.sent();
2414 finalAction = err_1 instanceof RejectWithValue ? rejected(null, requestId, arg, err_1.payload, err_1.meta) : rejected(err_1, requestId, arg);
2415 return [3 /*break*/, 3];
2416 case 3:
2417 skipDispatch = options && !options.dispatchConditionRejection && rejected.match(finalAction) && finalAction.meta.condition;
2418 if (!skipDispatch) {
2419 dispatch(finalAction);
2420 }
2421 return [2 /*return*/, finalAction];
2422 }
2423 });
2424 });
2425 }();
2426 return Object.assign(promise, {
2427 abort: abort,
2428 requestId: requestId,
2429 arg: arg,
2430 unwrap: function () {
2431 return promise.then(unwrapResult);
2432 }
2433 });
2434 };
2435 }
2436 return Object.assign(actionCreator, {
2437 pending: pending,
2438 rejected: rejected,
2439 fulfilled: fulfilled,
2440 typePrefix: typePrefix
2441 });
2442 }
2443 function unwrapResult(action) {
2444 if (action.meta && action.meta.rejectedWithValue) {
2445 throw action.payload;
2446 }
2447 if (action.error) {
2448 throw action.error;
2449 }
2450 return action.payload;
2451 }
2452 // src/tsHelpers.ts
2453 var hasMatchFunction = function (v) {
2454 return v && typeof v.match === "function";
2455 };
2456 // src/matchers.ts
2457 var matches = function (matcher, action) {
2458 if (hasMatchFunction(matcher)) {
2459 return matcher.match(action);
2460 }
2461 else {
2462 return matcher(action);
2463 }
2464 };
2465 function isAnyOf() {
2466 var matchers = [];
2467 for (var _i = 0; _i < arguments.length; _i++) {
2468 matchers[_i] = arguments[_i];
2469 }
2470 return function (action) {
2471 return matchers.some(function (matcher) { return matches(matcher, action); });
2472 };
2473 }
2474 function isAllOf() {
2475 var matchers = [];
2476 for (var _i = 0; _i < arguments.length; _i++) {
2477 matchers[_i] = arguments[_i];
2478 }
2479 return function (action) {
2480 return matchers.every(function (matcher) { return matches(matcher, action); });
2481 };
2482 }
2483 function hasExpectedRequestMetadata(action, validStatus) {
2484 if (!action || !action.meta)
2485 return false;
2486 var hasValidRequestId = typeof action.meta.requestId === "string";
2487 var hasValidRequestStatus = validStatus.indexOf(action.meta.requestStatus) > -1;
2488 return hasValidRequestId && hasValidRequestStatus;
2489 }
2490 function isAsyncThunkArray(a) {
2491 return typeof a[0] === "function" && "pending" in a[0] && "fulfilled" in a[0] && "rejected" in a[0];
2492 }
2493 function isPending() {
2494 var asyncThunks = [];
2495 for (var _i = 0; _i < arguments.length; _i++) {
2496 asyncThunks[_i] = arguments[_i];
2497 }
2498 if (asyncThunks.length === 0) {
2499 return function (action) { return hasExpectedRequestMetadata(action, ["pending"]); };
2500 }
2501 if (!isAsyncThunkArray(asyncThunks)) {
2502 return isPending()(asyncThunks[0]);
2503 }
2504 return function (action) {
2505 var matchers = asyncThunks.map(function (asyncThunk) { return asyncThunk.pending; });
2506 var combinedMatcher = isAnyOf.apply(void 0, matchers);
2507 return combinedMatcher(action);
2508 };
2509 }
2510 function isRejected() {
2511 var asyncThunks = [];
2512 for (var _i = 0; _i < arguments.length; _i++) {
2513 asyncThunks[_i] = arguments[_i];
2514 }
2515 if (asyncThunks.length === 0) {
2516 return function (action) { return hasExpectedRequestMetadata(action, ["rejected"]); };
2517 }
2518 if (!isAsyncThunkArray(asyncThunks)) {
2519 return isRejected()(asyncThunks[0]);
2520 }
2521 return function (action) {
2522 var matchers = asyncThunks.map(function (asyncThunk) { return asyncThunk.rejected; });
2523 var combinedMatcher = isAnyOf.apply(void 0, matchers);
2524 return combinedMatcher(action);
2525 };
2526 }
2527 function isRejectedWithValue() {
2528 var asyncThunks = [];
2529 for (var _i = 0; _i < arguments.length; _i++) {
2530 asyncThunks[_i] = arguments[_i];
2531 }
2532 var hasFlag = function (action) {
2533 return action && action.meta && action.meta.rejectedWithValue;
2534 };
2535 if (asyncThunks.length === 0) {
2536 return function (action) {
2537 var combinedMatcher = isAllOf(isRejected.apply(void 0, asyncThunks), hasFlag);
2538 return combinedMatcher(action);
2539 };
2540 }
2541 if (!isAsyncThunkArray(asyncThunks)) {
2542 return isRejectedWithValue()(asyncThunks[0]);
2543 }
2544 return function (action) {
2545 var combinedMatcher = isAllOf(isRejected.apply(void 0, asyncThunks), hasFlag);
2546 return combinedMatcher(action);
2547 };
2548 }
2549 function isFulfilled() {
2550 var asyncThunks = [];
2551 for (var _i = 0; _i < arguments.length; _i++) {
2552 asyncThunks[_i] = arguments[_i];
2553 }
2554 if (asyncThunks.length === 0) {
2555 return function (action) { return hasExpectedRequestMetadata(action, ["fulfilled"]); };
2556 }
2557 if (!isAsyncThunkArray(asyncThunks)) {
2558 return isFulfilled()(asyncThunks[0]);
2559 }
2560 return function (action) {
2561 var matchers = asyncThunks.map(function (asyncThunk) { return asyncThunk.fulfilled; });
2562 var combinedMatcher = isAnyOf.apply(void 0, matchers);
2563 return combinedMatcher(action);
2564 };
2565 }
2566 function isAsyncThunkAction() {
2567 var asyncThunks = [];
2568 for (var _i = 0; _i < arguments.length; _i++) {
2569 asyncThunks[_i] = arguments[_i];
2570 }
2571 if (asyncThunks.length === 0) {
2572 return function (action) { return hasExpectedRequestMetadata(action, ["pending", "fulfilled", "rejected"]); };
2573 }
2574 if (!isAsyncThunkArray(asyncThunks)) {
2575 return isAsyncThunkAction()(asyncThunks[0]);
2576 }
2577 return function (action) {
2578 var matchers = [];
2579 for (var _i = 0, asyncThunks_1 = asyncThunks; _i < asyncThunks_1.length; _i++) {
2580 var asyncThunk = asyncThunks_1[_i];
2581 matchers.push(asyncThunk.pending, asyncThunk.rejected, asyncThunk.fulfilled);
2582 }
2583 var combinedMatcher = isAnyOf.apply(void 0, matchers);
2584 return combinedMatcher(action);
2585 };
2586 }
2587 // src/index.ts
2588 (0,immer__WEBPACK_IMPORTED_MODULE_2__.enableES5)();
2589
2590 //# sourceMappingURL=redux-toolkit.esm.js.map
2591
2592 /***/ }),
2593
2594 /***/ "../assets/dev/js/editor/components/validator/base.js":
2595 /*!************************************************************!*\
2596 !*** ../assets/dev/js/editor/components/validator/base.js ***!
2597 \************************************************************/
2598 /***/ ((module) => {
2599
2600 "use strict";
2601
2602
2603 module.exports = elementorModules.Module.extend({
2604 errors: [],
2605 __construct: function __construct(settings) {
2606 var customValidationMethod = settings.customValidationMethod;
2607
2608 if (customValidationMethod) {
2609 this.validationMethod = customValidationMethod;
2610 }
2611 },
2612 getDefaultSettings: function getDefaultSettings() {
2613 return {
2614 validationTerms: {}
2615 };
2616 },
2617 isValid: function isValid() {
2618 var validationErrors = this.validationMethod.apply(this, arguments);
2619
2620 if (validationErrors.length) {
2621 this.errors = validationErrors;
2622 return false;
2623 }
2624
2625 return true;
2626 },
2627 validationMethod: function validationMethod(newValue) {
2628 var validationTerms = this.getSettings('validationTerms'),
2629 errors = [];
2630
2631 if (validationTerms.required) {
2632 if (!('' + newValue).length) {
2633 errors.push('Required value is empty');
2634 }
2635 }
2636
2637 return errors;
2638 }
2639 });
2640
2641 /***/ }),
2642
2643 /***/ "../assets/dev/js/editor/data/globals/base/create-base.js":
2644 /*!****************************************************************!*\
2645 !*** ../assets/dev/js/editor/data/globals/base/create-base.js ***!
2646 \****************************************************************/
2647 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2648
2649 "use strict";
2650
2651
2652 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
2653
2654 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
2655
2656 _Object$defineProperty(exports, "__esModule", {
2657 value: true
2658 });
2659
2660 exports["default"] = void 0;
2661
2662 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
2663
2664 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
2665
2666 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
2667
2668 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
2669
2670 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../modules/web-cli/assets/js/modules/command-base.js"));
2671
2672 var CreateBase = /*#__PURE__*/function (_CommandBase) {
2673 (0, _inherits2.default)(CreateBase, _CommandBase);
2674
2675 var _super = (0, _createSuper2.default)(CreateBase);
2676
2677 function CreateBase() {
2678 (0, _classCallCheck2.default)(this, CreateBase);
2679 return _super.apply(this, arguments);
2680 }
2681
2682 (0, _createClass2.default)(CreateBase, [{
2683 key: "validateArgs",
2684 value: function validateArgs() {
2685 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
2686 this.requireContainer(args);
2687 this.requireArgumentType('setting', 'string', args);
2688 this.requireArgumentType('title', 'string', args);
2689 }
2690 }]);
2691 return CreateBase;
2692 }(_commandBase.default);
2693
2694 exports["default"] = CreateBase;
2695
2696 /***/ }),
2697
2698 /***/ "../assets/dev/js/editor/data/globals/colors/commands/create.js":
2699 /*!**********************************************************************!*\
2700 !*** ../assets/dev/js/editor/data/globals/colors/commands/create.js ***!
2701 \**********************************************************************/
2702 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2703
2704 "use strict";
2705
2706
2707 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
2708
2709 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
2710
2711 _Object$defineProperty(exports, "__esModule", {
2712 value: true
2713 });
2714
2715 exports.Create = void 0;
2716
2717 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
2718
2719 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
2720
2721 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
2722
2723 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
2724
2725 var _createBase = _interopRequireDefault(__webpack_require__(/*! elementor-editor/data/globals/base/create-base */ "../assets/dev/js/editor/data/globals/base/create-base.js"));
2726
2727 var Create = /*#__PURE__*/function (_CreateBase) {
2728 (0, _inherits2.default)(Create, _CreateBase);
2729
2730 var _super = (0, _createSuper2.default)(Create);
2731
2732 function Create() {
2733 (0, _classCallCheck2.default)(this, Create);
2734 return _super.apply(this, arguments);
2735 }
2736
2737 (0, _createClass2.default)(Create, [{
2738 key: "apply",
2739 value: function apply() {
2740 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
2741 var container = args.container,
2742 setting = args.setting,
2743 title = args.title,
2744 controls = container.controls;
2745 var result = false;
2746
2747 if (!controls[setting]) {
2748 throw new Error("Invalid setting: control '".concat(setting, "', not found."));
2749 } // `args.id` used by tests.
2750
2751
2752 var id = args.id || elementorCommon.helpers.getUniqueId();
2753 result = $e.data.create("globals/colors?id=".concat(id), {
2754 title: title,
2755 value: container.settings.get(setting)
2756 });
2757 return result;
2758 }
2759 }]);
2760 return Create;
2761 }(_createBase.default);
2762
2763 exports.Create = Create;
2764
2765 /***/ }),
2766
2767 /***/ "../assets/dev/js/editor/data/globals/colors/commands/index.js":
2768 /*!*********************************************************************!*\
2769 !*** ../assets/dev/js/editor/data/globals/colors/commands/index.js ***!
2770 \*********************************************************************/
2771 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2772
2773 "use strict";
2774
2775
2776 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
2777
2778 _Object$defineProperty(exports, "__esModule", {
2779 value: true
2780 });
2781
2782 _Object$defineProperty(exports, "Create", {
2783 enumerable: true,
2784 get: function get() {
2785 return _create.Create;
2786 }
2787 });
2788
2789 var _create = __webpack_require__(/*! ./create */ "../assets/dev/js/editor/data/globals/colors/commands/create.js");
2790
2791 /***/ }),
2792
2793 /***/ "../assets/dev/js/editor/data/globals/colors/component.js":
2794 /*!****************************************************************!*\
2795 !*** ../assets/dev/js/editor/data/globals/colors/component.js ***!
2796 \****************************************************************/
2797 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2798
2799 "use strict";
2800
2801
2802 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
2803
2804 var _interopRequireWildcard = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js");
2805
2806 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
2807
2808 _Object$defineProperty(exports, "__esModule", {
2809 value: true
2810 });
2811
2812 exports["default"] = void 0;
2813
2814 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
2815
2816 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
2817
2818 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
2819
2820 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
2821
2822 var _componentBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/component-base */ "../modules/web-cli/assets/js/modules/component-base.js"));
2823
2824 var commands = _interopRequireWildcard(__webpack_require__(/*! ./commands/ */ "../assets/dev/js/editor/data/globals/colors/commands/index.js"));
2825
2826 var Component = /*#__PURE__*/function (_ComponentBase) {
2827 (0, _inherits2.default)(Component, _ComponentBase);
2828
2829 var _super = (0, _createSuper2.default)(Component);
2830
2831 function Component() {
2832 (0, _classCallCheck2.default)(this, Component);
2833 return _super.apply(this, arguments);
2834 }
2835
2836 (0, _createClass2.default)(Component, [{
2837 key: "getNamespace",
2838 value: function getNamespace() {
2839 return 'globals/colors';
2840 }
2841 }, {
2842 key: "defaultCommands",
2843 value: function defaultCommands() {
2844 return this.importCommands(commands);
2845 }
2846 }]);
2847 return Component;
2848 }(_componentBase.default);
2849
2850 exports["default"] = Component;
2851
2852 /***/ }),
2853
2854 /***/ "../assets/dev/js/editor/data/globals/commands/data/colors.js":
2855 /*!********************************************************************!*\
2856 !*** ../assets/dev/js/editor/data/globals/commands/data/colors.js ***!
2857 \********************************************************************/
2858 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2859
2860 "use strict";
2861
2862
2863 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
2864
2865 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
2866
2867 _Object$defineProperty(exports, "__esModule", {
2868 value: true
2869 });
2870
2871 exports["default"] = exports.Colors = void 0;
2872
2873 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
2874
2875 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
2876
2877 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
2878
2879 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
2880
2881 var _commandData = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-data */ "../modules/web-cli/assets/js/modules/command-data.js"));
2882
2883 var Colors = /*#__PURE__*/function (_CommandData) {
2884 (0, _inherits2.default)(Colors, _CommandData);
2885
2886 var _super = (0, _createSuper2.default)(Colors);
2887
2888 function Colors() {
2889 (0, _classCallCheck2.default)(this, Colors);
2890 return _super.apply(this, arguments);
2891 }
2892
2893 (0, _createClass2.default)(Colors, null, [{
2894 key: "getEndpointFormat",
2895 value: function getEndpointFormat() {
2896 return 'globals/colors/{id}';
2897 }
2898 }]);
2899 return Colors;
2900 }(_commandData.default);
2901
2902 exports.Colors = Colors;
2903 var _default = Colors;
2904 exports["default"] = _default;
2905
2906 /***/ }),
2907
2908 /***/ "../assets/dev/js/editor/data/globals/commands/data/index.js":
2909 /*!*******************************************************************!*\
2910 !*** ../assets/dev/js/editor/data/globals/commands/data/index.js ***!
2911 \*******************************************************************/
2912 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2913
2914 "use strict";
2915
2916
2917 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
2918
2919 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
2920
2921 _Object$defineProperty(exports, "__esModule", {
2922 value: true
2923 });
2924
2925 _Object$defineProperty(exports, "Colors", {
2926 enumerable: true,
2927 get: function get() {
2928 return _colors.Colors;
2929 }
2930 });
2931
2932 exports.Index = void 0;
2933
2934 _Object$defineProperty(exports, "Typography", {
2935 enumerable: true,
2936 get: function get() {
2937 return _typography.Typography;
2938 }
2939 });
2940
2941 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
2942
2943 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
2944
2945 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
2946
2947 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
2948
2949 var _commandData = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-data */ "../modules/web-cli/assets/js/modules/command-data.js"));
2950
2951 var _colors = __webpack_require__(/*! ./colors */ "../assets/dev/js/editor/data/globals/commands/data/colors.js");
2952
2953 var _typography = __webpack_require__(/*! ./typography */ "../assets/dev/js/editor/data/globals/commands/data/typography.js");
2954
2955 // Alphabetical order
2956 // TODO: Remove - Move to into base, Possible to handle using ComponentData.
2957 var Index = /*#__PURE__*/function (_CommandData) {
2958 (0, _inherits2.default)(Index, _CommandData);
2959
2960 var _super = (0, _createSuper2.default)(Index);
2961
2962 function Index() {
2963 (0, _classCallCheck2.default)(this, Index);
2964 return _super.apply(this, arguments);
2965 }
2966
2967 (0, _createClass2.default)(Index, null, [{
2968 key: "getEndpointFormat",
2969 value: function getEndpointFormat() {
2970 // Format 'globals/index' to 'globals'.
2971 return 'globals';
2972 }
2973 }]);
2974 return Index;
2975 }(_commandData.default);
2976
2977 exports.Index = Index;
2978
2979 /***/ }),
2980
2981 /***/ "../assets/dev/js/editor/data/globals/commands/data/typography.js":
2982 /*!************************************************************************!*\
2983 !*** ../assets/dev/js/editor/data/globals/commands/data/typography.js ***!
2984 \************************************************************************/
2985 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2986
2987 "use strict";
2988
2989
2990 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
2991
2992 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
2993
2994 _Object$defineProperty(exports, "__esModule", {
2995 value: true
2996 });
2997
2998 exports["default"] = exports.Typography = void 0;
2999
3000 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
3001
3002 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
3003
3004 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
3005
3006 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
3007
3008 var _commandData = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-data */ "../modules/web-cli/assets/js/modules/command-data.js"));
3009
3010 var Typography = /*#__PURE__*/function (_CommandData) {
3011 (0, _inherits2.default)(Typography, _CommandData);
3012
3013 var _super = (0, _createSuper2.default)(Typography);
3014
3015 function Typography() {
3016 (0, _classCallCheck2.default)(this, Typography);
3017 return _super.apply(this, arguments);
3018 }
3019
3020 (0, _createClass2.default)(Typography, null, [{
3021 key: "getEndpointFormat",
3022 value: function getEndpointFormat() {
3023 return 'globals/typography/{id}';
3024 }
3025 }]);
3026 return Typography;
3027 }(_commandData.default);
3028
3029 exports.Typography = Typography;
3030 var _default = Typography;
3031 exports["default"] = _default;
3032
3033 /***/ }),
3034
3035 /***/ "../assets/dev/js/editor/data/globals/component.js":
3036 /*!*********************************************************!*\
3037 !*** ../assets/dev/js/editor/data/globals/component.js ***!
3038 \*********************************************************/
3039 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3040
3041 "use strict";
3042
3043
3044 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
3045
3046 var _interopRequireWildcard = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js");
3047
3048 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
3049
3050 _Object$defineProperty(exports, "__esModule", {
3051 value: true
3052 });
3053
3054 exports["default"] = void 0;
3055
3056 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
3057
3058 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
3059
3060 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
3061
3062 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
3063
3064 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
3065
3066 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
3067
3068 var _componentBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/component-base */ "../modules/web-cli/assets/js/modules/component-base.js"));
3069
3070 var _component = _interopRequireDefault(__webpack_require__(/*! ./typography/component */ "../assets/dev/js/editor/data/globals/typography/component.js"));
3071
3072 var _component2 = _interopRequireDefault(__webpack_require__(/*! ./colors/component */ "../assets/dev/js/editor/data/globals/colors/component.js"));
3073
3074 var commandsData = _interopRequireWildcard(__webpack_require__(/*! ./commands/data/ */ "../assets/dev/js/editor/data/globals/commands/data/index.js"));
3075
3076 var Component = /*#__PURE__*/function (_ComponentBase) {
3077 (0, _inherits2.default)(Component, _ComponentBase);
3078
3079 var _super = (0, _createSuper2.default)(Component);
3080
3081 function Component() {
3082 (0, _classCallCheck2.default)(this, Component);
3083 return _super.apply(this, arguments);
3084 }
3085
3086 (0, _createClass2.default)(Component, [{
3087 key: "__construct",
3088 value: function __construct() {
3089 var _this = this;
3090
3091 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
3092 (0, _get2.default)((0, _getPrototypeOf2.default)(Component.prototype), "__construct", this).call(this, args);
3093 elementorCommon.elements.$window.on('elementor:loaded', function () {
3094 return _this.refreshGlobalData();
3095 });
3096 }
3097 }, {
3098 key: "getNamespace",
3099 value: function getNamespace() {
3100 return 'globals';
3101 }
3102 }, {
3103 key: "registerAPI",
3104 value: function registerAPI() {
3105 $e.components.register(new _component.default({
3106 manager: this
3107 }));
3108 $e.components.register(new _component2.default({
3109 manager: this
3110 }));
3111 (0, _get2.default)((0, _getPrototypeOf2.default)(Component.prototype), "registerAPI", this).call(this);
3112 }
3113 }, {
3114 key: "defaultData",
3115 value: function defaultData() {
3116 return this.importCommands(commandsData);
3117 }
3118 }, {
3119 key: "refreshGlobalData",
3120 value: function refreshGlobalData() {
3121 $e.data.deleteCache($e.components.get('globals'), 'globals/index');
3122 }
3123 }]);
3124 return Component;
3125 }(_componentBase.default);
3126
3127 exports["default"] = Component;
3128
3129 /***/ }),
3130
3131 /***/ "../assets/dev/js/editor/data/globals/typography/commands/create.js":
3132 /*!**************************************************************************!*\
3133 !*** ../assets/dev/js/editor/data/globals/typography/commands/create.js ***!
3134 \**************************************************************************/
3135 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3136
3137 "use strict";
3138
3139
3140 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
3141
3142 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
3143
3144 _Object$defineProperty(exports, "__esModule", {
3145 value: true
3146 });
3147
3148 exports.Create = void 0;
3149
3150 __webpack_require__(/*! core-js/modules/es6.string.includes.js */ "../node_modules/core-js/modules/es6.string.includes.js");
3151
3152 __webpack_require__(/*! core-js/modules/es7.array.includes.js */ "../node_modules/core-js/modules/es7.array.includes.js");
3153
3154 __webpack_require__(/*! core-js/modules/es6.regexp.replace.js */ "../node_modules/core-js/modules/es6.regexp.replace.js");
3155
3156 var _entries = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/entries */ "../node_modules/@babel/runtime-corejs2/core-js/object/entries.js"));
3157
3158 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
3159
3160 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/slicedToArray */ "../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js"));
3161
3162 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
3163
3164 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
3165
3166 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
3167
3168 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
3169
3170 var _createBase = _interopRequireDefault(__webpack_require__(/*! elementor-editor/data/globals/base/create-base */ "../assets/dev/js/editor/data/globals/base/create-base.js"));
3171
3172 var Create = /*#__PURE__*/function (_CreateBase) {
3173 (0, _inherits2.default)(Create, _CreateBase);
3174
3175 var _super = (0, _createSuper2.default)(Create);
3176
3177 function Create() {
3178 (0, _classCallCheck2.default)(this, Create);
3179 return _super.apply(this, arguments);
3180 }
3181
3182 (0, _createClass2.default)(Create, [{
3183 key: "apply",
3184 value: function apply() {
3185 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
3186 var container = args.container,
3187 setting = args.setting,
3188 title = args.title,
3189 controls = container.controls,
3190 availableControls = {};
3191 var result = false,
3192 groupPrefix = '';
3193
3194 if (controls[setting] && controls[setting].groupPrefix) {
3195 groupPrefix = controls[setting].groupPrefix;
3196 } else {
3197 throw new Error("Invalid setting: control '".concat(setting, "', not found."));
3198 }
3199
3200 if (groupPrefix) {
3201 (0, _entries.default)(controls).forEach(function (_ref) {
3202 var _ref2 = (0, _slicedToArray2.default)(_ref, 1),
3203 key = _ref2[0];
3204
3205 if (key.includes(groupPrefix)) {
3206 // Get values but remove defaults.
3207 var value = container.settings.get(key),
3208 defaultValue = container.controls[key].default;
3209
3210 if (!_.isEqual(value, defaultValue)) {
3211 availableControls[key.replace(groupPrefix, elementor.config.kit_config.typography_prefix)] = container.settings.get(key);
3212 }
3213 }
3214 });
3215 }
3216
3217 if ((0, _values.default)(availableControls).length) {
3218 var id = elementorCommon.helpers.getUniqueId();
3219 result = $e.data.create("globals/typography?id=".concat(id), {
3220 title: title,
3221 value: availableControls
3222 });
3223 }
3224
3225 return result;
3226 }
3227 }]);
3228 return Create;
3229 }(_createBase.default);
3230
3231 exports.Create = Create;
3232
3233 /***/ }),
3234
3235 /***/ "../assets/dev/js/editor/data/globals/typography/commands/index.js":
3236 /*!*************************************************************************!*\
3237 !*** ../assets/dev/js/editor/data/globals/typography/commands/index.js ***!
3238 \*************************************************************************/
3239 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3240
3241 "use strict";
3242
3243
3244 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
3245
3246 _Object$defineProperty(exports, "__esModule", {
3247 value: true
3248 });
3249
3250 _Object$defineProperty(exports, "Create", {
3251 enumerable: true,
3252 get: function get() {
3253 return _create.Create;
3254 }
3255 });
3256
3257 var _create = __webpack_require__(/*! ./create */ "../assets/dev/js/editor/data/globals/typography/commands/create.js");
3258
3259 /***/ }),
3260
3261 /***/ "../assets/dev/js/editor/data/globals/typography/component.js":
3262 /*!********************************************************************!*\
3263 !*** ../assets/dev/js/editor/data/globals/typography/component.js ***!
3264 \********************************************************************/
3265 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3266
3267 "use strict";
3268
3269
3270 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
3271
3272 var _interopRequireWildcard = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js");
3273
3274 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
3275
3276 _Object$defineProperty(exports, "__esModule", {
3277 value: true
3278 });
3279
3280 exports["default"] = void 0;
3281
3282 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
3283
3284 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
3285
3286 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
3287
3288 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
3289
3290 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
3291
3292 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
3293
3294 var _componentBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/component-base */ "../modules/web-cli/assets/js/modules/component-base.js"));
3295
3296 var commands = _interopRequireWildcard(__webpack_require__(/*! ./commands/ */ "../assets/dev/js/editor/data/globals/typography/commands/index.js"));
3297
3298 var Component = /*#__PURE__*/function (_ComponentBase) {
3299 (0, _inherits2.default)(Component, _ComponentBase);
3300
3301 var _super = (0, _createSuper2.default)(Component);
3302
3303 function Component() {
3304 (0, _classCallCheck2.default)(this, Component);
3305 return _super.apply(this, arguments);
3306 }
3307
3308 (0, _createClass2.default)(Component, [{
3309 key: "__construct",
3310 value: function __construct() {
3311 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
3312 (0, _get2.default)((0, _getPrototypeOf2.default)(Component.prototype), "__construct", this).call(this, args);
3313 }
3314 }, {
3315 key: "getNamespace",
3316 value: function getNamespace() {
3317 return 'globals/typography';
3318 }
3319 }, {
3320 key: "defaultCommands",
3321 value: function defaultCommands() {
3322 return this.importCommands(commands);
3323 }
3324 }]);
3325 return Component;
3326 }(_componentBase.default);
3327
3328 exports["default"] = Component;
3329
3330 /***/ }),
3331
3332 /***/ "../assets/dev/js/editor/document/commands/base/command-disable-enable.js":
3333 /*!********************************************************************************!*\
3334 !*** ../assets/dev/js/editor/document/commands/base/command-disable-enable.js ***!
3335 \********************************************************************************/
3336 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3337
3338 "use strict";
3339
3340
3341 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
3342
3343 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
3344
3345 _Object$defineProperty(exports, "__esModule", {
3346 value: true
3347 });
3348
3349 exports["default"] = void 0;
3350
3351 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
3352
3353 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
3354
3355 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
3356
3357 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
3358
3359 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
3360
3361 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
3362
3363 var _commandHistory = _interopRequireDefault(__webpack_require__(/*! ./command-history */ "../assets/dev/js/editor/document/commands/base/command-history.js"));
3364
3365 var _settings = _interopRequireDefault(__webpack_require__(/*! elementor-document/elements/commands/settings */ "../assets/dev/js/editor/document/elements/commands/settings.js"));
3366
3367 var CommandDisableEnable = /*#__PURE__*/function (_CommandHistory) {
3368 (0, _inherits2.default)(CommandDisableEnable, _CommandHistory);
3369
3370 var _super = (0, _createSuper2.default)(CommandDisableEnable);
3371
3372 function CommandDisableEnable() {
3373 (0, _classCallCheck2.default)(this, CommandDisableEnable);
3374 return _super.apply(this, arguments);
3375 }
3376
3377 (0, _createClass2.default)(CommandDisableEnable, [{
3378 key: "initialize",
3379 value: function initialize(args) {
3380 (0, _get2.default)((0, _getPrototypeOf2.default)(CommandDisableEnable.prototype), "initialize", this).call(this, args);
3381 /**
3382 * Which command is running.
3383 *
3384 * @type {string}
3385 */
3386
3387 this.type = this.currentCommand === this.constructor.getEnableCommand() ? 'enable' : 'disable';
3388 }
3389 }, {
3390 key: "getTitle",
3391 value: function getTitle() {
3392 elementorModules.ForceMethodImplementation();
3393 }
3394 }, {
3395 key: "validateArgs",
3396 value: function validateArgs(args) {
3397 this.requireContainer(args);
3398 this.requireArgumentConstructor('settings', Object, args);
3399 }
3400 }, {
3401 key: "getHistory",
3402 value: function getHistory(args) {
3403 var settings = args.settings,
3404 _args$containers = args.containers,
3405 containers = _args$containers === void 0 ? [args.container] : _args$containers,
3406 changes = {};
3407 containers.forEach(function (container) {
3408 var id = container.id;
3409
3410 if (!changes[id]) {
3411 changes[id] = {};
3412 }
3413
3414 changes[id] = settings;
3415 });
3416
3417 var subTitle = this.getTitle() + ' ' + _settings.default.getSubTitle(args),
3418 type = this.type;
3419
3420 return {
3421 containers: containers,
3422 subTitle: subTitle,
3423 data: {
3424 changes: changes,
3425 command: this.currentCommand
3426 },
3427 type: type,
3428 restore: this.constructor.restore
3429 };
3430 }
3431 }, {
3432 key: "isDataChanged",
3433 value: function isDataChanged() {
3434 return true;
3435 }
3436 }], [{
3437 key: "getEnableCommand",
3438 value:
3439 /**
3440 * @returns {string}
3441 */
3442 function getEnableCommand() {
3443 elementorModules.ForceMethodImplementation();
3444 }
3445 /**
3446 * @returns {string}
3447 */
3448
3449 }, {
3450 key: "getDisableCommand",
3451 value: function getDisableCommand() {
3452 elementorModules.ForceMethodImplementation();
3453 }
3454 }, {
3455 key: "restore",
3456 value: function restore(historyItem, isRedo) {
3457 var data = historyItem.get('data'),
3458 CommandClass = $e.commands.getCommandClass(data.command); // Upon `disable` command toggle `isRedo`.
3459
3460 if (CommandClass.getDisableCommand() === data.command) {
3461 isRedo = !isRedo;
3462 }
3463
3464 historyItem.get('containers').forEach(function (container) {
3465 var settings = data.changes[container.id],
3466 toggle = isRedo ? CommandClass.getEnableCommand() : CommandClass.getDisableCommand();
3467 $e.run(toggle, {
3468 container: container,
3469 settings: settings
3470 });
3471 container.panel.refresh();
3472 });
3473 }
3474 }]);
3475 return CommandDisableEnable;
3476 }(_commandHistory.default);
3477
3478 exports["default"] = CommandDisableEnable;
3479
3480 /***/ }),
3481
3482 /***/ "../assets/dev/js/editor/document/commands/base/command-history-debounce.js":
3483 /*!**********************************************************************************!*\
3484 !*** ../assets/dev/js/editor/document/commands/base/command-history-debounce.js ***!
3485 \**********************************************************************************/
3486 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3487
3488 "use strict";
3489
3490
3491 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
3492
3493 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
3494
3495 _Object$defineProperty(exports, "__esModule", {
3496 value: true
3497 });
3498
3499 exports.getDefaultDebounceDelay = exports["default"] = exports.DEFAULT_DEBOUNCE_DELAY = void 0;
3500
3501 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
3502
3503 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
3504
3505 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
3506
3507 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
3508
3509 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
3510
3511 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
3512
3513 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
3514
3515 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../modules/web-cli/assets/js/modules/command-base.js"));
3516
3517 var _commandHistory = _interopRequireDefault(__webpack_require__(/*! ./command-history */ "../assets/dev/js/editor/document/commands/base/command-history.js"));
3518
3519 var DEFAULT_DEBOUNCE_DELAY = 800;
3520 /**
3521 * Function getDefaultDebounceDelay().
3522 *
3523 * Returns default debounce delay time, if exists in config override.
3524 *
3525 * @returns {number}
3526 */
3527
3528 exports.DEFAULT_DEBOUNCE_DELAY = DEFAULT_DEBOUNCE_DELAY;
3529
3530 var getDefaultDebounceDelay = function getDefaultDebounceDelay() {
3531 var result = DEFAULT_DEBOUNCE_DELAY;
3532
3533 if (elementor.config.document && undefined !== elementor.config.document.debounceDelay) {
3534 result = elementor.config.document.debounceDelay;
3535 }
3536
3537 return result;
3538 };
3539
3540 exports.getDefaultDebounceDelay = getDefaultDebounceDelay;
3541
3542 var CommandHistoryDebounce = /*#__PURE__*/function (_CommandHistory) {
3543 (0, _inherits2.default)(CommandHistoryDebounce, _CommandHistory);
3544
3545 var _super = (0, _createSuper2.default)(CommandHistoryDebounce);
3546
3547 function CommandHistoryDebounce() {
3548 (0, _classCallCheck2.default)(this, CommandHistoryDebounce);
3549 return _super.apply(this, arguments);
3550 }
3551
3552 (0, _createClass2.default)(CommandHistoryDebounce, [{
3553 key: "initialize",
3554 value: function initialize(args) {
3555 var _args$options = args.options,
3556 options = _args$options === void 0 ? {} : _args$options;
3557 (0, _get2.default)((0, _getPrototypeOf2.default)(CommandHistoryDebounce.prototype), "initialize", this).call(this, args);
3558
3559 if (!this.constructor.debounce) {
3560 this.constructor.debounce = _.debounce(function (fn) {
3561 return fn();
3562 }, getDefaultDebounceDelay());
3563 } // If its head command, and not called within another command.
3564
3565
3566 if (1 === $e.commands.currentTrace.length || options.debounce) {
3567 this.isDebounceRequired = true;
3568 }
3569 }
3570 }, {
3571 key: "onBeforeRun",
3572 value: function onBeforeRun(args) {
3573 _commandBase.default.prototype.onBeforeRun.call(this, args);
3574
3575 if (this.history && this.isHistoryActive()) {
3576 $e.internal('document/history/add-transaction', this.history);
3577 }
3578 }
3579 }, {
3580 key: "onAfterRun",
3581 value: function onAfterRun(args, result) {
3582 _commandBase.default.prototype.onAfterRun.call(this, args, result);
3583
3584 if (this.isHistoryActive()) {
3585 if (this.isDebounceRequired) {
3586 this.constructor.debounce(function () {
3587 return $e.internal('document/history/end-transaction');
3588 });
3589 } else {
3590 $e.internal('document/history/end-transaction');
3591 }
3592 }
3593 }
3594 }, {
3595 key: "onCatchApply",
3596 value: function onCatchApply(e) {
3597 _commandBase.default.prototype.onCatchApply.call(this, e); // Rollback history on failure.
3598
3599
3600 if (e instanceof $e.modules.HookBreak && this.history) {
3601 if (this.isDebounceRequired) {
3602 // `clear-transaction` is under debounce, because it should `clear-transaction` after `end-transaction`.
3603 this.constructor.debounce(function () {
3604 return $e.internal('document/history/clear-transaction');
3605 });
3606 } else {
3607 $e.internal('document/history/clear-transaction');
3608 }
3609 }
3610 }
3611 }], [{
3612 key: "getInstanceType",
3613 value:
3614 /**
3615 * Function debounce().
3616 *
3617 * Will debounce every function you pass in, at the same debounce flow.
3618 *
3619 * @param {(function())}
3620 */
3621 function getInstanceType() {
3622 return 'CommandHistoryDebounce';
3623 }
3624 }]);
3625 return CommandHistoryDebounce;
3626 }(_commandHistory.default);
3627
3628 exports["default"] = CommandHistoryDebounce;
3629 (0, _defineProperty2.default)(CommandHistoryDebounce, "debounce", undefined);
3630
3631 /***/ }),
3632
3633 /***/ "../assets/dev/js/editor/document/commands/base/command-history.js":
3634 /*!*************************************************************************!*\
3635 !*** ../assets/dev/js/editor/document/commands/base/command-history.js ***!
3636 \*************************************************************************/
3637 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3638
3639 "use strict";
3640
3641
3642 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
3643
3644 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
3645
3646 _Object$defineProperty(exports, "__esModule", {
3647 value: true
3648 });
3649
3650 exports["default"] = void 0;
3651
3652 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
3653
3654 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
3655
3656 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
3657
3658 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
3659
3660 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
3661
3662 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
3663
3664 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../modules/web-cli/assets/js/modules/command-base.js"));
3665
3666 var CommandHistory = /*#__PURE__*/function (_CommandBase) {
3667 (0, _inherits2.default)(CommandHistory, _CommandBase);
3668
3669 var _super = (0, _createSuper2.default)(CommandHistory);
3670
3671 function CommandHistory(args) {
3672 var _this;
3673
3674 (0, _classCallCheck2.default)(this, CommandHistory);
3675 _this = _super.call(this, args);
3676 /**
3677 * Get History from child command.
3678 *
3679 * @type {{}|boolean}
3680 */
3681
3682 _this.history = _this.getHistory(args);
3683 /**
3684 * @type {number|boolean}
3685 */
3686
3687 _this.historyId = false;
3688 return _this;
3689 }
3690 /**
3691 * Function getHistory().
3692 *
3693 * Get history object from child, do nothing if it false.
3694 *
3695 * @param [args={}]
3696 *
3697 * @returns {({}|boolean)}
3698 */
3699
3700
3701 (0, _createClass2.default)(CommandHistory, [{
3702 key: "getHistory",
3703 value: function getHistory() {
3704 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
3705 // eslint-disable-line no-unused-vars
3706 elementorModules.ForceMethodImplementation();
3707 }
3708 /**
3709 * Function isHistoryActive().
3710 *
3711 * Return `elementor.documents.getCurrent().history.getActive()`.
3712 *
3713 * @returns {boolean}
3714 */
3715
3716 }, {
3717 key: "isHistoryActive",
3718 value: function isHistoryActive() {
3719 return elementor.documents.getCurrent().history.getActive();
3720 }
3721 }, {
3722 key: "onBeforeRun",
3723 value: function onBeforeRun(args) {
3724 (0, _get2.default)((0, _getPrototypeOf2.default)(CommandHistory.prototype), "onBeforeRun", this).call(this, args);
3725
3726 if (this.history && this.isHistoryActive()) {
3727 this.historyId = $e.internal('document/history/start-log', this.history);
3728 }
3729 }
3730 }, {
3731 key: "onAfterRun",
3732 value: function onAfterRun(args, result) {
3733 (0, _get2.default)((0, _getPrototypeOf2.default)(CommandHistory.prototype), "onAfterRun", this).call(this, args, result);
3734
3735 if (this.history && this.isHistoryActive()) {
3736 $e.internal('document/history/end-log', {
3737 id: this.historyId
3738 });
3739 }
3740 }
3741 }, {
3742 key: "onCatchApply",
3743 value: function onCatchApply(e) {
3744 (0, _get2.default)((0, _getPrototypeOf2.default)(CommandHistory.prototype), "onCatchApply", this).call(this, e); // Rollback history on failure.
3745
3746 if (e instanceof $e.modules.HookBreak && this.historyId) {
3747 $e.internal('document/history/delete-log', {
3748 id: this.historyId
3749 });
3750 }
3751 }
3752 }], [{
3753 key: "getInstanceType",
3754 value: function getInstanceType() {
3755 return 'CommandHistory';
3756 }
3757 }]);
3758 return CommandHistory;
3759 }(_commandBase.default);
3760
3761 exports["default"] = CommandHistory;
3762
3763 /***/ }),
3764
3765 /***/ "../assets/dev/js/editor/document/component.js":
3766 /*!*****************************************************!*\
3767 !*** ../assets/dev/js/editor/document/component.js ***!
3768 \*****************************************************/
3769 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3770
3771 "use strict";
3772
3773
3774 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
3775
3776 var _interopRequireWildcard = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js");
3777
3778 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
3779
3780 _Object$defineProperty(exports, "__esModule", {
3781 value: true
3782 });
3783
3784 exports["default"] = void 0;
3785
3786 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
3787
3788 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
3789
3790 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
3791
3792 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
3793
3794 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
3795
3796 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
3797
3798 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
3799
3800 var _componentBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/component-base */ "../modules/web-cli/assets/js/modules/component-base.js"));
3801
3802 var _commandHistory = _interopRequireDefault(__webpack_require__(/*! ./commands/base/command-history */ "../assets/dev/js/editor/document/commands/base/command-history.js"));
3803
3804 var _commandHistoryDebounce = _interopRequireDefault(__webpack_require__(/*! ./commands/base/command-history-debounce */ "../assets/dev/js/editor/document/commands/base/command-history-debounce.js"));
3805
3806 var components = _interopRequireWildcard(__webpack_require__(/*! ./ */ "../assets/dev/js/editor/document/index.js"));
3807
3808 var hooks = _interopRequireWildcard(__webpack_require__(/*! ./hooks/ */ "../assets/dev/js/editor/document/hooks/index.js"));
3809
3810 var uiStates = _interopRequireWildcard(__webpack_require__(/*! ./ui-states */ "../assets/dev/js/editor/document/ui-states/index.js"));
3811
3812 var Component = /*#__PURE__*/function (_ComponentBase) {
3813 (0, _inherits2.default)(Component, _ComponentBase);
3814
3815 var _super = (0, _createSuper2.default)(Component);
3816
3817 function Component() {
3818 (0, _classCallCheck2.default)(this, Component);
3819 return _super.apply(this, arguments);
3820 }
3821
3822 (0, _createClass2.default)(Component, [{
3823 key: "getNamespace",
3824 value: function getNamespace() {
3825 return 'document';
3826 }
3827 }, {
3828 key: "registerAPI",
3829 value: function registerAPI() {
3830 (0, _values.default)(components).forEach(function (ComponentClass) {
3831 return $e.components.register(new ComponentClass());
3832 });
3833 (0, _get2.default)((0, _getPrototypeOf2.default)(Component.prototype), "registerAPI", this).call(this);
3834 }
3835 }, {
3836 key: "defaultCommands",
3837 value: function defaultCommands() {
3838 return {//example: ( args ) => ( new Commands.Example( args ).run() ),
3839 };
3840 }
3841 }, {
3842 key: "defaultHooks",
3843 value: function defaultHooks() {
3844 return this.importHooks(hooks);
3845 }
3846 }, {
3847 key: "defaultUiStates",
3848 value: function defaultUiStates() {
3849 return this.importUiStates(uiStates);
3850 }
3851 }, {
3852 key: "defaultUtils",
3853 value: function defaultUtils() {
3854 var _this = this;
3855
3856 return {
3857 findViewRecursive: function findViewRecursive(parent, key, value) {
3858 var multiple = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : true;
3859 var found = [];
3860
3861 for (var x in parent._views) {
3862 var view = parent._views[x];
3863
3864 if (value === view.model.get(key)) {
3865 found.push(view);
3866
3867 if (!multiple) {
3868 return found;
3869 }
3870 }
3871
3872 if (view.children) {
3873 var views = _this.utils.findViewRecursive(view.children, key, value, multiple);
3874
3875 if (views.length) {
3876 found = found.concat(views);
3877
3878 if (!multiple) {
3879 return found;
3880 }
3881 }
3882 }
3883 }
3884
3885 return found;
3886 },
3887 findViewById: function findViewById(id) {
3888 var elements = _this.utils.findViewRecursive(elementor.getPreviewView().children, 'id', id, false);
3889
3890 return elements ? elements[0] : false;
3891 },
3892 findContainerById: function findContainerById(id) {
3893 var result = _this.utils.findViewById(id);
3894
3895 if (result) {
3896 result = result.getContainer();
3897 }
3898
3899 return result;
3900 }
3901 };
3902 }
3903 }], [{
3904 key: "getModules",
3905 value: function getModules() {
3906 var modules = {
3907 get CommandHistoryBase() {
3908 elementorCommon.helpers.hardDeprecated('$e.modules.document.CommandHistoryBase', '3.0.0', '$e.modules.document.CommandHistory');
3909 return this.CommandHistory;
3910 },
3911
3912 get CommandHistoryDebounceBase() {
3913 elementorCommon.helpers.hardDeprecated('$e.modules.document.CommandHistoryDebounceBase', '3.0.0', '$e.modules.document.CommandHistoryDebounce');
3914 return this.CommandHistoryDebounce;
3915 },
3916
3917 CommandHistory: _commandHistory.default,
3918 CommandHistoryDebounce: _commandHistoryDebounce.default
3919 };
3920 return modules;
3921 }
3922 }]);
3923 return Component;
3924 }(_componentBase.default);
3925
3926 exports["default"] = Component;
3927
3928 /***/ }),
3929
3930 /***/ "../assets/dev/js/editor/document/dynamic/commands/base/disable-enable.js":
3931 /*!********************************************************************************!*\
3932 !*** ../assets/dev/js/editor/document/dynamic/commands/base/disable-enable.js ***!
3933 \********************************************************************************/
3934 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3935
3936 "use strict";
3937 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
3938
3939
3940 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
3941
3942 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
3943
3944 _Object$defineProperty(exports, "__esModule", {
3945 value: true
3946 });
3947
3948 exports["default"] = void 0;
3949
3950 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
3951
3952 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
3953
3954 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
3955
3956 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
3957
3958 var _commandDisableEnable = _interopRequireDefault(__webpack_require__(/*! elementor-document/commands/base/command-disable-enable */ "../assets/dev/js/editor/document/commands/base/command-disable-enable.js"));
3959
3960 var DisableEnable = /*#__PURE__*/function (_CommandDisableEnable) {
3961 (0, _inherits2.default)(DisableEnable, _CommandDisableEnable);
3962
3963 var _super = (0, _createSuper2.default)(DisableEnable);
3964
3965 function DisableEnable() {
3966 (0, _classCallCheck2.default)(this, DisableEnable);
3967 return _super.apply(this, arguments);
3968 }
3969
3970 (0, _createClass2.default)(DisableEnable, [{
3971 key: "getTitle",
3972 value: function getTitle() {
3973 return __('Dynamic');
3974 }
3975 }], [{
3976 key: "getEnableCommand",
3977 value: function getEnableCommand() {
3978 return 'document/dynamic/enable';
3979 }
3980 }, {
3981 key: "getDisableCommand",
3982 value: function getDisableCommand() {
3983 return 'document/dynamic/disable';
3984 }
3985 }]);
3986 return DisableEnable;
3987 }(_commandDisableEnable.default);
3988
3989 exports["default"] = DisableEnable;
3990
3991 /***/ }),
3992
3993 /***/ "../assets/dev/js/editor/document/dynamic/commands/disable.js":
3994 /*!********************************************************************!*\
3995 !*** ../assets/dev/js/editor/document/dynamic/commands/disable.js ***!
3996 \********************************************************************/
3997 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3998
3999 "use strict";
4000
4001
4002 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
4003
4004 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
4005
4006 _Object$defineProperty(exports, "__esModule", {
4007 value: true
4008 });
4009
4010 exports["default"] = exports.Disable = void 0;
4011
4012 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
4013
4014 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
4015
4016 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
4017
4018 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
4019
4020 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
4021
4022 var _disableEnable = _interopRequireDefault(__webpack_require__(/*! ./base/disable-enable */ "../assets/dev/js/editor/document/dynamic/commands/base/disable-enable.js"));
4023
4024 var Disable = /*#__PURE__*/function (_DisableEnable) {
4025 (0, _inherits2.default)(Disable, _DisableEnable);
4026
4027 var _super = (0, _createSuper2.default)(Disable);
4028
4029 function Disable() {
4030 (0, _classCallCheck2.default)(this, Disable);
4031 return _super.apply(this, arguments);
4032 }
4033
4034 (0, _createClass2.default)(Disable, [{
4035 key: "apply",
4036 value: function apply(args) {
4037 var settings = args.settings,
4038 _args$containers = args.containers,
4039 containers = _args$containers === void 0 ? [args.container] : _args$containers;
4040 containers.forEach(function (container) {
4041 container = container.lookup();
4042 (0, _keys.default)(settings).forEach(function (setting) {
4043 container.dynamic.unset(setting);
4044 });
4045 $e.internal('document/elements/set-settings', {
4046 container: container,
4047 settings: {
4048 __dynamic__: container.dynamic.toJSON()
4049 }
4050 });
4051 });
4052 }
4053 }]);
4054 return Disable;
4055 }(_disableEnable.default);
4056
4057 exports.Disable = Disable;
4058 var _default = Disable;
4059 exports["default"] = _default;
4060
4061 /***/ }),
4062
4063 /***/ "../assets/dev/js/editor/document/dynamic/commands/enable.js":
4064 /*!*******************************************************************!*\
4065 !*** ../assets/dev/js/editor/document/dynamic/commands/enable.js ***!
4066 \*******************************************************************/
4067 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4068
4069 "use strict";
4070
4071
4072 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
4073
4074 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
4075
4076 _Object$defineProperty(exports, "__esModule", {
4077 value: true
4078 });
4079
4080 exports["default"] = exports.Enable = void 0;
4081
4082 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
4083
4084 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
4085
4086 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
4087
4088 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
4089
4090 var _disableEnable = _interopRequireDefault(__webpack_require__(/*! ./base/disable-enable */ "../assets/dev/js/editor/document/dynamic/commands/base/disable-enable.js"));
4091
4092 var Enable = /*#__PURE__*/function (_DisableEnable) {
4093 (0, _inherits2.default)(Enable, _DisableEnable);
4094
4095 var _super = (0, _createSuper2.default)(Enable);
4096
4097 function Enable() {
4098 (0, _classCallCheck2.default)(this, Enable);
4099 return _super.apply(this, arguments);
4100 }
4101
4102 (0, _createClass2.default)(Enable, [{
4103 key: "apply",
4104 value: function apply(args) {
4105 var settings = args.settings,
4106 _args$containers = args.containers,
4107 containers = _args$containers === void 0 ? [args.container] : _args$containers;
4108 containers.forEach(function (container) {
4109 container = container.lookup();
4110 container.dynamic.set(settings);
4111 $e.internal('document/elements/set-settings', {
4112 container: container,
4113 settings: {
4114 __dynamic__: container.dynamic.toJSON()
4115 }
4116 });
4117 });
4118 }
4119 }]);
4120 return Enable;
4121 }(_disableEnable.default);
4122
4123 exports.Enable = Enable;
4124 var _default = Enable;
4125 exports["default"] = _default;
4126
4127 /***/ }),
4128
4129 /***/ "../assets/dev/js/editor/document/dynamic/commands/index.js":
4130 /*!******************************************************************!*\
4131 !*** ../assets/dev/js/editor/document/dynamic/commands/index.js ***!
4132 \******************************************************************/
4133 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4134
4135 "use strict";
4136
4137
4138 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
4139
4140 _Object$defineProperty(exports, "__esModule", {
4141 value: true
4142 });
4143
4144 _Object$defineProperty(exports, "Disable", {
4145 enumerable: true,
4146 get: function get() {
4147 return _disable.Disable;
4148 }
4149 });
4150
4151 _Object$defineProperty(exports, "Enable", {
4152 enumerable: true,
4153 get: function get() {
4154 return _enable.Enable;
4155 }
4156 });
4157
4158 _Object$defineProperty(exports, "Settings", {
4159 enumerable: true,
4160 get: function get() {
4161 return _settings.Settings;
4162 }
4163 });
4164
4165 var _disable = __webpack_require__(/*! ./disable */ "../assets/dev/js/editor/document/dynamic/commands/disable.js");
4166
4167 var _enable = __webpack_require__(/*! ./enable */ "../assets/dev/js/editor/document/dynamic/commands/enable.js");
4168
4169 var _settings = __webpack_require__(/*! ./settings */ "../assets/dev/js/editor/document/dynamic/commands/settings.js");
4170
4171 /***/ }),
4172
4173 /***/ "../assets/dev/js/editor/document/dynamic/commands/settings.js":
4174 /*!*********************************************************************!*\
4175 !*** ../assets/dev/js/editor/document/dynamic/commands/settings.js ***!
4176 \*********************************************************************/
4177 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4178
4179 "use strict";
4180
4181
4182 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
4183
4184 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
4185
4186 _Object$defineProperty(exports, "__esModule", {
4187 value: true
4188 });
4189
4190 exports["default"] = exports.Settings = void 0;
4191
4192 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
4193
4194 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
4195
4196 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
4197
4198 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
4199
4200 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
4201
4202 var _commandHistoryDebounce = _interopRequireDefault(__webpack_require__(/*! elementor-document/commands/base/command-history-debounce */ "../assets/dev/js/editor/document/commands/base/command-history-debounce.js"));
4203
4204 var _settings = _interopRequireDefault(__webpack_require__(/*! elementor-document/elements/commands/settings */ "../assets/dev/js/editor/document/elements/commands/settings.js"));
4205
4206 /**
4207 * The difference between 'document/elements/settings` and `document/dynamic/settings` is:
4208 * that `document/elements/settings` apply settings to `container.settings` and `document/dynamic/settings` affect
4209 * `container.settings.__dynamic__`, also clearing the dynamic if `args.settings` is empty.
4210 */
4211 var Settings = /*#__PURE__*/function (_CommandHistoryDeboun) {
4212 (0, _inherits2.default)(Settings, _CommandHistoryDeboun);
4213
4214 var _super = (0, _createSuper2.default)(Settings);
4215
4216 function Settings() {
4217 (0, _classCallCheck2.default)(this, Settings);
4218 return _super.apply(this, arguments);
4219 }
4220
4221 (0, _createClass2.default)(Settings, [{
4222 key: "validateArgs",
4223 value: function validateArgs(args) {
4224 this.requireContainer(args);
4225 this.requireArgumentConstructor('settings', Object, args);
4226 }
4227 }, {
4228 key: "getHistory",
4229 value: function getHistory(args) {
4230 var settings = args.settings,
4231 _args$containers = args.containers,
4232 containers = _args$containers === void 0 ? [args.container] : _args$containers,
4233 changes = {};
4234 containers.forEach(function (container) {
4235 var id = container.id;
4236
4237 if (!changes[id]) {
4238 changes[id] = {};
4239 }
4240
4241 changes[id] = {
4242 old: container.dynamic.toJSON(),
4243 new: settings
4244 };
4245 });
4246
4247 var subTitle = _settings.default.getSubTitle(args);
4248
4249 return {
4250 containers: containers,
4251 subTitle: subTitle,
4252 data: {
4253 changes: changes
4254 },
4255 type: 'change',
4256 restore: this.constructor.restore
4257 };
4258 }
4259 }, {
4260 key: "apply",
4261 value: function apply(args) {
4262 var settings = args.settings,
4263 _args$containers2 = args.containers,
4264 containers = _args$containers2 === void 0 ? [args.container] : _args$containers2;
4265 containers.forEach(function (container) {
4266 container = container.lookup();
4267
4268 if (!(0, _keys.default)(settings).length) {
4269 container.dynamic.clear();
4270 } else {
4271 container.dynamic.set(settings);
4272 }
4273
4274 $e.internal('document/elements/set-settings', {
4275 container: container,
4276 settings: {
4277 __dynamic__: container.dynamic.toJSON()
4278 }
4279 });
4280 });
4281 }
4282 }], [{
4283 key: "restore",
4284 value: function restore(historyItem, isRedo) {
4285 var data = historyItem.get('data');
4286 historyItem.get('containers').forEach(function (container) {
4287 var changes = data.changes[container.id];
4288 $e.run('document/dynamic/settings', {
4289 container: container,
4290 settings: isRedo ? changes.new : changes.old
4291 });
4292 container.panel.refresh();
4293 });
4294 }
4295 }]);
4296 return Settings;
4297 }(_commandHistoryDebounce.default);
4298
4299 exports.Settings = Settings;
4300 var _default = Settings;
4301 exports["default"] = _default;
4302
4303 /***/ }),
4304
4305 /***/ "../assets/dev/js/editor/document/dynamic/component.js":
4306 /*!*************************************************************!*\
4307 !*** ../assets/dev/js/editor/document/dynamic/component.js ***!
4308 \*************************************************************/
4309 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4310
4311 "use strict";
4312
4313
4314 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
4315
4316 var _interopRequireWildcard = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js");
4317
4318 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
4319
4320 _Object$defineProperty(exports, "__esModule", {
4321 value: true
4322 });
4323
4324 exports["default"] = void 0;
4325
4326 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
4327
4328 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
4329
4330 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
4331
4332 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
4333
4334 var _componentBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/component-base */ "../modules/web-cli/assets/js/modules/component-base.js"));
4335
4336 var commands = _interopRequireWildcard(__webpack_require__(/*! ./commands/ */ "../assets/dev/js/editor/document/dynamic/commands/index.js"));
4337
4338 var Component = /*#__PURE__*/function (_ComponentBase) {
4339 (0, _inherits2.default)(Component, _ComponentBase);
4340
4341 var _super = (0, _createSuper2.default)(Component);
4342
4343 function Component() {
4344 (0, _classCallCheck2.default)(this, Component);
4345 return _super.apply(this, arguments);
4346 }
4347
4348 (0, _createClass2.default)(Component, [{
4349 key: "getNamespace",
4350 value: function getNamespace() {
4351 return 'document/dynamic';
4352 }
4353 }, {
4354 key: "defaultCommands",
4355 value: function defaultCommands() {
4356 return this.importCommands(commands);
4357 }
4358 }]);
4359 return Component;
4360 }(_componentBase.default);
4361
4362 exports["default"] = Component;
4363
4364 /***/ }),
4365
4366 /***/ "../assets/dev/js/editor/document/elements/commands-internal/index.js":
4367 /*!****************************************************************************!*\
4368 !*** ../assets/dev/js/editor/document/elements/commands-internal/index.js ***!
4369 \****************************************************************************/
4370 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4371
4372 "use strict";
4373
4374
4375 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
4376
4377 _Object$defineProperty(exports, "__esModule", {
4378 value: true
4379 });
4380
4381 _Object$defineProperty(exports, "SetSettings", {
4382 enumerable: true,
4383 get: function get() {
4384 return _setSettings.SetSettings;
4385 }
4386 });
4387
4388 var _setSettings = __webpack_require__(/*! ./set-settings */ "../assets/dev/js/editor/document/elements/commands-internal/set-settings.js");
4389
4390 /***/ }),
4391
4392 /***/ "../assets/dev/js/editor/document/elements/commands-internal/set-settings.js":
4393 /*!***********************************************************************************!*\
4394 !*** ../assets/dev/js/editor/document/elements/commands-internal/set-settings.js ***!
4395 \***********************************************************************************/
4396 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4397
4398 "use strict";
4399
4400
4401 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
4402
4403 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
4404
4405 _Object$defineProperty(exports, "__esModule", {
4406 value: true
4407 });
4408
4409 exports["default"] = exports.SetSettings = void 0;
4410
4411 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
4412
4413 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
4414
4415 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
4416
4417 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
4418
4419 var _commandInternalBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-internal-base */ "../modules/web-cli/assets/js/modules/command-internal-base.js"));
4420
4421 var SetSettings = /*#__PURE__*/function (_CommandInternal) {
4422 (0, _inherits2.default)(SetSettings, _CommandInternal);
4423
4424 var _super = (0, _createSuper2.default)(SetSettings);
4425
4426 function SetSettings() {
4427 (0, _classCallCheck2.default)(this, SetSettings);
4428 return _super.apply(this, arguments);
4429 }
4430
4431 (0, _createClass2.default)(SetSettings, [{
4432 key: "validateArgs",
4433 value: function validateArgs() {
4434 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
4435 this.requireContainer(args);
4436 this.requireArgumentType('settings', 'object', args);
4437
4438 if ('undefined' !== typeof args.render && 'undefined' !== typeof args.renderUI) {
4439 throw new Error('Args: `render` and `renderUI` cannot be applied together.');
4440 }
4441 }
4442 }, {
4443 key: "apply",
4444 value: function apply() {
4445 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
4446 var _args$containers = args.containers,
4447 containers = _args$containers === void 0 ? [args.container] : _args$containers,
4448 settings = args.settings,
4449 _args$options = args.options,
4450 options = _args$options === void 0 ? {} : _args$options,
4451 external = options.external,
4452 _options$render = options.render,
4453 render = _options$render === void 0 ? true : _options$render,
4454 _options$renderUI = options.renderUI,
4455 renderUI = _options$renderUI === void 0 ? false : _options$renderUI;
4456 containers.forEach(function (container) {
4457 if (external) {
4458 container.settings.setExternalChange(settings);
4459 } else {
4460 container.settings.set(settings);
4461 }
4462
4463 if (renderUI) {
4464 container.renderUI();
4465 } else if (render) {
4466 container.render();
4467 }
4468 });
4469 }
4470 }]);
4471 return SetSettings;
4472 }(_commandInternalBase.default);
4473
4474 exports.SetSettings = SetSettings;
4475 var _default = SetSettings;
4476 exports["default"] = _default;
4477
4478 /***/ }),
4479
4480 /***/ "../assets/dev/js/editor/document/elements/commands/copy-all.js":
4481 /*!**********************************************************************!*\
4482 !*** ../assets/dev/js/editor/document/elements/commands/copy-all.js ***!
4483 \**********************************************************************/
4484 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4485
4486 "use strict";
4487
4488
4489 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
4490
4491 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
4492
4493 _Object$defineProperty(exports, "__esModule", {
4494 value: true
4495 });
4496
4497 exports["default"] = exports.CopyAll = void 0;
4498
4499 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
4500
4501 __webpack_require__(/*! core-js/modules/es6.array.map.js */ "../node_modules/core-js/modules/es6.array.map.js");
4502
4503 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
4504
4505 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
4506
4507 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
4508
4509 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
4510
4511 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../modules/web-cli/assets/js/modules/command-base.js"));
4512
4513 var CopyAll = /*#__PURE__*/function (_CommandBase) {
4514 (0, _inherits2.default)(CopyAll, _CommandBase);
4515
4516 var _super = (0, _createSuper2.default)(CopyAll);
4517
4518 function CopyAll() {
4519 (0, _classCallCheck2.default)(this, CopyAll);
4520 return _super.apply(this, arguments);
4521 }
4522
4523 (0, _createClass2.default)(CopyAll, [{
4524 key: "apply",
4525 value: function apply() {
4526 $e.run('document/elements/copy', {
4527 containers: (0, _values.default)(elementor.getPreviewView().children._views).map(function (view) {
4528 return view.getContainer();
4529 })
4530 });
4531 }
4532 }]);
4533 return CopyAll;
4534 }(_commandBase.default);
4535
4536 exports.CopyAll = CopyAll;
4537 var _default = CopyAll;
4538 exports["default"] = _default;
4539
4540 /***/ }),
4541
4542 /***/ "../assets/dev/js/editor/document/elements/commands/copy.js":
4543 /*!******************************************************************!*\
4544 !*** ../assets/dev/js/editor/document/elements/commands/copy.js ***!
4545 \******************************************************************/
4546 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4547
4548 "use strict";
4549 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
4550
4551
4552 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
4553
4554 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
4555
4556 _Object$defineProperty(exports, "__esModule", {
4557 value: true
4558 });
4559
4560 exports["default"] = exports.Copy = void 0;
4561
4562 __webpack_require__(/*! core-js/modules/es6.array.find.js */ "../node_modules/core-js/modules/es6.array.find.js");
4563
4564 __webpack_require__(/*! core-js/modules/es6.array.map.js */ "../node_modules/core-js/modules/es6.array.map.js");
4565
4566 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
4567
4568 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
4569
4570 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
4571
4572 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
4573
4574 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../modules/web-cli/assets/js/modules/command-base.js"));
4575
4576 var Copy = /*#__PURE__*/function (_CommandBase) {
4577 (0, _inherits2.default)(Copy, _CommandBase);
4578
4579 var _super = (0, _createSuper2.default)(Copy);
4580
4581 function Copy() {
4582 (0, _classCallCheck2.default)(this, Copy);
4583 return _super.apply(this, arguments);
4584 }
4585
4586 (0, _createClass2.default)(Copy, [{
4587 key: "validateArgs",
4588 value: function validateArgs(args) {
4589 this.requireContainer(args);
4590 }
4591 }, {
4592 key: "apply",
4593 value: function apply(args) {
4594 var _args$storageKey = args.storageKey,
4595 storageKey = _args$storageKey === void 0 ? 'clipboard' : _args$storageKey,
4596 _args$containers = args.containers,
4597 containers = _args$containers === void 0 ? [args.container] : _args$containers,
4598 elements = elementor.getPreviewView().$el.find('.elementor-element');
4599
4600 if (!elementor.selection.isSameType()) {
4601 elementor.notifications.showToast({
4602 message: __('That didn’t work. Try copying one kind of element at a time.', 'elementor'),
4603 buttons: [{
4604 name: 'got_it',
4605 text: __('Got it', 'elementor')
4606 }]
4607 });
4608 return false;
4609 }
4610
4611 elementorCommon.storage.set(storageKey, containers.sort(function (first, second) {
4612 return elements.index(first.view.el) - elements.index(second.view.el);
4613 }).map(function (container) {
4614 return container.model.toJSON({
4615 copyHtmlCache: true
4616 });
4617 }));
4618 }
4619 }]);
4620 return Copy;
4621 }(_commandBase.default);
4622
4623 exports.Copy = Copy;
4624 var _default = Copy;
4625 exports["default"] = _default;
4626
4627 /***/ }),
4628
4629 /***/ "../assets/dev/js/editor/document/elements/commands/create.js":
4630 /*!********************************************************************!*\
4631 !*** ../assets/dev/js/editor/document/elements/commands/create.js ***!
4632 \********************************************************************/
4633 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4634
4635 "use strict";
4636
4637
4638 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
4639
4640 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
4641
4642 _Object$defineProperty(exports, "__esModule", {
4643 value: true
4644 });
4645
4646 exports["default"] = exports.Create = void 0;
4647
4648 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
4649
4650 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
4651
4652 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
4653
4654 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
4655
4656 var _commandHistory = _interopRequireDefault(__webpack_require__(/*! elementor-document/commands/base/command-history */ "../assets/dev/js/editor/document/commands/base/command-history.js"));
4657
4658 var Create = /*#__PURE__*/function (_CommandHistory) {
4659 (0, _inherits2.default)(Create, _CommandHistory);
4660
4661 var _super = (0, _createSuper2.default)(Create);
4662
4663 function Create() {
4664 (0, _classCallCheck2.default)(this, Create);
4665 return _super.apply(this, arguments);
4666 }
4667
4668 (0, _createClass2.default)(Create, [{
4669 key: "validateArgs",
4670 value: function validateArgs(args) {
4671 this.requireContainer(args); // Avoid Backbone model & etc.
4672
4673 this.requireArgumentConstructor('model', Object, args);
4674 }
4675 }, {
4676 key: "getHistory",
4677 value: function getHistory(args) {
4678 var model = args.model,
4679 _args$containers = args.containers,
4680 containers = _args$containers === void 0 ? [args.container] : _args$containers;
4681 return {
4682 containers: containers,
4683 model: model,
4684 type: 'add',
4685 title: elementor.helpers.getModelLabel(model)
4686 };
4687 }
4688 }, {
4689 key: "apply",
4690 value: function apply(args) {
4691 var _this = this;
4692
4693 var model = args.model,
4694 _args$options = args.options,
4695 options = _args$options === void 0 ? {} : _args$options,
4696 _args$containers2 = args.containers,
4697 containers = _args$containers2 === void 0 ? [args.container] : _args$containers2;
4698 var result = [];
4699 containers.forEach(function (container) {
4700 container = container.lookup();
4701 var createdContainer = container.view.addElement(model, options).getContainer();
4702 result.push(createdContainer);
4703 /**
4704 * Acknowledge history of each created item, because we cannot pass the elements when they do not exist
4705 * in getHistory().
4706 */
4707
4708 if (_this.isHistoryActive()) {
4709 $e.internal('document/history/log-sub-item', {
4710 container: container,
4711 type: 'sub-add',
4712 restore: _this.constructor.restore,
4713 options: options,
4714 data: {
4715 containerToRestore: createdContainer,
4716 modelToRestore: createdContainer.model.toJSON()
4717 }
4718 });
4719 }
4720 });
4721
4722 if (1 === result.length) {
4723 result = result[0];
4724 }
4725
4726 return result;
4727 }
4728 }, {
4729 key: "isDataChanged",
4730 value: function isDataChanged() {
4731 return true;
4732 }
4733 }], [{
4734 key: "restore",
4735 value: function restore(historyItem, isRedo) {
4736 var data = historyItem.get('data'),
4737 container = historyItem.get('container'),
4738 options = historyItem.get('options') || {}; // No clone when restoring. e.g: duplicate will generate unique ids while restoring.
4739
4740 if (options.clone) {
4741 options.clone = false;
4742 }
4743
4744 if (isRedo) {
4745 $e.run('document/elements/create', {
4746 container: container,
4747 model: data.modelToRestore,
4748 options: options
4749 });
4750 } else {
4751 $e.run('document/elements/delete', {
4752 container: data.containerToRestore
4753 });
4754 }
4755 }
4756 }]);
4757 return Create;
4758 }(_commandHistory.default);
4759
4760 exports.Create = Create;
4761 var _default = Create;
4762 exports["default"] = _default;
4763
4764 /***/ }),
4765
4766 /***/ "../assets/dev/js/editor/document/elements/commands/delete.js":
4767 /*!********************************************************************!*\
4768 !*** ../assets/dev/js/editor/document/elements/commands/delete.js ***!
4769 \********************************************************************/
4770 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4771
4772 "use strict";
4773
4774
4775 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
4776
4777 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
4778
4779 _Object$defineProperty(exports, "__esModule", {
4780 value: true
4781 });
4782
4783 exports["default"] = exports.Delete = void 0;
4784
4785 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
4786
4787 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
4788
4789 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
4790
4791 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
4792
4793 var _commandHistory = _interopRequireDefault(__webpack_require__(/*! elementor-document/commands/base/command-history */ "../assets/dev/js/editor/document/commands/base/command-history.js"));
4794
4795 var Delete = /*#__PURE__*/function (_CommandHistory) {
4796 (0, _inherits2.default)(Delete, _CommandHistory);
4797
4798 var _super = (0, _createSuper2.default)(Delete);
4799
4800 function Delete() {
4801 (0, _classCallCheck2.default)(this, Delete);
4802 return _super.apply(this, arguments);
4803 }
4804
4805 (0, _createClass2.default)(Delete, [{
4806 key: "validateArgs",
4807 value: function validateArgs(args) {
4808 this.requireContainer(args);
4809 }
4810 }, {
4811 key: "getHistory",
4812 value: function getHistory(args) {
4813 var _args$containers = args.containers,
4814 containers = _args$containers === void 0 ? [args.container] : _args$containers;
4815 return {
4816 containers: containers,
4817 type: 'remove'
4818 };
4819 }
4820 }, {
4821 key: "apply",
4822 value: function apply(args) {
4823 var _this = this;
4824
4825 var _args$containers2 = args.containers,
4826 containers = _args$containers2 === void 0 ? [args.container] : _args$containers2;
4827 containers.forEach(function (container) {
4828 container = container.lookup();
4829
4830 if (_this.isHistoryActive()) {
4831 $e.internal('document/history/log-sub-item', {
4832 container: container,
4833 type: 'sub-remove',
4834 restore: _this.constructor.restore,
4835 data: {
4836 model: container.model.toJSON(),
4837 parent: container.parent,
4838 at: container.view._index
4839 }
4840 });
4841 }
4842
4843 container.model.destroy();
4844 container.panel.refresh();
4845 });
4846
4847 if (1 === containers.length) {
4848 return containers[0];
4849 }
4850
4851 return containers;
4852 }
4853 }, {
4854 key: "isDataChanged",
4855 value: function isDataChanged() {
4856 return true;
4857 }
4858 }], [{
4859 key: "restore",
4860 value: function restore(historyItem, isRedo) {
4861 var container = historyItem.get('container'),
4862 data = historyItem.get('data');
4863
4864 if (isRedo) {
4865 $e.run('document/elements/delete', {
4866 container: container
4867 });
4868 } else {
4869 $e.run('document/elements/create', {
4870 container: data.parent,
4871 model: data.model,
4872 options: {
4873 at: data.at
4874 }
4875 });
4876 }
4877 }
4878 }]);
4879 return Delete;
4880 }(_commandHistory.default);
4881
4882 exports.Delete = Delete;
4883 var _default = Delete;
4884 exports["default"] = _default;
4885
4886 /***/ }),
4887
4888 /***/ "../assets/dev/js/editor/document/elements/commands/deselect-all.js":
4889 /*!**************************************************************************!*\
4890 !*** ../assets/dev/js/editor/document/elements/commands/deselect-all.js ***!
4891 \**************************************************************************/
4892 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4893
4894 "use strict";
4895
4896
4897 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
4898
4899 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
4900
4901 _Object$defineProperty(exports, "__esModule", {
4902 value: true
4903 });
4904
4905 exports["default"] = exports.DeselectAll = void 0;
4906
4907 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
4908
4909 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
4910
4911 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
4912
4913 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
4914
4915 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../modules/web-cli/assets/js/modules/command-base.js"));
4916
4917 var DeselectAll = /*#__PURE__*/function (_CommandBase) {
4918 (0, _inherits2.default)(DeselectAll, _CommandBase);
4919
4920 var _super = (0, _createSuper2.default)(DeselectAll);
4921
4922 function DeselectAll() {
4923 (0, _classCallCheck2.default)(this, DeselectAll);
4924 return _super.apply(this, arguments);
4925 }
4926
4927 (0, _createClass2.default)(DeselectAll, [{
4928 key: "apply",
4929 value: function apply() {
4930 elementor.selection.remove([], true);
4931 }
4932 }]);
4933 return DeselectAll;
4934 }(_commandBase.default);
4935
4936 exports.DeselectAll = DeselectAll;
4937 var _default = DeselectAll;
4938 exports["default"] = _default;
4939
4940 /***/ }),
4941
4942 /***/ "../assets/dev/js/editor/document/elements/commands/deselect.js":
4943 /*!**********************************************************************!*\
4944 !*** ../assets/dev/js/editor/document/elements/commands/deselect.js ***!
4945 \**********************************************************************/
4946 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4947
4948 "use strict";
4949
4950
4951 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
4952
4953 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
4954
4955 _Object$defineProperty(exports, "__esModule", {
4956 value: true
4957 });
4958
4959 exports["default"] = exports.Deselect = void 0;
4960
4961 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
4962
4963 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
4964
4965 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
4966
4967 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
4968
4969 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../modules/web-cli/assets/js/modules/command-base.js"));
4970
4971 var Deselect = /*#__PURE__*/function (_CommandBase) {
4972 (0, _inherits2.default)(Deselect, _CommandBase);
4973
4974 var _super = (0, _createSuper2.default)(Deselect);
4975
4976 function Deselect() {
4977 (0, _classCallCheck2.default)(this, Deselect);
4978 return _super.apply(this, arguments);
4979 }
4980
4981 (0, _createClass2.default)(Deselect, [{
4982 key: "validateArgs",
4983 value: function validateArgs() {
4984 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
4985
4986 if (!args.all) {
4987 this.requireContainer(args);
4988 }
4989 }
4990 }, {
4991 key: "apply",
4992 value: function apply(args) {
4993 var _args$containers = args.containers,
4994 containers = _args$containers === void 0 ? [args.container] : _args$containers,
4995 _args$all = args.all,
4996 all = _args$all === void 0 ? false : _args$all;
4997 elementor.selection.remove(containers, all);
4998 }
4999 }]);
5000 return Deselect;
5001 }(_commandBase.default);
5002
5003 exports.Deselect = Deselect;
5004 var _default = Deselect;
5005 exports["default"] = _default;
5006
5007 /***/ }),
5008
5009 /***/ "../assets/dev/js/editor/document/elements/commands/duplicate.js":
5010 /*!***********************************************************************!*\
5011 !*** ../assets/dev/js/editor/document/elements/commands/duplicate.js ***!
5012 \***********************************************************************/
5013 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5014
5015 "use strict";
5016 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
5017
5018
5019 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
5020
5021 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
5022
5023 _Object$defineProperty(exports, "__esModule", {
5024 value: true
5025 });
5026
5027 exports["default"] = exports.Duplicate = void 0;
5028
5029 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
5030
5031 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
5032
5033 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
5034
5035 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
5036
5037 var _commandHistory = _interopRequireDefault(__webpack_require__(/*! elementor-document/commands/base/command-history */ "../assets/dev/js/editor/document/commands/base/command-history.js"));
5038
5039 var Duplicate = /*#__PURE__*/function (_CommandHistory) {
5040 (0, _inherits2.default)(Duplicate, _CommandHistory);
5041
5042 var _super = (0, _createSuper2.default)(Duplicate);
5043
5044 function Duplicate() {
5045 (0, _classCallCheck2.default)(this, Duplicate);
5046 return _super.apply(this, arguments);
5047 }
5048
5049 (0, _createClass2.default)(Duplicate, [{
5050 key: "validateArgs",
5051 value: function validateArgs(args) {
5052 this.requireContainer(args);
5053 }
5054 }, {
5055 key: "getHistory",
5056 value: function getHistory(args) {
5057 var _args$containers = args.containers,
5058 containers = _args$containers === void 0 ? [args.container] : _args$containers;
5059 return {
5060 containers: containers,
5061 type: 'duplicate'
5062 };
5063 }
5064 }, {
5065 key: "apply",
5066 value: function apply(args) {
5067 var _args$containers2 = args.containers,
5068 containers = _args$containers2 === void 0 ? [args.container] : _args$containers2,
5069 result = [];
5070 var at = containers[containers.length - 1].view._index;
5071
5072 if (!elementor.selection.isSameType()) {
5073 elementor.notifications.showToast({
5074 message: __('That didn’t work. Try duplicating one kind of element at a time.', 'elementor'),
5075 buttons: [{
5076 name: 'got_it',
5077 text: __('Got it', 'elementor')
5078 }]
5079 });
5080 return false;
5081 }
5082
5083 containers.forEach(function (container) {
5084 var parent = container.parent;
5085 result.push($e.run('document/elements/create', {
5086 container: parent,
5087 model: container.model.toJSON(),
5088 options: {
5089 at: ++at,
5090 clone: true
5091 }
5092 }));
5093 });
5094
5095 if (1 === result.length) {
5096 return result[0];
5097 }
5098
5099 return result;
5100 }
5101 }]);
5102 return Duplicate;
5103 }(_commandHistory.default);
5104
5105 exports.Duplicate = Duplicate;
5106 var _default = Duplicate;
5107 exports["default"] = _default;
5108
5109 /***/ }),
5110
5111 /***/ "../assets/dev/js/editor/document/elements/commands/empty.js":
5112 /*!*******************************************************************!*\
5113 !*** ../assets/dev/js/editor/document/elements/commands/empty.js ***!
5114 \*******************************************************************/
5115 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5116
5117 "use strict";
5118 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
5119
5120
5121 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
5122
5123 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
5124
5125 _Object$defineProperty(exports, "__esModule", {
5126 value: true
5127 });
5128
5129 exports["default"] = exports.Empty = void 0;
5130
5131 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
5132
5133 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
5134
5135 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
5136
5137 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
5138
5139 var _commandHistory = _interopRequireDefault(__webpack_require__(/*! elementor-document/commands/base/command-history */ "../assets/dev/js/editor/document/commands/base/command-history.js"));
5140
5141 var Empty = /*#__PURE__*/function (_CommandHistory) {
5142 (0, _inherits2.default)(Empty, _CommandHistory);
5143
5144 var _super = (0, _createSuper2.default)(Empty);
5145
5146 function Empty() {
5147 (0, _classCallCheck2.default)(this, Empty);
5148 return _super.apply(this, arguments);
5149 }
5150
5151 (0, _createClass2.default)(Empty, [{
5152 key: "getHistory",
5153 value: function getHistory(args) {
5154 if (args.force) {
5155 return {
5156 type: 'remove',
5157 title: __('All Content', 'elementor'),
5158 data: elementor.elements ? elementor.elements.toJSON() : null,
5159 restore: this.constructor.restore
5160 };
5161 }
5162
5163 return false;
5164 }
5165 }, {
5166 key: "apply",
5167 value: function apply(args) {
5168 if (args.force && elementor.elements) {
5169 elementor.elements.reset();
5170 elementor.getPreviewContainer().panel.closeEditor();
5171 return;
5172 }
5173
5174 elementor.getClearPageDialog().show();
5175 }
5176 }, {
5177 key: "isDataChanged",
5178 value: function isDataChanged() {
5179 if (this.args.force) {
5180 return true;
5181 }
5182 }
5183 }], [{
5184 key: "restore",
5185 value: function restore(historyItem, isRedo) {
5186 if (isRedo) {
5187 $e.run('document/elements/empty', {
5188 force: true
5189 });
5190 } else {
5191 var data = historyItem.get('data');
5192
5193 if (data) {
5194 elementor.getPreviewView().addChildModel(data);
5195 }
5196
5197 $e.internal('document/save/set-is-modified', {
5198 status: true
5199 });
5200 }
5201 }
5202 }]);
5203 return Empty;
5204 }(_commandHistory.default);
5205
5206 exports.Empty = Empty;
5207 var _default = Empty;
5208 exports["default"] = _default;
5209
5210 /***/ }),
5211
5212 /***/ "../assets/dev/js/editor/document/elements/commands/import.js":
5213 /*!********************************************************************!*\
5214 !*** ../assets/dev/js/editor/document/elements/commands/import.js ***!
5215 \********************************************************************/
5216 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5217
5218 "use strict";
5219 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
5220
5221
5222 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
5223
5224 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
5225
5226 _Object$defineProperty(exports, "__esModule", {
5227 value: true
5228 });
5229
5230 exports["default"] = exports.Import = void 0;
5231
5232 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
5233
5234 var _assign = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/assign */ "../node_modules/@babel/runtime-corejs2/core-js/object/assign.js"));
5235
5236 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
5237
5238 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
5239
5240 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
5241
5242 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
5243
5244 var _commandHistory = _interopRequireDefault(__webpack_require__(/*! elementor-document/commands/base/command-history */ "../assets/dev/js/editor/document/commands/base/command-history.js"));
5245
5246 var Import = /*#__PURE__*/function (_CommandHistory) {
5247 (0, _inherits2.default)(Import, _CommandHistory);
5248
5249 var _super = (0, _createSuper2.default)(Import);
5250
5251 function Import() {
5252 (0, _classCallCheck2.default)(this, Import);
5253 return _super.apply(this, arguments);
5254 }
5255
5256 (0, _createClass2.default)(Import, [{
5257 key: "validateArgs",
5258 value: function validateArgs(args) {
5259 this.requireArgumentInstance('model', Backbone.Model, args);
5260 this.requireArgumentConstructor('data', Object, args);
5261 }
5262 }, {
5263 key: "getHistory",
5264 value: function getHistory(args) {
5265 var model = args.model;
5266 return {
5267 type: 'add',
5268 title: __('Template', 'elementor'),
5269 subTitle: model.get('title')
5270 };
5271 }
5272 }, {
5273 key: "apply",
5274 value: function apply(args) {
5275 var data = args.data,
5276 _args$options = args.options,
5277 options = _args$options === void 0 ? args.options || {} : _args$options,
5278 previewContainer = elementor.getPreviewContainer(),
5279 result = [];
5280 var at = isNaN(options.at) ? previewContainer.view.collection.length : options.at; // Each `data.content`.
5281
5282 (0, _values.default)(data.content).forEach(function (model) {
5283 result.push($e.run('document/elements/create', {
5284 container: elementor.getPreviewContainer(),
5285 model: model,
5286 options: (0, _assign.default)(options, {
5287 at: at
5288 })
5289 }));
5290 at++;
5291 });
5292
5293 if (options.withPageSettings) {
5294 $e.run('document/elements/settings', {
5295 container: elementor.settings.page.getEditedView().getContainer(),
5296 settings: data.page_settings,
5297 options: {
5298 external: true
5299 }
5300 });
5301 }
5302
5303 return result;
5304 }
5305 }]);
5306 return Import;
5307 }(_commandHistory.default);
5308
5309 exports.Import = Import;
5310 var _default = Import;
5311 exports["default"] = _default;
5312
5313 /***/ }),
5314
5315 /***/ "../assets/dev/js/editor/document/elements/commands/index.js":
5316 /*!*******************************************************************!*\
5317 !*** ../assets/dev/js/editor/document/elements/commands/index.js ***!
5318 \*******************************************************************/
5319 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5320
5321 "use strict";
5322
5323
5324 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
5325
5326 _Object$defineProperty(exports, "__esModule", {
5327 value: true
5328 });
5329
5330 _Object$defineProperty(exports, "Copy", {
5331 enumerable: true,
5332 get: function get() {
5333 return _copy.Copy;
5334 }
5335 });
5336
5337 _Object$defineProperty(exports, "CopyAll", {
5338 enumerable: true,
5339 get: function get() {
5340 return _copyAll.CopyAll;
5341 }
5342 });
5343
5344 _Object$defineProperty(exports, "Create", {
5345 enumerable: true,
5346 get: function get() {
5347 return _create.Create;
5348 }
5349 });
5350
5351 _Object$defineProperty(exports, "Delete", {
5352 enumerable: true,
5353 get: function get() {
5354 return _delete.Delete;
5355 }
5356 });
5357
5358 _Object$defineProperty(exports, "Deselect", {
5359 enumerable: true,
5360 get: function get() {
5361 return _deselect.Deselect;
5362 }
5363 });
5364
5365 _Object$defineProperty(exports, "DeselectAll", {
5366 enumerable: true,
5367 get: function get() {
5368 return _deselectAll.DeselectAll;
5369 }
5370 });
5371
5372 _Object$defineProperty(exports, "Duplicate", {
5373 enumerable: true,
5374 get: function get() {
5375 return _duplicate.Duplicate;
5376 }
5377 });
5378
5379 _Object$defineProperty(exports, "Empty", {
5380 enumerable: true,
5381 get: function get() {
5382 return _empty.Empty;
5383 }
5384 });
5385
5386 _Object$defineProperty(exports, "Import", {
5387 enumerable: true,
5388 get: function get() {
5389 return _import.Import;
5390 }
5391 });
5392
5393 _Object$defineProperty(exports, "Move", {
5394 enumerable: true,
5395 get: function get() {
5396 return _move.Move;
5397 }
5398 });
5399
5400 _Object$defineProperty(exports, "Paste", {
5401 enumerable: true,
5402 get: function get() {
5403 return _paste.Paste;
5404 }
5405 });
5406
5407 _Object$defineProperty(exports, "PasteStyle", {
5408 enumerable: true,
5409 get: function get() {
5410 return _pasteStyle.PasteStyle;
5411 }
5412 });
5413
5414 _Object$defineProperty(exports, "ResetSettings", {
5415 enumerable: true,
5416 get: function get() {
5417 return _resetSettings.ResetSettings;
5418 }
5419 });
5420
5421 _Object$defineProperty(exports, "ResetStyle", {
5422 enumerable: true,
5423 get: function get() {
5424 return _resetStyle.ResetStyle;
5425 }
5426 });
5427
5428 _Object$defineProperty(exports, "Select", {
5429 enumerable: true,
5430 get: function get() {
5431 return _select.Select;
5432 }
5433 });
5434
5435 _Object$defineProperty(exports, "SelectAll", {
5436 enumerable: true,
5437 get: function get() {
5438 return _selectAll.SelectAll;
5439 }
5440 });
5441
5442 _Object$defineProperty(exports, "Settings", {
5443 enumerable: true,
5444 get: function get() {
5445 return _settings.Settings;
5446 }
5447 });
5448
5449 _Object$defineProperty(exports, "ToggleSelection", {
5450 enumerable: true,
5451 get: function get() {
5452 return _toggleSelection.ToggleSelection;
5453 }
5454 });
5455
5456 var _copy = __webpack_require__(/*! ./copy */ "../assets/dev/js/editor/document/elements/commands/copy.js");
5457
5458 var _copyAll = __webpack_require__(/*! ./copy-all */ "../assets/dev/js/editor/document/elements/commands/copy-all.js");
5459
5460 var _create = __webpack_require__(/*! ./create */ "../assets/dev/js/editor/document/elements/commands/create.js");
5461
5462 var _delete = __webpack_require__(/*! ./delete */ "../assets/dev/js/editor/document/elements/commands/delete.js");
5463
5464 var _deselect = __webpack_require__(/*! ./deselect */ "../assets/dev/js/editor/document/elements/commands/deselect.js");
5465
5466 var _deselectAll = __webpack_require__(/*! ./deselect-all */ "../assets/dev/js/editor/document/elements/commands/deselect-all.js");
5467
5468 var _duplicate = __webpack_require__(/*! ./duplicate */ "../assets/dev/js/editor/document/elements/commands/duplicate.js");
5469
5470 var _empty = __webpack_require__(/*! ./empty */ "../assets/dev/js/editor/document/elements/commands/empty.js");
5471
5472 var _import = __webpack_require__(/*! ./import */ "../assets/dev/js/editor/document/elements/commands/import.js");
5473
5474 var _paste = __webpack_require__(/*! ./paste */ "../assets/dev/js/editor/document/elements/commands/paste.js");
5475
5476 var _move = __webpack_require__(/*! ./move */ "../assets/dev/js/editor/document/elements/commands/move.js");
5477
5478 var _pasteStyle = __webpack_require__(/*! ./paste-style */ "../assets/dev/js/editor/document/elements/commands/paste-style.js");
5479
5480 var _resetSettings = __webpack_require__(/*! ./reset-settings */ "../assets/dev/js/editor/document/elements/commands/reset-settings.js");
5481
5482 var _resetStyle = __webpack_require__(/*! ./reset-style */ "../assets/dev/js/editor/document/elements/commands/reset-style.js");
5483
5484 var _select = __webpack_require__(/*! ./select */ "../assets/dev/js/editor/document/elements/commands/select.js");
5485
5486 var _selectAll = __webpack_require__(/*! ./select-all */ "../assets/dev/js/editor/document/elements/commands/select-all.js");
5487
5488 var _settings = __webpack_require__(/*! ./settings */ "../assets/dev/js/editor/document/elements/commands/settings.js");
5489
5490 var _toggleSelection = __webpack_require__(/*! ./toggle-selection */ "../assets/dev/js/editor/document/elements/commands/toggle-selection.js");
5491
5492 /***/ }),
5493
5494 /***/ "../assets/dev/js/editor/document/elements/commands/move.js":
5495 /*!******************************************************************!*\
5496 !*** ../assets/dev/js/editor/document/elements/commands/move.js ***!
5497 \******************************************************************/
5498 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5499
5500 "use strict";
5501
5502
5503 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
5504
5505 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
5506
5507 _Object$defineProperty(exports, "__esModule", {
5508 value: true
5509 });
5510
5511 exports["default"] = exports.Move = void 0;
5512
5513 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
5514
5515 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
5516
5517 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
5518
5519 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
5520
5521 var _commandHistory = _interopRequireDefault(__webpack_require__(/*! elementor-document/commands/base/command-history */ "../assets/dev/js/editor/document/commands/base/command-history.js"));
5522
5523 var Move = /*#__PURE__*/function (_CommandHistory) {
5524 (0, _inherits2.default)(Move, _CommandHistory);
5525
5526 var _super = (0, _createSuper2.default)(Move);
5527
5528 function Move() {
5529 (0, _classCallCheck2.default)(this, Move);
5530 return _super.apply(this, arguments);
5531 }
5532
5533 (0, _createClass2.default)(Move, [{
5534 key: "validateArgs",
5535 value: function validateArgs(args) {
5536 this.requireContainer(args);
5537 this.requireArgumentInstance('target', elementorModules.editor.Container, args);
5538 }
5539 }, {
5540 key: "getHistory",
5541 value: function getHistory(args) {
5542 var _args$containers = args.containers,
5543 containers = _args$containers === void 0 ? [args.container] : _args$containers;
5544 return {
5545 containers: containers,
5546 type: 'move'
5547 };
5548 }
5549 }, {
5550 key: "apply",
5551 value: function apply(args) {
5552 var target = args.target,
5553 _args$options = args.options,
5554 options = _args$options === void 0 ? {} : _args$options,
5555 _args$containers2 = args.containers,
5556 containers = _args$containers2 === void 0 ? [args.container] : _args$containers2,
5557 reCreate = [];
5558 containers.forEach(function (container) {
5559 reCreate.push(container.model.toJSON());
5560 $e.run('document/elements/delete', {
5561 container: container
5562 });
5563 });
5564 var count = 0;
5565 reCreate.forEach(function (model) {
5566 // If multiple fix position.
5567 if (options.hasOwnProperty('at') && reCreate.length > 1) {
5568 if (0 !== count) {
5569 options.at += count;
5570 }
5571 }
5572
5573 $e.run('document/elements/create', {
5574 container: target,
5575 model: model,
5576 options: options
5577 });
5578 count++;
5579 });
5580 }
5581 }]);
5582 return Move;
5583 }(_commandHistory.default);
5584
5585 exports.Move = Move;
5586 var _default = Move;
5587 exports["default"] = _default;
5588
5589 /***/ }),
5590
5591 /***/ "../assets/dev/js/editor/document/elements/commands/paste-style.js":
5592 /*!*************************************************************************!*\
5593 !*** ../assets/dev/js/editor/document/elements/commands/paste-style.js ***!
5594 \*************************************************************************/
5595 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5596
5597 "use strict";
5598
5599
5600 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
5601
5602 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
5603
5604 _Object$defineProperty(exports, "__esModule", {
5605 value: true
5606 });
5607
5608 exports["default"] = exports.PasteStyle = void 0;
5609
5610 var _entries = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/entries */ "../node_modules/@babel/runtime-corejs2/core-js/object/entries.js"));
5611
5612 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
5613
5614 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/slicedToArray */ "../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js"));
5615
5616 var _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/typeof */ "../node_modules/@babel/runtime-corejs2/helpers/typeof.js"));
5617
5618 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
5619
5620 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
5621
5622 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
5623
5624 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
5625
5626 var _commandHistory = _interopRequireDefault(__webpack_require__(/*! elementor-document/commands/base/command-history */ "../assets/dev/js/editor/document/commands/base/command-history.js"));
5627
5628 var PasteStyle = /*#__PURE__*/function (_CommandHistory) {
5629 (0, _inherits2.default)(PasteStyle, _CommandHistory);
5630
5631 var _super = (0, _createSuper2.default)(PasteStyle);
5632
5633 function PasteStyle() {
5634 (0, _classCallCheck2.default)(this, PasteStyle);
5635 return _super.apply(this, arguments);
5636 }
5637
5638 (0, _createClass2.default)(PasteStyle, [{
5639 key: "validateArgs",
5640 value: function validateArgs(args) {
5641 this.requireContainer(args); // Validate if storage have data.
5642
5643 var _args$storageKey = args.storageKey,
5644 storageKey = _args$storageKey === void 0 ? 'clipboard' : _args$storageKey,
5645 storageData = elementorCommon.storage.get(storageKey);
5646 this.requireArgumentType('storageData', 'object', {
5647 storageData: storageData
5648 });
5649 }
5650 }, {
5651 key: "validateControls",
5652 value: function validateControls(source, target) {
5653 var result = true; // Cannot use `_.isEmpty()` does not pass paste style test.
5654
5655 if (null === source || null === target || undefined === source || undefined === target || 'object' === (0, _typeof2.default)(source) ^ 'object' === (0, _typeof2.default)(target)) {
5656 result = false;
5657 }
5658
5659 return result;
5660 }
5661 }, {
5662 key: "getHistory",
5663 value: function getHistory(args) {
5664 var _args$containers = args.containers,
5665 containers = _args$containers === void 0 ? [args.container] : _args$containers;
5666 return {
5667 containers: containers,
5668 type: 'paste_style'
5669 };
5670 }
5671 }, {
5672 key: "apply",
5673 value: function apply(args) {
5674 var _args$containers2 = args.containers,
5675 containers = _args$containers2 === void 0 ? [args.container] : _args$containers2,
5676 _args$storageKey2 = args.storageKey,
5677 storageKey = _args$storageKey2 === void 0 ? 'clipboard' : _args$storageKey2,
5678 storageData = elementorCommon.storage.get(storageKey);
5679 this.applyPasteStyleData(containers, storageData);
5680 }
5681 }, {
5682 key: "applyPasteStyleData",
5683 value: function applyPasteStyleData(containers, data) {
5684 var _this = this;
5685
5686 containers.forEach(function (targetContainer) {
5687 var targetSettings = targetContainer.settings,
5688 targetSettingsAttributes = targetSettings.attributes,
5689 targetControls = targetSettings.controls,
5690 diffSettings = {},
5691 addExtraControls = function addExtraControls(sourceSettings, extraType) {
5692 if (sourceSettings[extraType]) {
5693 (0, _entries.default)(sourceSettings[extraType]).forEach(function (_ref) {
5694 var _ref2 = (0, _slicedToArray2.default)(_ref, 2),
5695 controlName = _ref2[0],
5696 value = _ref2[1];
5697
5698 var control = targetControls[controlName];
5699
5700 if (targetContainer.view.isStyleTransferControl(control)) {
5701 diffSettings[extraType] = diffSettings[extraType] || {};
5702 diffSettings[extraType][controlName] = value;
5703 }
5704 });
5705 }
5706 };
5707
5708 data.forEach(function (sourceModel) {
5709 var sourceSettings = sourceModel.settings;
5710 addExtraControls(sourceSettings, '__globals__');
5711 addExtraControls(sourceSettings, '__dynamic__');
5712 (0, _entries.default)(targetControls).forEach(function (_ref3) {
5713 var _ref4 = (0, _slicedToArray2.default)(_ref3, 2),
5714 controlName = _ref4[0],
5715 control = _ref4[1];
5716
5717 if (!targetContainer.view.isStyleTransferControl(control)) {
5718 return;
5719 }
5720
5721 var controlSourceValue = sourceSettings[controlName],
5722 controlTargetValue = targetSettingsAttributes[controlName];
5723
5724 if (!_this.validateControls(controlSourceValue, controlTargetValue)) {
5725 return;
5726 }
5727
5728 if ('object' === (0, _typeof2.default)(controlSourceValue)) {
5729 var isEqual = (0, _keys.default)(controlSourceValue).some(function (propertyKey) {
5730 if (controlSourceValue[propertyKey] !== controlTargetValue[propertyKey]) {
5731 return false;
5732 }
5733 });
5734
5735 if (isEqual) {
5736 return;
5737 }
5738 }
5739
5740 if (controlSourceValue === controlTargetValue || !elementor.getControlView(control.type).onPasteStyle(control, controlSourceValue)) {
5741 return;
5742 }
5743
5744 diffSettings[controlName] = controlSourceValue;
5745 });
5746
5747 _this.pasteStyle(targetContainer, diffSettings);
5748 });
5749 });
5750 }
5751 /**
5752 * @param {Container} targetContainer
5753 * @param {{}} settings
5754 */
5755
5756 }, {
5757 key: "pasteStyle",
5758 value: function pasteStyle(targetContainer, settings) {
5759 var globals = settings.__globals__;
5760
5761 if (globals) {
5762 delete settings.__globals__;
5763 }
5764
5765 $e.run('document/elements/settings', {
5766 container: targetContainer,
5767 settings: settings,
5768 options: {
5769 external: true,
5770 render: false
5771 }
5772 });
5773
5774 if (globals) {
5775 $e.run('document/globals/settings', {
5776 container: targetContainer,
5777 settings: globals,
5778 options: {
5779 external: true,
5780 render: false
5781 }
5782 });
5783 targetContainer.panel.refresh();
5784 }
5785
5786 targetContainer.render();
5787 }
5788 }]);
5789 return PasteStyle;
5790 }(_commandHistory.default);
5791
5792 exports.PasteStyle = PasteStyle;
5793 var _default = PasteStyle;
5794 exports["default"] = _default;
5795
5796 /***/ }),
5797
5798 /***/ "../assets/dev/js/editor/document/elements/commands/paste.js":
5799 /*!*******************************************************************!*\
5800 !*** ../assets/dev/js/editor/document/elements/commands/paste.js ***!
5801 \*******************************************************************/
5802 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5803
5804 "use strict";
5805 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
5806
5807
5808 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
5809
5810 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
5811
5812 _Object$defineProperty(exports, "__esModule", {
5813 value: true
5814 });
5815
5816 exports["default"] = exports.Paste = void 0;
5817
5818 var _assign = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/assign */ "../node_modules/@babel/runtime-corejs2/core-js/object/assign.js"));
5819
5820 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
5821
5822 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
5823
5824 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
5825
5826 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
5827
5828 var _commandHistory = _interopRequireDefault(__webpack_require__(/*! elementor-document/commands/base/command-history */ "../assets/dev/js/editor/document/commands/base/command-history.js"));
5829
5830 var Paste = /*#__PURE__*/function (_CommandHistory) {
5831 (0, _inherits2.default)(Paste, _CommandHistory);
5832
5833 var _super = (0, _createSuper2.default)(Paste);
5834
5835 function Paste() {
5836 (0, _classCallCheck2.default)(this, Paste);
5837 return _super.apply(this, arguments);
5838 }
5839
5840 (0, _createClass2.default)(Paste, [{
5841 key: "validateArgs",
5842 value: function validateArgs(args) {
5843 this.requireContainer(args); // Validate if storage have data.
5844
5845 var _args$storageKey = args.storageKey,
5846 storageKey = _args$storageKey === void 0 ? 'clipboard' : _args$storageKey,
5847 storageData = elementorCommon.storage.get(storageKey);
5848 this.requireArgumentType('storageData', 'object', {
5849 storageData: storageData
5850 });
5851 }
5852 }, {
5853 key: "getHistory",
5854 value: function getHistory() {
5855 return {
5856 type: 'paste',
5857 title: __('Elements', 'elementor')
5858 };
5859 }
5860 }, {
5861 key: "apply",
5862 value: function apply(args) {
5863 var at = args.at,
5864 _args$rebuild = args.rebuild,
5865 rebuild = _args$rebuild === void 0 ? false : _args$rebuild,
5866 _args$storageKey2 = args.storageKey,
5867 storageKey = _args$storageKey2 === void 0 ? 'clipboard' : _args$storageKey2,
5868 _args$containers = args.containers,
5869 containers = _args$containers === void 0 ? [args.container] : _args$containers,
5870 _args$options = args.options,
5871 options = _args$options === void 0 ? {} : _args$options,
5872 storageData = elementorCommon.storage.get(storageKey);
5873 var result = []; // Paste on "Add Section" area.
5874
5875 if (rebuild) {
5876 result = this.rebuild(containers, storageData, at);
5877 } else {
5878 if (undefined !== at) {
5879 options.at = at;
5880 }
5881
5882 result.push(this.pasteTo(containers, storageData, options));
5883 }
5884
5885 if (1 === result.length) {
5886 return result[0];
5887 }
5888
5889 return result;
5890 }
5891 }, {
5892 key: "rebuild",
5893 value: function rebuild(containers, data, at) {
5894 var _this = this;
5895
5896 // Paste at each target.
5897 var result = [];
5898 containers.forEach(function (targetContainer) {
5899 var index = 'undefined' === typeof at ? targetContainer.view.collection.length : at;
5900 data.forEach(function (model) {
5901 switch (model.elType) {
5902 case 'section':
5903 {
5904 // If is inner create section for `inner-section`.
5905 if (model.isInner) {
5906 var section = $e.run('document/elements/create', {
5907 container: targetContainer,
5908 model: {
5909 elType: 'section'
5910 },
5911 columns: 1,
5912 options: {
5913 at: index,
5914 edit: false
5915 }
5916 }); // `targetContainer` = first column at `section`.
5917
5918 targetContainer = section.view.children.findByIndex(0).getContainer();
5919 } // Will be not affected by hook since it always have `model.elements`.
5920
5921
5922 result.push(_this.pasteTo([targetContainer], [model], {
5923 at: index,
5924 edit: false
5925 }));
5926 index++;
5927 }
5928 break;
5929
5930 case 'column':
5931 {
5932 // Next code changed from original since `_checkIsEmpty()` was removed.
5933 var _section = $e.run('document/elements/create', {
5934 container: targetContainer,
5935 model: {
5936 elType: 'section'
5937 },
5938 columns: 0,
5939 // section with no columns.
5940 options: {
5941 at: ++index,
5942 edit: false
5943 }
5944 });
5945
5946 result.push(_this.pasteTo([_section], [model]));
5947 }
5948 break;
5949
5950 default:
5951 // In case it widget:
5952 var target; // If you trying to paste widget on section, then paste should be at the first column.
5953
5954 if ('section' === targetContainer.model.get('elType')) {
5955 target = [targetContainer.view.children.findByIndex(0).getContainer()];
5956 } else {
5957 // Else, create section with one column for element.
5958 var _section2 = $e.run('document/elements/create', {
5959 container: targetContainer,
5960 model: {
5961 elType: 'section'
5962 },
5963 columns: 1,
5964 options: {
5965 at: ++index
5966 }
5967 }); // Create the element in the column that just was created.
5968
5969
5970 target = [_section2.view.children.first().getContainer()];
5971 }
5972
5973 result.push(_this.pasteTo(target, [model]));
5974 }
5975 });
5976 });
5977 return result;
5978 }
5979 }, {
5980 key: "pasteTo",
5981 value: function pasteTo(targetContainers, models) {
5982 var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
5983 options = (0, _assign.default)({
5984 at: null,
5985 clone: true
5986 }, options);
5987 var result = [];
5988 models.forEach(function (model) {
5989 result.push($e.run('document/elements/create', {
5990 containers: targetContainers,
5991 model: model,
5992 options: options
5993 })); // On paste sections, increase the `at` for every section.
5994
5995 if (null !== options.at) {
5996 options.at++;
5997 }
5998 });
5999
6000 if (1 === result.length) {
6001 return result[0];
6002 }
6003
6004 return result;
6005 }
6006 }]);
6007 return Paste;
6008 }(_commandHistory.default);
6009
6010 exports.Paste = Paste;
6011 var _default = Paste;
6012 exports["default"] = _default;
6013
6014 /***/ }),
6015
6016 /***/ "../assets/dev/js/editor/document/elements/commands/reset-settings.js":
6017 /*!****************************************************************************!*\
6018 !*** ../assets/dev/js/editor/document/elements/commands/reset-settings.js ***!
6019 \****************************************************************************/
6020 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6021
6022 "use strict";
6023
6024
6025 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
6026
6027 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
6028
6029 _Object$defineProperty(exports, "__esModule", {
6030 value: true
6031 });
6032
6033 exports["default"] = exports.ResetSettings = void 0;
6034
6035 __webpack_require__(/*! core-js/modules/es6.array.find.js */ "../node_modules/core-js/modules/es6.array.find.js");
6036
6037 var _entries = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/entries */ "../node_modules/@babel/runtime-corejs2/core-js/object/entries.js"));
6038
6039 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/slicedToArray */ "../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js"));
6040
6041 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
6042
6043 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
6044
6045 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
6046
6047 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
6048
6049 var _commandHistory = _interopRequireDefault(__webpack_require__(/*! ../../commands/base/command-history */ "../assets/dev/js/editor/document/commands/base/command-history.js"));
6050
6051 var ResetSettings = /*#__PURE__*/function (_CommandHistory) {
6052 (0, _inherits2.default)(ResetSettings, _CommandHistory);
6053
6054 var _super = (0, _createSuper2.default)(ResetSettings);
6055
6056 function ResetSettings() {
6057 (0, _classCallCheck2.default)(this, ResetSettings);
6058 return _super.apply(this, arguments);
6059 }
6060
6061 (0, _createClass2.default)(ResetSettings, [{
6062 key: "validateArgs",
6063 value: function validateArgs(args) {
6064 this.requireContainer(args);
6065 }
6066 }, {
6067 key: "getHistory",
6068 value: function getHistory(args) {
6069 var _args$containers = args.containers,
6070 containers = _args$containers === void 0 ? [args.container] : _args$containers;
6071 return {
6072 containers: containers,
6073 type: 'reset_settings'
6074 };
6075 }
6076 }, {
6077 key: "apply",
6078 value: function apply(args) {
6079 var _args$containers2 = args.containers,
6080 containers = _args$containers2 === void 0 ? [args.container] : _args$containers2,
6081 _args$options = args.options,
6082 options = _args$options === void 0 ? {} : _args$options,
6083 _args$settings = args.settings,
6084 settings = _args$settings === void 0 ? [] : _args$settings;
6085 containers.forEach(function (container) {
6086 var controls = (0, _entries.default)(container.settings.controls),
6087 defaultValues = {};
6088 controls.forEach(function (_ref) {
6089 var _ref2 = (0, _slicedToArray2.default)(_ref, 2),
6090 controlName = _ref2[0],
6091 control = _ref2[1];
6092
6093 // If settings were specific, restore only them.
6094 if (settings && settings.length) {
6095 if (!settings.find(function (key) {
6096 return key === controlName;
6097 })) {
6098 return;
6099 }
6100 }
6101
6102 defaultValues[controlName] = control.default;
6103 });
6104 $e.run('document/elements/settings', {
6105 container: container,
6106 options: options,
6107 settings: defaultValues
6108 });
6109 container.render();
6110 });
6111 }
6112 }]);
6113 return ResetSettings;
6114 }(_commandHistory.default);
6115
6116 exports.ResetSettings = ResetSettings;
6117 var _default = ResetSettings;
6118 exports["default"] = _default;
6119
6120 /***/ }),
6121
6122 /***/ "../assets/dev/js/editor/document/elements/commands/reset-style.js":
6123 /*!*************************************************************************!*\
6124 !*** ../assets/dev/js/editor/document/elements/commands/reset-style.js ***!
6125 \*************************************************************************/
6126 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6127
6128 "use strict";
6129
6130
6131 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
6132
6133 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
6134
6135 _Object$defineProperty(exports, "__esModule", {
6136 value: true
6137 });
6138
6139 exports["default"] = exports.ResetStyle = void 0;
6140
6141 var _entries = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/entries */ "../node_modules/@babel/runtime-corejs2/core-js/object/entries.js"));
6142
6143 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/slicedToArray */ "../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js"));
6144
6145 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
6146
6147 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
6148
6149 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
6150
6151 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
6152
6153 var _commandHistory = _interopRequireDefault(__webpack_require__(/*! elementor-document/commands/base/command-history */ "../assets/dev/js/editor/document/commands/base/command-history.js"));
6154
6155 var ResetStyle = /*#__PURE__*/function (_CommandHistory) {
6156 (0, _inherits2.default)(ResetStyle, _CommandHistory);
6157
6158 var _super = (0, _createSuper2.default)(ResetStyle);
6159
6160 function ResetStyle() {
6161 (0, _classCallCheck2.default)(this, ResetStyle);
6162 return _super.apply(this, arguments);
6163 }
6164
6165 (0, _createClass2.default)(ResetStyle, [{
6166 key: "validateArgs",
6167 value: function validateArgs(args) {
6168 this.requireContainer(args);
6169 }
6170 }, {
6171 key: "getHistory",
6172 value: function getHistory(args) {
6173 var _args$containers = args.containers,
6174 containers = _args$containers === void 0 ? [args.container] : _args$containers;
6175 return {
6176 containers: containers,
6177 type: 'reset_style'
6178 };
6179 }
6180 }, {
6181 key: "apply",
6182 value: function apply(args) {
6183 var _args$containers2 = args.containers,
6184 containers = _args$containers2 === void 0 ? [args.container] : _args$containers2;
6185 containers.forEach(function (container) {
6186 var controls = container.settings.controls,
6187 settingsKeys = [];
6188 container.view.allowRender = false;
6189 (0, _entries.default)(controls).forEach(function (_ref) {
6190 var _ref2 = (0, _slicedToArray2.default)(_ref, 2),
6191 controlName = _ref2[0],
6192 control = _ref2[1];
6193
6194 if (!container.view.isStyleTransferControl(control)) {
6195 return;
6196 }
6197
6198 settingsKeys.push(controlName);
6199 });
6200 $e.run('document/elements/reset-settings', {
6201 container: container,
6202 settings: settingsKeys,
6203 options: {
6204 external: true
6205 }
6206 });
6207 container.view.allowRender = true;
6208 container.render();
6209 });
6210 }
6211 }]);
6212 return ResetStyle;
6213 }(_commandHistory.default);
6214
6215 exports.ResetStyle = ResetStyle;
6216 var _default = ResetStyle;
6217 exports["default"] = _default;
6218
6219 /***/ }),
6220
6221 /***/ "../assets/dev/js/editor/document/elements/commands/select-all.js":
6222 /*!************************************************************************!*\
6223 !*** ../assets/dev/js/editor/document/elements/commands/select-all.js ***!
6224 \************************************************************************/
6225 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6226
6227 "use strict";
6228
6229
6230 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
6231
6232 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
6233
6234 _Object$defineProperty(exports, "__esModule", {
6235 value: true
6236 });
6237
6238 exports["default"] = exports.SelectAll = void 0;
6239
6240 __webpack_require__(/*! core-js/modules/es6.array.map.js */ "../node_modules/core-js/modules/es6.array.map.js");
6241
6242 var _createForOfIteratorHelper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createForOfIteratorHelper */ "../node_modules/@babel/runtime-corejs2/helpers/createForOfIteratorHelper.js"));
6243
6244 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
6245
6246 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
6247
6248 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
6249
6250 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
6251
6252 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../modules/web-cli/assets/js/modules/command-base.js"));
6253
6254 var SelectAll = /*#__PURE__*/function (_CommandBase) {
6255 (0, _inherits2.default)(SelectAll, _CommandBase);
6256
6257 var _super = (0, _createSuper2.default)(SelectAll);
6258
6259 function SelectAll() {
6260 (0, _classCallCheck2.default)(this, SelectAll);
6261 return _super.apply(this, arguments);
6262 }
6263
6264 (0, _createClass2.default)(SelectAll, [{
6265 key: "apply",
6266 value: function apply() {
6267 elementor.selection.add(this.flattenContainersList( // The selection mechanism keeps selected elements in a single-dimension object. Therefore, In order to
6268 // select all document elements, we should convert them into a flatten, single-dimension array.
6269 elementor.elementsModel.get('elements').map(function (element) {
6270 return elementor.getContainer(element.id);
6271 })));
6272 }
6273 /**
6274 * Recursively iterate over all container children and make a flatten array of their instances.
6275 *
6276 * @param containers
6277 * @returns {*[]}
6278 */
6279
6280 }, {
6281 key: "flattenContainersList",
6282 value: function flattenContainersList() {
6283 var containers = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : [];
6284 var flatten = [];
6285
6286 var _iterator = (0, _createForOfIteratorHelper2.default)(containers),
6287 _step;
6288
6289 try {
6290 for (_iterator.s(); !(_step = _iterator.n()).done;) {
6291 var container = _step.value;
6292 flatten.push(container);
6293
6294 if (container.children.length) {
6295 flatten = flatten.concat(this.flattenContainersList(container.children));
6296 }
6297 }
6298 } catch (err) {
6299 _iterator.e(err);
6300 } finally {
6301 _iterator.f();
6302 }
6303
6304 return flatten;
6305 }
6306 }]);
6307 return SelectAll;
6308 }(_commandBase.default);
6309
6310 exports.SelectAll = SelectAll;
6311 var _default = SelectAll;
6312 exports["default"] = _default;
6313
6314 /***/ }),
6315
6316 /***/ "../assets/dev/js/editor/document/elements/commands/select.js":
6317 /*!********************************************************************!*\
6318 !*** ../assets/dev/js/editor/document/elements/commands/select.js ***!
6319 \********************************************************************/
6320 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6321
6322 "use strict";
6323
6324
6325 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
6326
6327 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
6328
6329 _Object$defineProperty(exports, "__esModule", {
6330 value: true
6331 });
6332
6333 exports["default"] = exports.Select = void 0;
6334
6335 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
6336
6337 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
6338
6339 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
6340
6341 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
6342
6343 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../modules/web-cli/assets/js/modules/command-base.js"));
6344
6345 var Select = /*#__PURE__*/function (_CommandBase) {
6346 (0, _inherits2.default)(Select, _CommandBase);
6347
6348 var _super = (0, _createSuper2.default)(Select);
6349
6350 function Select() {
6351 (0, _classCallCheck2.default)(this, Select);
6352 return _super.apply(this, arguments);
6353 }
6354
6355 (0, _createClass2.default)(Select, [{
6356 key: "validateArgs",
6357 value: function validateArgs(args) {
6358 this.requireContainer(args);
6359 }
6360 }, {
6361 key: "apply",
6362 value: function apply(args) {
6363 var _args$containers = args.containers,
6364 containers = _args$containers === void 0 ? [args.container] : _args$containers,
6365 _args$append = args.append,
6366 append = _args$append === void 0 ? false : _args$append;
6367 elementor.selection.add(containers, append);
6368 }
6369 }]);
6370 return Select;
6371 }(_commandBase.default);
6372
6373 exports.Select = Select;
6374 var _default = Select;
6375 exports["default"] = _default;
6376
6377 /***/ }),
6378
6379 /***/ "../assets/dev/js/editor/document/elements/commands/settings.js":
6380 /*!**********************************************************************!*\
6381 !*** ../assets/dev/js/editor/document/elements/commands/settings.js ***!
6382 \**********************************************************************/
6383 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6384
6385 "use strict";
6386
6387
6388 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
6389
6390 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
6391
6392 _Object$defineProperty(exports, "__esModule", {
6393 value: true
6394 });
6395
6396 exports["default"] = exports.Settings = void 0;
6397
6398 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
6399
6400 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
6401
6402 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
6403
6404 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
6405
6406 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
6407
6408 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
6409
6410 var _commandHistoryDebounce = _interopRequireDefault(__webpack_require__(/*! elementor-document/commands/base/command-history-debounce */ "../assets/dev/js/editor/document/commands/base/command-history-debounce.js"));
6411
6412 var Settings = /*#__PURE__*/function (_CommandHistoryDeboun) {
6413 (0, _inherits2.default)(Settings, _CommandHistoryDeboun);
6414
6415 var _super = (0, _createSuper2.default)(Settings);
6416
6417 function Settings() {
6418 (0, _classCallCheck2.default)(this, Settings);
6419 return _super.apply(this, arguments);
6420 }
6421
6422 (0, _createClass2.default)(Settings, [{
6423 key: "addToHistory",
6424 value:
6425 /**
6426 * Function addToHistory().
6427 *
6428 * @param {Container} container
6429 * @param {{}} newSettings
6430 * @param {{}} oldSettings
6431 */
6432 function addToHistory(container, newSettings, oldSettings) {
6433 var changes = (0, _defineProperty2.default)({}, container.id, {
6434 old: oldSettings,
6435 new: newSettings
6436 }),
6437 historyItem = {
6438 containers: [container],
6439 data: {
6440 changes: changes
6441 },
6442 type: 'change',
6443 restore: Settings.restore
6444 };
6445 $e.internal('document/history/add-transaction', historyItem);
6446 }
6447 }, {
6448 key: "validateArgs",
6449 value: function validateArgs(args) {
6450 this.requireContainer(args);
6451 this.requireArgumentConstructor('settings', Object, args);
6452 }
6453 }, {
6454 key: "getHistory",
6455 value: function getHistory(args) {
6456 var _args$containers = args.containers,
6457 containers = _args$containers === void 0 ? [args.container] : _args$containers,
6458 subTitle = this.constructor.getSubTitle(args);
6459 return {
6460 containers: containers,
6461 subTitle: subTitle,
6462 type: 'change'
6463 };
6464 }
6465 }, {
6466 key: "apply",
6467 value: function apply(args) {
6468 var _this = this;
6469
6470 var _args$containers2 = args.containers,
6471 containers = _args$containers2 === void 0 ? [args.container] : _args$containers2,
6472 _args$settings = args.settings,
6473 settings = _args$settings === void 0 ? {} : _args$settings,
6474 _args$isMultiSettings = args.isMultiSettings,
6475 isMultiSettings = _args$isMultiSettings === void 0 ? false : _args$isMultiSettings,
6476 _args$options = args.options,
6477 options = _args$options === void 0 ? {} : _args$options;
6478 containers.forEach(function (container) {
6479 container = container.lookup();
6480 /**
6481 * Settings support multi settings for each container, eg use:
6482 * settings: { '{ container-id }': { someSettingKey: someSettingValue } } etc.
6483 */
6484
6485 var newSettings = isMultiSettings ? settings[container.id] : settings,
6486 oldSettings = container.settings.toJSON(); // Clear old oldValues.
6487
6488 container.oldValues = {}; // Set oldValues, For each setting is about to change save setting value.
6489
6490 (0, _keys.default)(newSettings).forEach(function (key) {
6491 container.oldValues[key] = oldSettings[key];
6492 }); // If history active, add history transaction with old and new settings.
6493
6494 if (_this.isHistoryActive()) {
6495 _this.addToHistory(container, newSettings, container.oldValues);
6496 }
6497
6498 $e.internal('document/elements/set-settings', {
6499 container: container,
6500 options: options,
6501 settings: newSettings
6502 });
6503 });
6504 }
6505 }, {
6506 key: "isDataChanged",
6507 value: function isDataChanged() {
6508 return true;
6509 }
6510 }], [{
6511 key: "getSubTitle",
6512 value:
6513 /**
6514 * Function getSubTitle().
6515 *
6516 * Get sub title by container.
6517 *
6518 * @param {{}} args
6519 *
6520 * @returns {string}
6521 */
6522 function getSubTitle(args) {
6523 var _args$containers3 = args.containers,
6524 containers = _args$containers3 === void 0 ? [args.container] : _args$containers3,
6525 _args$settings2 = args.settings,
6526 settings = _args$settings2 === void 0 ? {} : _args$settings2,
6527 isMultiSettings = args.isMultiSettings,
6528 settingsKeys = (0, _keys.default)(settings),
6529 controls = containers[0].controls,
6530 firstSettingKey = settingsKeys[0];
6531 var result = '';
6532
6533 if (!isMultiSettings && 1 === settingsKeys.length && controls && controls[firstSettingKey]) {
6534 result = controls[firstSettingKey].label;
6535 }
6536
6537 return result;
6538 }
6539 /**
6540 * Function restore().
6541 *
6542 * Redo/Restore.
6543 *
6544 * @param {{}} historyItem
6545 * @param {boolean} isRedo
6546 */
6547
6548 }, {
6549 key: "restore",
6550 value: function restore(historyItem, isRedo) {
6551 var data = historyItem.get('data');
6552 historyItem.get('containers').forEach(function (
6553 /* Container */
6554 container) {
6555 var changes = data.changes[container.id];
6556 $e.run('document/elements/settings', {
6557 container: container,
6558 settings: isRedo ? changes.new : changes.old,
6559 options: {
6560 external: true
6561 }
6562 });
6563 });
6564 }
6565 }]);
6566 return Settings;
6567 }(_commandHistoryDebounce.default);
6568
6569 exports.Settings = Settings;
6570 var _default = Settings;
6571 exports["default"] = _default;
6572
6573 /***/ }),
6574
6575 /***/ "../assets/dev/js/editor/document/elements/commands/toggle-selection.js":
6576 /*!******************************************************************************!*\
6577 !*** ../assets/dev/js/editor/document/elements/commands/toggle-selection.js ***!
6578 \******************************************************************************/
6579 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6580
6581 "use strict";
6582
6583
6584 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
6585
6586 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
6587
6588 _Object$defineProperty(exports, "__esModule", {
6589 value: true
6590 });
6591
6592 exports["default"] = exports.ToggleSelection = void 0;
6593
6594 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
6595
6596 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
6597
6598 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
6599
6600 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
6601
6602 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../modules/web-cli/assets/js/modules/command-base.js"));
6603
6604 var ToggleSelection = /*#__PURE__*/function (_CommandBase) {
6605 (0, _inherits2.default)(ToggleSelection, _CommandBase);
6606
6607 var _super = (0, _createSuper2.default)(ToggleSelection);
6608
6609 function ToggleSelection() {
6610 (0, _classCallCheck2.default)(this, ToggleSelection);
6611 return _super.apply(this, arguments);
6612 }
6613
6614 (0, _createClass2.default)(ToggleSelection, [{
6615 key: "validateArgs",
6616 value: function validateArgs(args) {
6617 this.requireContainer(args);
6618 }
6619 }, {
6620 key: "apply",
6621 value: function apply(args) {
6622 var _args$containers = args.containers,
6623 containers = _args$containers === void 0 ? [args.container] : _args$containers,
6624 _args$append = args.append,
6625 append = _args$append === void 0 ? false : _args$append;
6626 containers.forEach(function (container) {
6627 $e.run(elementor.selection.has(container) && append ? 'document/elements/deselect' : 'document/elements/select', args);
6628 });
6629 }
6630 }]);
6631 return ToggleSelection;
6632 }(_commandBase.default);
6633
6634 exports.ToggleSelection = ToggleSelection;
6635 var _default = ToggleSelection;
6636 exports["default"] = _default;
6637
6638 /***/ }),
6639
6640 /***/ "../assets/dev/js/editor/document/elements/component.js":
6641 /*!**************************************************************!*\
6642 !*** ../assets/dev/js/editor/document/elements/component.js ***!
6643 \**************************************************************/
6644 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6645
6646 "use strict";
6647
6648
6649 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
6650
6651 var _interopRequireWildcard = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js");
6652
6653 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
6654
6655 _Object$defineProperty(exports, "__esModule", {
6656 value: true
6657 });
6658
6659 exports["default"] = void 0;
6660
6661 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
6662
6663 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
6664
6665 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
6666
6667 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
6668
6669 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
6670
6671 var _componentBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/component-base */ "../modules/web-cli/assets/js/modules/component-base.js"));
6672
6673 var commands = _interopRequireWildcard(__webpack_require__(/*! ./commands/ */ "../assets/dev/js/editor/document/elements/commands/index.js"));
6674
6675 var commandsInternal = _interopRequireWildcard(__webpack_require__(/*! ./commands-internal/ */ "../assets/dev/js/editor/document/elements/commands-internal/index.js"));
6676
6677 var Component = /*#__PURE__*/function (_ComponentBase) {
6678 (0, _inherits2.default)(Component, _ComponentBase);
6679
6680 var _super = (0, _createSuper2.default)(Component);
6681
6682 function Component() {
6683 (0, _classCallCheck2.default)(this, Component);
6684 return _super.apply(this, arguments);
6685 }
6686
6687 (0, _createClass2.default)(Component, [{
6688 key: "getNamespace",
6689 value: function getNamespace() {
6690 return 'document/elements';
6691 }
6692 }, {
6693 key: "defaultCommands",
6694 value: function defaultCommands() {
6695 return this.importCommands(commands);
6696 }
6697 }, {
6698 key: "defaultCommandsInternal",
6699 value: function defaultCommandsInternal() {
6700 return this.importCommands(commandsInternal);
6701 }
6702 }, {
6703 key: "defaultUtils",
6704 value: function defaultUtils() {
6705 var _this = this;
6706
6707 return {
6708 isValidChild: function isValidChild(childModel, parentModel) {
6709 if (childModel instanceof Backbone.Model) {
6710 childModel = childModel.attributes;
6711 }
6712
6713 if (parentModel instanceof Backbone.Model) {
6714 parentModel = parentModel.attributes;
6715 }
6716
6717 var parentElType = parentModel.elType,
6718 draggedElType = childModel.elType,
6719 parentIsInner = parentModel.isInner,
6720 draggedIsInner = childModel.isInner; // Block's inner-section at inner-section column.
6721
6722 if (draggedIsInner && 'section' === draggedElType && parentIsInner && 'column' === parentElType) {
6723 return false;
6724 } // Allow only nested containers.
6725
6726
6727 if (draggedElType === parentElType && 'container' !== draggedElType) {
6728 return false;
6729 }
6730
6731 if ('section' === draggedElType && !draggedIsInner && 'column' === parentElType) {
6732 return false;
6733 }
6734
6735 var childTypes = elementor.helpers.getElementChildType(parentElType);
6736 return childTypes && -1 !== childTypes.indexOf(draggedElType);
6737 },
6738 isValidGrandChild: function isValidGrandChild(childModel, targetContainer) {
6739 var result;
6740 var childElType = childModel.get('elType');
6741
6742 switch (targetContainer.model.get('elType')) {
6743 case 'document':
6744 result = true;
6745 break;
6746
6747 case 'section':
6748 result = 'widget' === childElType;
6749 break;
6750
6751 default:
6752 result = false;
6753 }
6754
6755 return result;
6756 },
6757 isSameElement: function isSameElement(sourceModel, targetContainer) {
6758 var targetElType = targetContainer.model.get('elType'),
6759 sourceElType = sourceModel.get('elType');
6760
6761 if (targetElType !== sourceElType) {
6762 return false;
6763 }
6764
6765 if ('column' === targetElType && 'column' === sourceElType) {
6766 return true;
6767 }
6768
6769 return targetContainer.model.get('isInner') === sourceModel.get('isInner');
6770 },
6771 getPasteOptions: function getPasteOptions(sourceModel, targetContainer) {
6772 var result = {};
6773 result.isValidChild = _this.utils.isValidChild(sourceModel, targetContainer.model);
6774 result.isSameElement = _this.utils.isSameElement(sourceModel, targetContainer);
6775 result.isValidGrandChild = _this.utils.isValidGrandChild(sourceModel, targetContainer);
6776 return result;
6777 },
6778 isPasteEnabled: function isPasteEnabled(targetContainer) {
6779 var storage = elementorCommon.storage.get('clipboard'); // No storage? no paste.
6780
6781 if (!storage || !storage[0]) {
6782 return false;
6783 }
6784
6785 if (!(storage[0] instanceof Backbone.Model)) {
6786 storage[0] = new Backbone.Model(storage[0]);
6787 }
6788
6789 var pasteOptions = _this.utils.getPasteOptions(storage[0], targetContainer);
6790
6791 return (0, _values.default)(pasteOptions).some(function (opt) {
6792 return !!opt;
6793 });
6794 }
6795 };
6796 }
6797 }]);
6798 return Component;
6799 }(_componentBase.default);
6800
6801 exports["default"] = Component;
6802
6803 /***/ }),
6804
6805 /***/ "../assets/dev/js/editor/document/globals/commands/base/disable-enable.js":
6806 /*!********************************************************************************!*\
6807 !*** ../assets/dev/js/editor/document/globals/commands/base/disable-enable.js ***!
6808 \********************************************************************************/
6809 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6810
6811 "use strict";
6812 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
6813
6814
6815 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
6816
6817 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
6818
6819 _Object$defineProperty(exports, "__esModule", {
6820 value: true
6821 });
6822
6823 exports["default"] = void 0;
6824
6825 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
6826
6827 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
6828
6829 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
6830
6831 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
6832
6833 var _commandDisableEnable = _interopRequireDefault(__webpack_require__(/*! elementor-document/commands/base/command-disable-enable */ "../assets/dev/js/editor/document/commands/base/command-disable-enable.js"));
6834
6835 var DisableEnable = /*#__PURE__*/function (_CommandDisableEnable) {
6836 (0, _inherits2.default)(DisableEnable, _CommandDisableEnable);
6837
6838 var _super = (0, _createSuper2.default)(DisableEnable);
6839
6840 function DisableEnable() {
6841 (0, _classCallCheck2.default)(this, DisableEnable);
6842 return _super.apply(this, arguments);
6843 }
6844
6845 (0, _createClass2.default)(DisableEnable, [{
6846 key: "getTitle",
6847 value: function getTitle() {
6848 return __('Global');
6849 }
6850 }], [{
6851 key: "getName",
6852 value: function getName() {
6853 return 'Global';
6854 }
6855 }, {
6856 key: "getEnableCommand",
6857 value: function getEnableCommand() {
6858 return 'document/globals/enable';
6859 }
6860 }, {
6861 key: "getDisableCommand",
6862 value: function getDisableCommand() {
6863 return 'document/globals/disable';
6864 }
6865 }]);
6866 return DisableEnable;
6867 }(_commandDisableEnable.default);
6868
6869 exports["default"] = DisableEnable;
6870
6871 /***/ }),
6872
6873 /***/ "../assets/dev/js/editor/document/globals/commands/disable.js":
6874 /*!********************************************************************!*\
6875 !*** ../assets/dev/js/editor/document/globals/commands/disable.js ***!
6876 \********************************************************************/
6877 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6878
6879 "use strict";
6880
6881
6882 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
6883
6884 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
6885
6886 _Object$defineProperty(exports, "__esModule", {
6887 value: true
6888 });
6889
6890 exports["default"] = exports.Disable = void 0;
6891
6892 var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
6893
6894 var _entries = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/entries */ "../node_modules/@babel/runtime-corejs2/core-js/object/entries.js"));
6895
6896 var _promise = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/promise */ "../node_modules/@babel/runtime-corejs2/core-js/promise.js"));
6897
6898 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
6899
6900 __webpack_require__(/*! core-js/modules/es6.array.map.js */ "../node_modules/core-js/modules/es6.array.map.js");
6901
6902 __webpack_require__(/*! core-js/modules/es6.string.iterator.js */ "../node_modules/core-js/modules/es6.string.iterator.js");
6903
6904 __webpack_require__(/*! core-js/modules/es6.object.to-string.js */ "../node_modules/core-js/modules/es6.object.to-string.js");
6905
6906 __webpack_require__(/*! core-js/modules/es6.array.iterator.js */ "../node_modules/core-js/modules/es6.array.iterator.js");
6907
6908 __webpack_require__(/*! core-js/modules/web.dom.iterable.js */ "../node_modules/core-js/modules/web.dom.iterable.js");
6909
6910 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/slicedToArray */ "../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js"));
6911
6912 var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/asyncToGenerator */ "../node_modules/@babel/runtime-corejs2/helpers/asyncToGenerator.js"));
6913
6914 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
6915
6916 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
6917
6918 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
6919
6920 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
6921
6922 var _disableEnable = _interopRequireDefault(__webpack_require__(/*! ./base/disable-enable */ "../assets/dev/js/editor/document/globals/commands/base/disable-enable.js"));
6923
6924 // TODO: Disable is the only command that extends DisableEnable which is async.
6925 var Disable = /*#__PURE__*/function (_DisableEnable) {
6926 (0, _inherits2.default)(Disable, _DisableEnable);
6927
6928 var _super = (0, _createSuper2.default)(Disable);
6929
6930 function Disable() {
6931 (0, _classCallCheck2.default)(this, Disable);
6932 return _super.apply(this, arguments);
6933 }
6934
6935 (0, _createClass2.default)(Disable, [{
6936 key: "apply",
6937 value: function () {
6938 var _apply = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee3(args) {
6939 var settings, _args$containers, containers, _args$options, options, all;
6940
6941 return _regenerator.default.wrap(function _callee3$(_context3) {
6942 while (1) {
6943 switch (_context3.prev = _context3.next) {
6944 case 0:
6945 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;
6946 all = containers.map( /*#__PURE__*/function () {
6947 var _ref = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2(
6948 /* Container */
6949 container) {
6950 var promises;
6951 return _regenerator.default.wrap(function _callee2$(_context2) {
6952 while (1) {
6953 switch (_context2.prev = _context2.next) {
6954 case 0:
6955 container = container.lookup();
6956 promises = []; // TODO rename `options.restore` => `options.unlink`.
6957
6958 if (!options.restore) {
6959 _context2.next = 6;
6960 break;
6961 }
6962
6963 promises = (0, _entries.default)(container.globals.attributes).map( /*#__PURE__*/function () {
6964 var _ref3 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(_ref2) {
6965 var _ref4, globalKey, globalValue;
6966
6967 return _regenerator.default.wrap(function _callee$(_context) {
6968 while (1) {
6969 switch (_context.prev = _context.next) {
6970 case 0:
6971 _ref4 = (0, _slicedToArray2.default)(_ref2, 2), globalKey = _ref4[0], globalValue = _ref4[1];
6972
6973 if (globalValue) {
6974 _context.next = 3;
6975 break;
6976 }
6977
6978 return _context.abrupt("return");
6979
6980 case 3:
6981 return _context.abrupt("return", $e.run('document/globals/unlink', {
6982 container: container,
6983 options: {
6984 external: true
6985 },
6986 globalValue: globalValue,
6987 setting: globalKey
6988 }));
6989
6990 case 4:
6991 case "end":
6992 return _context.stop();
6993 }
6994 }
6995 }, _callee);
6996 }));
6997
6998 return function (_x3) {
6999 return _ref3.apply(this, arguments);
7000 };
7001 }());
7002 _context2.next = 6;
7003 return _promise.default.all(promises);
7004
7005 case 6:
7006 // Clear globals.
7007 (0, _keys.default)(settings).forEach(function (setting) {
7008 return container.globals.set(setting, '');
7009 });
7010 $e.internal('document/elements/set-settings', {
7011 container: container,
7012 settings: {
7013 __globals__: container.globals.toJSON()
7014 },
7015 options: {
7016 renderUI: true
7017 }
7018 });
7019
7020 case 8:
7021 case "end":
7022 return _context2.stop();
7023 }
7024 }
7025 }, _callee2);
7026 }));
7027
7028 return function (_x2) {
7029 return _ref.apply(this, arguments);
7030 };
7031 }());
7032 _context3.next = 4;
7033 return _promise.default.all(all);
7034
7035 case 4:
7036 case "end":
7037 return _context3.stop();
7038 }
7039 }
7040 }, _callee3);
7041 }));
7042
7043 function apply(_x) {
7044 return _apply.apply(this, arguments);
7045 }
7046
7047 return apply;
7048 }()
7049 }]);
7050 return Disable;
7051 }(_disableEnable.default);
7052
7053 exports.Disable = Disable;
7054 var _default = Disable;
7055 exports["default"] = _default;
7056
7057 /***/ }),
7058
7059 /***/ "../assets/dev/js/editor/document/globals/commands/enable.js":
7060 /*!*******************************************************************!*\
7061 !*** ../assets/dev/js/editor/document/globals/commands/enable.js ***!
7062 \*******************************************************************/
7063 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7064
7065 "use strict";
7066
7067
7068 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
7069
7070 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
7071
7072 _Object$defineProperty(exports, "__esModule", {
7073 value: true
7074 });
7075
7076 exports["default"] = exports.Enable = void 0;
7077
7078 __webpack_require__(/*! core-js/modules/es6.function.name.js */ "../node_modules/core-js/modules/es6.function.name.js");
7079
7080 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
7081
7082 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
7083
7084 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
7085
7086 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
7087
7088 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
7089
7090 var _disableEnable = _interopRequireDefault(__webpack_require__(/*! ./base/disable-enable */ "../assets/dev/js/editor/document/globals/commands/base/disable-enable.js"));
7091
7092 // Run when a global control value is chosen while the active value is custom.
7093 var Enable = /*#__PURE__*/function (_DisableEnable) {
7094 (0, _inherits2.default)(Enable, _DisableEnable);
7095
7096 var _super = (0, _createSuper2.default)(Enable);
7097
7098 function Enable() {
7099 (0, _classCallCheck2.default)(this, Enable);
7100 return _super.apply(this, arguments);
7101 }
7102
7103 (0, _createClass2.default)(Enable, [{
7104 key: "apply",
7105 value: function apply(args) {
7106 var settings = args.settings,
7107 _args$containers = args.containers,
7108 containers = _args$containers === void 0 ? [args.container] : _args$containers;
7109 containers.forEach(function (container) {
7110 container = container.lookup();
7111 container.globals.set(settings);
7112 $e.internal('document/elements/set-settings', {
7113 container: container,
7114 settings: {
7115 __globals__: container.globals.toJSON()
7116 },
7117 options: {
7118 renderUI: true
7119 }
7120 }); // Clear custom local settings.
7121
7122 (0, _values.default)(container.getGroupRelatedControls(settings)).forEach(function (control) {
7123 container.settings.set(control.name, control.default);
7124 });
7125 });
7126 }
7127 }]);
7128 return Enable;
7129 }(_disableEnable.default);
7130
7131 exports.Enable = Enable;
7132 var _default = Enable;
7133 exports["default"] = _default;
7134
7135 /***/ }),
7136
7137 /***/ "../assets/dev/js/editor/document/globals/commands/index.js":
7138 /*!******************************************************************!*\
7139 !*** ../assets/dev/js/editor/document/globals/commands/index.js ***!
7140 \******************************************************************/
7141 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7142
7143 "use strict";
7144
7145
7146 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
7147
7148 _Object$defineProperty(exports, "__esModule", {
7149 value: true
7150 });
7151
7152 _Object$defineProperty(exports, "Disable", {
7153 enumerable: true,
7154 get: function get() {
7155 return _disable.Disable;
7156 }
7157 });
7158
7159 _Object$defineProperty(exports, "Enable", {
7160 enumerable: true,
7161 get: function get() {
7162 return _enable.Enable;
7163 }
7164 });
7165
7166 _Object$defineProperty(exports, "Settings", {
7167 enumerable: true,
7168 get: function get() {
7169 return _settings.Settings;
7170 }
7171 });
7172
7173 _Object$defineProperty(exports, "Unlink", {
7174 enumerable: true,
7175 get: function get() {
7176 return _unlink.Unlink;
7177 }
7178 });
7179
7180 var _disable = __webpack_require__(/*! ./disable */ "../assets/dev/js/editor/document/globals/commands/disable.js");
7181
7182 var _enable = __webpack_require__(/*! ./enable */ "../assets/dev/js/editor/document/globals/commands/enable.js");
7183
7184 var _settings = __webpack_require__(/*! ./settings */ "../assets/dev/js/editor/document/globals/commands/settings.js");
7185
7186 var _unlink = __webpack_require__(/*! ./unlink */ "../assets/dev/js/editor/document/globals/commands/unlink.js");
7187
7188 /***/ }),
7189
7190 /***/ "../assets/dev/js/editor/document/globals/commands/settings.js":
7191 /*!*********************************************************************!*\
7192 !*** ../assets/dev/js/editor/document/globals/commands/settings.js ***!
7193 \*********************************************************************/
7194 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7195
7196 "use strict";
7197
7198
7199 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
7200
7201 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
7202
7203 _Object$defineProperty(exports, "__esModule", {
7204 value: true
7205 });
7206
7207 exports["default"] = exports.Settings = void 0;
7208
7209 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
7210
7211 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
7212
7213 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
7214
7215 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
7216
7217 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
7218
7219 var _commandHistoryDebounce = _interopRequireDefault(__webpack_require__(/*! elementor-document/commands/base/command-history-debounce */ "../assets/dev/js/editor/document/commands/base/command-history-debounce.js"));
7220
7221 var _settings = _interopRequireDefault(__webpack_require__(/*! elementor-document/elements/commands/settings */ "../assets/dev/js/editor/document/elements/commands/settings.js"));
7222
7223 var Settings = /*#__PURE__*/function (_CommandHistoryDeboun) {
7224 (0, _inherits2.default)(Settings, _CommandHistoryDeboun);
7225
7226 var _super = (0, _createSuper2.default)(Settings);
7227
7228 function Settings() {
7229 (0, _classCallCheck2.default)(this, Settings);
7230 return _super.apply(this, arguments);
7231 }
7232
7233 (0, _createClass2.default)(Settings, [{
7234 key: "validateArgs",
7235 value: function validateArgs(args) {
7236 this.requireContainer(args);
7237 this.requireArgumentConstructor('settings', Object, args);
7238 }
7239 }, {
7240 key: "getHistory",
7241 value: function getHistory(args) {
7242 var settings = args.settings,
7243 _args$containers = args.containers,
7244 containers = _args$containers === void 0 ? [args.container] : _args$containers,
7245 changes = {};
7246 containers.forEach(function (container) {
7247 var id = container.id;
7248
7249 if (!changes[id]) {
7250 changes[id] = {};
7251 }
7252
7253 changes[id] = {
7254 old: container.globals.toJSON(),
7255 new: settings
7256 };
7257 });
7258
7259 var subTitle = _settings.default.getSubTitle(args);
7260
7261 return {
7262 containers: containers,
7263 subTitle: subTitle,
7264 data: {
7265 changes: changes
7266 },
7267 type: 'change',
7268 restore: this.constructor.restore
7269 };
7270 }
7271 }, {
7272 key: "apply",
7273 value: function apply(args) {
7274 var settings = args.settings,
7275 _args$containers2 = args.containers,
7276 containers = _args$containers2 === void 0 ? [args.container] : _args$containers2,
7277 _args$options = args.options,
7278 options = _args$options === void 0 ? {} : _args$options;
7279 containers.forEach(function (container) {
7280 container = container.lookup();
7281
7282 if (!(0, _keys.default)(settings).length) {
7283 container.globals.clear();
7284 } else {
7285 container.globals.set(settings);
7286 }
7287
7288 $e.internal('document/elements/set-settings', {
7289 container: container,
7290 options: options,
7291 settings: {
7292 __globals__: container.globals.toJSON()
7293 }
7294 });
7295 });
7296 }
7297 }, {
7298 key: "isDataChanged",
7299 value: function isDataChanged() {
7300 return true;
7301 }
7302 }], [{
7303 key: "restore",
7304 value: function restore(historyItem, isRedo) {
7305 var data = historyItem.get('data');
7306 historyItem.get('containers').forEach(function (container) {
7307 var changes = data.changes[container.id];
7308 $e.run('document/globals/settings', {
7309 container: container,
7310 settings: isRedo ? changes.new : changes.old
7311 });
7312 container.panel.refresh();
7313 });
7314 }
7315 }]);
7316 return Settings;
7317 }(_commandHistoryDebounce.default);
7318
7319 exports.Settings = Settings;
7320 var _default = Settings;
7321 exports["default"] = _default;
7322
7323 /***/ }),
7324
7325 /***/ "../assets/dev/js/editor/document/globals/commands/unlink.js":
7326 /*!*******************************************************************!*\
7327 !*** ../assets/dev/js/editor/document/globals/commands/unlink.js ***!
7328 \*******************************************************************/
7329 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7330
7331 "use strict";
7332
7333
7334 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
7335
7336 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
7337
7338 _Object$defineProperty(exports, "__esModule", {
7339 value: true
7340 });
7341
7342 exports["default"] = exports.Unlink = void 0;
7343
7344 var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
7345
7346 var _promise = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/promise */ "../node_modules/@babel/runtime-corejs2/core-js/promise.js"));
7347
7348 var _entries = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/entries */ "../node_modules/@babel/runtime-corejs2/core-js/object/entries.js"));
7349
7350 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
7351
7352 __webpack_require__(/*! core-js/modules/es6.string.iterator.js */ "../node_modules/core-js/modules/es6.string.iterator.js");
7353
7354 __webpack_require__(/*! core-js/modules/es6.object.to-string.js */ "../node_modules/core-js/modules/es6.object.to-string.js");
7355
7356 __webpack_require__(/*! core-js/modules/es6.array.iterator.js */ "../node_modules/core-js/modules/es6.array.iterator.js");
7357
7358 __webpack_require__(/*! core-js/modules/web.dom.iterable.js */ "../node_modules/core-js/modules/web.dom.iterable.js");
7359
7360 __webpack_require__(/*! core-js/modules/es6.array.map.js */ "../node_modules/core-js/modules/es6.array.map.js");
7361
7362 __webpack_require__(/*! core-js/modules/es6.regexp.replace.js */ "../node_modules/core-js/modules/es6.regexp.replace.js");
7363
7364 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/slicedToArray */ "../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js"));
7365
7366 var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/asyncToGenerator */ "../node_modules/@babel/runtime-corejs2/helpers/asyncToGenerator.js"));
7367
7368 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
7369
7370 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
7371
7372 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
7373
7374 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
7375
7376 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../modules/web-cli/assets/js/modules/command-base.js"));
7377
7378 // TODO: Add dev-tools CSS to see if widget have globals.
7379 var Unlink = /*#__PURE__*/function (_CommandBase) {
7380 (0, _inherits2.default)(Unlink, _CommandBase);
7381
7382 var _super = (0, _createSuper2.default)(Unlink);
7383
7384 function Unlink() {
7385 (0, _classCallCheck2.default)(this, Unlink);
7386 return _super.apply(this, arguments);
7387 }
7388
7389 (0, _createClass2.default)(Unlink, [{
7390 key: "validateArgs",
7391 value: function validateArgs() {
7392 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
7393 this.requireContainer(args);
7394 this.requireArgumentType('setting', 'string', args);
7395 this.requireArgumentType('globalValue', 'string', args); // TODO: validate global value is command format.
7396 }
7397 }, {
7398 key: "apply",
7399 value: function () {
7400 var _apply = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2(args) {
7401 var _args$containers, containers, setting, globalValue, _args$options, options, localSettings;
7402
7403 return _regenerator.default.wrap(function _callee2$(_context2) {
7404 while (1) {
7405 switch (_context2.prev = _context2.next) {
7406 case 0:
7407 _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 = {};
7408 _context2.next = 3;
7409 return _promise.default.all(containers.map( /*#__PURE__*/function () {
7410 var _ref = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(
7411 /* Container */
7412 container) {
7413 var result, _container$controls$s, value, groupPrefix;
7414
7415 return _regenerator.default.wrap(function _callee$(_context) {
7416 while (1) {
7417 switch (_context.prev = _context.next) {
7418 case 0:
7419 _context.next = 2;
7420 return $e.data.get(globalValue);
7421
7422 case 2:
7423 result = _context.sent;
7424
7425 if (result) {
7426 // Prepare global value to mapping.
7427 value = result.data.value, groupPrefix = (_container$controls$s = container.controls[setting]) === null || _container$controls$s === void 0 ? void 0 : _container$controls$s.groupPrefix;
7428
7429 if (groupPrefix) {
7430 (0, _entries.default)(value).forEach(function (_ref2) {
7431 var _ref3 = (0, _slicedToArray2.default)(_ref2, 2),
7432 dataKey = _ref3[0],
7433 dataValue = _ref3[1];
7434
7435 dataKey = dataKey.replace(elementor.config.kit_config.typography_prefix, groupPrefix);
7436 localSettings[dataKey] = dataValue;
7437 });
7438 } else {
7439 localSettings[setting] = value;
7440 }
7441 }
7442
7443 return _context.abrupt("return", _promise.default.resolve());
7444
7445 case 5:
7446 case "end":
7447 return _context.stop();
7448 }
7449 }
7450 }, _callee);
7451 }));
7452
7453 return function (_x2) {
7454 return _ref.apply(this, arguments);
7455 };
7456 }()));
7457
7458 case 3:
7459 // Restore globals settings as custom local settings.
7460 if ((0, _keys.default)(localSettings).length) {
7461 $e.run('document/elements/settings', {
7462 containers: containers,
7463 options: options,
7464 settings: localSettings
7465 });
7466 }
7467
7468 case 4:
7469 case "end":
7470 return _context2.stop();
7471 }
7472 }
7473 }, _callee2);
7474 }));
7475
7476 function apply(_x) {
7477 return _apply.apply(this, arguments);
7478 }
7479
7480 return apply;
7481 }()
7482 }, {
7483 key: "isDataChanged",
7484 value: function isDataChanged() {
7485 return true;
7486 }
7487 }]);
7488 return Unlink;
7489 }(_commandBase.default);
7490
7491 exports.Unlink = Unlink;
7492 var _default = Unlink;
7493 exports["default"] = _default;
7494
7495 /***/ }),
7496
7497 /***/ "../assets/dev/js/editor/document/globals/component.js":
7498 /*!*************************************************************!*\
7499 !*** ../assets/dev/js/editor/document/globals/component.js ***!
7500 \*************************************************************/
7501 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7502
7503 "use strict";
7504
7505
7506 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
7507
7508 var _interopRequireWildcard = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js");
7509
7510 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
7511
7512 _Object$defineProperty(exports, "__esModule", {
7513 value: true
7514 });
7515
7516 exports["default"] = void 0;
7517
7518 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
7519
7520 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
7521
7522 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
7523
7524 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
7525
7526 var _componentBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/component-base */ "../modules/web-cli/assets/js/modules/component-base.js"));
7527
7528 var commands = _interopRequireWildcard(__webpack_require__(/*! ./commands/ */ "../assets/dev/js/editor/document/globals/commands/index.js"));
7529
7530 var Component = /*#__PURE__*/function (_ComponentBase) {
7531 (0, _inherits2.default)(Component, _ComponentBase);
7532
7533 var _super = (0, _createSuper2.default)(Component);
7534
7535 function Component() {
7536 (0, _classCallCheck2.default)(this, Component);
7537 return _super.apply(this, arguments);
7538 }
7539
7540 (0, _createClass2.default)(Component, [{
7541 key: "getNamespace",
7542 value: function getNamespace() {
7543 return 'document/globals';
7544 }
7545 }, {
7546 key: "defaultCommands",
7547 value: function defaultCommands() {
7548 return this.importCommands(commands);
7549 }
7550 }]);
7551 return Component;
7552 }(_componentBase.default);
7553
7554 exports["default"] = Component;
7555
7556 /***/ }),
7557
7558 /***/ "../assets/dev/js/editor/document/history/commands/base/base.js":
7559 /*!**********************************************************************!*\
7560 !*** ../assets/dev/js/editor/document/history/commands/base/base.js ***!
7561 \**********************************************************************/
7562 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7563
7564 "use strict";
7565
7566
7567 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
7568
7569 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
7570
7571 _Object$defineProperty(exports, "__esModule", {
7572 value: true
7573 });
7574
7575 exports["default"] = void 0;
7576
7577 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
7578
7579 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
7580
7581 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
7582
7583 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
7584
7585 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
7586
7587 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
7588
7589 var _commandInternalBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-internal-base */ "../modules/web-cli/assets/js/modules/command-internal-base.js"));
7590
7591 var Base = /*#__PURE__*/function (_CommandInternalBase) {
7592 (0, _inherits2.default)(Base, _CommandInternalBase);
7593
7594 var _super = (0, _createSuper2.default)(Base);
7595
7596 function Base() {
7597 (0, _classCallCheck2.default)(this, Base);
7598 return _super.apply(this, arguments);
7599 }
7600
7601 (0, _createClass2.default)(Base, [{
7602 key: "initialize",
7603 value: function initialize(args) {
7604 (0, _get2.default)((0, _getPrototypeOf2.default)(Base.prototype), "initialize", this).call(this, args);
7605 /**
7606 * @type {HistoryManager}
7607 */
7608
7609 this.history = elementor.documents.getCurrent().history;
7610 }
7611 }]);
7612 return Base;
7613 }(_commandInternalBase.default);
7614
7615 exports["default"] = Base;
7616
7617 /***/ }),
7618
7619 /***/ "../assets/dev/js/editor/document/history/commands/do.js":
7620 /*!***************************************************************!*\
7621 !*** ../assets/dev/js/editor/document/history/commands/do.js ***!
7622 \***************************************************************/
7623 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7624
7625 "use strict";
7626
7627
7628 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
7629
7630 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
7631
7632 _Object$defineProperty(exports, "__esModule", {
7633 value: true
7634 });
7635
7636 exports["default"] = exports.Do = void 0;
7637
7638 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
7639
7640 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
7641
7642 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
7643
7644 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
7645
7646 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../modules/web-cli/assets/js/modules/command-base.js"));
7647
7648 var Do = /*#__PURE__*/function (_CommandBase) {
7649 (0, _inherits2.default)(Do, _CommandBase);
7650
7651 var _super = (0, _createSuper2.default)(Do);
7652
7653 function Do() {
7654 (0, _classCallCheck2.default)(this, Do);
7655 return _super.apply(this, arguments);
7656 }
7657
7658 (0, _createClass2.default)(Do, [{
7659 key: "apply",
7660 value: function apply(args) {
7661 var index = args.index;
7662 return elementor.documents.getCurrent().history.doItem(index);
7663 }
7664 }]);
7665 return Do;
7666 }(_commandBase.default);
7667
7668 exports.Do = Do;
7669 var _default = Do;
7670 exports["default"] = _default;
7671
7672 /***/ }),
7673
7674 /***/ "../assets/dev/js/editor/document/history/commands/index.js":
7675 /*!******************************************************************!*\
7676 !*** ../assets/dev/js/editor/document/history/commands/index.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 _Object$defineProperty(exports, "__esModule", {
7686 value: true
7687 });
7688
7689 _Object$defineProperty(exports, "Do", {
7690 enumerable: true,
7691 get: function get() {
7692 return _do.Do;
7693 }
7694 });
7695
7696 _Object$defineProperty(exports, "Redo", {
7697 enumerable: true,
7698 get: function get() {
7699 return _redo.Redo;
7700 }
7701 });
7702
7703 _Object$defineProperty(exports, "Undo", {
7704 enumerable: true,
7705 get: function get() {
7706 return _undo.Undo;
7707 }
7708 });
7709
7710 _Object$defineProperty(exports, "UndoAll", {
7711 enumerable: true,
7712 get: function get() {
7713 return _undoAll.UndoAll;
7714 }
7715 });
7716
7717 var _do = __webpack_require__(/*! ./do */ "../assets/dev/js/editor/document/history/commands/do.js");
7718
7719 var _redo = __webpack_require__(/*! ./redo */ "../assets/dev/js/editor/document/history/commands/redo.js");
7720
7721 var _undo = __webpack_require__(/*! ./undo */ "../assets/dev/js/editor/document/history/commands/undo.js");
7722
7723 var _undoAll = __webpack_require__(/*! ./undo-all */ "../assets/dev/js/editor/document/history/commands/undo-all.js");
7724
7725 /***/ }),
7726
7727 /***/ "../assets/dev/js/editor/document/history/commands/internal/add-transaction.js":
7728 /*!*************************************************************************************!*\
7729 !*** ../assets/dev/js/editor/document/history/commands/internal/add-transaction.js ***!
7730 \*************************************************************************************/
7731 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7732
7733 "use strict";
7734
7735
7736 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
7737
7738 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
7739
7740 _Object$defineProperty(exports, "__esModule", {
7741 value: true
7742 });
7743
7744 exports["default"] = exports.AddTransaction = void 0;
7745
7746 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
7747
7748 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
7749
7750 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
7751
7752 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
7753
7754 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
7755
7756 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
7757
7758 var _base = _interopRequireDefault(__webpack_require__(/*! ../base/base */ "../assets/dev/js/editor/document/history/commands/base/base.js"));
7759
7760 var AddTransaction = /*#__PURE__*/function (_Base) {
7761 (0, _inherits2.default)(AddTransaction, _Base);
7762
7763 var _super = (0, _createSuper2.default)(AddTransaction);
7764
7765 function AddTransaction() {
7766 (0, _classCallCheck2.default)(this, AddTransaction);
7767 return _super.apply(this, arguments);
7768 }
7769
7770 (0, _createClass2.default)(AddTransaction, [{
7771 key: "initialize",
7772 value: function initialize(args) {
7773 (0, _get2.default)((0, _getPrototypeOf2.default)(AddTransaction.prototype), "initialize", this).call(this, args);
7774 /**
7775 * Debounce always send 'add-transaction' with title & subTitle, when the transaction
7776 * already started, there is no need to save those args they are useless.
7777 */
7778
7779 if (this.component.isTransactionStarted()) {
7780 delete args.title;
7781 delete args.subTitle;
7782 }
7783 }
7784 }, {
7785 key: "validateArgs",
7786 value: function validateArgs(args) {
7787 this.requireContainer();
7788 this.requireArgumentType('type', 'string', args);
7789 }
7790 }, {
7791 key: "apply",
7792 value: function apply(args) {
7793 var currentId = this.history.getCurrentId();
7794
7795 if (currentId) {
7796 // If log already started chain his historyId.
7797 args.id = currentId;
7798 }
7799
7800 args = this.component.normalizeLogTitle(args);
7801 this.component.transactions.push(args);
7802 }
7803 }]);
7804 return AddTransaction;
7805 }(_base.default);
7806
7807 exports.AddTransaction = AddTransaction;
7808 var _default = AddTransaction;
7809 exports["default"] = _default;
7810
7811 /***/ }),
7812
7813 /***/ "../assets/dev/js/editor/document/history/commands/internal/clear-transaction.js":
7814 /*!***************************************************************************************!*\
7815 !*** ../assets/dev/js/editor/document/history/commands/internal/clear-transaction.js ***!
7816 \***************************************************************************************/
7817 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7818
7819 "use strict";
7820
7821
7822 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
7823
7824 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
7825
7826 _Object$defineProperty(exports, "__esModule", {
7827 value: true
7828 });
7829
7830 exports["default"] = exports.ClearTransaction = void 0;
7831
7832 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
7833
7834 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
7835
7836 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
7837
7838 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
7839
7840 var _base = _interopRequireDefault(__webpack_require__(/*! ../base/base */ "../assets/dev/js/editor/document/history/commands/base/base.js"));
7841
7842 var ClearTransaction = /*#__PURE__*/function (_Base) {
7843 (0, _inherits2.default)(ClearTransaction, _Base);
7844
7845 var _super = (0, _createSuper2.default)(ClearTransaction);
7846
7847 function ClearTransaction() {
7848 (0, _classCallCheck2.default)(this, ClearTransaction);
7849 return _super.apply(this, arguments);
7850 }
7851
7852 (0, _createClass2.default)(ClearTransaction, [{
7853 key: "apply",
7854 value: function apply() {
7855 this.component.transactions = [];
7856 }
7857 }]);
7858 return ClearTransaction;
7859 }(_base.default);
7860
7861 exports.ClearTransaction = ClearTransaction;
7862 var _default = ClearTransaction;
7863 exports["default"] = _default;
7864
7865 /***/ }),
7866
7867 /***/ "../assets/dev/js/editor/document/history/commands/internal/delete-log.js":
7868 /*!********************************************************************************!*\
7869 !*** ../assets/dev/js/editor/document/history/commands/internal/delete-log.js ***!
7870 \********************************************************************************/
7871 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7872
7873 "use strict";
7874
7875
7876 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
7877
7878 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
7879
7880 _Object$defineProperty(exports, "__esModule", {
7881 value: true
7882 });
7883
7884 exports["default"] = exports.DeleteLog = void 0;
7885
7886 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
7887
7888 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
7889
7890 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
7891
7892 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
7893
7894 var _base = _interopRequireDefault(__webpack_require__(/*! ../base/base */ "../assets/dev/js/editor/document/history/commands/base/base.js"));
7895
7896 var DeleteLog = /*#__PURE__*/function (_Base) {
7897 (0, _inherits2.default)(DeleteLog, _Base);
7898
7899 var _super = (0, _createSuper2.default)(DeleteLog);
7900
7901 function DeleteLog() {
7902 (0, _classCallCheck2.default)(this, DeleteLog);
7903 return _super.apply(this, arguments);
7904 }
7905
7906 (0, _createClass2.default)(DeleteLog, [{
7907 key: "apply",
7908 value: function apply(args) {
7909 if (args.id) {
7910 this.history.deleteItem(args.id);
7911 }
7912 }
7913 }]);
7914 return DeleteLog;
7915 }(_base.default);
7916
7917 exports.DeleteLog = DeleteLog;
7918 var _default = DeleteLog;
7919 exports["default"] = _default;
7920
7921 /***/ }),
7922
7923 /***/ "../assets/dev/js/editor/document/history/commands/internal/end-log.js":
7924 /*!*****************************************************************************!*\
7925 !*** ../assets/dev/js/editor/document/history/commands/internal/end-log.js ***!
7926 \*****************************************************************************/
7927 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7928
7929 "use strict";
7930
7931
7932 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
7933
7934 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
7935
7936 _Object$defineProperty(exports, "__esModule", {
7937 value: true
7938 });
7939
7940 exports["default"] = exports.EndLog = void 0;
7941
7942 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
7943
7944 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
7945
7946 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
7947
7948 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
7949
7950 var _base = _interopRequireDefault(__webpack_require__(/*! ../base/base */ "../assets/dev/js/editor/document/history/commands/base/base.js"));
7951
7952 var EndLog = /*#__PURE__*/function (_Base) {
7953 (0, _inherits2.default)(EndLog, _Base);
7954
7955 var _super = (0, _createSuper2.default)(EndLog);
7956
7957 function EndLog() {
7958 (0, _classCallCheck2.default)(this, EndLog);
7959 return _super.apply(this, arguments);
7960 }
7961
7962 (0, _createClass2.default)(EndLog, [{
7963 key: "apply",
7964 value: function apply(args) {
7965 if (args.id) {
7966 this.history.endItem(args.id);
7967 }
7968 }
7969 }]);
7970 return EndLog;
7971 }(_base.default);
7972
7973 exports.EndLog = EndLog;
7974 var _default = EndLog;
7975 exports["default"] = _default;
7976
7977 /***/ }),
7978
7979 /***/ "../assets/dev/js/editor/document/history/commands/internal/end-transaction.js":
7980 /*!*************************************************************************************!*\
7981 !*** ../assets/dev/js/editor/document/history/commands/internal/end-transaction.js ***!
7982 \*************************************************************************************/
7983 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7984
7985 "use strict";
7986 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
7987
7988
7989 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
7990
7991 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
7992
7993 _Object$defineProperty(exports, "__esModule", {
7994 value: true
7995 });
7996
7997 exports["default"] = exports.EndTransaction = void 0;
7998
7999 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
8000
8001 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
8002
8003 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
8004
8005 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
8006
8007 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
8008
8009 var _base = _interopRequireDefault(__webpack_require__(/*! ../base/base */ "../assets/dev/js/editor/document/history/commands/base/base.js"));
8010
8011 var EndTransaction = /*#__PURE__*/function (_Base) {
8012 (0, _inherits2.default)(EndTransaction, _Base);
8013
8014 var _super = (0, _createSuper2.default)(EndTransaction);
8015
8016 function EndTransaction() {
8017 (0, _classCallCheck2.default)(this, EndTransaction);
8018 return _super.apply(this, arguments);
8019 }
8020
8021 (0, _createClass2.default)(EndTransaction, [{
8022 key: "apply",
8023 value: function apply() {
8024 if (!this.component.isTransactionStarted()) {
8025 return;
8026 }
8027
8028 var firstItem = this.component.transactions[0],
8029 type = firstItem.type,
8030 transactions = this.component.mergeTransactions(this.component.transactions);
8031 var _firstItem$title = firstItem.title,
8032 title = _firstItem$title === void 0 ? '' : _firstItem$title,
8033 _firstItem$subTitle = firstItem.subTitle,
8034 subTitle = _firstItem$subTitle === void 0 ? '' : _firstItem$subTitle; // 'elements' title for multiple containers.
8035
8036 if (transactions.length > 1) {
8037 title = __('Elements', 'elementor');
8038 subTitle = '';
8039 }
8040
8041 var history = {
8042 title: title,
8043 subTitle: subTitle,
8044 type: type
8045 }; // If firstItem have id already it means that log already started for that transaction.
8046
8047 if (firstItem.id) {
8048 history.id = firstItem.id;
8049 }
8050
8051 var historyId = $e.internal('document/history/start-log', history);
8052 (0, _values.default)(transactions).forEach(function (item) {
8053 var itemArgs = item; // If log already started chain his historyId.
8054
8055 if (firstItem.id) {
8056 itemArgs.id = firstItem.id;
8057 }
8058
8059 $e.internal('document/history/log-sub-item', itemArgs);
8060 });
8061 $e.internal('document/history/end-log', {
8062 id: historyId
8063 }); // Clear transactions before leave.
8064
8065 $e.internal('document/history/clear-transaction');
8066 }
8067 }]);
8068 return EndTransaction;
8069 }(_base.default);
8070
8071 exports.EndTransaction = EndTransaction;
8072 var _default = EndTransaction;
8073 exports["default"] = _default;
8074
8075 /***/ }),
8076
8077 /***/ "../assets/dev/js/editor/document/history/commands/internal/index.js":
8078 /*!***************************************************************************!*\
8079 !*** ../assets/dev/js/editor/document/history/commands/internal/index.js ***!
8080 \***************************************************************************/
8081 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8082
8083 "use strict";
8084
8085
8086 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8087
8088 _Object$defineProperty(exports, "__esModule", {
8089 value: true
8090 });
8091
8092 _Object$defineProperty(exports, "AddTransaction", {
8093 enumerable: true,
8094 get: function get() {
8095 return _addTransaction.AddTransaction;
8096 }
8097 });
8098
8099 _Object$defineProperty(exports, "ClearTransaction", {
8100 enumerable: true,
8101 get: function get() {
8102 return _clearTransaction.ClearTransaction;
8103 }
8104 });
8105
8106 _Object$defineProperty(exports, "DeleteLog", {
8107 enumerable: true,
8108 get: function get() {
8109 return _deleteLog.DeleteLog;
8110 }
8111 });
8112
8113 _Object$defineProperty(exports, "EndLog", {
8114 enumerable: true,
8115 get: function get() {
8116 return _endLog.EndLog;
8117 }
8118 });
8119
8120 _Object$defineProperty(exports, "EndTransaction", {
8121 enumerable: true,
8122 get: function get() {
8123 return _endTransaction.EndTransaction;
8124 }
8125 });
8126
8127 _Object$defineProperty(exports, "LogSubItem", {
8128 enumerable: true,
8129 get: function get() {
8130 return _logSubItem.LogSubItem;
8131 }
8132 });
8133
8134 _Object$defineProperty(exports, "StartLog", {
8135 enumerable: true,
8136 get: function get() {
8137 return _startLog.StartLog;
8138 }
8139 });
8140
8141 var _addTransaction = __webpack_require__(/*! ./add-transaction */ "../assets/dev/js/editor/document/history/commands/internal/add-transaction.js");
8142
8143 var _clearTransaction = __webpack_require__(/*! ./clear-transaction */ "../assets/dev/js/editor/document/history/commands/internal/clear-transaction.js");
8144
8145 var _deleteLog = __webpack_require__(/*! ./delete-log */ "../assets/dev/js/editor/document/history/commands/internal/delete-log.js");
8146
8147 var _endLog = __webpack_require__(/*! ./end-log */ "../assets/dev/js/editor/document/history/commands/internal/end-log.js");
8148
8149 var _endTransaction = __webpack_require__(/*! ./end-transaction */ "../assets/dev/js/editor/document/history/commands/internal/end-transaction.js");
8150
8151 var _logSubItem = __webpack_require__(/*! ./log-sub-item */ "../assets/dev/js/editor/document/history/commands/internal/log-sub-item.js");
8152
8153 var _startLog = __webpack_require__(/*! ./start-log */ "../assets/dev/js/editor/document/history/commands/internal/start-log.js");
8154
8155 /***/ }),
8156
8157 /***/ "../assets/dev/js/editor/document/history/commands/internal/log-sub-item.js":
8158 /*!**********************************************************************************!*\
8159 !*** ../assets/dev/js/editor/document/history/commands/internal/log-sub-item.js ***!
8160 \**********************************************************************************/
8161 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8162
8163 "use strict";
8164
8165
8166 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8167
8168 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
8169
8170 _Object$defineProperty(exports, "__esModule", {
8171 value: true
8172 });
8173
8174 exports["default"] = exports.LogSubItem = void 0;
8175
8176 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
8177
8178 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
8179
8180 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
8181
8182 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
8183
8184 var _base = _interopRequireDefault(__webpack_require__(/*! ../base/base */ "../assets/dev/js/editor/document/history/commands/base/base.js"));
8185
8186 var LogSubItem = /*#__PURE__*/function (_Base) {
8187 (0, _inherits2.default)(LogSubItem, _Base);
8188
8189 var _super = (0, _createSuper2.default)(LogSubItem);
8190
8191 function LogSubItem() {
8192 (0, _classCallCheck2.default)(this, LogSubItem);
8193 return _super.apply(this, arguments);
8194 }
8195
8196 (0, _createClass2.default)(LogSubItem, [{
8197 key: "apply",
8198 value: function apply(args) {
8199 if (!this.history.getActive()) {
8200 return;
8201 }
8202
8203 var id = args.id || this.history.getCurrentId();
8204 args = this.component.normalizeLogTitle(args);
8205 var items = this.history.getItems(),
8206 item = items.findWhere({
8207 id: id
8208 });
8209
8210 if (!item) {
8211 throw new Error('History item not found.');
8212 }
8213 /**
8214 * Sometimes `args.id` passed to `LogSubItem`, to add sub item for specific id.
8215 * this `id` should not be passed as sub-item.
8216 */
8217
8218
8219 if (args.id) {
8220 delete args.id;
8221 }
8222
8223 item.get('items').unshift(args);
8224 }
8225 }]);
8226 return LogSubItem;
8227 }(_base.default);
8228
8229 exports.LogSubItem = LogSubItem;
8230 var _default = LogSubItem;
8231 exports["default"] = _default;
8232
8233 /***/ }),
8234
8235 /***/ "../assets/dev/js/editor/document/history/commands/internal/start-log.js":
8236 /*!*******************************************************************************!*\
8237 !*** ../assets/dev/js/editor/document/history/commands/internal/start-log.js ***!
8238 \*******************************************************************************/
8239 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8240
8241 "use strict";
8242
8243
8244 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8245
8246 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
8247
8248 _Object$defineProperty(exports, "__esModule", {
8249 value: true
8250 });
8251
8252 exports["default"] = exports.StartLog = void 0;
8253
8254 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
8255
8256 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
8257
8258 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
8259
8260 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
8261
8262 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
8263
8264 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
8265
8266 var _base = _interopRequireDefault(__webpack_require__(/*! ../base/base */ "../assets/dev/js/editor/document/history/commands/base/base.js"));
8267
8268 var StartLog = /*#__PURE__*/function (_Base) {
8269 (0, _inherits2.default)(StartLog, _Base);
8270
8271 var _super = (0, _createSuper2.default)(StartLog);
8272
8273 function StartLog() {
8274 (0, _classCallCheck2.default)(this, StartLog);
8275 return _super.apply(this, arguments);
8276 }
8277
8278 (0, _createClass2.default)(StartLog, [{
8279 key: "initialize",
8280 value: function initialize(args) {
8281 (0, _get2.default)((0, _getPrototypeOf2.default)(StartLog.prototype), "initialize", this).call(this, args);
8282
8283 if (this.history.isItemStarted() || args.id) {
8284 this.isSubItem = true;
8285 return;
8286 }
8287
8288 this.args = this.component.normalizeLogTitle(args);
8289 }
8290 }, {
8291 key: "validateArgs",
8292 value: function validateArgs(args) {
8293 if (!this.isSubItem) {
8294 this.requireArgumentType('type', 'string', args);
8295 this.requireArgumentType('title', 'string', args);
8296 }
8297 }
8298 }, {
8299 key: "apply",
8300 value: function apply(args) {
8301 if (this.isSubItem) {
8302 $e.internal('document/history/log-sub-item', args);
8303 return null;
8304 }
8305
8306 return this.history.startItem(args);
8307 }
8308 }]);
8309 return StartLog;
8310 }(_base.default);
8311
8312 exports.StartLog = StartLog;
8313 var _default = StartLog;
8314 exports["default"] = _default;
8315
8316 /***/ }),
8317
8318 /***/ "../assets/dev/js/editor/document/history/commands/redo.js":
8319 /*!*****************************************************************!*\
8320 !*** ../assets/dev/js/editor/document/history/commands/redo.js ***!
8321 \*****************************************************************/
8322 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8323
8324 "use strict";
8325
8326
8327 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8328
8329 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
8330
8331 _Object$defineProperty(exports, "__esModule", {
8332 value: true
8333 });
8334
8335 exports["default"] = exports.Redo = void 0;
8336
8337 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
8338
8339 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
8340
8341 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
8342
8343 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
8344
8345 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../modules/web-cli/assets/js/modules/command-base.js"));
8346
8347 var Redo = /*#__PURE__*/function (_CommandBase) {
8348 (0, _inherits2.default)(Redo, _CommandBase);
8349
8350 var _super = (0, _createSuper2.default)(Redo);
8351
8352 function Redo() {
8353 (0, _classCallCheck2.default)(this, Redo);
8354 return _super.apply(this, arguments);
8355 }
8356
8357 (0, _createClass2.default)(Redo, [{
8358 key: "apply",
8359 value: function apply() {
8360 elementor.documents.getCurrent().history.navigate(true);
8361 }
8362 }]);
8363 return Redo;
8364 }(_commandBase.default);
8365
8366 exports.Redo = Redo;
8367 var _default = Redo;
8368 exports["default"] = _default;
8369
8370 /***/ }),
8371
8372 /***/ "../assets/dev/js/editor/document/history/commands/undo-all.js":
8373 /*!*********************************************************************!*\
8374 !*** ../assets/dev/js/editor/document/history/commands/undo-all.js ***!
8375 \*********************************************************************/
8376 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8377
8378 "use strict";
8379
8380
8381 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8382
8383 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
8384
8385 _Object$defineProperty(exports, "__esModule", {
8386 value: true
8387 });
8388
8389 exports["default"] = exports.UndoAll = void 0;
8390
8391 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
8392
8393 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
8394
8395 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
8396
8397 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
8398
8399 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../modules/web-cli/assets/js/modules/command-base.js"));
8400
8401 var UndoAll = /*#__PURE__*/function (_CommandBase) {
8402 (0, _inherits2.default)(UndoAll, _CommandBase);
8403
8404 var _super = (0, _createSuper2.default)(UndoAll);
8405
8406 function UndoAll() {
8407 (0, _classCallCheck2.default)(this, UndoAll);
8408 return _super.apply(this, arguments);
8409 }
8410
8411 (0, _createClass2.default)(UndoAll, [{
8412 key: "apply",
8413 value: function apply(args) {
8414 var document = args.document;
8415 document.history.doItem(document.history.getItems().length - 1);
8416 }
8417 }]);
8418 return UndoAll;
8419 }(_commandBase.default);
8420
8421 exports.UndoAll = UndoAll;
8422 var _default = UndoAll;
8423 exports["default"] = _default;
8424
8425 /***/ }),
8426
8427 /***/ "../assets/dev/js/editor/document/history/commands/undo.js":
8428 /*!*****************************************************************!*\
8429 !*** ../assets/dev/js/editor/document/history/commands/undo.js ***!
8430 \*****************************************************************/
8431 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8432
8433 "use strict";
8434
8435
8436 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8437
8438 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
8439
8440 _Object$defineProperty(exports, "__esModule", {
8441 value: true
8442 });
8443
8444 exports["default"] = exports.Undo = void 0;
8445
8446 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
8447
8448 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
8449
8450 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
8451
8452 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
8453
8454 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../modules/web-cli/assets/js/modules/command-base.js"));
8455
8456 var Undo = /*#__PURE__*/function (_CommandBase) {
8457 (0, _inherits2.default)(Undo, _CommandBase);
8458
8459 var _super = (0, _createSuper2.default)(Undo);
8460
8461 function Undo() {
8462 (0, _classCallCheck2.default)(this, Undo);
8463 return _super.apply(this, arguments);
8464 }
8465
8466 (0, _createClass2.default)(Undo, [{
8467 key: "apply",
8468 value: function apply() {
8469 elementor.documents.getCurrent().history.navigate();
8470 }
8471 }]);
8472 return Undo;
8473 }(_commandBase.default);
8474
8475 exports.Undo = Undo;
8476 var _default = Undo;
8477 exports["default"] = _default;
8478
8479 /***/ }),
8480
8481 /***/ "../assets/dev/js/editor/document/history/component.js":
8482 /*!*************************************************************!*\
8483 !*** ../assets/dev/js/editor/document/history/component.js ***!
8484 \*************************************************************/
8485 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8486
8487 "use strict";
8488 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8489
8490
8491 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8492
8493 var _interopRequireWildcard = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js");
8494
8495 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
8496
8497 _Object$defineProperty(exports, "__esModule", {
8498 value: true
8499 });
8500
8501 exports["default"] = void 0;
8502
8503 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
8504
8505 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
8506
8507 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
8508
8509 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
8510
8511 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
8512
8513 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
8514
8515 var _componentBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/component-base */ "../modules/web-cli/assets/js/modules/component-base.js"));
8516
8517 var commands = _interopRequireWildcard(__webpack_require__(/*! ./commands/ */ "../assets/dev/js/editor/document/history/commands/index.js"));
8518
8519 var commandsInternal = _interopRequireWildcard(__webpack_require__(/*! ./commands/internal/ */ "../assets/dev/js/editor/document/history/commands/internal/index.js"));
8520
8521 var Component = /*#__PURE__*/function (_ComponentBase) {
8522 (0, _inherits2.default)(Component, _ComponentBase);
8523
8524 var _super = (0, _createSuper2.default)(Component);
8525
8526 function Component() {
8527 (0, _classCallCheck2.default)(this, Component);
8528 return _super.apply(this, arguments);
8529 }
8530
8531 (0, _createClass2.default)(Component, [{
8532 key: "__construct",
8533 value: function __construct(args) {
8534 (0, _get2.default)((0, _getPrototypeOf2.default)(Component.prototype), "__construct", this).call(this, args);
8535 /**
8536 * Transactions holder.
8537 *
8538 * @type {Array}
8539 */
8540
8541 this.transactions = [];
8542 }
8543 }, {
8544 key: "getNamespace",
8545 value: function getNamespace() {
8546 return 'document/history';
8547 }
8548 }, {
8549 key: "defaultCommands",
8550 value: function defaultCommands() {
8551 return this.importCommands(commands);
8552 }
8553 }, {
8554 key: "defaultCommandsInternal",
8555 value: function defaultCommandsInternal() {
8556 return this.importCommands(commandsInternal);
8557 }
8558 }, {
8559 key: "normalizeLogTitle",
8560 value: function normalizeLogTitle(args) {
8561 var _args$containers = args.containers,
8562 containers = _args$containers === void 0 ? [args.container] : _args$containers;
8563
8564 if (!args.title && containers[0]) {
8565 if (1 === containers.length) {
8566 args.title = containers[0].label;
8567 } else {
8568 args.title = __('Elements', 'elementor');
8569 }
8570 }
8571
8572 return args;
8573 }
8574 }, {
8575 key: "mergeTransactions",
8576 value: function mergeTransactions(transactions) {
8577 var result = {};
8578 transactions.forEach(function (itemArgs) {
8579 // If no containers at the current transaction.
8580 if (!itemArgs.container && !itemArgs.containers) {
8581 return;
8582 }
8583
8584 var _itemArgs$containers = itemArgs.containers,
8585 containers = _itemArgs$containers === void 0 ? [itemArgs.container] : _itemArgs$containers;
8586
8587 if (containers) {
8588 containers.forEach(function (container) {
8589 if (!itemArgs.data) {
8590 return;
8591 } // Replace new changes by current itemArgs.
8592
8593
8594 if (result[container.id]) {
8595 result[container.id].data.changes[container.id].new = itemArgs.data.changes[container.id].new;
8596 return;
8597 }
8598
8599 result[container.id] = itemArgs;
8600 });
8601 }
8602 });
8603 return result;
8604 }
8605 }, {
8606 key: "isTransactionStarted",
8607 value: function isTransactionStarted() {
8608 return Boolean(this.transactions.length);
8609 }
8610 }]);
8611 return Component;
8612 }(_componentBase.default);
8613
8614 exports["default"] = Component;
8615
8616 /***/ }),
8617
8618 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/base/reset-layout-base.js":
8619 /*!***********************************************************************************************!*\
8620 !*** ../assets/dev/js/editor/document/hooks/data/document/elements/base/reset-layout-base.js ***!
8621 \***********************************************************************************************/
8622 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8623
8624 "use strict";
8625
8626
8627 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8628
8629 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
8630
8631 _Object$defineProperty(exports, "__esModule", {
8632 value: true
8633 });
8634
8635 exports["default"] = void 0;
8636
8637 var _isArray = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/array/is-array */ "../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js"));
8638
8639 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
8640
8641 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
8642
8643 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
8644
8645 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
8646
8647 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/data/after */ "../modules/web-cli/assets/js/modules/hooks/data/after.js"));
8648
8649 var ResetLayoutBase = /*#__PURE__*/function (_After) {
8650 (0, _inherits2.default)(ResetLayoutBase, _After);
8651
8652 var _super = (0, _createSuper2.default)(ResetLayoutBase);
8653
8654 function ResetLayoutBase() {
8655 (0, _classCallCheck2.default)(this, ResetLayoutBase);
8656 return _super.apply(this, arguments);
8657 }
8658
8659 (0, _createClass2.default)(ResetLayoutBase, [{
8660 key: "getConditions",
8661 value: function getConditions() {
8662 // On `document/elements/move` do not fire the hook!.
8663 return !$e.commands.isCurrentFirstTrace('document/elements/move');
8664 }
8665 /**
8666 * @inheritDoc
8667 *
8668 * @param {{}} args
8669 * @param {Container||Container[]} containers
8670 *
8671 * @returns {boolean}
8672 */
8673
8674 }, {
8675 key: "apply",
8676 value: function apply(args, containers) {
8677 if (!(0, _isArray.default)(containers)) {
8678 containers = [containers];
8679 }
8680
8681 containers.forEach(function (
8682 /**Container*/
8683 container) {
8684 return container.parent.view.resetLayout(false);
8685 });
8686 }
8687 }]);
8688 return ResetLayoutBase;
8689 }(_after.default);
8690
8691 exports["default"] = ResetLayoutBase;
8692
8693 /***/ }),
8694
8695 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/create/create-section-columns-reset-layout.js":
8696 /*!*******************************************************************************************************************!*\
8697 !*** ../assets/dev/js/editor/document/hooks/data/document/elements/create/create-section-columns-reset-layout.js ***!
8698 \*******************************************************************************************************************/
8699 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8700
8701 "use strict";
8702
8703
8704 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8705
8706 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
8707
8708 _Object$defineProperty(exports, "__esModule", {
8709 value: true
8710 });
8711
8712 exports["default"] = exports.CreateSectionColumnsResetLayout = void 0;
8713
8714 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
8715
8716 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
8717
8718 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
8719
8720 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
8721
8722 var _resetLayoutBase = _interopRequireDefault(__webpack_require__(/*! ../base/reset-layout-base */ "../assets/dev/js/editor/document/hooks/data/document/elements/base/reset-layout-base.js"));
8723
8724 var CreateSectionColumnsResetLayout = /*#__PURE__*/function (_ResetLayoutBase) {
8725 (0, _inherits2.default)(CreateSectionColumnsResetLayout, _ResetLayoutBase);
8726
8727 var _super = (0, _createSuper2.default)(CreateSectionColumnsResetLayout);
8728
8729 function CreateSectionColumnsResetLayout() {
8730 (0, _classCallCheck2.default)(this, CreateSectionColumnsResetLayout);
8731 return _super.apply(this, arguments);
8732 }
8733
8734 (0, _createClass2.default)(CreateSectionColumnsResetLayout, [{
8735 key: "getCommand",
8736 value: function getCommand() {
8737 return 'document/elements/create';
8738 }
8739 }, {
8740 key: "getId",
8741 value: function getId() {
8742 return 'section-columns-reset-layout--document/elements/create';
8743 }
8744 }, {
8745 key: "getContainerType",
8746 value: function getContainerType() {
8747 return 'section';
8748 }
8749 }]);
8750 return CreateSectionColumnsResetLayout;
8751 }(_resetLayoutBase.default);
8752
8753 exports.CreateSectionColumnsResetLayout = CreateSectionColumnsResetLayout;
8754 var _default = CreateSectionColumnsResetLayout;
8755 exports["default"] = _default;
8756
8757 /***/ }),
8758
8759 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/create/index.js":
8760 /*!*************************************************************************************!*\
8761 !*** ../assets/dev/js/editor/document/hooks/data/document/elements/create/index.js ***!
8762 \*************************************************************************************/
8763 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8764
8765 "use strict";
8766
8767
8768 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8769
8770 _Object$defineProperty(exports, "__esModule", {
8771 value: true
8772 });
8773
8774 _Object$defineProperty(exports, "CreateSectionColumnsResetLayout", {
8775 enumerable: true,
8776 get: function get() {
8777 return _createSectionColumnsResetLayout.CreateSectionColumnsResetLayout;
8778 }
8779 });
8780
8781 _Object$defineProperty(exports, "InnerSectionColumns", {
8782 enumerable: true,
8783 get: function get() {
8784 return _innerSectionColumns.InnerSectionColumns;
8785 }
8786 });
8787
8788 _Object$defineProperty(exports, "IsValidChild", {
8789 enumerable: true,
8790 get: function get() {
8791 return _isValidChild.IsValidChild;
8792 }
8793 });
8794
8795 _Object$defineProperty(exports, "SectionColumns", {
8796 enumerable: true,
8797 get: function get() {
8798 return _sectionColumns.SectionColumns;
8799 }
8800 });
8801
8802 _Object$defineProperty(exports, "SectionColumnsLimit", {
8803 enumerable: true,
8804 get: function get() {
8805 return _sectionColumnsLimit.SectionColumnsLimit;
8806 }
8807 });
8808
8809 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");
8810
8811 var _innerSectionColumns = __webpack_require__(/*! ./inner-section-columns */ "../assets/dev/js/editor/document/hooks/data/document/elements/create/inner-section-columns.js");
8812
8813 var _isValidChild = __webpack_require__(/*! ./is-valid-child */ "../assets/dev/js/editor/document/hooks/data/document/elements/create/is-valid-child.js");
8814
8815 var _sectionColumns = __webpack_require__(/*! ./section-columns */ "../assets/dev/js/editor/document/hooks/data/document/elements/create/section-columns.js");
8816
8817 var _sectionColumnsLimit = __webpack_require__(/*! ./section-columns-limit */ "../assets/dev/js/editor/document/hooks/data/document/elements/create/section-columns-limit.js");
8818
8819 /***/ }),
8820
8821 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/create/inner-section-columns.js":
8822 /*!*****************************************************************************************************!*\
8823 !*** ../assets/dev/js/editor/document/hooks/data/document/elements/create/inner-section-columns.js ***!
8824 \*****************************************************************************************************/
8825 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8826
8827 "use strict";
8828
8829
8830 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8831
8832 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
8833
8834 _Object$defineProperty(exports, "__esModule", {
8835 value: true
8836 });
8837
8838 exports["default"] = exports.InnerSectionColumns = void 0;
8839
8840 var _isArray = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/array/is-array */ "../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js"));
8841
8842 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
8843
8844 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
8845
8846 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
8847
8848 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
8849
8850 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/data/after */ "../modules/web-cli/assets/js/modules/hooks/data/after.js"));
8851
8852 var _helper = _interopRequireDefault(__webpack_require__(/*! ../helper */ "../assets/dev/js/editor/document/hooks/data/document/elements/helper.js"));
8853
8854 var _section = __webpack_require__(/*! elementor-elements/views/section */ "../assets/dev/js/editor/elements/views/section.js");
8855
8856 var InnerSectionColumns = /*#__PURE__*/function (_After) {
8857 (0, _inherits2.default)(InnerSectionColumns, _After);
8858
8859 var _super = (0, _createSuper2.default)(InnerSectionColumns);
8860
8861 function InnerSectionColumns() {
8862 (0, _classCallCheck2.default)(this, InnerSectionColumns);
8863 return _super.apply(this, arguments);
8864 }
8865
8866 (0, _createClass2.default)(InnerSectionColumns, [{
8867 key: "getCommand",
8868 value: function getCommand() {
8869 return 'document/elements/create';
8870 }
8871 }, {
8872 key: "getId",
8873 value: function getId() {
8874 return 'create-inner-section-columns';
8875 }
8876 }, {
8877 key: "getContainerType",
8878 value: function getContainerType() {
8879 return 'column';
8880 }
8881 }, {
8882 key: "getConditions",
8883 value: function getConditions(args) {
8884 return args.model.isInner && !args.model.elements;
8885 }
8886 /**
8887 * @inheritDoc
8888 *
8889 * @param {{}} args
8890 * @param {Container||Container[]} containers
8891 *
8892 * @returns {boolean}
8893 */
8894
8895 }, {
8896 key: "apply",
8897 value: function apply(args, containers) {
8898 var _args$structure = args.structure,
8899 structure = _args$structure === void 0 ? '20' : _args$structure,
8900 _args$options = args.options,
8901 options = _args$options === void 0 ? {} : _args$options;
8902
8903 if (!(0, _isArray.default)(containers)) {
8904 containers = [containers];
8905 }
8906
8907 _helper.default.createSectionColumns(containers, _section.DEFAULT_INNER_SECTION_COLUMNS, options, structure);
8908 }
8909 }]);
8910 return InnerSectionColumns;
8911 }(_after.default);
8912
8913 exports.InnerSectionColumns = InnerSectionColumns;
8914 var _default = InnerSectionColumns;
8915 exports["default"] = _default;
8916
8917 /***/ }),
8918
8919 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/create/is-valid-child.js":
8920 /*!**********************************************************************************************!*\
8921 !*** ../assets/dev/js/editor/document/hooks/data/document/elements/create/is-valid-child.js ***!
8922 \**********************************************************************************************/
8923 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8924
8925 "use strict";
8926
8927
8928 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8929
8930 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
8931
8932 _Object$defineProperty(exports, "__esModule", {
8933 value: true
8934 });
8935
8936 exports["default"] = exports.IsValidChild = void 0;
8937
8938 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
8939
8940 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
8941
8942 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
8943
8944 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
8945
8946 var _dependency = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/data/dependency */ "../modules/web-cli/assets/js/modules/hooks/data/dependency.js"));
8947
8948 var IsValidChild = /*#__PURE__*/function (_Dependency) {
8949 (0, _inherits2.default)(IsValidChild, _Dependency);
8950
8951 var _super = (0, _createSuper2.default)(IsValidChild);
8952
8953 function IsValidChild() {
8954 (0, _classCallCheck2.default)(this, IsValidChild);
8955 return _super.apply(this, arguments);
8956 }
8957
8958 (0, _createClass2.default)(IsValidChild, [{
8959 key: "getCommand",
8960 value: function getCommand() {
8961 return 'document/elements/create';
8962 }
8963 }, {
8964 key: "getId",
8965 value: function getId() {
8966 return 'is-valid-child';
8967 }
8968 }, {
8969 key: "apply",
8970 value: function apply(args) {
8971 var _args$containers = args.containers,
8972 containers = _args$containers === void 0 ? [args.container] : _args$containers,
8973 _args$model = args.model,
8974 model = _args$model === void 0 ? {} : _args$model,
8975 modelToCreate = new Backbone.Model(model);
8976 return containers.some(function (
8977 /* Container */
8978 container) {
8979 return $e.components.get('document/elements').utils.isValidChild(modelToCreate, container.model);
8980 });
8981 }
8982 }]);
8983 return IsValidChild;
8984 }(_dependency.default);
8985
8986 exports.IsValidChild = IsValidChild;
8987 var _default = IsValidChild;
8988 exports["default"] = _default;
8989
8990 /***/ }),
8991
8992 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/create/section-columns-limit.js":
8993 /*!*****************************************************************************************************!*\
8994 !*** ../assets/dev/js/editor/document/hooks/data/document/elements/create/section-columns-limit.js ***!
8995 \*****************************************************************************************************/
8996 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8997
8998 "use strict";
8999
9000
9001 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
9002
9003 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
9004
9005 _Object$defineProperty(exports, "__esModule", {
9006 value: true
9007 });
9008
9009 exports["default"] = exports.SectionColumnsLimit = void 0;
9010
9011 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
9012
9013 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
9014
9015 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
9016
9017 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
9018
9019 var _dependency = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/data/dependency */ "../modules/web-cli/assets/js/modules/hooks/data/dependency.js"));
9020
9021 var SectionColumnsLimit = /*#__PURE__*/function (_Dependency) {
9022 (0, _inherits2.default)(SectionColumnsLimit, _Dependency);
9023
9024 var _super = (0, _createSuper2.default)(SectionColumnsLimit);
9025
9026 function SectionColumnsLimit() {
9027 (0, _classCallCheck2.default)(this, SectionColumnsLimit);
9028 return _super.apply(this, arguments);
9029 }
9030
9031 (0, _createClass2.default)(SectionColumnsLimit, [{
9032 key: "getCommand",
9033 value: function getCommand() {
9034 return 'document/elements/create';
9035 }
9036 }, {
9037 key: "getId",
9038 value: function getId() {
9039 return 'section-columns-limit';
9040 }
9041 }, {
9042 key: "getContainerType",
9043 value: function getContainerType() {
9044 return 'section';
9045 }
9046 }, {
9047 key: "apply",
9048 value: function apply(args) {
9049 var _args$containers = args.containers,
9050 containers = _args$containers === void 0 ? [args.container] : _args$containers; // If one of the targets have maximum columns reached break the command.
9051
9052 return !containers.some(function (
9053 /**Container*/
9054 container) {
9055 return container.view.isCollectionFilled();
9056 });
9057 }
9058 }]);
9059 return SectionColumnsLimit;
9060 }(_dependency.default);
9061
9062 exports.SectionColumnsLimit = SectionColumnsLimit;
9063 var _default = SectionColumnsLimit;
9064 exports["default"] = _default;
9065
9066 /***/ }),
9067
9068 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/create/section-columns.js":
9069 /*!***********************************************************************************************!*\
9070 !*** ../assets/dev/js/editor/document/hooks/data/document/elements/create/section-columns.js ***!
9071 \***********************************************************************************************/
9072 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9073
9074 "use strict";
9075
9076
9077 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
9078
9079 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
9080
9081 _Object$defineProperty(exports, "__esModule", {
9082 value: true
9083 });
9084
9085 exports["default"] = exports.SectionColumns = void 0;
9086
9087 var _isArray = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/array/is-array */ "../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js"));
9088
9089 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
9090
9091 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
9092
9093 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
9094
9095 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
9096
9097 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/data/after */ "../modules/web-cli/assets/js/modules/hooks/data/after.js"));
9098
9099 var _helper = _interopRequireDefault(__webpack_require__(/*! ../helper */ "../assets/dev/js/editor/document/hooks/data/document/elements/helper.js"));
9100
9101 var _section = __webpack_require__(/*! elementor-elements/views/section */ "../assets/dev/js/editor/elements/views/section.js");
9102
9103 var SectionColumns = /*#__PURE__*/function (_After) {
9104 (0, _inherits2.default)(SectionColumns, _After);
9105
9106 var _super = (0, _createSuper2.default)(SectionColumns);
9107
9108 function SectionColumns() {
9109 (0, _classCallCheck2.default)(this, SectionColumns);
9110 return _super.apply(this, arguments);
9111 }
9112
9113 (0, _createClass2.default)(SectionColumns, [{
9114 key: "getCommand",
9115 value: function getCommand() {
9116 return 'document/elements/create';
9117 }
9118 }, {
9119 key: "getId",
9120 value: function getId() {
9121 return 'create-section-columns';
9122 }
9123 }, {
9124 key: "getContainerType",
9125 value: function getContainerType() {
9126 return 'document';
9127 }
9128 }, {
9129 key: "getConditions",
9130 value: function getConditions(args) {
9131 return !args.model.elements && 'section' === args.model.elType;
9132 }
9133 /**
9134 * @inheritDoc
9135 *
9136 * @param {{}} args
9137 * @param {Container||Container[]} containers
9138 *
9139 * @returns {boolean}
9140 */
9141
9142 }, {
9143 key: "apply",
9144 value: function apply(args, containers) {
9145 var _args$structure = args.structure,
9146 structure = _args$structure === void 0 ? false : _args$structure,
9147 _args$options = args.options,
9148 options = _args$options === void 0 ? {} : _args$options;
9149
9150 if (!(0, _isArray.default)(containers)) {
9151 containers = [containers];
9152 }
9153
9154 var _args$columns = args.columns,
9155 columns = _args$columns === void 0 ? 1 : _args$columns;
9156
9157 if (args.model.isInner && 1 === columns) {
9158 columns = _section.DEFAULT_INNER_SECTION_COLUMNS;
9159 }
9160
9161 _helper.default.createSectionColumns(containers, columns, options, structure);
9162 }
9163 }]);
9164 return SectionColumns;
9165 }(_after.default);
9166
9167 exports.SectionColumns = SectionColumns;
9168 var _default = SectionColumns;
9169 exports["default"] = _default;
9170
9171 /***/ }),
9172
9173 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/delete/create-column-for-empty-section.js":
9174 /*!***************************************************************************************************************!*\
9175 !*** ../assets/dev/js/editor/document/hooks/data/document/elements/delete/create-column-for-empty-section.js ***!
9176 \***************************************************************************************************************/
9177 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9178
9179 "use strict";
9180
9181
9182 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
9183
9184 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
9185
9186 _Object$defineProperty(exports, "__esModule", {
9187 value: true
9188 });
9189
9190 exports["default"] = exports.CreateColumnForEmptySection = void 0;
9191
9192 var _isArray = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/array/is-array */ "../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js"));
9193
9194 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
9195
9196 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
9197
9198 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
9199
9200 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
9201
9202 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/data/after */ "../modules/web-cli/assets/js/modules/hooks/data/after.js"));
9203
9204 var CreateColumnForEmptySection = /*#__PURE__*/function (_After) {
9205 (0, _inherits2.default)(CreateColumnForEmptySection, _After);
9206
9207 var _super = (0, _createSuper2.default)(CreateColumnForEmptySection);
9208
9209 function CreateColumnForEmptySection() {
9210 (0, _classCallCheck2.default)(this, CreateColumnForEmptySection);
9211 return _super.apply(this, arguments);
9212 }
9213
9214 (0, _createClass2.default)(CreateColumnForEmptySection, [{
9215 key: "getCommand",
9216 value: function getCommand() {
9217 return 'document/elements/delete';
9218 }
9219 }, {
9220 key: "getId",
9221 value: function getId() {
9222 return 'create-column-for-empty-section--document/elements/delete';
9223 }
9224 }, {
9225 key: "getContainerType",
9226 value: function getContainerType() {
9227 return 'column';
9228 }
9229 }, {
9230 key: "getConditions",
9231 value: function getConditions() {
9232 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
9233 var _args$containers = args.containers,
9234 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.
9235
9236 return containers.some(function (container) {
9237 return 'section' === container.parent.type && 0 === container.parent.children.length;
9238 });
9239 }
9240 /**
9241 * @inheritDoc
9242 *
9243 * @param {{}} args
9244 * @param {Container||Container[]} containers
9245 *
9246 * @returns {boolean}
9247 */
9248
9249 }, {
9250 key: "apply",
9251 value: function apply(args, containers) {
9252 if (!(0, _isArray.default)(containers)) {
9253 containers = [containers];
9254 }
9255
9256 containers.forEach(function (
9257 /**Container*/
9258 container) {
9259 var parent = container.parent; // If deleted the last column, should recreate it.
9260
9261 if (0 === parent.children.length) {
9262 $e.run('document/elements/create', {
9263 container: parent,
9264 model: {
9265 elType: 'column'
9266 }
9267 });
9268 }
9269 });
9270 }
9271 }]);
9272 return CreateColumnForEmptySection;
9273 }(_after.default);
9274
9275 exports.CreateColumnForEmptySection = CreateColumnForEmptySection;
9276 var _default = CreateColumnForEmptySection;
9277 exports["default"] = _default;
9278
9279 /***/ }),
9280
9281 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/delete/delete-column-columns-reset-layout.js":
9282 /*!******************************************************************************************************************!*\
9283 !*** ../assets/dev/js/editor/document/hooks/data/document/elements/delete/delete-column-columns-reset-layout.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.DeleteColumnColumnsResetLayout = 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 _resetLayoutBase = _interopRequireDefault(__webpack_require__(/*! ../base/reset-layout-base */ "../assets/dev/js/editor/document/hooks/data/document/elements/base/reset-layout-base.js"));
9309
9310 var DeleteColumnColumnsResetLayout = /*#__PURE__*/function (_ResetLayoutBase) {
9311 (0, _inherits2.default)(DeleteColumnColumnsResetLayout, _ResetLayoutBase);
9312
9313 var _super = (0, _createSuper2.default)(DeleteColumnColumnsResetLayout);
9314
9315 function DeleteColumnColumnsResetLayout() {
9316 (0, _classCallCheck2.default)(this, DeleteColumnColumnsResetLayout);
9317 return _super.apply(this, arguments);
9318 }
9319
9320 (0, _createClass2.default)(DeleteColumnColumnsResetLayout, [{
9321 key: "getCommand",
9322 value: function getCommand() {
9323 return 'document/elements/delete';
9324 }
9325 }, {
9326 key: "getId",
9327 value: function getId() {
9328 return 'section-columns-reset-layout--document/elements/delete';
9329 }
9330 }, {
9331 key: "getContainerType",
9332 value: function getContainerType() {
9333 return 'column';
9334 }
9335 }]);
9336 return DeleteColumnColumnsResetLayout;
9337 }(_resetLayoutBase.default);
9338
9339 exports.DeleteColumnColumnsResetLayout = DeleteColumnColumnsResetLayout;
9340 var _default = DeleteColumnColumnsResetLayout;
9341 exports["default"] = _default;
9342
9343 /***/ }),
9344
9345 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/delete/index.js":
9346 /*!*************************************************************************************!*\
9347 !*** ../assets/dev/js/editor/document/hooks/data/document/elements/delete/index.js ***!
9348 \*************************************************************************************/
9349 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9350
9351 "use strict";
9352
9353
9354 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
9355
9356 _Object$defineProperty(exports, "__esModule", {
9357 value: true
9358 });
9359
9360 _Object$defineProperty(exports, "CreateColumnForEmptySection", {
9361 enumerable: true,
9362 get: function get() {
9363 return _createColumnForEmptySection.CreateColumnForEmptySection;
9364 }
9365 });
9366
9367 _Object$defineProperty(exports, "DeleteColumnColumnsResetLayout", {
9368 enumerable: true,
9369 get: function get() {
9370 return _deleteColumnColumnsResetLayout.DeleteColumnColumnsResetLayout;
9371 }
9372 });
9373
9374 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");
9375
9376 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");
9377
9378 /***/ }),
9379
9380 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/helper.js":
9381 /*!*******************************************************************************!*\
9382 !*** ../assets/dev/js/editor/document/hooks/data/document/elements/helper.js ***!
9383 \*******************************************************************************/
9384 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9385
9386 "use strict";
9387
9388
9389 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
9390
9391 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
9392
9393 _Object$defineProperty(exports, "__esModule", {
9394 value: true
9395 });
9396
9397 exports["default"] = void 0;
9398
9399 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
9400
9401 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
9402
9403 var _commands = __webpack_require__(/*! elementor-document/elements/commands */ "../assets/dev/js/editor/document/elements/commands/index.js");
9404
9405 var Helper = /*#__PURE__*/function () {
9406 function Helper() {
9407 (0, _classCallCheck2.default)(this, Helper);
9408 }
9409
9410 (0, _createClass2.default)(Helper, null, [{
9411 key: "createSectionColumns",
9412 value: function createSectionColumns(containers, columns, options) {
9413 var structure = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : false;
9414 containers.forEach(function (
9415 /**Container*/
9416 container) {
9417 for (var loopIndex = 0; loopIndex < columns; loopIndex++) {
9418 var model = {
9419 id: elementorCommon.helpers.getUniqueId(),
9420 elType: 'column',
9421 settings: {},
9422 elements: []
9423 };
9424 /**
9425 * TODO: Try improve performance of using 'document/elements/create` instead of manual create.
9426 */
9427
9428 container.view.addChildModel(model);
9429 /**
9430 * Manual history & not using of `$e.run('document/elements/create')`
9431 * For performance reasons.
9432 */
9433
9434 $e.internal('document/history/log-sub-item', {
9435 container: container,
9436 type: 'sub-add',
9437 restore: _commands.Create.restore,
9438 options: options,
9439 data: {
9440 containerToRestore: container,
9441 modelToRestore: model
9442 }
9443 });
9444 }
9445 });
9446
9447 if (structure) {
9448 containers.forEach(function (
9449 /* Container */
9450 container) {
9451 container.view.setStructure(structure, false);
9452 });
9453 } else if (columns) {
9454 containers.forEach(function (
9455 /* Container */
9456 container) {
9457 return container.view.resetLayout();
9458 }); // Focus on last container.
9459
9460 containers[containers.length - 1].model.trigger('request:edit');
9461 }
9462 }
9463 }]);
9464 return Helper;
9465 }();
9466
9467 exports["default"] = Helper;
9468
9469 /***/ }),
9470
9471 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/move/index.js":
9472 /*!***********************************************************************************!*\
9473 !*** ../assets/dev/js/editor/document/hooks/data/document/elements/move/index.js ***!
9474 \***********************************************************************************/
9475 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9476
9477 "use strict";
9478
9479
9480 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
9481
9482 _Object$defineProperty(exports, "__esModule", {
9483 value: true
9484 });
9485
9486 _Object$defineProperty(exports, "SectionColumnsSetStructure", {
9487 enumerable: true,
9488 get: function get() {
9489 return _sectionColumnsSetStructure.SectionColumnsSetStructure;
9490 }
9491 });
9492
9493 var _sectionColumnsSetStructure = __webpack_require__(/*! ./section-columns-set-structure */ "../assets/dev/js/editor/document/hooks/data/document/elements/move/section-columns-set-structure.js");
9494
9495 /***/ }),
9496
9497 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/move/section-columns-set-structure.js":
9498 /*!***********************************************************************************************************!*\
9499 !*** ../assets/dev/js/editor/document/hooks/data/document/elements/move/section-columns-set-structure.js ***!
9500 \***********************************************************************************************************/
9501 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9502
9503 "use strict";
9504
9505
9506 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
9507
9508 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
9509
9510 _Object$defineProperty(exports, "__esModule", {
9511 value: true
9512 });
9513
9514 exports["default"] = exports.SectionColumnsSetStructure = void 0;
9515
9516 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
9517
9518 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
9519
9520 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
9521
9522 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
9523
9524 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/data/after */ "../modules/web-cli/assets/js/modules/hooks/data/after.js"));
9525
9526 var SectionColumnsSetStructure = /*#__PURE__*/function (_After) {
9527 (0, _inherits2.default)(SectionColumnsSetStructure, _After);
9528
9529 var _super = (0, _createSuper2.default)(SectionColumnsSetStructure);
9530
9531 function SectionColumnsSetStructure() {
9532 (0, _classCallCheck2.default)(this, SectionColumnsSetStructure);
9533 return _super.apply(this, arguments);
9534 }
9535
9536 (0, _createClass2.default)(SectionColumnsSetStructure, [{
9537 key: "getCommand",
9538 value: function getCommand() {
9539 return 'document/elements/move';
9540 }
9541 }, {
9542 key: "getId",
9543 value: function getId() {
9544 return 'section-columns-set-structure';
9545 }
9546 }, {
9547 key: "getContainerType",
9548 value: function getContainerType() {
9549 return 'column';
9550 }
9551 }, {
9552 key: "getConditions",
9553 value: function getConditions(args) {
9554 var _args$containers = args.containers,
9555 containers = _args$containers === void 0 ? [args.container] : _args$containers,
9556 target = args.target; // Fire the hook only when target is not equals to moved container parent.
9557
9558 return containers.some(function (
9559 /* Container */
9560 container) {
9561 return container.parent !== target;
9562 });
9563 }
9564 }, {
9565 key: "apply",
9566 value: function apply(args) {
9567 var _args$containers2 = args.containers,
9568 containers = _args$containers2 === void 0 ? [args.container] : _args$containers2,
9569 target = args.target;
9570 containers.forEach(function (
9571 /* Container */
9572 container) {
9573 return container.parent.view.resetLayout();
9574 });
9575 target.view.resetLayout();
9576 return true;
9577 }
9578 }]);
9579 return SectionColumnsSetStructure;
9580 }(_after.default);
9581
9582 exports.SectionColumnsSetStructure = SectionColumnsSetStructure;
9583 var _default = SectionColumnsSetStructure;
9584 exports["default"] = _default;
9585
9586 /***/ }),
9587
9588 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/paste/index.js":
9589 /*!************************************************************************************!*\
9590 !*** ../assets/dev/js/editor/document/hooks/data/document/elements/paste/index.js ***!
9591 \************************************************************************************/
9592 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9593
9594 "use strict";
9595
9596
9597 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
9598
9599 _Object$defineProperty(exports, "__esModule", {
9600 value: true
9601 });
9602
9603 _Object$defineProperty(exports, "IsPasteEnabled", {
9604 enumerable: true,
9605 get: function get() {
9606 return _isPasteEnabled.IsPasteEnabled;
9607 }
9608 });
9609
9610 var _isPasteEnabled = __webpack_require__(/*! ./is-paste-enabled */ "../assets/dev/js/editor/document/hooks/data/document/elements/paste/is-paste-enabled.js");
9611
9612 /***/ }),
9613
9614 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/paste/is-paste-enabled.js":
9615 /*!***********************************************************************************************!*\
9616 !*** ../assets/dev/js/editor/document/hooks/data/document/elements/paste/is-paste-enabled.js ***!
9617 \***********************************************************************************************/
9618 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9619
9620 "use strict";
9621
9622
9623 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
9624
9625 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
9626
9627 _Object$defineProperty(exports, "__esModule", {
9628 value: true
9629 });
9630
9631 exports["default"] = exports.IsPasteEnabled = void 0;
9632
9633 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
9634
9635 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
9636
9637 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
9638
9639 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
9640
9641 var _dependency = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/data/dependency */ "../modules/web-cli/assets/js/modules/hooks/data/dependency.js"));
9642
9643 var IsPasteEnabled = /*#__PURE__*/function (_Dependency) {
9644 (0, _inherits2.default)(IsPasteEnabled, _Dependency);
9645
9646 var _super = (0, _createSuper2.default)(IsPasteEnabled);
9647
9648 function IsPasteEnabled() {
9649 (0, _classCallCheck2.default)(this, IsPasteEnabled);
9650 return _super.apply(this, arguments);
9651 }
9652
9653 (0, _createClass2.default)(IsPasteEnabled, [{
9654 key: "getCommand",
9655 value: function getCommand() {
9656 return 'document/elements/paste';
9657 }
9658 }, {
9659 key: "getId",
9660 value: function getId() {
9661 return 'is-paste-enabled';
9662 }
9663 }, {
9664 key: "getConditions",
9665 value: function getConditions(args) {
9666 return !args.rebuild;
9667 }
9668 }, {
9669 key: "apply",
9670 value: function apply(args) {
9671 var _args$containers = args.containers,
9672 containers = _args$containers === void 0 ? [args.container] : _args$containers;
9673 return containers.some(function (container) {
9674 return $e.components.get('document/elements').utils.isPasteEnabled(container);
9675 });
9676 }
9677 }]);
9678 return IsPasteEnabled;
9679 }(_dependency.default);
9680
9681 exports.IsPasteEnabled = IsPasteEnabled;
9682 var _default = IsPasteEnabled;
9683 exports["default"] = _default;
9684
9685 /***/ }),
9686
9687 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/settings/handle-dynamic.js":
9688 /*!************************************************************************************************!*\
9689 !*** ../assets/dev/js/editor/document/hooks/data/document/elements/settings/handle-dynamic.js ***!
9690 \************************************************************************************************/
9691 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9692
9693 "use strict";
9694
9695
9696 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
9697
9698 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
9699
9700 _Object$defineProperty(exports, "__esModule", {
9701 value: true
9702 });
9703
9704 exports["default"] = exports.HandleDynamic = void 0;
9705
9706 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
9707
9708 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
9709
9710 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
9711
9712 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
9713
9714 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
9715
9716 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/data/after */ "../modules/web-cli/assets/js/modules/hooks/data/after.js"));
9717
9718 var HandleDynamic = /*#__PURE__*/function (_After) {
9719 (0, _inherits2.default)(HandleDynamic, _After);
9720
9721 var _super = (0, _createSuper2.default)(HandleDynamic);
9722
9723 function HandleDynamic() {
9724 (0, _classCallCheck2.default)(this, HandleDynamic);
9725 return _super.apply(this, arguments);
9726 }
9727
9728 (0, _createClass2.default)(HandleDynamic, [{
9729 key: "getCommand",
9730 value: function getCommand() {
9731 return 'document/elements/settings';
9732 }
9733 }, {
9734 key: "getId",
9735 value: function getId() {
9736 return 'handle-dynamic';
9737 }
9738 }, {
9739 key: "getContainerType",
9740 value: function getContainerType() {
9741 return 'dynamic';
9742 }
9743 }, {
9744 key: "getConditions",
9745 value: function getConditions(args) {
9746 var _args$containers = args.containers,
9747 containers = _args$containers === void 0 ? [args.container] : _args$containers;
9748 return containers.some(function (
9749 /**Container*/
9750 container) {
9751 return 'dynamic' === container.type;
9752 });
9753 }
9754 }, {
9755 key: "apply",
9756 value: function apply(args) {
9757 var _args$containers2 = args.containers,
9758 containers = _args$containers2 === void 0 ? [args.container] : _args$containers2;
9759 containers.forEach(function (
9760 /**Container*/
9761 container) {
9762 if ('dynamic' === container.type) {
9763 var tagText = elementor.dynamicTags.tagContainerToTagText(container),
9764 commandArgs = {
9765 container: container.parent,
9766 settings: (0, _defineProperty2.default)({}, container.view.options.controlName, tagText)
9767 };
9768 $e.run('document/dynamic/settings', commandArgs);
9769 }
9770 });
9771 return true;
9772 }
9773 }]);
9774 return HandleDynamic;
9775 }(_after.default);
9776
9777 exports.HandleDynamic = HandleDynamic;
9778 var _default = HandleDynamic;
9779 exports["default"] = _default;
9780
9781 /***/ }),
9782
9783 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/settings/index.js":
9784 /*!***************************************************************************************!*\
9785 !*** ../assets/dev/js/editor/document/hooks/data/document/elements/settings/index.js ***!
9786 \***************************************************************************************/
9787 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9788
9789 "use strict";
9790
9791
9792 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
9793
9794 _Object$defineProperty(exports, "__esModule", {
9795 value: true
9796 });
9797
9798 _Object$defineProperty(exports, "HandleDynamic", {
9799 enumerable: true,
9800 get: function get() {
9801 return _handleDynamic.HandleDynamic;
9802 }
9803 });
9804
9805 _Object$defineProperty(exports, "ResizeColumn", {
9806 enumerable: true,
9807 get: function get() {
9808 return _resizeColumn.ResizeColumn;
9809 }
9810 });
9811
9812 _Object$defineProperty(exports, "ResizeColumnLimit", {
9813 enumerable: true,
9814 get: function get() {
9815 return _resizeColumnLimit.ResizeColumnLimit;
9816 }
9817 });
9818
9819 _Object$defineProperty(exports, "SetStructure", {
9820 enumerable: true,
9821 get: function get() {
9822 return _setStructure.SetStructure;
9823 }
9824 });
9825
9826 var _handleDynamic = __webpack_require__(/*! ./handle-dynamic */ "../assets/dev/js/editor/document/hooks/data/document/elements/settings/handle-dynamic.js");
9827
9828 var _resizeColumn = __webpack_require__(/*! ./resize-column */ "../assets/dev/js/editor/document/hooks/data/document/elements/settings/resize-column.js");
9829
9830 var _resizeColumnLimit = __webpack_require__(/*! ./resize-column-limit */ "../assets/dev/js/editor/document/hooks/data/document/elements/settings/resize-column-limit.js");
9831
9832 var _setStructure = __webpack_require__(/*! ./set-structure */ "../assets/dev/js/editor/document/hooks/data/document/elements/settings/set-structure.js");
9833
9834 /***/ }),
9835
9836 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/settings/resize-column-limit.js":
9837 /*!*****************************************************************************************************!*\
9838 !*** ../assets/dev/js/editor/document/hooks/data/document/elements/settings/resize-column-limit.js ***!
9839 \*****************************************************************************************************/
9840 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9841
9842 "use strict";
9843
9844
9845 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
9846
9847 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
9848
9849 _Object$defineProperty(exports, "__esModule", {
9850 value: true
9851 });
9852
9853 exports["default"] = exports.ResizeColumnLimit = void 0;
9854
9855 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
9856
9857 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
9858
9859 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
9860
9861 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
9862
9863 var _dependency = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/data/dependency */ "../modules/web-cli/assets/js/modules/hooks/data/dependency.js"));
9864
9865 var _section = __webpack_require__(/*! elementor-elements/views/section */ "../assets/dev/js/editor/elements/views/section.js");
9866
9867 var ResizeColumnLimit = /*#__PURE__*/function (_Dependency) {
9868 (0, _inherits2.default)(ResizeColumnLimit, _Dependency);
9869
9870 var _super = (0, _createSuper2.default)(ResizeColumnLimit);
9871
9872 function ResizeColumnLimit() {
9873 (0, _classCallCheck2.default)(this, ResizeColumnLimit);
9874 return _super.apply(this, arguments);
9875 }
9876
9877 (0, _createClass2.default)(ResizeColumnLimit, [{
9878 key: "getCommand",
9879 value: function getCommand() {
9880 return 'document/elements/settings';
9881 }
9882 }, {
9883 key: "getId",
9884 value: function getId() {
9885 return 'resize-column-limit';
9886 }
9887 }, {
9888 key: "getContainerType",
9889 value: function getContainerType() {
9890 return 'column';
9891 }
9892 }, {
9893 key: "getConditions",
9894 value: function getConditions(args) {
9895 return args.settings._inline_size;
9896 }
9897 }, {
9898 key: "apply",
9899 value: function apply(args) {
9900 var _args$containers = args.containers,
9901 containers = _args$containers === void 0 ? [args.container] : _args$containers;
9902 return containers.some(function (
9903 /**Container*/
9904 container) {
9905 var parentView = container.parent.view,
9906 columnView = container.view,
9907 currentSize = container.settings.get('_inline_size') || container.settings.get('_column_size'),
9908 newSize = args.settings._inline_size,
9909 nextChildView = parentView.getNextColumn(columnView) || parentView.getPreviousColumn(columnView);
9910
9911 if (!nextChildView) {
9912 if ($e.devTools) {
9913 $e.devTools.log.error('There is not any next column');
9914 }
9915
9916 return false;
9917 }
9918
9919 var $nextElement = nextChildView.$el,
9920 nextElementCurrentSize = +nextChildView.model.getSetting('_inline_size') || parentView.getColumnPercentSize($nextElement, $nextElement[0].getBoundingClientRect().width),
9921 nextElementNewSize = +(currentSize + nextElementCurrentSize - newSize).toFixed(3);
9922
9923 if (nextElementNewSize < _section.DEFAULT_INNER_SECTION_COLUMNS) {
9924 if ($e.devTools) {
9925 $e.devTools.log.error('New column width is too large');
9926 }
9927
9928 return false;
9929 }
9930
9931 if (newSize < _section.DEFAULT_INNER_SECTION_COLUMNS) {
9932 if ($e.devTools) {
9933 $e.devTools.log.error('New column width is too small');
9934 }
9935
9936 return false;
9937 }
9938
9939 return true;
9940 });
9941 }
9942 }]);
9943 return ResizeColumnLimit;
9944 }(_dependency.default);
9945
9946 exports.ResizeColumnLimit = ResizeColumnLimit;
9947 var _default = ResizeColumnLimit;
9948 exports["default"] = _default;
9949
9950 /***/ }),
9951
9952 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/settings/resize-column.js":
9953 /*!***********************************************************************************************!*\
9954 !*** ../assets/dev/js/editor/document/hooks/data/document/elements/settings/resize-column.js ***!
9955 \***********************************************************************************************/
9956 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9957
9958 "use strict";
9959
9960
9961 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
9962
9963 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
9964
9965 _Object$defineProperty(exports, "__esModule", {
9966 value: true
9967 });
9968
9969 exports["default"] = exports.ResizeColumn = void 0;
9970
9971 __webpack_require__(/*! core-js/modules/es6.array.find.js */ "../node_modules/core-js/modules/es6.array.find.js");
9972
9973 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
9974
9975 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
9976
9977 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
9978
9979 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
9980
9981 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/data/after */ "../modules/web-cli/assets/js/modules/hooks/data/after.js"));
9982
9983 var ResizeColumn = /*#__PURE__*/function (_After) {
9984 (0, _inherits2.default)(ResizeColumn, _After);
9985
9986 var _super = (0, _createSuper2.default)(ResizeColumn);
9987
9988 function ResizeColumn() {
9989 (0, _classCallCheck2.default)(this, ResizeColumn);
9990 return _super.apply(this, arguments);
9991 }
9992
9993 (0, _createClass2.default)(ResizeColumn, [{
9994 key: "getCommand",
9995 value: function getCommand() {
9996 return 'document/elements/settings';
9997 }
9998 }, {
9999 key: "getId",
10000 value: function getId() {
10001 return 'resize-column';
10002 }
10003 }, {
10004 key: "getContainerType",
10005 value: function getContainerType() {
10006 return 'column';
10007 }
10008 }, {
10009 key: "getConditions",
10010 value: function getConditions(args) {
10011 return args.settings._inline_size;
10012 }
10013 }, {
10014 key: "apply",
10015 value: function apply(args) {
10016 var _this = this;
10017
10018 var _args$containers = args.containers,
10019 containers = _args$containers === void 0 ? [args.container] : _args$containers;
10020 containers.forEach(function (
10021 /**Container*/
10022 container) {
10023 _this.resizeColumn(container, args.settings._inline_size);
10024 });
10025 return true;
10026 }
10027 }, {
10028 key: "resizeColumn",
10029 value: function resizeColumn(container, newSize) {
10030 var nextContainer = container.parent.view.getNeighborContainer(container);
10031
10032 if (!nextContainer) {
10033 return false;
10034 }
10035
10036 var parentView = container.parent.view,
10037 currentColumnView = container.view;
10038 var currentSize = null;
10039
10040 if (undefined === container.oldValues || null === container.oldValues._inline_size) {
10041 // Mean, that it was not set before ( first time ).
10042 currentSize = container.settings.get('_column_size');
10043 } else {
10044 var totalWidth = parentView.$el.find(' > .elementor-container')[0].getBoundingClientRect().width;
10045 currentSize = +(container.oldValues._inline_size || currentColumnView.el.getBoundingClientRect().width / totalWidth * 100);
10046 }
10047
10048 var nextChildView = nextContainer.view,
10049 $nextElement = nextChildView.$el,
10050 nextElementCurrentSize = +nextChildView.model.getSetting('_inline_size') || container.parent.view.getColumnPercentSize($nextElement, $nextElement[0].getBoundingClientRect().width),
10051 nextElementNewSize = +(currentSize + nextElementCurrentSize - newSize).toFixed(3);
10052 /**
10053 * TODO: Hook prevented ( next command will not call recursive hook ), but we didnt tell the hook to be prevented
10054 * consider: '$e.hooks.preventRecursive()'.
10055 */
10056
10057 $e.run('document/elements/settings', {
10058 containers: [nextContainer],
10059 settings: {
10060 _inline_size: nextElementNewSize
10061 },
10062 options: {
10063 callbacks: {
10064 'resize-column-limit': false
10065 },
10066 history: {
10067 title: elementor.config.elements.column.controls._inline_size.label
10068 },
10069 external: true,
10070 debounce: true
10071 }
10072 });
10073 return true;
10074 }
10075 }]);
10076 return ResizeColumn;
10077 }(_after.default);
10078
10079 exports.ResizeColumn = ResizeColumn;
10080 var _default = ResizeColumn;
10081 exports["default"] = _default;
10082
10083 /***/ }),
10084
10085 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/settings/set-structure.js":
10086 /*!***********************************************************************************************!*\
10087 !*** ../assets/dev/js/editor/document/hooks/data/document/elements/settings/set-structure.js ***!
10088 \***********************************************************************************************/
10089 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10090
10091 "use strict";
10092
10093
10094 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10095
10096 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
10097
10098 _Object$defineProperty(exports, "__esModule", {
10099 value: true
10100 });
10101
10102 exports["default"] = exports.SetStructure = void 0;
10103
10104 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
10105
10106 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
10107
10108 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
10109
10110 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
10111
10112 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/data/after */ "../modules/web-cli/assets/js/modules/hooks/data/after.js"));
10113
10114 var SetStructure = /*#__PURE__*/function (_After) {
10115 (0, _inherits2.default)(SetStructure, _After);
10116
10117 var _super = (0, _createSuper2.default)(SetStructure);
10118
10119 function SetStructure() {
10120 (0, _classCallCheck2.default)(this, SetStructure);
10121 return _super.apply(this, arguments);
10122 }
10123
10124 (0, _createClass2.default)(SetStructure, [{
10125 key: "getCommand",
10126 value: function getCommand() {
10127 return 'document/elements/settings';
10128 }
10129 }, {
10130 key: "getId",
10131 value: function getId() {
10132 return 'set-structure';
10133 }
10134 }, {
10135 key: "getContainerType",
10136 value: function getContainerType() {
10137 return 'section';
10138 }
10139 }, {
10140 key: "getConditions",
10141 value: function getConditions(args) {
10142 return !!args.settings.structure;
10143 }
10144 }, {
10145 key: "apply",
10146 value: function apply(args) {
10147 var _args$containers = args.containers,
10148 containers = _args$containers === void 0 ? [args.container] : _args$containers;
10149 containers.forEach(function (
10150 /**Container*/
10151 container) {
10152 container.view.adjustColumns();
10153 });
10154 return true;
10155 }
10156 }]);
10157 return SetStructure;
10158 }(_after.default);
10159
10160 exports.SetStructure = SetStructure;
10161 var _default = SetStructure;
10162 exports["default"] = _default;
10163
10164 /***/ }),
10165
10166 /***/ "../assets/dev/js/editor/document/hooks/data/index.js":
10167 /*!************************************************************!*\
10168 !*** ../assets/dev/js/editor/document/hooks/data/index.js ***!
10169 \************************************************************/
10170 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10171
10172 "use strict";
10173
10174
10175 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10176
10177 var _Object$keys = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js");
10178
10179 _Object$defineProperty(exports, "__esModule", {
10180 value: true
10181 });
10182
10183 var _create = __webpack_require__(/*! ./document/elements/create/ */ "../assets/dev/js/editor/document/hooks/data/document/elements/create/index.js");
10184
10185 _Object$keys(_create).forEach(function (key) {
10186 if (key === "default" || key === "__esModule") return;
10187 if (key in exports && exports[key] === _create[key]) return;
10188
10189 _Object$defineProperty(exports, key, {
10190 enumerable: true,
10191 get: function get() {
10192 return _create[key];
10193 }
10194 });
10195 });
10196
10197 var _delete = __webpack_require__(/*! ./document/elements/delete/ */ "../assets/dev/js/editor/document/hooks/data/document/elements/delete/index.js");
10198
10199 _Object$keys(_delete).forEach(function (key) {
10200 if (key === "default" || key === "__esModule") return;
10201 if (key in exports && exports[key] === _delete[key]) return;
10202
10203 _Object$defineProperty(exports, key, {
10204 enumerable: true,
10205 get: function get() {
10206 return _delete[key];
10207 }
10208 });
10209 });
10210
10211 var _move = __webpack_require__(/*! ./document/elements/move/ */ "../assets/dev/js/editor/document/hooks/data/document/elements/move/index.js");
10212
10213 _Object$keys(_move).forEach(function (key) {
10214 if (key === "default" || key === "__esModule") return;
10215 if (key in exports && exports[key] === _move[key]) return;
10216
10217 _Object$defineProperty(exports, key, {
10218 enumerable: true,
10219 get: function get() {
10220 return _move[key];
10221 }
10222 });
10223 });
10224
10225 var _paste = __webpack_require__(/*! ./document/elements/paste/ */ "../assets/dev/js/editor/document/hooks/data/document/elements/paste/index.js");
10226
10227 _Object$keys(_paste).forEach(function (key) {
10228 if (key === "default" || key === "__esModule") return;
10229 if (key in exports && exports[key] === _paste[key]) return;
10230
10231 _Object$defineProperty(exports, key, {
10232 enumerable: true,
10233 get: function get() {
10234 return _paste[key];
10235 }
10236 });
10237 });
10238
10239 var _settings = __webpack_require__(/*! ./document/elements/settings/ */ "../assets/dev/js/editor/document/hooks/data/document/elements/settings/index.js");
10240
10241 _Object$keys(_settings).forEach(function (key) {
10242 if (key === "default" || key === "__esModule") return;
10243 if (key in exports && exports[key] === _settings[key]) return;
10244
10245 _Object$defineProperty(exports, key, {
10246 enumerable: true,
10247 get: function get() {
10248 return _settings[key];
10249 }
10250 });
10251 });
10252
10253 /***/ }),
10254
10255 /***/ "../assets/dev/js/editor/document/hooks/index.js":
10256 /*!*******************************************************!*\
10257 !*** ../assets/dev/js/editor/document/hooks/index.js ***!
10258 \*******************************************************/
10259 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10260
10261 "use strict";
10262
10263
10264 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10265
10266 var _Object$keys = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js");
10267
10268 _Object$defineProperty(exports, "__esModule", {
10269 value: true
10270 });
10271
10272 var _data = __webpack_require__(/*! ./data/ */ "../assets/dev/js/editor/document/hooks/data/index.js");
10273
10274 _Object$keys(_data).forEach(function (key) {
10275 if (key === "default" || key === "__esModule") return;
10276 if (key in exports && exports[key] === _data[key]) return;
10277
10278 _Object$defineProperty(exports, key, {
10279 enumerable: true,
10280 get: function get() {
10281 return _data[key];
10282 }
10283 });
10284 });
10285
10286 var _ui = __webpack_require__(/*! ./ui/ */ "../assets/dev/js/editor/document/hooks/ui/index.js");
10287
10288 _Object$keys(_ui).forEach(function (key) {
10289 if (key === "default" || key === "__esModule") return;
10290 if (key in exports && exports[key] === _ui[key]) return;
10291
10292 _Object$defineProperty(exports, key, {
10293 enumerable: true,
10294 get: function get() {
10295 return _ui[key];
10296 }
10297 });
10298 });
10299
10300 /***/ }),
10301
10302 /***/ "../assets/dev/js/editor/document/hooks/ui/create/column-is-populated.js":
10303 /*!*******************************************************************************!*\
10304 !*** ../assets/dev/js/editor/document/hooks/ui/create/column-is-populated.js ***!
10305 \*******************************************************************************/
10306 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10307
10308 "use strict";
10309
10310
10311 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10312
10313 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
10314
10315 _Object$defineProperty(exports, "__esModule", {
10316 value: true
10317 });
10318
10319 exports["default"] = exports.ColumnIsPopulated = void 0;
10320
10321 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
10322
10323 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
10324
10325 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
10326
10327 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
10328
10329 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/ui/after */ "../modules/web-cli/assets/js/modules/hooks/ui/after.js"));
10330
10331 var ColumnIsPopulated = /*#__PURE__*/function (_After) {
10332 (0, _inherits2.default)(ColumnIsPopulated, _After);
10333
10334 var _super = (0, _createSuper2.default)(ColumnIsPopulated);
10335
10336 function ColumnIsPopulated() {
10337 (0, _classCallCheck2.default)(this, ColumnIsPopulated);
10338 return _super.apply(this, arguments);
10339 }
10340
10341 (0, _createClass2.default)(ColumnIsPopulated, [{
10342 key: "getCommand",
10343 value: function getCommand() {
10344 return 'document/elements/create';
10345 }
10346 }, {
10347 key: "getId",
10348 value: function getId() {
10349 return 'column-is-populated';
10350 }
10351 }, {
10352 key: "getConditions",
10353 value: function getConditions(args) {
10354 var _args$containers = args.containers,
10355 containers = _args$containers === void 0 ? [args.container] : _args$containers; // If the created element, was created at column.
10356
10357 return containers.some(function (
10358 /**Container*/
10359 container) {
10360 return 'column' === container.model.get('elType');
10361 });
10362 }
10363 }, {
10364 key: "apply",
10365 value: function apply(args) {
10366 var _args$containers2 = args.containers,
10367 containers = _args$containers2 === void 0 ? [args.container] : _args$containers2;
10368 containers.forEach(function (
10369 /* Container */
10370 container) {
10371 if ('column' === container.model.get('elType')) {
10372 container.view.changeChildContainerClasses();
10373 }
10374 });
10375 }
10376 }]);
10377 return ColumnIsPopulated;
10378 }(_after.default);
10379
10380 exports.ColumnIsPopulated = ColumnIsPopulated;
10381 var _default = ColumnIsPopulated;
10382 exports["default"] = _default;
10383
10384 /***/ }),
10385
10386 /***/ "../assets/dev/js/editor/document/hooks/ui/create/index.js":
10387 /*!*****************************************************************!*\
10388 !*** ../assets/dev/js/editor/document/hooks/ui/create/index.js ***!
10389 \*****************************************************************/
10390 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10391
10392 "use strict";
10393
10394
10395 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10396
10397 _Object$defineProperty(exports, "__esModule", {
10398 value: true
10399 });
10400
10401 _Object$defineProperty(exports, "ColumnIsPopulated", {
10402 enumerable: true,
10403 get: function get() {
10404 return _columnIsPopulated.ColumnIsPopulated;
10405 }
10406 });
10407
10408 _Object$defineProperty(exports, "CreateSectionIsFull", {
10409 enumerable: true,
10410 get: function get() {
10411 return _sectionIsFull.CreateSectionIsFull;
10412 }
10413 });
10414
10415 var _columnIsPopulated = __webpack_require__(/*! ../create/column-is-populated.js */ "../assets/dev/js/editor/document/hooks/ui/create/column-is-populated.js");
10416
10417 var _sectionIsFull = __webpack_require__(/*! ./section-is-full */ "../assets/dev/js/editor/document/hooks/ui/create/section-is-full.js");
10418
10419 /***/ }),
10420
10421 /***/ "../assets/dev/js/editor/document/hooks/ui/create/section-is-full.js":
10422 /*!***************************************************************************!*\
10423 !*** ../assets/dev/js/editor/document/hooks/ui/create/section-is-full.js ***!
10424 \***************************************************************************/
10425 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10426
10427 "use strict";
10428
10429
10430 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10431
10432 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
10433
10434 _Object$defineProperty(exports, "__esModule", {
10435 value: true
10436 });
10437
10438 exports["default"] = exports.CreateSectionIsFull = void 0;
10439
10440 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
10441
10442 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
10443
10444 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
10445
10446 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
10447
10448 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/ui/after */ "../modules/web-cli/assets/js/modules/hooks/ui/after.js"));
10449
10450 var CreateSectionIsFull = /*#__PURE__*/function (_After) {
10451 (0, _inherits2.default)(CreateSectionIsFull, _After);
10452
10453 var _super = (0, _createSuper2.default)(CreateSectionIsFull);
10454
10455 function CreateSectionIsFull() {
10456 (0, _classCallCheck2.default)(this, CreateSectionIsFull);
10457 return _super.apply(this, arguments);
10458 }
10459
10460 (0, _createClass2.default)(CreateSectionIsFull, [{
10461 key: "getCommand",
10462 value: function getCommand() {
10463 return 'document/elements/create';
10464 }
10465 }, {
10466 key: "getId",
10467 value: function getId() {
10468 return 'create-section-is-full';
10469 }
10470 }, {
10471 key: "getConditions",
10472 value: function getConditions(args) {
10473 var _args$containers = args.containers,
10474 containers = _args$containers === void 0 ? [args.container] : _args$containers;
10475 return containers.some(function (
10476 /* Container */
10477 container) {
10478 return 'section' === container.model.get('elType');
10479 });
10480 }
10481 }, {
10482 key: "apply",
10483 value: function apply(args) {
10484 var _args$containers2 = args.containers,
10485 containers = _args$containers2 === void 0 ? [args.container] : _args$containers2;
10486 containers.forEach(function (
10487 /* Container */
10488 container) {
10489 if ('section' === container.model.get('elType')) {
10490 container.view.toggleSectionIsFull();
10491 }
10492 });
10493 }
10494 }]);
10495 return CreateSectionIsFull;
10496 }(_after.default);
10497
10498 exports.CreateSectionIsFull = CreateSectionIsFull;
10499 var _default = CreateSectionIsFull;
10500 exports["default"] = _default;
10501
10502 /***/ }),
10503
10504 /***/ "../assets/dev/js/editor/document/hooks/ui/delete/column-is-empty.js":
10505 /*!***************************************************************************!*\
10506 !*** ../assets/dev/js/editor/document/hooks/ui/delete/column-is-empty.js ***!
10507 \***************************************************************************/
10508 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10509
10510 "use strict";
10511
10512
10513 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10514
10515 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
10516
10517 _Object$defineProperty(exports, "__esModule", {
10518 value: true
10519 });
10520
10521 exports["default"] = exports.ColumnIsEmpty = void 0;
10522
10523 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
10524
10525 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
10526
10527 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
10528
10529 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
10530
10531 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/ui/after */ "../modules/web-cli/assets/js/modules/hooks/ui/after.js"));
10532
10533 var ColumnIsEmpty = /*#__PURE__*/function (_After) {
10534 (0, _inherits2.default)(ColumnIsEmpty, _After);
10535
10536 var _super = (0, _createSuper2.default)(ColumnIsEmpty);
10537
10538 function ColumnIsEmpty() {
10539 (0, _classCallCheck2.default)(this, ColumnIsEmpty);
10540 return _super.apply(this, arguments);
10541 }
10542
10543 (0, _createClass2.default)(ColumnIsEmpty, [{
10544 key: "getCommand",
10545 value: function getCommand() {
10546 return 'document/elements/delete';
10547 }
10548 }, {
10549 key: "getId",
10550 value: function getId() {
10551 return 'column-is-empty';
10552 }
10553 }, {
10554 key: "getConditions",
10555 value: function getConditions(args) {
10556 var _args$containers = args.containers,
10557 containers = _args$containers === void 0 ? [args.container] : _args$containers; // If the deleted element, was deleted from column.
10558
10559 return containers.some(function (
10560 /**Container*/
10561 container) {
10562 return 'column' === container.parent.model.get('elType');
10563 });
10564 }
10565 }, {
10566 key: "apply",
10567 value: function apply(args) {
10568 var _args$containers2 = args.containers,
10569 containers = _args$containers2 === void 0 ? [args.container] : _args$containers2;
10570 containers.forEach(function (
10571 /* Container */
10572 container) {
10573 if ('column' === container.parent.model.get('elType')) {
10574 container.parent.view.changeChildContainerClasses();
10575 }
10576 });
10577 }
10578 }]);
10579 return ColumnIsEmpty;
10580 }(_after.default);
10581
10582 exports.ColumnIsEmpty = ColumnIsEmpty;
10583 var _default = ColumnIsEmpty;
10584 exports["default"] = _default;
10585
10586 /***/ }),
10587
10588 /***/ "../assets/dev/js/editor/document/hooks/ui/delete/index.js":
10589 /*!*****************************************************************!*\
10590 !*** ../assets/dev/js/editor/document/hooks/ui/delete/index.js ***!
10591 \*****************************************************************/
10592 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10593
10594 "use strict";
10595
10596
10597 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10598
10599 _Object$defineProperty(exports, "__esModule", {
10600 value: true
10601 });
10602
10603 _Object$defineProperty(exports, "ColumnIsEmpty", {
10604 enumerable: true,
10605 get: function get() {
10606 return _columnIsEmpty.ColumnIsEmpty;
10607 }
10608 });
10609
10610 _Object$defineProperty(exports, "DeleteSectionIsFull", {
10611 enumerable: true,
10612 get: function get() {
10613 return _sectionIsFull.DeleteSectionIsFull;
10614 }
10615 });
10616
10617 var _columnIsEmpty = __webpack_require__(/*! ./column-is-empty */ "../assets/dev/js/editor/document/hooks/ui/delete/column-is-empty.js");
10618
10619 var _sectionIsFull = __webpack_require__(/*! ./section-is-full */ "../assets/dev/js/editor/document/hooks/ui/delete/section-is-full.js");
10620
10621 /***/ }),
10622
10623 /***/ "../assets/dev/js/editor/document/hooks/ui/delete/section-is-full.js":
10624 /*!***************************************************************************!*\
10625 !*** ../assets/dev/js/editor/document/hooks/ui/delete/section-is-full.js ***!
10626 \***************************************************************************/
10627 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10628
10629 "use strict";
10630
10631
10632 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10633
10634 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
10635
10636 _Object$defineProperty(exports, "__esModule", {
10637 value: true
10638 });
10639
10640 exports["default"] = exports.DeleteSectionIsFull = void 0;
10641
10642 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
10643
10644 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
10645
10646 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
10647
10648 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
10649
10650 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/ui/after */ "../modules/web-cli/assets/js/modules/hooks/ui/after.js"));
10651
10652 var DeleteSectionIsFull = /*#__PURE__*/function (_After) {
10653 (0, _inherits2.default)(DeleteSectionIsFull, _After);
10654
10655 var _super = (0, _createSuper2.default)(DeleteSectionIsFull);
10656
10657 function DeleteSectionIsFull() {
10658 (0, _classCallCheck2.default)(this, DeleteSectionIsFull);
10659 return _super.apply(this, arguments);
10660 }
10661
10662 (0, _createClass2.default)(DeleteSectionIsFull, [{
10663 key: "getCommand",
10664 value: function getCommand() {
10665 return 'document/elements/delete';
10666 }
10667 }, {
10668 key: "getId",
10669 value: function getId() {
10670 return 'delete-section-is-full';
10671 }
10672 }, {
10673 key: "getConditions",
10674 value: function getConditions(args) {
10675 var _args$containers = args.containers,
10676 containers = _args$containers === void 0 ? [args.container] : _args$containers;
10677 return containers.some(function (
10678 /* Container */
10679 container) {
10680 return 'column' === container.model.get('elType');
10681 });
10682 }
10683 }, {
10684 key: "apply",
10685 value: function apply(args) {
10686 var _args$containers2 = args.containers,
10687 containers = _args$containers2 === void 0 ? [args.container] : _args$containers2;
10688 containers.forEach(function (
10689 /* Container */
10690 container) {
10691 if ('column' === container.model.get('elType')) {
10692 container.parent.view.toggleSectionIsFull();
10693 }
10694 });
10695 }
10696 }]);
10697 return DeleteSectionIsFull;
10698 }(_after.default);
10699
10700 exports.DeleteSectionIsFull = DeleteSectionIsFull;
10701 var _default = DeleteSectionIsFull;
10702 exports["default"] = _default;
10703
10704 /***/ }),
10705
10706 /***/ "../assets/dev/js/editor/document/hooks/ui/document/elements/create/index.js":
10707 /*!***********************************************************************************!*\
10708 !*** ../assets/dev/js/editor/document/hooks/ui/document/elements/create/index.js ***!
10709 \***********************************************************************************/
10710 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10711
10712 "use strict";
10713
10714
10715 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10716
10717 _Object$defineProperty(exports, "__esModule", {
10718 value: true
10719 });
10720
10721 _Object$defineProperty(exports, "MoveResizeableHandle", {
10722 enumerable: true,
10723 get: function get() {
10724 return _moveResizeableHandle.MoveResizeableHandle;
10725 }
10726 });
10727
10728 var _moveResizeableHandle = __webpack_require__(/*! ./move-resizeable-handle */ "../assets/dev/js/editor/document/hooks/ui/document/elements/create/move-resizeable-handle.js");
10729
10730 /***/ }),
10731
10732 /***/ "../assets/dev/js/editor/document/hooks/ui/document/elements/create/move-resizeable-handle.js":
10733 /*!****************************************************************************************************!*\
10734 !*** ../assets/dev/js/editor/document/hooks/ui/document/elements/create/move-resizeable-handle.js ***!
10735 \****************************************************************************************************/
10736 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10737
10738 "use strict";
10739
10740
10741 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10742
10743 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
10744
10745 _Object$defineProperty(exports, "__esModule", {
10746 value: true
10747 });
10748
10749 exports["default"] = exports.MoveResizeableHandle = void 0;
10750
10751 __webpack_require__(/*! core-js/modules/es6.array.find.js */ "../node_modules/core-js/modules/es6.array.find.js");
10752
10753 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
10754
10755 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
10756
10757 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
10758
10759 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
10760
10761 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/ui/after */ "../modules/web-cli/assets/js/modules/hooks/ui/after.js"));
10762
10763 /**
10764 * Move jQuery UI Resizeable handle to the end each time an element is created inside
10765 * a Container, since it causes UI issues and breaks some CSS selectors.
10766 */
10767 var MoveResizeableHandle = /*#__PURE__*/function (_After) {
10768 (0, _inherits2.default)(MoveResizeableHandle, _After);
10769
10770 var _super = (0, _createSuper2.default)(MoveResizeableHandle);
10771
10772 function MoveResizeableHandle() {
10773 (0, _classCallCheck2.default)(this, MoveResizeableHandle);
10774 return _super.apply(this, arguments);
10775 }
10776
10777 (0, _createClass2.default)(MoveResizeableHandle, [{
10778 key: "getCommand",
10779 value: function getCommand() {
10780 return 'document/elements/create';
10781 }
10782 }, {
10783 key: "getId",
10784 value: function getId() {
10785 return 'move-resizeable-handle';
10786 }
10787 }, {
10788 key: "getConditions",
10789 value: function getConditions(args) {
10790 var _args$containers = args.containers,
10791 containers = _args$containers === void 0 ? [args.container] : _args$containers; // If the element was created in a Container.
10792
10793 return containers.some(function (
10794 /**Container*/
10795 container) {
10796 return 'container' === container.model.get('elType');
10797 });
10798 }
10799 }, {
10800 key: "apply",
10801 value: function apply(args) {
10802 var _args$containers2 = args.containers,
10803 containers = _args$containers2 === void 0 ? [args.container] : _args$containers2;
10804 containers.forEach(function (
10805 /* Container */
10806 container) {
10807 var $el = container.view.$el,
10808 $resizeHandle = $el.find('> .ui-resizable-handle').first();
10809
10810 if (!$resizeHandle) {
10811 return;
10812 } // Move the handle to the end.
10813
10814
10815 $el.append($resizeHandle);
10816 });
10817 }
10818 }]);
10819 return MoveResizeableHandle;
10820 }(_after.default);
10821
10822 exports.MoveResizeableHandle = MoveResizeableHandle;
10823 var _default = MoveResizeableHandle;
10824 exports["default"] = _default;
10825
10826 /***/ }),
10827
10828 /***/ "../assets/dev/js/editor/document/hooks/ui/index.js":
10829 /*!**********************************************************!*\
10830 !*** ../assets/dev/js/editor/document/hooks/ui/index.js ***!
10831 \**********************************************************/
10832 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10833
10834 "use strict";
10835
10836
10837 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10838
10839 var _Object$keys = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js");
10840
10841 _Object$defineProperty(exports, "__esModule", {
10842 value: true
10843 });
10844
10845 var _create = __webpack_require__(/*! ./create/ */ "../assets/dev/js/editor/document/hooks/ui/create/index.js");
10846
10847 _Object$keys(_create).forEach(function (key) {
10848 if (key === "default" || key === "__esModule") return;
10849 if (key in exports && exports[key] === _create[key]) return;
10850
10851 _Object$defineProperty(exports, key, {
10852 enumerable: true,
10853 get: function get() {
10854 return _create[key];
10855 }
10856 });
10857 });
10858
10859 var _delete = __webpack_require__(/*! ./delete/ */ "../assets/dev/js/editor/document/hooks/ui/delete/index.js");
10860
10861 _Object$keys(_delete).forEach(function (key) {
10862 if (key === "default" || key === "__esModule") return;
10863 if (key in exports && exports[key] === _delete[key]) return;
10864
10865 _Object$defineProperty(exports, key, {
10866 enumerable: true,
10867 get: function get() {
10868 return _delete[key];
10869 }
10870 });
10871 });
10872
10873 var _create2 = __webpack_require__(/*! ./document/elements/create/ */ "../assets/dev/js/editor/document/hooks/ui/document/elements/create/index.js");
10874
10875 _Object$keys(_create2).forEach(function (key) {
10876 if (key === "default" || key === "__esModule") return;
10877 if (key in exports && exports[key] === _create2[key]) return;
10878
10879 _Object$defineProperty(exports, key, {
10880 enumerable: true,
10881 get: function get() {
10882 return _create2[key];
10883 }
10884 });
10885 });
10886
10887 var _settings = __webpack_require__(/*! ./settings/ */ "../assets/dev/js/editor/document/hooks/ui/settings/index.js");
10888
10889 _Object$keys(_settings).forEach(function (key) {
10890 if (key === "default" || key === "__esModule") return;
10891 if (key in exports && exports[key] === _settings[key]) return;
10892
10893 _Object$defineProperty(exports, key, {
10894 enumerable: true,
10895 get: function get() {
10896 return _settings[key];
10897 }
10898 });
10899 });
10900
10901 /***/ }),
10902
10903 /***/ "../assets/dev/js/editor/document/hooks/ui/settings/change-post-title.js":
10904 /*!*******************************************************************************!*\
10905 !*** ../assets/dev/js/editor/document/hooks/ui/settings/change-post-title.js ***!
10906 \*******************************************************************************/
10907 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10908
10909 "use strict";
10910
10911
10912 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10913
10914 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
10915
10916 _Object$defineProperty(exports, "__esModule", {
10917 value: true
10918 });
10919
10920 exports["default"] = exports.ChangePostTitle = void 0;
10921
10922 __webpack_require__(/*! core-js/modules/es6.array.find.js */ "../node_modules/core-js/modules/es6.array.find.js");
10923
10924 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
10925
10926 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
10927
10928 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
10929
10930 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
10931
10932 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/ui/after */ "../modules/web-cli/assets/js/modules/hooks/ui/after.js"));
10933
10934 var ChangePostTitle = /*#__PURE__*/function (_After) {
10935 (0, _inherits2.default)(ChangePostTitle, _After);
10936
10937 var _super = (0, _createSuper2.default)(ChangePostTitle);
10938
10939 function ChangePostTitle() {
10940 (0, _classCallCheck2.default)(this, ChangePostTitle);
10941 return _super.apply(this, arguments);
10942 }
10943
10944 (0, _createClass2.default)(ChangePostTitle, [{
10945 key: "getCommand",
10946 value: function getCommand() {
10947 return 'document/elements/settings';
10948 }
10949 }, {
10950 key: "getId",
10951 value: function getId() {
10952 return 'change-post-title';
10953 }
10954 }, {
10955 key: "getContainerType",
10956 value: function getContainerType() {
10957 return 'document';
10958 }
10959 }, {
10960 key: "getConditions",
10961 value: function getConditions(args) {
10962 return undefined !== args.settings.post_title;
10963 }
10964 }, {
10965 key: "apply",
10966 value: function apply(args) {
10967 var $title = elementorFrontend.elements.$document.find(elementor.config.page_title_selector);
10968 $title.text(args.settings.post_title);
10969 }
10970 }]);
10971 return ChangePostTitle;
10972 }(_after.default);
10973
10974 exports.ChangePostTitle = ChangePostTitle;
10975 var _default = ChangePostTitle;
10976 exports["default"] = _default;
10977
10978 /***/ }),
10979
10980 /***/ "../assets/dev/js/editor/document/hooks/ui/settings/column-change-size.js":
10981 /*!********************************************************************************!*\
10982 !*** ../assets/dev/js/editor/document/hooks/ui/settings/column-change-size.js ***!
10983 \********************************************************************************/
10984 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10985
10986 "use strict";
10987
10988
10989 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10990
10991 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
10992
10993 _Object$defineProperty(exports, "__esModule", {
10994 value: true
10995 });
10996
10997 exports["default"] = exports.ColumnChangeSize = void 0;
10998
10999 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
11000
11001 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
11002
11003 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
11004
11005 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
11006
11007 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/ui/after */ "../modules/web-cli/assets/js/modules/hooks/ui/after.js"));
11008
11009 var ColumnChangeSize = /*#__PURE__*/function (_After) {
11010 (0, _inherits2.default)(ColumnChangeSize, _After);
11011
11012 var _super = (0, _createSuper2.default)(ColumnChangeSize);
11013
11014 function ColumnChangeSize() {
11015 (0, _classCallCheck2.default)(this, ColumnChangeSize);
11016 return _super.apply(this, arguments);
11017 }
11018
11019 (0, _createClass2.default)(ColumnChangeSize, [{
11020 key: "getCommand",
11021 value: function getCommand() {
11022 return 'document/elements/settings';
11023 }
11024 }, {
11025 key: "getId",
11026 value: function getId() {
11027 return 'column-change-size';
11028 }
11029 }, {
11030 key: "getConditions",
11031 value: function getConditions(args) {
11032 return undefined !== args.settings._inline_size || undefined !== args.settings._column_size;
11033 }
11034 }, {
11035 key: "apply",
11036 value: function apply(args) {
11037 var _args$containers = args.containers,
11038 containers = _args$containers === void 0 ? [args.container] : _args$containers;
11039 containers.forEach(function (
11040 /* Container */
11041 container) {
11042 container.view.changeSizeUI();
11043 });
11044 }
11045 }]);
11046 return ColumnChangeSize;
11047 }(_after.default);
11048
11049 exports.ColumnChangeSize = ColumnChangeSize;
11050 var _default = ColumnChangeSize;
11051 exports["default"] = _default;
11052
11053 /***/ }),
11054
11055 /***/ "../assets/dev/js/editor/document/hooks/ui/settings/draggable.js":
11056 /*!***********************************************************************!*\
11057 !*** ../assets/dev/js/editor/document/hooks/ui/settings/draggable.js ***!
11058 \***********************************************************************/
11059 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11060
11061 "use strict";
11062
11063
11064 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
11065
11066 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
11067
11068 _Object$defineProperty(exports, "__esModule", {
11069 value: true
11070 });
11071
11072 exports["default"] = exports.Draggable = void 0;
11073
11074 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
11075
11076 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
11077
11078 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
11079
11080 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
11081
11082 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/ui/after */ "../modules/web-cli/assets/js/modules/hooks/ui/after.js"));
11083
11084 var Draggable = /*#__PURE__*/function (_After) {
11085 (0, _inherits2.default)(Draggable, _After);
11086
11087 var _super = (0, _createSuper2.default)(Draggable);
11088
11089 function Draggable() {
11090 (0, _classCallCheck2.default)(this, Draggable);
11091 return _super.apply(this, arguments);
11092 }
11093
11094 (0, _createClass2.default)(Draggable, [{
11095 key: "getCommand",
11096 value: function getCommand() {
11097 return 'document/elements/settings';
11098 }
11099 }, {
11100 key: "getId",
11101 value: function getId() {
11102 return 'draggable';
11103 }
11104 }, {
11105 key: "getConditions",
11106 value: function getConditions(args) {
11107 return undefined !== args.settings._position;
11108 }
11109 }, {
11110 key: "apply",
11111 value: function apply(args) {
11112 var _args$containers = args.containers,
11113 containers = _args$containers === void 0 ? [args.container] : _args$containers;
11114 containers.forEach(function (
11115 /* Container */
11116 container) {
11117 if (container.view.options.draggable) {
11118 container.view.options.draggable.toggle();
11119 }
11120 });
11121 }
11122 }]);
11123 return Draggable;
11124 }(_after.default);
11125
11126 exports.Draggable = Draggable;
11127 var _default = Draggable;
11128 exports["default"] = _default;
11129
11130 /***/ }),
11131
11132 /***/ "../assets/dev/js/editor/document/hooks/ui/settings/index.js":
11133 /*!*******************************************************************!*\
11134 !*** ../assets/dev/js/editor/document/hooks/ui/settings/index.js ***!
11135 \*******************************************************************/
11136 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11137
11138 "use strict";
11139
11140
11141 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
11142
11143 _Object$defineProperty(exports, "__esModule", {
11144 value: true
11145 });
11146
11147 _Object$defineProperty(exports, "ChangePostTitle", {
11148 enumerable: true,
11149 get: function get() {
11150 return _changePostTitle.ChangePostTitle;
11151 }
11152 });
11153
11154 _Object$defineProperty(exports, "ColumnChangeSize", {
11155 enumerable: true,
11156 get: function get() {
11157 return _columnChangeSize.ColumnChangeSize;
11158 }
11159 });
11160
11161 _Object$defineProperty(exports, "Draggable", {
11162 enumerable: true,
11163 get: function get() {
11164 return _draggable.Draggable;
11165 }
11166 });
11167
11168 _Object$defineProperty(exports, "ReloadPreview", {
11169 enumerable: true,
11170 get: function get() {
11171 return _reloadPreview.ReloadPreview;
11172 }
11173 });
11174
11175 _Object$defineProperty(exports, "Resizeable", {
11176 enumerable: true,
11177 get: function get() {
11178 return _resizeable.Resizeable;
11179 }
11180 });
11181
11182 _Object$defineProperty(exports, "SetDirectionMode", {
11183 enumerable: true,
11184 get: function get() {
11185 return _setDirectionMode.SetDirectionMode;
11186 }
11187 });
11188
11189 var _changePostTitle = __webpack_require__(/*! ./change-post-title */ "../assets/dev/js/editor/document/hooks/ui/settings/change-post-title.js");
11190
11191 var _columnChangeSize = __webpack_require__(/*! ./column-change-size */ "../assets/dev/js/editor/document/hooks/ui/settings/column-change-size.js");
11192
11193 var _draggable = __webpack_require__(/*! ./draggable */ "../assets/dev/js/editor/document/hooks/ui/settings/draggable.js");
11194
11195 var _resizeable = __webpack_require__(/*! ./resizeable */ "../assets/dev/js/editor/document/hooks/ui/settings/resizeable.js");
11196
11197 var _reloadPreview = __webpack_require__(/*! ./reload-preview */ "../assets/dev/js/editor/document/hooks/ui/settings/reload-preview.js");
11198
11199 var _setDirectionMode = __webpack_require__(/*! ./set-direction-mode */ "../assets/dev/js/editor/document/hooks/ui/settings/set-direction-mode.js");
11200
11201 /***/ }),
11202
11203 /***/ "../assets/dev/js/editor/document/hooks/ui/settings/reload-preview.js":
11204 /*!****************************************************************************!*\
11205 !*** ../assets/dev/js/editor/document/hooks/ui/settings/reload-preview.js ***!
11206 \****************************************************************************/
11207 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11208
11209 "use strict";
11210
11211
11212 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
11213
11214 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
11215
11216 _Object$defineProperty(exports, "__esModule", {
11217 value: true
11218 });
11219
11220 exports.ReloadPreview = void 0;
11221
11222 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
11223
11224 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
11225
11226 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
11227
11228 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
11229
11230 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/ui/after */ "../modules/web-cli/assets/js/modules/hooks/ui/after.js"));
11231
11232 var ReloadPreview = /*#__PURE__*/function (_After) {
11233 (0, _inherits2.default)(ReloadPreview, _After);
11234
11235 var _super = (0, _createSuper2.default)(ReloadPreview);
11236
11237 function ReloadPreview() {
11238 (0, _classCallCheck2.default)(this, ReloadPreview);
11239 return _super.apply(this, arguments);
11240 }
11241
11242 (0, _createClass2.default)(ReloadPreview, [{
11243 key: "getCommand",
11244 value: function getCommand() {
11245 return 'document/elements/settings';
11246 }
11247 }, {
11248 key: "getId",
11249 value: function getId() {
11250 return 'save-layout';
11251 }
11252 }, {
11253 key: "getContainerType",
11254 value: function getContainerType() {
11255 return 'document';
11256 }
11257 }, {
11258 key: "getConditions",
11259 value: function getConditions(args) {
11260 return !!args.settings.template;
11261 }
11262 }, {
11263 key: "apply",
11264 value: function apply() {
11265 return $e.run('document/save/auto', {
11266 force: true
11267 }).then(function () {
11268 elementor.reloadPreview(); // TODO: Fix the route change.
11269
11270 elementor.once('preview:loaded', function () {
11271 $e.route('panel/page-settings/settings');
11272 });
11273 });
11274 }
11275 }]);
11276 return ReloadPreview;
11277 }(_after.default);
11278
11279 exports.ReloadPreview = ReloadPreview;
11280
11281 /***/ }),
11282
11283 /***/ "../assets/dev/js/editor/document/hooks/ui/settings/resizeable.js":
11284 /*!************************************************************************!*\
11285 !*** ../assets/dev/js/editor/document/hooks/ui/settings/resizeable.js ***!
11286 \************************************************************************/
11287 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11288
11289 "use strict";
11290
11291
11292 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
11293
11294 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
11295
11296 _Object$defineProperty(exports, "__esModule", {
11297 value: true
11298 });
11299
11300 exports["default"] = exports.Resizeable = void 0;
11301
11302 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
11303
11304 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
11305
11306 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
11307
11308 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
11309
11310 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/ui/after */ "../modules/web-cli/assets/js/modules/hooks/ui/after.js"));
11311
11312 var Resizeable = /*#__PURE__*/function (_After) {
11313 (0, _inherits2.default)(Resizeable, _After);
11314
11315 var _super = (0, _createSuper2.default)(Resizeable);
11316
11317 function Resizeable() {
11318 (0, _classCallCheck2.default)(this, Resizeable);
11319 return _super.apply(this, arguments);
11320 }
11321
11322 (0, _createClass2.default)(Resizeable, [{
11323 key: "getCommand",
11324 value: function getCommand() {
11325 return 'document/elements/settings';
11326 }
11327 }, {
11328 key: "getId",
11329 value: function getId() {
11330 return 'resizeable';
11331 }
11332 }, {
11333 key: "getConditions",
11334 value: function getConditions(args) {
11335 return undefined !== args.settings._position || undefined !== args.settings._element_width;
11336 }
11337 }, {
11338 key: "apply",
11339 value: function apply(args) {
11340 var _args$containers = args.containers,
11341 containers = _args$containers === void 0 ? [args.container] : _args$containers;
11342 containers.forEach(function (
11343 /* Container */
11344 container) {
11345 if (container.view.options.resizeable) {
11346 container.view.options.resizeable.toggle();
11347 }
11348 });
11349 }
11350 }]);
11351 return Resizeable;
11352 }(_after.default);
11353
11354 exports.Resizeable = Resizeable;
11355 var _default = Resizeable;
11356 exports["default"] = _default;
11357
11358 /***/ }),
11359
11360 /***/ "../assets/dev/js/editor/document/hooks/ui/settings/set-direction-mode.js":
11361 /*!********************************************************************************!*\
11362 !*** ../assets/dev/js/editor/document/hooks/ui/settings/set-direction-mode.js ***!
11363 \********************************************************************************/
11364 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11365
11366 "use strict";
11367
11368
11369 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
11370
11371 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
11372
11373 _Object$defineProperty(exports, "__esModule", {
11374 value: true
11375 });
11376
11377 exports["default"] = exports.SetDirectionMode = void 0;
11378
11379 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
11380
11381 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
11382
11383 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
11384
11385 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
11386
11387 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/ui/after */ "../modules/web-cli/assets/js/modules/hooks/ui/after.js"));
11388
11389 /**
11390 * UI hook to set direction mode when changing element's settings.
11391 * Currently used to determine the direction of the flex icons in the Container element.
11392 * It should be generic and work with any element, and since each element might use a different
11393 * setting to determine its direction mode, the hook should listen to any setting change.
11394 * Therefore, the `getConditions()` method just checks if the view exists and has UI states.
11395 */
11396 var SetDirectionMode = /*#__PURE__*/function (_After) {
11397 (0, _inherits2.default)(SetDirectionMode, _After);
11398
11399 var _super = (0, _createSuper2.default)(SetDirectionMode);
11400
11401 function SetDirectionMode() {
11402 (0, _classCallCheck2.default)(this, SetDirectionMode);
11403 return _super.apply(this, arguments);
11404 }
11405
11406 (0, _createClass2.default)(SetDirectionMode, [{
11407 key: "getCommand",
11408 value: function getCommand() {
11409 return 'document/elements/settings';
11410 }
11411 }, {
11412 key: "getId",
11413 value: function getId() {
11414 return 'set-direction-mode--document/elements/settings';
11415 }
11416 }, {
11417 key: "getConditions",
11418 value: function getConditions() {
11419 var _args$container$rende, _args$container$rende2;
11420
11421 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
11422 return !!((_args$container$rende = args.container.renderer) !== null && _args$container$rende !== void 0 && (_args$container$rende2 = _args$container$rende.view) !== null && _args$container$rende2 !== void 0 && _args$container$rende2.getCurrentUiStates);
11423 }
11424 }, {
11425 key: "apply",
11426 value: function apply(args) {
11427 SetDirectionMode.set(args.container);
11428 }
11429 /**
11430 * Get the direction mode from the Container's view & set the UI state accordingly.
11431 *
11432 * @param {Container} container
11433 *
11434 * @return {void}
11435 */
11436
11437 }], [{
11438 key: "set",
11439 value: function set(container) {
11440 var _view$getCurrentUiSta;
11441
11442 // Determine if the direction mode should be set by the parent.
11443 var useParent = 'panel/editor/advanced' === $e.routes.getCurrent('panel');
11444 container = useParent ? container.parent : container;
11445 var view = container.renderer.view,
11446 direction = (_view$getCurrentUiSta = view.getCurrentUiStates) === null || _view$getCurrentUiSta === void 0 ? void 0 : _view$getCurrentUiSta.call(view).directionMode;
11447
11448 if (direction) {
11449 $e.uiStates.set('document/direction-mode', direction);
11450 return;
11451 }
11452
11453 $e.uiStates.remove('document/direction-mode');
11454 }
11455 }]);
11456 return SetDirectionMode;
11457 }(_after.default);
11458
11459 exports.SetDirectionMode = SetDirectionMode;
11460 var _default = SetDirectionMode;
11461 exports["default"] = _default;
11462
11463 /***/ }),
11464
11465 /***/ "../assets/dev/js/editor/document/index.js":
11466 /*!*************************************************!*\
11467 !*** ../assets/dev/js/editor/document/index.js ***!
11468 \*************************************************/
11469 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11470
11471 "use strict";
11472
11473
11474 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
11475
11476 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
11477
11478 _Object$defineProperty(exports, "__esModule", {
11479 value: true
11480 });
11481
11482 _Object$defineProperty(exports, "DynamicComponent", {
11483 enumerable: true,
11484 get: function get() {
11485 return _component.default;
11486 }
11487 });
11488
11489 _Object$defineProperty(exports, "ElementsComponent", {
11490 enumerable: true,
11491 get: function get() {
11492 return _component2.default;
11493 }
11494 });
11495
11496 _Object$defineProperty(exports, "GlobalsComponent", {
11497 enumerable: true,
11498 get: function get() {
11499 return _component3.default;
11500 }
11501 });
11502
11503 _Object$defineProperty(exports, "HistoryComponent", {
11504 enumerable: true,
11505 get: function get() {
11506 return _component4.default;
11507 }
11508 });
11509
11510 _Object$defineProperty(exports, "RepeaterComponent", {
11511 enumerable: true,
11512 get: function get() {
11513 return _component5.default;
11514 }
11515 });
11516
11517 _Object$defineProperty(exports, "SaveComponent", {
11518 enumerable: true,
11519 get: function get() {
11520 return _component6.default;
11521 }
11522 });
11523
11524 _Object$defineProperty(exports, "UIComponent", {
11525 enumerable: true,
11526 get: function get() {
11527 return _component7.default;
11528 }
11529 });
11530
11531 var _component = _interopRequireDefault(__webpack_require__(/*! ../document/dynamic/component */ "../assets/dev/js/editor/document/dynamic/component.js"));
11532
11533 var _component2 = _interopRequireDefault(__webpack_require__(/*! ../document/elements/component */ "../assets/dev/js/editor/document/elements/component.js"));
11534
11535 var _component3 = _interopRequireDefault(__webpack_require__(/*! ../document/globals/component */ "../assets/dev/js/editor/document/globals/component.js"));
11536
11537 var _component4 = _interopRequireDefault(__webpack_require__(/*! ../document/history/component */ "../assets/dev/js/editor/document/history/component.js"));
11538
11539 var _component5 = _interopRequireDefault(__webpack_require__(/*! ../document/repeater/component */ "../assets/dev/js/editor/document/repeater/component.js"));
11540
11541 var _component6 = _interopRequireDefault(__webpack_require__(/*! ../document/save/component */ "../assets/dev/js/editor/document/save/component.js"));
11542
11543 var _component7 = _interopRequireDefault(__webpack_require__(/*! ../document/ui/component */ "../assets/dev/js/editor/document/ui/component.js"));
11544
11545 /***/ }),
11546
11547 /***/ "../assets/dev/js/editor/document/repeater/commands/duplicate.js":
11548 /*!***********************************************************************!*\
11549 !*** ../assets/dev/js/editor/document/repeater/commands/duplicate.js ***!
11550 \***********************************************************************/
11551 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11552
11553 "use strict";
11554 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11555
11556
11557 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
11558
11559 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
11560
11561 _Object$defineProperty(exports, "__esModule", {
11562 value: true
11563 });
11564
11565 exports["default"] = exports.Duplicate = void 0;
11566
11567 var _assign = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/assign */ "../node_modules/@babel/runtime-corejs2/core-js/object/assign.js"));
11568
11569 __webpack_require__(/*! core-js/modules/es6.function.name.js */ "../node_modules/core-js/modules/es6.function.name.js");
11570
11571 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
11572
11573 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
11574
11575 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
11576
11577 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
11578
11579 var _commandHistory = _interopRequireDefault(__webpack_require__(/*! elementor-document/commands/base/command-history */ "../assets/dev/js/editor/document/commands/base/command-history.js"));
11580
11581 var Duplicate = /*#__PURE__*/function (_CommandHistory) {
11582 (0, _inherits2.default)(Duplicate, _CommandHistory);
11583
11584 var _super = (0, _createSuper2.default)(Duplicate);
11585
11586 function Duplicate() {
11587 (0, _classCallCheck2.default)(this, Duplicate);
11588 return _super.apply(this, arguments);
11589 }
11590
11591 (0, _createClass2.default)(Duplicate, [{
11592 key: "validateArgs",
11593 value: function validateArgs(args) {
11594 this.requireContainer(args);
11595 this.requireArgumentType('name', 'string', args);
11596 this.requireArgumentType('index', 'number', args);
11597 }
11598 }, {
11599 key: "getHistory",
11600 value: function getHistory(args) {
11601 var _args$containers = args.containers,
11602 containers = _args$containers === void 0 ? [args.container] : _args$containers;
11603 return {
11604 containers: containers,
11605 type: 'duplicate',
11606 subTitle: __('Item', 'elementor')
11607 };
11608 }
11609 }, {
11610 key: "apply",
11611 value: function apply(args) {
11612 var index = args.index,
11613 name = args.name,
11614 _args$options = args.options,
11615 options = _args$options === void 0 ? {} : _args$options,
11616 _args$containers2 = args.containers,
11617 containers = _args$containers2 === void 0 ? [args.container] : _args$containers2,
11618 result = [];
11619 containers.forEach(function (container) {
11620 var settingsModel = container.settings,
11621 collection = settingsModel.get(name),
11622 model = collection.at(index).toJSON(); // Let the insert handle it, do not use the duplicated id.
11623
11624 if (model._id) {
11625 delete model._id;
11626 }
11627
11628 result.push($e.run('document/repeater/insert', {
11629 container: container,
11630 name: name,
11631 model: model,
11632 options: (0, _assign.default)({
11633 at: index + 1
11634 }, options)
11635 }));
11636 });
11637
11638 if (1 === result.length) {
11639 return result[0];
11640 }
11641
11642 return result;
11643 }
11644 }]);
11645 return Duplicate;
11646 }(_commandHistory.default);
11647
11648 exports.Duplicate = Duplicate;
11649 var _default = Duplicate;
11650 exports["default"] = _default;
11651
11652 /***/ }),
11653
11654 /***/ "../assets/dev/js/editor/document/repeater/commands/index.js":
11655 /*!*******************************************************************!*\
11656 !*** ../assets/dev/js/editor/document/repeater/commands/index.js ***!
11657 \*******************************************************************/
11658 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11659
11660 "use strict";
11661
11662
11663 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
11664
11665 _Object$defineProperty(exports, "__esModule", {
11666 value: true
11667 });
11668
11669 _Object$defineProperty(exports, "Duplicate", {
11670 enumerable: true,
11671 get: function get() {
11672 return _duplicate.Duplicate;
11673 }
11674 });
11675
11676 _Object$defineProperty(exports, "Insert", {
11677 enumerable: true,
11678 get: function get() {
11679 return _insert.Insert;
11680 }
11681 });
11682
11683 _Object$defineProperty(exports, "Move", {
11684 enumerable: true,
11685 get: function get() {
11686 return _move.Move;
11687 }
11688 });
11689
11690 _Object$defineProperty(exports, "Remove", {
11691 enumerable: true,
11692 get: function get() {
11693 return _remove.Remove;
11694 }
11695 });
11696
11697 var _duplicate = __webpack_require__(/*! ./duplicate */ "../assets/dev/js/editor/document/repeater/commands/duplicate.js");
11698
11699 var _insert = __webpack_require__(/*! ./insert */ "../assets/dev/js/editor/document/repeater/commands/insert.js");
11700
11701 var _move = __webpack_require__(/*! ./move */ "../assets/dev/js/editor/document/repeater/commands/move.js");
11702
11703 var _remove = __webpack_require__(/*! ./remove */ "../assets/dev/js/editor/document/repeater/commands/remove.js");
11704
11705 /***/ }),
11706
11707 /***/ "../assets/dev/js/editor/document/repeater/commands/insert.js":
11708 /*!********************************************************************!*\
11709 !*** ../assets/dev/js/editor/document/repeater/commands/insert.js ***!
11710 \********************************************************************/
11711 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11712
11713 "use strict";
11714 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11715
11716
11717 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
11718
11719 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
11720
11721 _Object$defineProperty(exports, "__esModule", {
11722 value: true
11723 });
11724
11725 exports["default"] = exports.Insert = void 0;
11726
11727 __webpack_require__(/*! core-js/modules/es6.function.name.js */ "../node_modules/core-js/modules/es6.function.name.js");
11728
11729 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
11730
11731 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
11732
11733 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
11734
11735 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
11736
11737 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
11738
11739 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
11740
11741 var _commandHistory = _interopRequireDefault(__webpack_require__(/*! elementor-document/commands/base/command-history */ "../assets/dev/js/editor/document/commands/base/command-history.js"));
11742
11743 var Insert = /*#__PURE__*/function (_CommandHistory) {
11744 (0, _inherits2.default)(Insert, _CommandHistory);
11745
11746 var _super = (0, _createSuper2.default)(Insert);
11747
11748 function Insert() {
11749 (0, _classCallCheck2.default)(this, Insert);
11750 return _super.apply(this, arguments);
11751 }
11752
11753 (0, _createClass2.default)(Insert, [{
11754 key: "initialize",
11755 value: function initialize(args) {
11756 (0, _get2.default)((0, _getPrototypeOf2.default)(Insert.prototype), "initialize", this).call(this, args);
11757
11758 if (!args.model._id) {
11759 args.model._id = elementorCommon.helpers.getUniqueId();
11760 }
11761 }
11762 }, {
11763 key: "validateArgs",
11764 value: function validateArgs(args) {
11765 this.requireContainer(args);
11766 this.requireArgumentType('model', 'object', args);
11767 this.requireArgumentConstructor('name', String, args);
11768 }
11769 }, {
11770 key: "getHistory",
11771 value: function getHistory(args) {
11772 var model = args.model,
11773 name = args.name,
11774 _args$options = args.options,
11775 options = _args$options === void 0 ? {
11776 at: null
11777 } : _args$options,
11778 _args$containers = args.containers,
11779 containers = _args$containers === void 0 ? [args.container] : _args$containers;
11780 return {
11781 containers: containers,
11782 type: 'add',
11783 subTitle: __('Item', 'elementor'),
11784 data: {
11785 model: model,
11786 name: name,
11787 index: options.at
11788 },
11789 restore: this.constructor.restore
11790 };
11791 }
11792 }, {
11793 key: "isDataChanged",
11794 value: function isDataChanged() {
11795 return true;
11796 }
11797 }, {
11798 key: "apply",
11799 value: function apply(args) {
11800 var model = args.model,
11801 name = args.name,
11802 _args$options2 = args.options,
11803 options = _args$options2 === void 0 ? {
11804 at: null
11805 } : _args$options2,
11806 _args$containers2 = args.containers,
11807 containers = _args$containers2 === void 0 ? [args.container] : _args$containers2,
11808 result = [];
11809 containers.forEach(function (container) {
11810 container = container.lookup();
11811 var collection = container.settings.get(name);
11812 options.at = null === options.at ? collection.length : options.at; // On `collection.push` the renderer needs a container, the container needs a settingsModel.
11813
11814 var rowSettingsModel = collection._prepareModel(model),
11815 repeaterContainer = container.addRepeaterItem(name, rowSettingsModel, options.at);
11816
11817 result.push(collection.push(rowSettingsModel, options)); // Trigger render on widget but with the settings of the control.
11818
11819 repeaterContainer.render();
11820 });
11821
11822 if (1 === result.length) {
11823 return result[0];
11824 }
11825
11826 return result;
11827 }
11828 }], [{
11829 key: "restore",
11830 value: function restore(historyItem, isRedo) {
11831 var containers = historyItem.get('containers'),
11832 data = historyItem.get('data');
11833
11834 if (isRedo) {
11835 $e.run('document/repeater/insert', {
11836 containers: containers,
11837 model: data.model,
11838 name: data.name,
11839 options: {
11840 at: data.index
11841 }
11842 });
11843 } else {
11844 $e.run('document/repeater/remove', {
11845 containers: containers,
11846 name: data.name,
11847 index: data.index
11848 });
11849 }
11850 }
11851 }]);
11852 return Insert;
11853 }(_commandHistory.default);
11854
11855 exports.Insert = Insert;
11856 var _default = Insert;
11857 exports["default"] = _default;
11858
11859 /***/ }),
11860
11861 /***/ "../assets/dev/js/editor/document/repeater/commands/move.js":
11862 /*!******************************************************************!*\
11863 !*** ../assets/dev/js/editor/document/repeater/commands/move.js ***!
11864 \******************************************************************/
11865 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11866
11867 "use strict";
11868 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11869
11870
11871 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
11872
11873 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
11874
11875 _Object$defineProperty(exports, "__esModule", {
11876 value: true
11877 });
11878
11879 exports["default"] = exports.Move = void 0;
11880
11881 __webpack_require__(/*! core-js/modules/es6.function.name.js */ "../node_modules/core-js/modules/es6.function.name.js");
11882
11883 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
11884
11885 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
11886
11887 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
11888
11889 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
11890
11891 var _commandHistory = _interopRequireDefault(__webpack_require__(/*! elementor-document/commands/base/command-history */ "../assets/dev/js/editor/document/commands/base/command-history.js"));
11892
11893 var Move = /*#__PURE__*/function (_CommandHistory) {
11894 (0, _inherits2.default)(Move, _CommandHistory);
11895
11896 var _super = (0, _createSuper2.default)(Move);
11897
11898 function Move() {
11899 (0, _classCallCheck2.default)(this, Move);
11900 return _super.apply(this, arguments);
11901 }
11902
11903 (0, _createClass2.default)(Move, [{
11904 key: "validateArgs",
11905 value: function validateArgs(args) {
11906 this.requireContainer(args);
11907 this.requireArgumentType('name', 'string', args);
11908 this.requireArgumentType('sourceIndex', 'number', args);
11909 this.requireArgumentType('targetIndex', 'number', args);
11910 }
11911 }, {
11912 key: "getHistory",
11913 value: function getHistory(args) {
11914 var _args$containers = args.containers,
11915 containers = _args$containers === void 0 ? [args.container] : _args$containers;
11916 return {
11917 containers: containers,
11918 type: 'move',
11919 subTitle: __('Item', 'elementor')
11920 };
11921 }
11922 }, {
11923 key: "apply",
11924 value: function apply(args) {
11925 var sourceIndex = args.sourceIndex,
11926 targetIndex = args.targetIndex,
11927 name = args.name,
11928 _args$containers2 = args.containers,
11929 containers = _args$containers2 === void 0 ? [args.container] : _args$containers2,
11930 result = [];
11931 containers.forEach(function (container) {
11932 var collection = container.settings.get(name),
11933 model = elementorCommon.helpers.cloneObject(collection.at(sourceIndex));
11934 $e.run('document/repeater/remove', {
11935 container: container,
11936 name: name,
11937 index: sourceIndex
11938 });
11939 result.push($e.run('document/repeater/insert', {
11940 container: container,
11941 name: name,
11942 model: model,
11943 options: {
11944 at: targetIndex
11945 }
11946 }));
11947 });
11948
11949 if (1 === result.length) {
11950 return result[0];
11951 }
11952
11953 return result;
11954 }
11955 }]);
11956 return Move;
11957 }(_commandHistory.default);
11958
11959 exports.Move = Move;
11960 var _default = Move;
11961 exports["default"] = _default;
11962
11963 /***/ }),
11964
11965 /***/ "../assets/dev/js/editor/document/repeater/commands/remove.js":
11966 /*!********************************************************************!*\
11967 !*** ../assets/dev/js/editor/document/repeater/commands/remove.js ***!
11968 \********************************************************************/
11969 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11970
11971 "use strict";
11972 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11973
11974
11975 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
11976
11977 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
11978
11979 _Object$defineProperty(exports, "__esModule", {
11980 value: true
11981 });
11982
11983 exports["default"] = exports.Remove = void 0;
11984
11985 __webpack_require__(/*! core-js/modules/es6.function.name.js */ "../node_modules/core-js/modules/es6.function.name.js");
11986
11987 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
11988
11989 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
11990
11991 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
11992
11993 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
11994
11995 var _commandHistory = _interopRequireDefault(__webpack_require__(/*! elementor-document/commands/base/command-history */ "../assets/dev/js/editor/document/commands/base/command-history.js"));
11996
11997 var Remove = /*#__PURE__*/function (_CommandHistory) {
11998 (0, _inherits2.default)(Remove, _CommandHistory);
11999
12000 var _super = (0, _createSuper2.default)(Remove);
12001
12002 function Remove() {
12003 (0, _classCallCheck2.default)(this, Remove);
12004 return _super.apply(this, arguments);
12005 }
12006
12007 (0, _createClass2.default)(Remove, [{
12008 key: "validateArgs",
12009 value: function validateArgs(args) {
12010 this.requireContainer(args);
12011 this.requireArgumentType('name', 'string', args);
12012 this.requireArgument('index', args); // sometimes null.
12013 }
12014 }, {
12015 key: "getHistory",
12016 value: function getHistory(args) {
12017 var _args$containers = args.containers,
12018 containers = _args$containers === void 0 ? [args.container] : _args$containers;
12019 return {
12020 containers: containers,
12021 type: 'remove',
12022 subTitle: __('Item', 'elementor')
12023 };
12024 }
12025 }, {
12026 key: "isDataChanged",
12027 value: function isDataChanged() {
12028 return true;
12029 }
12030 }, {
12031 key: "apply",
12032 value: function apply(args) {
12033 var _this = this;
12034
12035 var name = args.name,
12036 _args$containers2 = args.containers,
12037 containers = _args$containers2 === void 0 ? [args.container] : _args$containers2,
12038 index = null === args.index ? -1 : args.index,
12039 result = [];
12040 containers.forEach(function (container) {
12041 container = container.lookup();
12042 var collection = container.settings.get(name),
12043 model = collection.at(index),
12044 repeaterContainer = container.repeaters[name];
12045
12046 if (_this.isHistoryActive()) {
12047 $e.internal('document/history/log-sub-item', {
12048 container: container,
12049 data: {
12050 name: name,
12051 model: model,
12052 index: index
12053 },
12054 restore: _this.constructor.restore
12055 });
12056 } // Remove from container and add to result.
12057
12058
12059 result.push(repeaterContainer.children.splice(index, 1));
12060 collection.remove(model); // Trigger render on widget but with the settings of the control.
12061
12062 repeaterContainer.render();
12063 });
12064
12065 if (1 === result.length) {
12066 return result[0];
12067 }
12068
12069 return result;
12070 }
12071 }], [{
12072 key: "restore",
12073 value: function restore(historyItem, isRedo) {
12074 var data = historyItem.get('data'),
12075 container = historyItem.get('container');
12076
12077 if (isRedo) {
12078 $e.run('document/repeater/remove', {
12079 container: container,
12080 name: data.name,
12081 index: data.index
12082 });
12083 } else {
12084 $e.run('document/repeater/insert', {
12085 container: container,
12086 model: data.model,
12087 name: data.name,
12088 options: {
12089 at: data.index
12090 }
12091 });
12092 }
12093 }
12094 }]);
12095 return Remove;
12096 }(_commandHistory.default);
12097
12098 exports.Remove = Remove;
12099 var _default = Remove;
12100 exports["default"] = _default;
12101
12102 /***/ }),
12103
12104 /***/ "../assets/dev/js/editor/document/repeater/component.js":
12105 /*!**************************************************************!*\
12106 !*** ../assets/dev/js/editor/document/repeater/component.js ***!
12107 \**************************************************************/
12108 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12109
12110 "use strict";
12111
12112
12113 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
12114
12115 var _interopRequireWildcard = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js");
12116
12117 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
12118
12119 _Object$defineProperty(exports, "__esModule", {
12120 value: true
12121 });
12122
12123 exports["default"] = void 0;
12124
12125 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
12126
12127 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
12128
12129 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
12130
12131 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
12132
12133 var _componentBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/component-base */ "../modules/web-cli/assets/js/modules/component-base.js"));
12134
12135 var commands = _interopRequireWildcard(__webpack_require__(/*! ./commands/ */ "../assets/dev/js/editor/document/repeater/commands/index.js"));
12136
12137 var Component = /*#__PURE__*/function (_ComponentBase) {
12138 (0, _inherits2.default)(Component, _ComponentBase);
12139
12140 var _super = (0, _createSuper2.default)(Component);
12141
12142 function Component() {
12143 (0, _classCallCheck2.default)(this, Component);
12144 return _super.apply(this, arguments);
12145 }
12146
12147 (0, _createClass2.default)(Component, [{
12148 key: "getNamespace",
12149 value: function getNamespace() {
12150 return 'document/repeater';
12151 }
12152 }, {
12153 key: "defaultCommands",
12154 value: function defaultCommands() {
12155 return this.importCommands(commands);
12156 }
12157 }]);
12158 return Component;
12159 }(_componentBase.default);
12160
12161 exports["default"] = Component;
12162
12163 /***/ }),
12164
12165 /***/ "../assets/dev/js/editor/document/save/backwards-compatibility.js":
12166 /*!************************************************************************!*\
12167 !*** ../assets/dev/js/editor/document/save/backwards-compatibility.js ***!
12168 \************************************************************************/
12169 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12170
12171 "use strict";
12172
12173
12174 var _Object$defineProperty2 = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
12175
12176 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
12177
12178 _Object$defineProperty2(exports, "__esModule", {
12179 value: true
12180 });
12181
12182 exports["default"] = void 0;
12183
12184 var _defineProperty = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js"));
12185
12186 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
12187
12188 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
12189
12190 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
12191
12192 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
12193
12194 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
12195
12196 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
12197
12198 var _componentBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/component-base */ "../modules/web-cli/assets/js/modules/component-base.js"));
12199
12200 var BackwardsCompatibility = /*#__PURE__*/function (_ComponentBase) {
12201 (0, _inherits2.default)(BackwardsCompatibility, _ComponentBase);
12202
12203 var _super = (0, _createSuper2.default)(BackwardsCompatibility);
12204
12205 function BackwardsCompatibility() {
12206 (0, _classCallCheck2.default)(this, BackwardsCompatibility);
12207 return _super.apply(this, arguments);
12208 }
12209
12210 (0, _createClass2.default)(BackwardsCompatibility, [{
12211 key: "__construct",
12212 value: function __construct() {
12213 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
12214 (0, _get2.default)((0, _getPrototypeOf2.default)(BackwardsCompatibility.prototype), "__construct", this).call(this, args);
12215 (0, _defineProperty.default)(this, 'autoSaveTimer', {
12216 get: function get() {
12217 elementorCommon.helpers.softDeprecated('elementor.saver.autoSaveTimer', '2.9.0', "$e.components.get( 'editor/documents' ).autoSaveTimers");
12218 return $e.components.get('editor/documents').autoSaveTimers;
12219 },
12220 set: function set(value) {
12221 elementorCommon.helpers.softDeprecated('elementor.saver.autoSaveTimer', '2.9.0', "$e.components.get( 'editor/documents' ).autoSaveTimers[ documentId ]");
12222 var documentId = elementor.documents.getCurrent();
12223 $e.components.get('editor/documents').autoSaveTimers[documentId] = value;
12224 }
12225 });
12226 var onOrig = this.on;
12227
12228 this.on = function (eventName, callback, context) {
12229 elementorCommon.helpers.softDeprecated('elementor.saver.on', '2.9.0', '$e.hooks');
12230 onOrig(eventName, callback, context);
12231 };
12232
12233 elementor.on('document:loaded', function () {
12234 if (elementor.channels.editor._events && elementor.channels.editor._events.saved) {
12235 elementorCommon.helpers.softDeprecated("elementor.channels.editor.on( 'saved', ... )", '2.9.0', '$e.hooks');
12236 }
12237 });
12238 }
12239 }, {
12240 key: "defaultSave",
12241 value: function defaultSave() {
12242 elementorCommon.helpers.softDeprecated('defaultSave', '2.9.0', "$e.run( 'document/save/default' )");
12243 return $e.run('document/save/default');
12244 }
12245 }, {
12246 key: "discard",
12247 value: function discard() {
12248 elementorCommon.helpers.softDeprecated('discard', '2.9.0', "$e.run( 'document/save/discard' )");
12249 return $e.run('document/save/discard');
12250 }
12251 }, {
12252 key: "doAutoSave",
12253 value: function doAutoSave() {
12254 elementorCommon.helpers.softDeprecated('doAutoSave', '2.9.0', "$e.run( 'document/save/auto' )");
12255 return $e.run('document/save/auto');
12256 }
12257 }, {
12258 key: "publish",
12259 value: function publish(options) {
12260 elementorCommon.helpers.softDeprecated('publish', '2.9.0', "$e.run( 'document/save/publish' )");
12261 return $e.run('document/save/auto', {
12262 options: options
12263 });
12264 }
12265 }, {
12266 key: "saveAutoSave",
12267 value: function saveAutoSave(options) {
12268 elementorCommon.helpers.softDeprecated('saveAutoSave', '2.9.0', "$e.run( 'document/save/auto', { force: true } )");
12269 options.force = true;
12270 return $e.run('document/save/auto', options);
12271 }
12272 }, {
12273 key: "saveDraft",
12274 value: function saveDraft() {
12275 elementorCommon.helpers.softDeprecated('saveDraft', '2.9.0', "$e.run( 'document/save/draft' )");
12276 return $e.run('document/save/draft');
12277 }
12278 }, {
12279 key: "savePending",
12280 value: function savePending() {
12281 elementorCommon.helpers.softDeprecated('savePending', '2.9.0', "$e.run( 'document/save/pending' )");
12282 return $e.run('document/save/pending');
12283 }
12284 }, {
12285 key: "update",
12286 value: function update(options) {
12287 elementorCommon.helpers.softDeprecated('update', '2.9.0', "$e.run( 'document/save/update' )");
12288 return $e.run('document/save/update', options);
12289 }
12290 }, {
12291 key: "startTimer",
12292 value: function startTimer() {
12293 elementorCommon.helpers.softDeprecated('startTimer', '2.9.0', "$e.components.get( 'document/save' ).startAutoSave");
12294 throw Error('Deprecated');
12295 }
12296 }, {
12297 key: "saveEditor",
12298 value: function saveEditor(options) {
12299 elementorCommon.helpers.softDeprecated('saveEditor', '2.9.0', "$e.internal( 'document/save/save' )");
12300 $e.internal('document/save/save', options);
12301 }
12302 }, {
12303 key: "setFlagEditorChange",
12304 value: function setFlagEditorChange(status) {
12305 elementorCommon.helpers.softDeprecated('setFlagEditorChange', '2.9.0', "$e.internal( 'document/save/set-is-modified' )");
12306 $e.internal('document/save/set-is-modified', {
12307 status: status
12308 });
12309 }
12310 }]);
12311 return BackwardsCompatibility;
12312 }(_componentBase.default);
12313
12314 exports["default"] = BackwardsCompatibility;
12315
12316 /***/ }),
12317
12318 /***/ "../assets/dev/js/editor/document/save/commands/auto.js":
12319 /*!**************************************************************!*\
12320 !*** ../assets/dev/js/editor/document/save/commands/auto.js ***!
12321 \**************************************************************/
12322 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12323
12324 "use strict";
12325
12326
12327 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
12328
12329 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
12330
12331 _Object$defineProperty(exports, "__esModule", {
12332 value: true
12333 });
12334
12335 exports["default"] = exports.Auto = void 0;
12336
12337 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
12338
12339 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
12340
12341 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
12342
12343 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
12344
12345 var _base = _interopRequireDefault(__webpack_require__(/*! ./base/base */ "../assets/dev/js/editor/document/save/commands/base/base.js"));
12346
12347 var Auto = /*#__PURE__*/function (_Base) {
12348 (0, _inherits2.default)(Auto, _Base);
12349
12350 var _super = (0, _createSuper2.default)(Auto);
12351
12352 function Auto() {
12353 (0, _classCallCheck2.default)(this, Auto);
12354 return _super.apply(this, arguments);
12355 }
12356
12357 (0, _createClass2.default)(Auto, [{
12358 key: "apply",
12359 value: function apply(args) {
12360 var _args$force = args.force,
12361 force = _args$force === void 0 ? false : _args$force,
12362 _args$document = args.document,
12363 document = _args$document === void 0 ? this.document : _args$document;
12364
12365 if (!force && !document.container.isEditable()) {
12366 return jQuery.Deferred().reject('Document is not editable');
12367 }
12368
12369 if (!document.editor.isChanged) {
12370 return jQuery.Deferred().resolve('Document is not changed');
12371 }
12372
12373 args.status = 'autosave';
12374 args.document = document;
12375 return $e.internal('document/save/save', args);
12376 }
12377 }]);
12378 return Auto;
12379 }(_base.default);
12380
12381 exports.Auto = Auto;
12382 var _default = Auto;
12383 exports["default"] = _default;
12384
12385 /***/ }),
12386
12387 /***/ "../assets/dev/js/editor/document/save/commands/base/base.js":
12388 /*!*******************************************************************!*\
12389 !*** ../assets/dev/js/editor/document/save/commands/base/base.js ***!
12390 \*******************************************************************/
12391 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12392
12393 "use strict";
12394
12395
12396 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
12397
12398 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
12399
12400 _Object$defineProperty(exports, "__esModule", {
12401 value: true
12402 });
12403
12404 exports["default"] = void 0;
12405
12406 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
12407
12408 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
12409
12410 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
12411
12412 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
12413
12414 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
12415
12416 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
12417
12418 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../modules/web-cli/assets/js/modules/command-base.js"));
12419
12420 var Base = /*#__PURE__*/function (_CommandBase) {
12421 (0, _inherits2.default)(Base, _CommandBase);
12422
12423 var _super = (0, _createSuper2.default)(Base);
12424
12425 function Base() {
12426 (0, _classCallCheck2.default)(this, Base);
12427 return _super.apply(this, arguments);
12428 }
12429
12430 (0, _createClass2.default)(Base, [{
12431 key: "initialize",
12432 value: function initialize(args) {
12433 (0, _get2.default)((0, _getPrototypeOf2.default)(Base.prototype), "initialize", this).call(this, args);
12434 var _args$document = args.document,
12435 document = _args$document === void 0 ? elementor.documents.getCurrent() : _args$document;
12436 this.document = document;
12437 }
12438 }]);
12439 return Base;
12440 }(_commandBase.default);
12441
12442 exports["default"] = Base;
12443
12444 /***/ }),
12445
12446 /***/ "../assets/dev/js/editor/document/save/commands/default.js":
12447 /*!*****************************************************************!*\
12448 !*** ../assets/dev/js/editor/document/save/commands/default.js ***!
12449 \*****************************************************************/
12450 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12451
12452 "use strict";
12453
12454
12455 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
12456
12457 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
12458
12459 _Object$defineProperty(exports, "__esModule", {
12460 value: true
12461 });
12462
12463 exports["default"] = exports.Default = void 0;
12464
12465 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
12466
12467 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
12468
12469 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
12470
12471 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
12472
12473 var _base = _interopRequireDefault(__webpack_require__(/*! ./base/base */ "../assets/dev/js/editor/document/save/commands/base/base.js"));
12474
12475 var Default = /*#__PURE__*/function (_Base) {
12476 (0, _inherits2.default)(Default, _Base);
12477
12478 var _super = (0, _createSuper2.default)(Default);
12479
12480 function Default() {
12481 (0, _classCallCheck2.default)(this, Default);
12482 return _super.apply(this, arguments);
12483 }
12484
12485 (0, _createClass2.default)(Default, [{
12486 key: "apply",
12487 value: function apply() {
12488 var document = this.document,
12489 postStatus = document.container.settings.get('post_status');
12490 var deferred;
12491
12492 switch (postStatus) {
12493 case 'publish':
12494 case 'future':
12495 case 'private':
12496 deferred = $e.run('document/save/update', {
12497 document: document
12498 });
12499 break;
12500
12501 case 'draft':
12502 if (document.config.user.can_publish) {
12503 deferred = $e.run('document/save/publish', {
12504 document: document
12505 });
12506 } else {
12507 deferred = $e.run('document/save/pending', {
12508 document: document
12509 });
12510 }
12511
12512 break;
12513
12514 case 'pending': // User cannot change post status
12515
12516 case undefined:
12517 // TODO: as a contributor it's undefined instead of 'pending'.
12518 if (document.config.user.can_publish) {
12519 deferred = $e.run('document/save/publish', {
12520 document: document
12521 });
12522 } else {
12523 deferred = $e.run('document/save/update', {
12524 document: document
12525 });
12526 }
12527
12528 }
12529
12530 return deferred;
12531 }
12532 }]);
12533 return Default;
12534 }(_base.default);
12535
12536 exports.Default = Default;
12537 var _default = Default;
12538 exports["default"] = _default;
12539
12540 /***/ }),
12541
12542 /***/ "../assets/dev/js/editor/document/save/commands/discard.js":
12543 /*!*****************************************************************!*\
12544 !*** ../assets/dev/js/editor/document/save/commands/discard.js ***!
12545 \*****************************************************************/
12546 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12547
12548 "use strict";
12549
12550
12551 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
12552
12553 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
12554
12555 _Object$defineProperty(exports, "__esModule", {
12556 value: true
12557 });
12558
12559 exports["default"] = exports.Discard = void 0;
12560
12561 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
12562
12563 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
12564
12565 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
12566
12567 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
12568
12569 var _base = _interopRequireDefault(__webpack_require__(/*! ./base/base */ "../assets/dev/js/editor/document/save/commands/base/base.js"));
12570
12571 var Discard = /*#__PURE__*/function (_Base) {
12572 (0, _inherits2.default)(Discard, _Base);
12573
12574 var _super = (0, _createSuper2.default)(Discard);
12575
12576 function Discard() {
12577 (0, _classCallCheck2.default)(this, Discard);
12578 return _super.apply(this, arguments);
12579 }
12580
12581 (0, _createClass2.default)(Discard, [{
12582 key: "apply",
12583 value: function apply(args) {
12584 var _args$document = args.document,
12585 document = _args$document === void 0 ? elementor.documents.getCurrent() : _args$document; // Start server request before undo, because the undo can take time.
12586
12587 var deferred = elementorCommon.ajax.addRequest('discard_changes');
12588 $e.run('document/history/undo-all', {
12589 document: document
12590 }); // Discard autosave revision if exist.
12591
12592 return deferred;
12593 }
12594 }]);
12595 return Discard;
12596 }(_base.default);
12597
12598 exports.Discard = Discard;
12599 var _default = Discard;
12600 exports["default"] = _default;
12601
12602 /***/ }),
12603
12604 /***/ "../assets/dev/js/editor/document/save/commands/draft.js":
12605 /*!***************************************************************!*\
12606 !*** ../assets/dev/js/editor/document/save/commands/draft.js ***!
12607 \***************************************************************/
12608 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12609
12610 "use strict";
12611
12612
12613 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
12614
12615 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
12616
12617 _Object$defineProperty(exports, "__esModule", {
12618 value: true
12619 });
12620
12621 exports["default"] = exports.Draft = void 0;
12622
12623 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
12624
12625 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
12626
12627 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
12628
12629 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
12630
12631 var _base = _interopRequireDefault(__webpack_require__(/*! ./base/base */ "../assets/dev/js/editor/document/save/commands/base/base.js"));
12632
12633 var Draft = /*#__PURE__*/function (_Base) {
12634 (0, _inherits2.default)(Draft, _Base);
12635
12636 var _super = (0, _createSuper2.default)(Draft);
12637
12638 function Draft() {
12639 (0, _classCallCheck2.default)(this, Draft);
12640 return _super.apply(this, arguments);
12641 }
12642
12643 (0, _createClass2.default)(Draft, [{
12644 key: "apply",
12645 value: function apply() {
12646 var document = this.document,
12647 postStatus = document.container.settings.get('post_status'); // If no changes - don't save but allow un-publish.
12648
12649 if (!document.editor.isChanged && 'draft' !== postStatus) {
12650 return jQuery.Deferred().reject('Document is not editable');
12651 }
12652
12653 var deferred;
12654
12655 switch (postStatus) {
12656 case 'publish':
12657 case 'private':
12658 deferred = $e.run('document/save/auto', {
12659 document: document
12660 });
12661 break;
12662
12663 default:
12664 // Update and create a revision
12665 deferred = $e.run('document/save/update', {
12666 document: document
12667 });
12668 }
12669
12670 return deferred;
12671 }
12672 }]);
12673 return Draft;
12674 }(_base.default);
12675
12676 exports.Draft = Draft;
12677 var _default = Draft;
12678 exports["default"] = _default;
12679
12680 /***/ }),
12681
12682 /***/ "../assets/dev/js/editor/document/save/commands/index.js":
12683 /*!***************************************************************!*\
12684 !*** ../assets/dev/js/editor/document/save/commands/index.js ***!
12685 \***************************************************************/
12686 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12687
12688 "use strict";
12689
12690
12691 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
12692
12693 _Object$defineProperty(exports, "__esModule", {
12694 value: true
12695 });
12696
12697 _Object$defineProperty(exports, "Auto", {
12698 enumerable: true,
12699 get: function get() {
12700 return _auto.Auto;
12701 }
12702 });
12703
12704 _Object$defineProperty(exports, "Default", {
12705 enumerable: true,
12706 get: function get() {
12707 return _default.Default;
12708 }
12709 });
12710
12711 _Object$defineProperty(exports, "Discard", {
12712 enumerable: true,
12713 get: function get() {
12714 return _discard.Discard;
12715 }
12716 });
12717
12718 _Object$defineProperty(exports, "Draft", {
12719 enumerable: true,
12720 get: function get() {
12721 return _draft.Draft;
12722 }
12723 });
12724
12725 _Object$defineProperty(exports, "Pending", {
12726 enumerable: true,
12727 get: function get() {
12728 return _pending.Pending;
12729 }
12730 });
12731
12732 _Object$defineProperty(exports, "Publish", {
12733 enumerable: true,
12734 get: function get() {
12735 return _publish.Publish;
12736 }
12737 });
12738
12739 _Object$defineProperty(exports, "Update", {
12740 enumerable: true,
12741 get: function get() {
12742 return _update.Update;
12743 }
12744 });
12745
12746 var _auto = __webpack_require__(/*! ./auto */ "../assets/dev/js/editor/document/save/commands/auto.js");
12747
12748 var _default = __webpack_require__(/*! ./default */ "../assets/dev/js/editor/document/save/commands/default.js");
12749
12750 var _discard = __webpack_require__(/*! ./discard */ "../assets/dev/js/editor/document/save/commands/discard.js");
12751
12752 var _draft = __webpack_require__(/*! ./draft */ "../assets/dev/js/editor/document/save/commands/draft.js");
12753
12754 var _pending = __webpack_require__(/*! ./pending */ "../assets/dev/js/editor/document/save/commands/pending.js");
12755
12756 var _publish = __webpack_require__(/*! ./publish */ "../assets/dev/js/editor/document/save/commands/publish.js");
12757
12758 var _update = __webpack_require__(/*! ./update */ "../assets/dev/js/editor/document/save/commands/update.js");
12759
12760 /***/ }),
12761
12762 /***/ "../assets/dev/js/editor/document/save/commands/internal/index.js":
12763 /*!************************************************************************!*\
12764 !*** ../assets/dev/js/editor/document/save/commands/internal/index.js ***!
12765 \************************************************************************/
12766 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12767
12768 "use strict";
12769
12770
12771 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
12772
12773 _Object$defineProperty(exports, "__esModule", {
12774 value: true
12775 });
12776
12777 _Object$defineProperty(exports, "Save", {
12778 enumerable: true,
12779 get: function get() {
12780 return _save.Save;
12781 }
12782 });
12783
12784 _Object$defineProperty(exports, "SetIsModified", {
12785 enumerable: true,
12786 get: function get() {
12787 return _setIsModified.SetIsModified;
12788 }
12789 });
12790
12791 var _save = __webpack_require__(/*! ./save.js */ "../assets/dev/js/editor/document/save/commands/internal/save.js");
12792
12793 var _setIsModified = __webpack_require__(/*! ./set-is-modified */ "../assets/dev/js/editor/document/save/commands/internal/set-is-modified.js");
12794
12795 /***/ }),
12796
12797 /***/ "../assets/dev/js/editor/document/save/commands/internal/save.js":
12798 /*!***********************************************************************!*\
12799 !*** ../assets/dev/js/editor/document/save/commands/internal/save.js ***!
12800 \***********************************************************************/
12801 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12802
12803 "use strict";
12804 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
12805
12806
12807 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
12808
12809 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
12810
12811 _Object$defineProperty(exports, "__esModule", {
12812 value: true
12813 });
12814
12815 exports["default"] = exports.Save = void 0;
12816
12817 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
12818
12819 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
12820
12821 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
12822
12823 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
12824
12825 var _commandInternalBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-internal-base */ "../modules/web-cli/assets/js/modules/command-internal-base.js"));
12826
12827 var Save = /*#__PURE__*/function (_CommandInternalBase) {
12828 (0, _inherits2.default)(Save, _CommandInternalBase);
12829
12830 var _super = (0, _createSuper2.default)(Save);
12831
12832 function Save() {
12833 (0, _classCallCheck2.default)(this, Save);
12834 return _super.apply(this, arguments);
12835 }
12836
12837 (0, _createClass2.default)(Save, [{
12838 key: "apply",
12839 value: function apply(args) {
12840 var _this = this;
12841
12842 var _args$status = args.status,
12843 status = _args$status === void 0 ? 'draft' : _args$status,
12844 _args$force = args.force,
12845 force = _args$force === void 0 ? false : _args$force,
12846 _args$onSuccess = args.onSuccess,
12847 onSuccess = _args$onSuccess === void 0 ? null : _args$onSuccess,
12848 _args$document = args.document,
12849 document = _args$document === void 0 ? elementor.documents.getCurrent() : _args$document;
12850
12851 if (!force && document.editor.isSaving) {
12852 return jQuery.Deferred().reject('Document already in save progress');
12853 }
12854
12855 var container = document.container,
12856 settings = container.settings.toJSON({
12857 remove: ['default']
12858 }),
12859 oldStatus = container.settings.get('post_status'); // TODO: Remove - Backwards compatibility.
12860
12861 elementor.saver.trigger('before:save', args).trigger('before:save:' + status, args);
12862 document.editor.isSaving = true;
12863 document.editor.isChangedDuringSave = false;
12864 settings.post_status = status;
12865 var elements = [];
12866
12867 if (elementor.config.document.panel.has_elements) {
12868 elements = container.model.get('elements').toJSON({
12869 remove: ['default', 'editSettings', 'defaultEditSettings']
12870 });
12871 }
12872
12873 var successArgs = {
12874 status: status,
12875 oldStatus: oldStatus,
12876 elements: elements,
12877 document: document,
12878 currentHistoryId: document.history.currentItem.get('id')
12879 };
12880 var deferred = elementorCommon.ajax.addRequest('save_builder', {
12881 data: {
12882 status: status,
12883 elements: elements,
12884 settings: settings
12885 },
12886 error: function error(data) {
12887 return _this.onSaveError(data, status, document);
12888 }
12889 }).then(function (data) {
12890 return _this.onSaveSuccess(data, successArgs, onSuccess);
12891 }); // TODO: Remove - Backwards compatibility
12892
12893 elementor.saver.trigger('save', args);
12894 return deferred;
12895 }
12896 }, {
12897 key: "onSaveSuccess",
12898 value: function onSaveSuccess(data, args) {
12899 var callback = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null;
12900 var status = args.status,
12901 oldStatus = args.oldStatus,
12902 elements = args.elements,
12903 document = args.document,
12904 currentHistoryId = args.currentHistoryId;
12905 this.onAfterAjax(document);
12906 document.editor.lastSaveHistoryId = currentHistoryId; // Remove document cache.
12907
12908 elementor.documents.invalidateCache(document.id);
12909 var statusChanged = status !== oldStatus,
12910 result = {
12911 data: data,
12912 statusChanged: statusChanged
12913 }; // Document is switched during the save, do nothing.
12914
12915 if (document !== elementor.documents.getCurrent()) {
12916 return result;
12917 }
12918
12919 if (!document.editor.isChangedDuringSave) {
12920 document.editor.isSaved = true;
12921 } // TODO: Move to hook.
12922
12923
12924 if ('autosave' !== status) {
12925 if (statusChanged) {
12926 $e.run('document/elements/settings', {
12927 container: elementor.settings.page.getEditedView().getContainer(),
12928 settings: {
12929 post_status: status
12930 },
12931 options: {
12932 external: true
12933 }
12934 });
12935 } // Notice: Must be after update page.model.post_status to the new status.
12936
12937
12938 if (!document.editor.isChangedDuringSave) {
12939 $e.internal('document/save/set-is-modified', {
12940 status: false
12941 });
12942 }
12943 }
12944
12945 if (data.config) {
12946 // TODO: Move to es6.
12947 jQuery.extend(true, document.config, data.config.document);
12948 }
12949
12950 if (document.config.elements) {
12951 document.config.elements = elements;
12952 } // TODO: Remove - Backwards compatibility
12953
12954
12955 elementor.channels.editor.trigger('saved', data); // TODO: Remove - Backwards compatibility
12956
12957 elementor.saver.trigger('after:save', data).trigger('after:save:' + status, data); // TODO: Remove - Backwards compatibility
12958
12959 if (statusChanged) {
12960 elementor.saver.trigger('page:status:change', status, oldStatus);
12961 }
12962
12963 if (_.isFunction(callback)) {
12964 callback.call(this, result);
12965 }
12966
12967 return result;
12968 }
12969 }, {
12970 key: "onSaveError",
12971 value: function onSaveError(data, status, document) {
12972 this.onAfterAjax(document); // TODO: Remove - Backwards compatibility
12973
12974 elementor.saver.trigger('after:saveError', data).trigger('after:saveError:' + status, data);
12975 var message;
12976
12977 if (_.isString(data)) {
12978 message = data;
12979 } else if (data.statusText) {
12980 message = elementor.createAjaxErrorMessage(data);
12981
12982 if (0 === data.readyState) {
12983 message += ' ' + __('Saving has been disabled until you’re reconnected.', 'elementor');
12984 }
12985 } else if (data[0] && data[0].code) {
12986 message = __('Server Error', 'elementor') + ' ' + data[0].code;
12987 }
12988
12989 elementor.notifications.showToast({
12990 message: message
12991 });
12992 }
12993 }, {
12994 key: "onAfterAjax",
12995 value: function onAfterAjax(document) {
12996 document.editor.isSaving = false;
12997 }
12998 }]);
12999 return Save;
13000 }(_commandInternalBase.default);
13001
13002 exports.Save = Save;
13003 var _default = Save;
13004 exports["default"] = _default;
13005
13006 /***/ }),
13007
13008 /***/ "../assets/dev/js/editor/document/save/commands/internal/set-is-modified.js":
13009 /*!**********************************************************************************!*\
13010 !*** ../assets/dev/js/editor/document/save/commands/internal/set-is-modified.js ***!
13011 \**********************************************************************************/
13012 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13013
13014 "use strict";
13015
13016
13017 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
13018
13019 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
13020
13021 _Object$defineProperty(exports, "__esModule", {
13022 value: true
13023 });
13024
13025 exports["default"] = exports.SetIsModified = void 0;
13026
13027 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
13028
13029 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
13030
13031 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
13032
13033 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
13034
13035 var _commandInternalBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-internal-base */ "../modules/web-cli/assets/js/modules/command-internal-base.js"));
13036
13037 var SetIsModified = /*#__PURE__*/function (_CommandInternalBase) {
13038 (0, _inherits2.default)(SetIsModified, _CommandInternalBase);
13039
13040 var _super = (0, _createSuper2.default)(SetIsModified);
13041
13042 function SetIsModified() {
13043 (0, _classCallCheck2.default)(this, SetIsModified);
13044 return _super.apply(this, arguments);
13045 }
13046
13047 (0, _createClass2.default)(SetIsModified, [{
13048 key: "validateArgs",
13049 value: function validateArgs(args) {
13050 this.requireArgumentType('status', 'boolean', args);
13051 }
13052 }, {
13053 key: "apply",
13054 value: function apply(args) {
13055 var status = args.status,
13056 _args$document = args.document,
13057 document = _args$document === void 0 ? elementor.documents.getCurrent() : _args$document; // Save document for hooks.
13058
13059 args.document = document;
13060 document.editor.isChanged = status;
13061
13062 if (status && document.editor.isSaving) {
13063 document.editor.isChangedDuringSave = true;
13064 }
13065
13066 if (status) {
13067 document.editor.isSaved = false;
13068 } // TODO: BC.
13069
13070
13071 elementor.channels.editor.reply('status', status).trigger('status:change', status);
13072
13073 if (document.editor.isChanged) {
13074 this.component.startAutoSave(document);
13075 }
13076 }
13077 }]);
13078 return SetIsModified;
13079 }(_commandInternalBase.default);
13080
13081 exports.SetIsModified = SetIsModified;
13082 var _default = SetIsModified;
13083 exports["default"] = _default;
13084
13085 /***/ }),
13086
13087 /***/ "../assets/dev/js/editor/document/save/commands/pending.js":
13088 /*!*****************************************************************!*\
13089 !*** ../assets/dev/js/editor/document/save/commands/pending.js ***!
13090 \*****************************************************************/
13091 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13092
13093 "use strict";
13094
13095
13096 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
13097
13098 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
13099
13100 _Object$defineProperty(exports, "__esModule", {
13101 value: true
13102 });
13103
13104 exports.Pending = void 0;
13105
13106 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
13107
13108 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
13109
13110 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
13111
13112 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
13113
13114 var _base = _interopRequireDefault(__webpack_require__(/*! ./base/base */ "../assets/dev/js/editor/document/save/commands/base/base.js"));
13115
13116 var Pending = /*#__PURE__*/function (_Base) {
13117 (0, _inherits2.default)(Pending, _Base);
13118
13119 var _super = (0, _createSuper2.default)(Pending);
13120
13121 function Pending() {
13122 (0, _classCallCheck2.default)(this, Pending);
13123 return _super.apply(this, arguments);
13124 }
13125
13126 (0, _createClass2.default)(Pending, [{
13127 key: "apply",
13128 value: function apply(args) {
13129 var _args$status = args.status,
13130 status = _args$status === void 0 ? 'pending' : _args$status,
13131 _args$document = args.document,
13132 document = _args$document === void 0 ? this.document : _args$document;
13133 return $e.internal('document/save/save', {
13134 status: status,
13135 document: document
13136 });
13137 }
13138 }]);
13139 return Pending;
13140 }(_base.default);
13141
13142 exports.Pending = Pending;
13143
13144 /***/ }),
13145
13146 /***/ "../assets/dev/js/editor/document/save/commands/publish.js":
13147 /*!*****************************************************************!*\
13148 !*** ../assets/dev/js/editor/document/save/commands/publish.js ***!
13149 \*****************************************************************/
13150 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13151
13152 "use strict";
13153
13154
13155 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
13156
13157 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
13158
13159 _Object$defineProperty(exports, "__esModule", {
13160 value: true
13161 });
13162
13163 exports.Publish = void 0;
13164
13165 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
13166
13167 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
13168
13169 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
13170
13171 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
13172
13173 var _base = _interopRequireDefault(__webpack_require__(/*! ./base/base */ "../assets/dev/js/editor/document/save/commands/base/base.js"));
13174
13175 var Publish = /*#__PURE__*/function (_Base) {
13176 (0, _inherits2.default)(Publish, _Base);
13177
13178 var _super = (0, _createSuper2.default)(Publish);
13179
13180 function Publish() {
13181 (0, _classCallCheck2.default)(this, Publish);
13182 return _super.apply(this, arguments);
13183 }
13184
13185 (0, _createClass2.default)(Publish, [{
13186 key: "apply",
13187 value: function apply(args) {
13188 var _args$status = args.status,
13189 status = _args$status === void 0 ? 'publish' : _args$status,
13190 _args$document = args.document,
13191 document = _args$document === void 0 ? this.document : _args$document;
13192 return $e.internal('document/save/save', {
13193 status: status,
13194 document: document
13195 });
13196 }
13197 }]);
13198 return Publish;
13199 }(_base.default);
13200
13201 exports.Publish = Publish;
13202
13203 /***/ }),
13204
13205 /***/ "../assets/dev/js/editor/document/save/commands/update.js":
13206 /*!****************************************************************!*\
13207 !*** ../assets/dev/js/editor/document/save/commands/update.js ***!
13208 \****************************************************************/
13209 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13210
13211 "use strict";
13212
13213
13214 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
13215
13216 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
13217
13218 _Object$defineProperty(exports, "__esModule", {
13219 value: true
13220 });
13221
13222 exports.Update = void 0;
13223
13224 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
13225
13226 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
13227
13228 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
13229
13230 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
13231
13232 var _base = _interopRequireDefault(__webpack_require__(/*! ./base/base */ "../assets/dev/js/editor/document/save/commands/base/base.js"));
13233
13234 var Update = /*#__PURE__*/function (_Base) {
13235 (0, _inherits2.default)(Update, _Base);
13236
13237 var _super = (0, _createSuper2.default)(Update);
13238
13239 function Update() {
13240 (0, _classCallCheck2.default)(this, Update);
13241 return _super.apply(this, arguments);
13242 }
13243
13244 (0, _createClass2.default)(Update, [{
13245 key: "apply",
13246 value: function apply(args) {
13247 var _args$document = args.document,
13248 document = _args$document === void 0 ? this.document : _args$document,
13249 _args$status = args.status,
13250 status = _args$status === void 0 ? document.container.settings.get('post_status') : _args$status;
13251 return $e.internal('document/save/save', {
13252 status: status,
13253 document: document
13254 });
13255 }
13256 }]);
13257 return Update;
13258 }(_base.default);
13259
13260 exports.Update = Update;
13261
13262 /***/ }),
13263
13264 /***/ "../assets/dev/js/editor/document/save/component.js":
13265 /*!**********************************************************!*\
13266 !*** ../assets/dev/js/editor/document/save/component.js ***!
13267 \**********************************************************/
13268 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13269
13270 "use strict";
13271 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
13272
13273
13274 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
13275
13276 var _interopRequireWildcard = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js");
13277
13278 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
13279
13280 _Object$defineProperty(exports, "__esModule", {
13281 value: true
13282 });
13283
13284 exports["default"] = void 0;
13285
13286 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
13287
13288 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
13289
13290 var _assertThisInitialized2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/assertThisInitialized */ "../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js"));
13291
13292 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
13293
13294 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
13295
13296 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
13297
13298 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
13299
13300 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
13301
13302 var _backwardsCompatibility = _interopRequireDefault(__webpack_require__(/*! ./backwards-compatibility */ "../assets/dev/js/editor/document/save/backwards-compatibility.js"));
13303
13304 var commands = _interopRequireWildcard(__webpack_require__(/*! ./commands/ */ "../assets/dev/js/editor/document/save/commands/index.js"));
13305
13306 var commandsInternal = _interopRequireWildcard(__webpack_require__(/*! ./commands/internal */ "../assets/dev/js/editor/document/save/commands/internal/index.js"));
13307
13308 var hooks = _interopRequireWildcard(__webpack_require__(/*! ./hooks/ */ "../assets/dev/js/editor/document/save/hooks/index.js"));
13309
13310 var Component = /*#__PURE__*/function (_BackwardsCompatibili) {
13311 (0, _inherits2.default)(Component, _BackwardsCompatibili);
13312
13313 var _super = (0, _createSuper2.default)(Component);
13314
13315 function Component() {
13316 var _this;
13317
13318 (0, _classCallCheck2.default)(this, Component);
13319
13320 for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
13321 args[_key] = arguments[_key];
13322 }
13323
13324 _this = _super.call.apply(_super, [this].concat(args));
13325 (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "footerSaver", void 0);
13326 return _this;
13327 }
13328
13329 (0, _createClass2.default)(Component, [{
13330 key: "__construct",
13331 value: function __construct() {
13332 var _this2 = this;
13333
13334 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
13335 (0, _get2.default)((0, _getPrototypeOf2.default)(Component.prototype), "__construct", this).call(this, args);
13336 /**
13337 * Auto save timer handlers.
13338 *
13339 * @type {Object}
13340 */
13341
13342 this.autoSaveTimers = {};
13343 /**
13344 * Auto save interval.
13345 *
13346 * @type {number}
13347 */
13348
13349 this.autoSaveInterval = elementor.config.autosave_interval * 1000;
13350 elementorCommon.elements.$window.on('beforeunload', function () {
13351 if (_this2.isEditorChanged()) {
13352 // Returns a message to confirm dialog.
13353 return __('Please note: All unsaved changes will be lost.', 'elementor');
13354 }
13355 });
13356 }
13357 }, {
13358 key: "getNamespace",
13359 value: function getNamespace() {
13360 return 'document/save';
13361 }
13362 /**
13363 * TODO: test
13364 * @param {Document} document
13365 */
13366
13367 }, {
13368 key: "startAutoSave",
13369 value: function startAutoSave(document) {
13370 var _this3 = this;
13371
13372 this.stopAutoSave(document);
13373 this.autoSaveTimers[document.id] = setTimeout(function () {
13374 $e.run('document/save/auto', {
13375 document: document
13376 });
13377 delete _this3.autoSaveTimers[document.id];
13378 }, this.autoSaveInterval);
13379 }
13380 /**
13381 * TODO: test
13382 * @param {Document} document
13383 */
13384
13385 }, {
13386 key: "stopAutoSave",
13387 value: function stopAutoSave(document) {
13388 if (this.autoSaveTimers[document.id]) {
13389 clearTimeout(this.autoSaveTimers[document.id]);
13390 delete this.autoSaveTimers[document.id];
13391 }
13392 }
13393 }, {
13394 key: "defaultCommands",
13395 value: function defaultCommands() {
13396 return this.importCommands(commands);
13397 }
13398 }, {
13399 key: "defaultCommandsInternal",
13400 value: function defaultCommandsInternal() {
13401 return this.importCommands(commandsInternal);
13402 }
13403 }, {
13404 key: "defaultHooks",
13405 value: function defaultHooks() {
13406 return this.importHooks(hooks);
13407 }
13408 }, {
13409 key: "isEditorChanged",
13410 value: function isEditorChanged() {
13411 return true === elementor.channels.editor.request('status');
13412 }
13413 }]);
13414 return Component;
13415 }(_backwardsCompatibility.default);
13416
13417 exports["default"] = Component;
13418
13419 /***/ }),
13420
13421 /***/ "../assets/dev/js/editor/document/save/hooks/index.js":
13422 /*!************************************************************!*\
13423 !*** ../assets/dev/js/editor/document/save/hooks/index.js ***!
13424 \************************************************************/
13425 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13426
13427 "use strict";
13428
13429
13430 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
13431
13432 var _Object$keys = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js");
13433
13434 _Object$defineProperty(exports, "__esModule", {
13435 value: true
13436 });
13437
13438 var _ui = __webpack_require__(/*! ./ui/ */ "../assets/dev/js/editor/document/save/hooks/ui/index.js");
13439
13440 _Object$keys(_ui).forEach(function (key) {
13441 if (key === "default" || key === "__esModule") return;
13442 if (key in exports && exports[key] === _ui[key]) return;
13443
13444 _Object$defineProperty(exports, key, {
13445 enumerable: true,
13446 get: function get() {
13447 return _ui[key];
13448 }
13449 });
13450 });
13451
13452 /***/ }),
13453
13454 /***/ "../assets/dev/js/editor/document/save/hooks/ui/index.js":
13455 /*!***************************************************************!*\
13456 !*** ../assets/dev/js/editor/document/save/hooks/ui/index.js ***!
13457 \***************************************************************/
13458 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13459
13460 "use strict";
13461
13462
13463 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
13464
13465 var _Object$keys = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js");
13466
13467 _Object$defineProperty(exports, "__esModule", {
13468 value: true
13469 });
13470
13471 var _save = __webpack_require__(/*! ./save/ */ "../assets/dev/js/editor/document/save/hooks/ui/save/index.js");
13472
13473 _Object$keys(_save).forEach(function (key) {
13474 if (key === "default" || key === "__esModule") return;
13475 if (key in exports && exports[key] === _save[key]) return;
13476
13477 _Object$defineProperty(exports, key, {
13478 enumerable: true,
13479 get: function get() {
13480 return _save[key];
13481 }
13482 });
13483 });
13484
13485 var _setIsModified = __webpack_require__(/*! ./set-is-modified/ */ "../assets/dev/js/editor/document/save/hooks/ui/set-is-modified/index.js");
13486
13487 _Object$keys(_setIsModified).forEach(function (key) {
13488 if (key === "default" || key === "__esModule") return;
13489 if (key in exports && exports[key] === _setIsModified[key]) return;
13490
13491 _Object$defineProperty(exports, key, {
13492 enumerable: true,
13493 get: function get() {
13494 return _setIsModified[key];
13495 }
13496 });
13497 });
13498
13499 var _settings = __webpack_require__(/*! ./settings */ "../assets/dev/js/editor/document/save/hooks/ui/settings/index.js");
13500
13501 _Object$keys(_settings).forEach(function (key) {
13502 if (key === "default" || key === "__esModule") return;
13503 if (key in exports && exports[key] === _settings[key]) return;
13504
13505 _Object$defineProperty(exports, key, {
13506 enumerable: true,
13507 get: function get() {
13508 return _settings[key];
13509 }
13510 });
13511 });
13512
13513 /***/ }),
13514
13515 /***/ "../assets/dev/js/editor/document/save/hooks/ui/save/after.js":
13516 /*!********************************************************************!*\
13517 !*** ../assets/dev/js/editor/document/save/hooks/ui/save/after.js ***!
13518 \********************************************************************/
13519 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13520
13521 "use strict";
13522 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
13523
13524
13525 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
13526
13527 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
13528
13529 _Object$defineProperty(exports, "__esModule", {
13530 value: true
13531 });
13532
13533 exports["default"] = exports.FooterSaverAfterSave = void 0;
13534
13535 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
13536
13537 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
13538
13539 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
13540
13541 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
13542
13543 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/ui/after */ "../modules/web-cli/assets/js/modules/hooks/ui/after.js"));
13544
13545 var FooterSaverAfterSave = /*#__PURE__*/function (_HookUIAfter) {
13546 (0, _inherits2.default)(FooterSaverAfterSave, _HookUIAfter);
13547
13548 var _super = (0, _createSuper2.default)(FooterSaverAfterSave);
13549
13550 function FooterSaverAfterSave() {
13551 (0, _classCallCheck2.default)(this, FooterSaverAfterSave);
13552 return _super.apply(this, arguments);
13553 }
13554
13555 (0, _createClass2.default)(FooterSaverAfterSave, [{
13556 key: "getCommand",
13557 value: function getCommand() {
13558 return 'document/save/save';
13559 }
13560 }, {
13561 key: "getId",
13562 value: function getId() {
13563 return 'footer-saver-after-save';
13564 }
13565 }, {
13566 key: "apply",
13567 value: function apply(args, result) {
13568 var status = args.status,
13569 data = result.data,
13570 _$e$components$get = $e.components.get('document/save'),
13571 footerSaver = _$e$components$get.footerSaver;
13572
13573 NProgress.done();
13574 footerSaver.ui.buttonPublish.removeClass('elementor-button-state');
13575 footerSaver.ui.lastEditedWrapper.removeClass('elementor-state-active');
13576 footerSaver.refreshWpPreview();
13577 footerSaver.setLastEdited(data.config.document.last_edited);
13578
13579 if (result.statusChanged && 'publish' === status && elementor.config.document.urls.have_a_look) {
13580 this.onPageStatusChange();
13581 }
13582 }
13583 }, {
13584 key: "onPageStatusChange",
13585 value: function onPageStatusChange() {
13586 var buttons = [];
13587 buttons.push({
13588 name: 'view_page',
13589 text: __('Have a look', 'elementor'),
13590 callback: function callback() {
13591 open(elementor.config.document.urls.have_a_look);
13592 }
13593 });
13594 elementor.notifications.showToast({
13595 message: elementor.config.document.panel.messages.publish_notification,
13596 buttons: buttons
13597 });
13598 }
13599 }]);
13600 return FooterSaverAfterSave;
13601 }(_after.default);
13602
13603 exports.FooterSaverAfterSave = FooterSaverAfterSave;
13604 var _default = FooterSaverAfterSave;
13605 exports["default"] = _default;
13606
13607 /***/ }),
13608
13609 /***/ "../assets/dev/js/editor/document/save/hooks/ui/save/before.js":
13610 /*!*********************************************************************!*\
13611 !*** ../assets/dev/js/editor/document/save/hooks/ui/save/before.js ***!
13612 \*********************************************************************/
13613 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13614
13615 "use strict";
13616
13617
13618 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
13619
13620 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
13621
13622 _Object$defineProperty(exports, "__esModule", {
13623 value: true
13624 });
13625
13626 exports["default"] = exports.FooterSaverBeforeSave = void 0;
13627
13628 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
13629
13630 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
13631
13632 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
13633
13634 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
13635
13636 var _before = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/ui/before */ "../modules/web-cli/assets/js/modules/hooks/ui/before.js"));
13637
13638 var FooterSaverBeforeSave = /*#__PURE__*/function (_HookUIBefore) {
13639 (0, _inherits2.default)(FooterSaverBeforeSave, _HookUIBefore);
13640
13641 var _super = (0, _createSuper2.default)(FooterSaverBeforeSave);
13642
13643 function FooterSaverBeforeSave() {
13644 (0, _classCallCheck2.default)(this, FooterSaverBeforeSave);
13645 return _super.apply(this, arguments);
13646 }
13647
13648 (0, _createClass2.default)(FooterSaverBeforeSave, [{
13649 key: "getCommand",
13650 value: function getCommand() {
13651 return 'document/save/save';
13652 }
13653 }, {
13654 key: "getId",
13655 value: function getId() {
13656 return 'footer-saver-before-save';
13657 }
13658 }, {
13659 key: "apply",
13660 value: function apply(args) {
13661 var status = args.status,
13662 _$e$components$get = $e.components.get('document/save'),
13663 footerSaver = _$e$components$get.footerSaver;
13664
13665 NProgress.start();
13666
13667 if ('autosave' === status) {
13668 footerSaver.ui.lastEditedWrapper.addClass('elementor-state-active');
13669 } else {
13670 footerSaver.ui.buttonPublish.addClass('elementor-button-state');
13671 }
13672 }
13673 }]);
13674 return FooterSaverBeforeSave;
13675 }(_before.default);
13676
13677 exports.FooterSaverBeforeSave = FooterSaverBeforeSave;
13678 var _default = FooterSaverBeforeSave;
13679 exports["default"] = _default;
13680
13681 /***/ }),
13682
13683 /***/ "../assets/dev/js/editor/document/save/hooks/ui/save/catch.js":
13684 /*!********************************************************************!*\
13685 !*** ../assets/dev/js/editor/document/save/hooks/ui/save/catch.js ***!
13686 \********************************************************************/
13687 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13688
13689 "use strict";
13690
13691
13692 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
13693
13694 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
13695
13696 _Object$defineProperty(exports, "__esModule", {
13697 value: true
13698 });
13699
13700 exports["default"] = exports.FooterSaverCatchSave = void 0;
13701
13702 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
13703
13704 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
13705
13706 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
13707
13708 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
13709
13710 var _catch = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/ui/catch */ "../modules/web-cli/assets/js/modules/hooks/ui/catch.js"));
13711
13712 var FooterSaverCatchSave = /*#__PURE__*/function (_HookUICatch) {
13713 (0, _inherits2.default)(FooterSaverCatchSave, _HookUICatch);
13714
13715 var _super = (0, _createSuper2.default)(FooterSaverCatchSave);
13716
13717 function FooterSaverCatchSave() {
13718 (0, _classCallCheck2.default)(this, FooterSaverCatchSave);
13719 return _super.apply(this, arguments);
13720 }
13721
13722 (0, _createClass2.default)(FooterSaverCatchSave, [{
13723 key: "getCommand",
13724 value: function getCommand() {
13725 return 'document/save/save';
13726 }
13727 }, {
13728 key: "getId",
13729 value: function getId() {
13730 return 'footer-saver-catch-save';
13731 }
13732 }, {
13733 key: "apply",
13734 value: function apply() {
13735 NProgress.done();
13736 $e.components.get('document/save').footerSaver.ui.buttonPublish.removeClass('elementor-button-state');
13737 }
13738 }]);
13739 return FooterSaverCatchSave;
13740 }(_catch.default);
13741
13742 exports.FooterSaverCatchSave = FooterSaverCatchSave;
13743 var _default = FooterSaverCatchSave;
13744 exports["default"] = _default;
13745
13746 /***/ }),
13747
13748 /***/ "../assets/dev/js/editor/document/save/hooks/ui/save/index.js":
13749 /*!********************************************************************!*\
13750 !*** ../assets/dev/js/editor/document/save/hooks/ui/save/index.js ***!
13751 \********************************************************************/
13752 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13753
13754 "use strict";
13755
13756
13757 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
13758
13759 _Object$defineProperty(exports, "__esModule", {
13760 value: true
13761 });
13762
13763 _Object$defineProperty(exports, "FooterSaverAfterSave", {
13764 enumerable: true,
13765 get: function get() {
13766 return _after.FooterSaverAfterSave;
13767 }
13768 });
13769
13770 _Object$defineProperty(exports, "FooterSaverBeforeSave", {
13771 enumerable: true,
13772 get: function get() {
13773 return _before.FooterSaverBeforeSave;
13774 }
13775 });
13776
13777 _Object$defineProperty(exports, "FooterSaverCatchSave", {
13778 enumerable: true,
13779 get: function get() {
13780 return _catch.FooterSaverCatchSave;
13781 }
13782 });
13783
13784 var _after = __webpack_require__(/*! ./after */ "../assets/dev/js/editor/document/save/hooks/ui/save/after.js");
13785
13786 var _before = __webpack_require__(/*! ./before */ "../assets/dev/js/editor/document/save/hooks/ui/save/before.js");
13787
13788 var _catch = __webpack_require__(/*! ./catch */ "../assets/dev/js/editor/document/save/hooks/ui/save/catch.js");
13789
13790 /***/ }),
13791
13792 /***/ "../assets/dev/js/editor/document/save/hooks/ui/set-is-modified/after.js":
13793 /*!*******************************************************************************!*\
13794 !*** ../assets/dev/js/editor/document/save/hooks/ui/set-is-modified/after.js ***!
13795 \*******************************************************************************/
13796 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13797
13798 "use strict";
13799
13800
13801 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
13802
13803 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
13804
13805 _Object$defineProperty(exports, "__esModule", {
13806 value: true
13807 });
13808
13809 exports["default"] = exports.FooterSaverActiveSaveButtons = void 0;
13810
13811 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
13812
13813 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
13814
13815 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
13816
13817 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
13818
13819 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/ui/after */ "../modules/web-cli/assets/js/modules/hooks/ui/after.js"));
13820
13821 var FooterSaverActiveSaveButtons = /*#__PURE__*/function (_HookUIAfter) {
13822 (0, _inherits2.default)(FooterSaverActiveSaveButtons, _HookUIAfter);
13823
13824 var _super = (0, _createSuper2.default)(FooterSaverActiveSaveButtons);
13825
13826 function FooterSaverActiveSaveButtons() {
13827 (0, _classCallCheck2.default)(this, FooterSaverActiveSaveButtons);
13828 return _super.apply(this, arguments);
13829 }
13830
13831 (0, _createClass2.default)(FooterSaverActiveSaveButtons, [{
13832 key: "getCommand",
13833 value: function getCommand() {
13834 return 'document/save/set-is-modified';
13835 }
13836 }, {
13837 key: "getId",
13838 value: function getId() {
13839 return 'footer-saver-activate-save-buttons';
13840 }
13841 }, {
13842 key: "apply",
13843 value: function apply(args) {
13844 var status = args.status,
13845 document = args.document;
13846 $e.components.get('document/save').footerSaver.activateSaveButtons(document, status);
13847 }
13848 }]);
13849 return FooterSaverActiveSaveButtons;
13850 }(_after.default);
13851
13852 exports.FooterSaverActiveSaveButtons = FooterSaverActiveSaveButtons;
13853 var _default = FooterSaverActiveSaveButtons;
13854 exports["default"] = _default;
13855
13856 /***/ }),
13857
13858 /***/ "../assets/dev/js/editor/document/save/hooks/ui/set-is-modified/index.js":
13859 /*!*******************************************************************************!*\
13860 !*** ../assets/dev/js/editor/document/save/hooks/ui/set-is-modified/index.js ***!
13861 \*******************************************************************************/
13862 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13863
13864 "use strict";
13865
13866
13867 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
13868
13869 _Object$defineProperty(exports, "__esModule", {
13870 value: true
13871 });
13872
13873 _Object$defineProperty(exports, "FooterSaverActiveSaveButtons", {
13874 enumerable: true,
13875 get: function get() {
13876 return _after.FooterSaverActiveSaveButtons;
13877 }
13878 });
13879
13880 var _after = __webpack_require__(/*! ./after */ "../assets/dev/js/editor/document/save/hooks/ui/set-is-modified/after.js");
13881
13882 /***/ }),
13883
13884 /***/ "../assets/dev/js/editor/document/save/hooks/ui/settings/index.js":
13885 /*!************************************************************************!*\
13886 !*** ../assets/dev/js/editor/document/save/hooks/ui/settings/index.js ***!
13887 \************************************************************************/
13888 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13889
13890 "use strict";
13891
13892
13893 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
13894
13895 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
13896
13897 _Object$defineProperty(exports, "__esModule", {
13898 value: true
13899 });
13900
13901 exports["default"] = exports.FooterSeverRefreshMenu = void 0;
13902
13903 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
13904
13905 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
13906
13907 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
13908
13909 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
13910
13911 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/ui/after */ "../modules/web-cli/assets/js/modules/hooks/ui/after.js"));
13912
13913 var FooterSeverRefreshMenu = /*#__PURE__*/function (_HookUIAfter) {
13914 (0, _inherits2.default)(FooterSeverRefreshMenu, _HookUIAfter);
13915
13916 var _super = (0, _createSuper2.default)(FooterSeverRefreshMenu);
13917
13918 function FooterSeverRefreshMenu() {
13919 (0, _classCallCheck2.default)(this, FooterSeverRefreshMenu);
13920 return _super.apply(this, arguments);
13921 }
13922
13923 (0, _createClass2.default)(FooterSeverRefreshMenu, [{
13924 key: "getCommand",
13925 value: function getCommand() {
13926 return 'document/elements/settings';
13927 }
13928 }, {
13929 key: "getId",
13930 value: function getId() {
13931 return 'footer-saver-refresh-menu';
13932 }
13933 }, {
13934 key: "getContainerType",
13935 value: function getContainerType() {
13936 return 'document';
13937 }
13938 }, {
13939 key: "getConditions",
13940 value: function getConditions(args) {
13941 return args.settings && 'undefined' !== typeof args.settings.post_status;
13942 }
13943 }, {
13944 key: "apply",
13945 value: function apply(args) {
13946 var _$e$components$get = $e.components.get('document/save'),
13947 footerSaver = _$e$components$get.footerSaver;
13948
13949 footerSaver.setMenuItems(args.container.document);
13950 footerSaver.refreshWpPreview();
13951 }
13952 }]);
13953 return FooterSeverRefreshMenu;
13954 }(_after.default);
13955
13956 exports.FooterSeverRefreshMenu = FooterSeverRefreshMenu;
13957 var _default = FooterSeverRefreshMenu;
13958 exports["default"] = _default;
13959
13960 /***/ }),
13961
13962 /***/ "../assets/dev/js/editor/document/ui-states/direction-mode.js":
13963 /*!********************************************************************!*\
13964 !*** ../assets/dev/js/editor/document/ui-states/direction-mode.js ***!
13965 \********************************************************************/
13966 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13967
13968 "use strict";
13969
13970
13971 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
13972
13973 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
13974
13975 _Object$defineProperty(exports, "__esModule", {
13976 value: true
13977 });
13978
13979 exports.DirectionMode = exports.DIRECTION_ROW_REVERSE = exports.DIRECTION_ROW = exports.DIRECTION_COLUMN_REVERSE = exports.DIRECTION_COLUMN = void 0;
13980
13981 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
13982
13983 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
13984
13985 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
13986
13987 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
13988
13989 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
13990
13991 var _uiStateBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/core/states/ui-state-base */ "../modules/web-cli/assets/js/core/states/ui-state-base.js"));
13992
13993 var DIRECTION_ROW = 'row';
13994 exports.DIRECTION_ROW = DIRECTION_ROW;
13995 var DIRECTION_ROW_REVERSE = 'row-reverse';
13996 exports.DIRECTION_ROW_REVERSE = DIRECTION_ROW_REVERSE;
13997 var DIRECTION_COLUMN = 'column';
13998 exports.DIRECTION_COLUMN = DIRECTION_COLUMN;
13999 var DIRECTION_COLUMN_REVERSE = 'column-reverse';
14000 exports.DIRECTION_COLUMN_REVERSE = DIRECTION_COLUMN_REVERSE;
14001
14002 var DirectionMode = /*#__PURE__*/function (_UiStateBase) {
14003 (0, _inherits2.default)(DirectionMode, _UiStateBase);
14004
14005 var _super = (0, _createSuper2.default)(DirectionMode);
14006
14007 function DirectionMode() {
14008 (0, _classCallCheck2.default)(this, DirectionMode);
14009 return _super.apply(this, arguments);
14010 }
14011
14012 (0, _createClass2.default)(DirectionMode, [{
14013 key: "getId",
14014 value: function getId() {
14015 return 'direction-mode';
14016 }
14017 }, {
14018 key: "getOptions",
14019 value: function getOptions() {
14020 var _ref;
14021
14022 return _ref = {}, (0, _defineProperty2.default)(_ref, DIRECTION_ROW, ''), (0, _defineProperty2.default)(_ref, DIRECTION_ROW_REVERSE, ''), (0, _defineProperty2.default)(_ref, DIRECTION_COLUMN, ''), (0, _defineProperty2.default)(_ref, DIRECTION_COLUMN_REVERSE, ''), _ref;
14023 }
14024 }, {
14025 key: "getScopes",
14026 value: function getScopes() {
14027 return [window.document.body, elementor.$previewContents[0].body];
14028 }
14029 }]);
14030 return DirectionMode;
14031 }(_uiStateBase.default);
14032
14033 exports.DirectionMode = DirectionMode;
14034
14035 /***/ }),
14036
14037 /***/ "../assets/dev/js/editor/document/ui-states/index.js":
14038 /*!***********************************************************!*\
14039 !*** ../assets/dev/js/editor/document/ui-states/index.js ***!
14040 \***********************************************************/
14041 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
14042
14043 "use strict";
14044
14045
14046 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
14047
14048 _Object$defineProperty(exports, "__esModule", {
14049 value: true
14050 });
14051
14052 _Object$defineProperty(exports, "DirectionMode", {
14053 enumerable: true,
14054 get: function get() {
14055 return _directionMode.DirectionMode;
14056 }
14057 });
14058
14059 var _directionMode = __webpack_require__(/*! ./direction-mode */ "../assets/dev/js/editor/document/ui-states/direction-mode.js");
14060
14061 /***/ }),
14062
14063 /***/ "../assets/dev/js/editor/document/ui/commands/copy.js":
14064 /*!************************************************************!*\
14065 !*** ../assets/dev/js/editor/document/ui/commands/copy.js ***!
14066 \************************************************************/
14067 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
14068
14069 "use strict";
14070
14071
14072 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
14073
14074 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
14075
14076 _Object$defineProperty(exports, "__esModule", {
14077 value: true
14078 });
14079
14080 exports["default"] = exports.Copy = void 0;
14081
14082 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
14083
14084 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
14085
14086 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
14087
14088 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
14089
14090 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../modules/web-cli/assets/js/modules/command-base.js"));
14091
14092 var Copy = /*#__PURE__*/function (_CommandBase) {
14093 (0, _inherits2.default)(Copy, _CommandBase);
14094
14095 var _super = (0, _createSuper2.default)(Copy);
14096
14097 function Copy() {
14098 (0, _classCallCheck2.default)(this, Copy);
14099 return _super.apply(this, arguments);
14100 }
14101
14102 (0, _createClass2.default)(Copy, [{
14103 key: "apply",
14104 value: function apply() {
14105 var selectedElements = elementor.selection.getElements();
14106
14107 if (selectedElements.length) {
14108 return $e.run('document/elements/copy', {
14109 containers: selectedElements
14110 });
14111 }
14112
14113 return false;
14114 }
14115 }]);
14116 return Copy;
14117 }(_commandBase.default);
14118
14119 exports.Copy = Copy;
14120 var _default = Copy;
14121 exports["default"] = _default;
14122
14123 /***/ }),
14124
14125 /***/ "../assets/dev/js/editor/document/ui/commands/delete.js":
14126 /*!**************************************************************!*\
14127 !*** ../assets/dev/js/editor/document/ui/commands/delete.js ***!
14128 \**************************************************************/
14129 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
14130
14131 "use strict";
14132
14133
14134 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
14135
14136 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
14137
14138 _Object$defineProperty(exports, "__esModule", {
14139 value: true
14140 });
14141
14142 exports["default"] = exports.Delete = void 0;
14143
14144 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
14145
14146 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
14147
14148 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
14149
14150 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
14151
14152 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../modules/web-cli/assets/js/modules/command-base.js"));
14153
14154 var Delete = /*#__PURE__*/function (_CommandBase) {
14155 (0, _inherits2.default)(Delete, _CommandBase);
14156
14157 var _super = (0, _createSuper2.default)(Delete);
14158
14159 function Delete() {
14160 (0, _classCallCheck2.default)(this, Delete);
14161 return _super.apply(this, arguments);
14162 }
14163
14164 (0, _createClass2.default)(Delete, [{
14165 key: "apply",
14166 value: function apply() {
14167 var selectedElements = elementor.selection.getElements();
14168
14169 if (selectedElements.length) {
14170 return $e.run('document/elements/delete', {
14171 containers: selectedElements
14172 });
14173 }
14174
14175 return false;
14176 }
14177 }]);
14178 return Delete;
14179 }(_commandBase.default);
14180
14181 exports.Delete = Delete;
14182 var _default = Delete;
14183 exports["default"] = _default;
14184
14185 /***/ }),
14186
14187 /***/ "../assets/dev/js/editor/document/ui/commands/duplicate.js":
14188 /*!*****************************************************************!*\
14189 !*** ../assets/dev/js/editor/document/ui/commands/duplicate.js ***!
14190 \*****************************************************************/
14191 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
14192
14193 "use strict";
14194
14195
14196 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
14197
14198 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
14199
14200 _Object$defineProperty(exports, "__esModule", {
14201 value: true
14202 });
14203
14204 exports["default"] = exports.Duplicate = void 0;
14205
14206 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
14207
14208 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
14209
14210 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
14211
14212 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
14213
14214 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../modules/web-cli/assets/js/modules/command-base.js"));
14215
14216 var Duplicate = /*#__PURE__*/function (_CommandBase) {
14217 (0, _inherits2.default)(Duplicate, _CommandBase);
14218
14219 var _super = (0, _createSuper2.default)(Duplicate);
14220
14221 function Duplicate() {
14222 (0, _classCallCheck2.default)(this, Duplicate);
14223 return _super.apply(this, arguments);
14224 }
14225
14226 (0, _createClass2.default)(Duplicate, [{
14227 key: "apply",
14228 value: function apply() {
14229 var selectedElements = elementor.selection.getElements();
14230
14231 if (selectedElements.length) {
14232 return $e.run('document/elements/duplicate', {
14233 containers: selectedElements
14234 });
14235 }
14236
14237 return false;
14238 }
14239 }]);
14240 return Duplicate;
14241 }(_commandBase.default);
14242
14243 exports.Duplicate = Duplicate;
14244 var _default = Duplicate;
14245 exports["default"] = _default;
14246
14247 /***/ }),
14248
14249 /***/ "../assets/dev/js/editor/document/ui/commands/index.js":
14250 /*!*************************************************************!*\
14251 !*** ../assets/dev/js/editor/document/ui/commands/index.js ***!
14252 \*************************************************************/
14253 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
14254
14255 "use strict";
14256
14257
14258 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
14259
14260 _Object$defineProperty(exports, "__esModule", {
14261 value: true
14262 });
14263
14264 _Object$defineProperty(exports, "Copy", {
14265 enumerable: true,
14266 get: function get() {
14267 return _copy.Copy;
14268 }
14269 });
14270
14271 _Object$defineProperty(exports, "Delete", {
14272 enumerable: true,
14273 get: function get() {
14274 return _delete.Delete;
14275 }
14276 });
14277
14278 _Object$defineProperty(exports, "Duplicate", {
14279 enumerable: true,
14280 get: function get() {
14281 return _duplicate.Duplicate;
14282 }
14283 });
14284
14285 _Object$defineProperty(exports, "Paste", {
14286 enumerable: true,
14287 get: function get() {
14288 return _paste.Paste;
14289 }
14290 });
14291
14292 _Object$defineProperty(exports, "PasteStyle", {
14293 enumerable: true,
14294 get: function get() {
14295 return _pasteStyle.PasteStyle;
14296 }
14297 });
14298
14299 var _copy = __webpack_require__(/*! ./copy */ "../assets/dev/js/editor/document/ui/commands/copy.js");
14300
14301 var _delete = __webpack_require__(/*! ./delete */ "../assets/dev/js/editor/document/ui/commands/delete.js");
14302
14303 var _duplicate = __webpack_require__(/*! ./duplicate */ "../assets/dev/js/editor/document/ui/commands/duplicate.js");
14304
14305 var _paste = __webpack_require__(/*! ./paste */ "../assets/dev/js/editor/document/ui/commands/paste.js");
14306
14307 var _pasteStyle = __webpack_require__(/*! ./paste-style */ "../assets/dev/js/editor/document/ui/commands/paste-style.js");
14308
14309 /***/ }),
14310
14311 /***/ "../assets/dev/js/editor/document/ui/commands/paste-style.js":
14312 /*!*******************************************************************!*\
14313 !*** ../assets/dev/js/editor/document/ui/commands/paste-style.js ***!
14314 \*******************************************************************/
14315 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
14316
14317 "use strict";
14318
14319
14320 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
14321
14322 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
14323
14324 _Object$defineProperty(exports, "__esModule", {
14325 value: true
14326 });
14327
14328 exports["default"] = exports.PasteStyle = void 0;
14329
14330 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
14331
14332 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
14333
14334 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
14335
14336 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
14337
14338 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../modules/web-cli/assets/js/modules/command-base.js"));
14339
14340 var PasteStyle = /*#__PURE__*/function (_CommandBase) {
14341 (0, _inherits2.default)(PasteStyle, _CommandBase);
14342
14343 var _super = (0, _createSuper2.default)(PasteStyle);
14344
14345 function PasteStyle() {
14346 (0, _classCallCheck2.default)(this, PasteStyle);
14347 return _super.apply(this, arguments);
14348 }
14349
14350 (0, _createClass2.default)(PasteStyle, [{
14351 key: "apply",
14352 value: function apply() {
14353 var selectedElement = elementor.getCurrentElement();
14354
14355 if (selectedElement) {
14356 return $e.run('document/elements/paste-style', {
14357 container: selectedElement.getContainer()
14358 });
14359 }
14360
14361 return false;
14362 }
14363 }]);
14364 return PasteStyle;
14365 }(_commandBase.default);
14366
14367 exports.PasteStyle = PasteStyle;
14368 var _default = PasteStyle;
14369 exports["default"] = _default;
14370
14371 /***/ }),
14372
14373 /***/ "../assets/dev/js/editor/document/ui/commands/paste.js":
14374 /*!*************************************************************!*\
14375 !*** ../assets/dev/js/editor/document/ui/commands/paste.js ***!
14376 \*************************************************************/
14377 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
14378
14379 "use strict";
14380
14381
14382 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
14383
14384 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
14385
14386 _Object$defineProperty(exports, "__esModule", {
14387 value: true
14388 });
14389
14390 exports["default"] = exports.Paste = void 0;
14391
14392 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
14393
14394 __webpack_require__(/*! core-js/modules/es6.array.map.js */ "../node_modules/core-js/modules/es6.array.map.js");
14395
14396 __webpack_require__(/*! core-js/modules/es6.array.find-index.js */ "../node_modules/core-js/modules/es6.array.find-index.js");
14397
14398 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
14399
14400 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
14401
14402 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
14403
14404 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
14405
14406 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
14407
14408 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
14409
14410 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../modules/web-cli/assets/js/modules/command-base.js"));
14411
14412 var Paste = /*#__PURE__*/function (_CommandBase) {
14413 (0, _inherits2.default)(Paste, _CommandBase);
14414
14415 var _super = (0, _createSuper2.default)(Paste);
14416
14417 function Paste() {
14418 (0, _classCallCheck2.default)(this, Paste);
14419 return _super.apply(this, arguments);
14420 }
14421
14422 (0, _createClass2.default)(Paste, [{
14423 key: "initialize",
14424 value: function initialize(args) {
14425 var _args$containers = args.containers,
14426 containers = _args$containers === void 0 ? [args.container] : _args$containers;
14427 (0, _get2.default)((0, _getPrototypeOf2.default)(Paste.prototype), "initialize", this).call(this, args);
14428 this.storage = elementorCommon.storage.get('clipboard') || [];
14429 this.storage = this.storage.map(function (model) {
14430 return new Backbone.Model(model);
14431 });
14432
14433 if (!containers[0]) {
14434 this.target = elementor.getCurrentElement();
14435 this.target = this.target ? [this.target.getContainer()] : null;
14436 } else {
14437 this.target = containers;
14438 }
14439 }
14440 }, {
14441 key: "apply",
14442 value: function apply(args) {
14443 var _this = this;
14444
14445 if (!this.target || 0 === this.storage.length) {
14446 return false;
14447 }
14448
14449 var result = [];
14450 this.target.forEach(function (
14451 /* Container */
14452 container) {
14453 var _args$options = args.options,
14454 options = _args$options === void 0 ? {} : _args$options,
14455 pasteOptions = $e.components.get('document/elements').utils.getPasteOptions(_this.storage[0], container);
14456
14457 if (!pasteOptions.isValidChild) {
14458 if (pasteOptions.isSameElement) {
14459 options.at = container.parent.model.get('elements').findIndex(container.model) + 1; // For same element always paste on his parent.
14460
14461 container = container.parent;
14462 } else if (pasteOptions.isValidGrandChild) {
14463 options.rebuild = true;
14464 }
14465 }
14466
14467 if ((0, _values.default)(pasteOptions).some(function (opt) {
14468 return !!opt;
14469 })) {
14470 var commandArgs = {
14471 container: container
14472 };
14473
14474 if (undefined !== options.rebuild) {
14475 commandArgs.rebuild = options.rebuild;
14476 }
14477
14478 if (undefined !== options.at) {
14479 commandArgs.at = options.at;
14480 }
14481
14482 result.push($e.run('document/elements/paste', commandArgs));
14483 }
14484 });
14485
14486 if (0 === result.length) {
14487 return false;
14488 } else if (1 === result.length) {
14489 return result[0];
14490 }
14491
14492 return result;
14493 }
14494 }]);
14495 return Paste;
14496 }(_commandBase.default);
14497
14498 exports.Paste = Paste;
14499 var _default = Paste;
14500 exports["default"] = _default;
14501
14502 /***/ }),
14503
14504 /***/ "../assets/dev/js/editor/document/ui/component.js":
14505 /*!********************************************************!*\
14506 !*** ../assets/dev/js/editor/document/ui/component.js ***!
14507 \********************************************************/
14508 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
14509
14510 "use strict";
14511
14512
14513 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
14514
14515 var _interopRequireWildcard = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js");
14516
14517 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
14518
14519 _Object$defineProperty(exports, "__esModule", {
14520 value: true
14521 });
14522
14523 exports["default"] = void 0;
14524
14525 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
14526
14527 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
14528
14529 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
14530
14531 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
14532
14533 var _componentBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/component-base */ "../modules/web-cli/assets/js/modules/component-base.js"));
14534
14535 var commands = _interopRequireWildcard(__webpack_require__(/*! ./commands/ */ "../assets/dev/js/editor/document/ui/commands/index.js"));
14536
14537 var Component = /*#__PURE__*/function (_ComponentBase) {
14538 (0, _inherits2.default)(Component, _ComponentBase);
14539
14540 var _super = (0, _createSuper2.default)(Component);
14541
14542 function Component() {
14543 (0, _classCallCheck2.default)(this, Component);
14544 return _super.apply(this, arguments);
14545 }
14546
14547 (0, _createClass2.default)(Component, [{
14548 key: "getNamespace",
14549 value: function getNamespace() {
14550 return 'document/ui';
14551 }
14552 }, {
14553 key: "defaultCommands",
14554 value: function defaultCommands() {
14555 return this.importCommands(commands);
14556 }
14557 }, {
14558 key: "defaultShortcuts",
14559 value: function defaultShortcuts() {
14560 return {
14561 copy: {
14562 keys: 'ctrl+c',
14563 exclude: ['input']
14564 },
14565 delete: {
14566 keys: 'del',
14567 exclude: ['input']
14568 },
14569 duplicate: {
14570 keys: 'ctrl+d'
14571 },
14572 paste: {
14573 keys: 'ctrl+v',
14574 exclude: ['input']
14575 },
14576 'paste-style': {
14577 keys: 'ctrl+shift+v',
14578 exclude: ['input']
14579 }
14580 };
14581 }
14582 }]);
14583 return Component;
14584 }(_componentBase.default);
14585
14586 exports["default"] = Component;
14587
14588 /***/ }),
14589
14590 /***/ "../assets/dev/js/editor/elements/views/base.js":
14591 /*!******************************************************!*\
14592 !*** ../assets/dev/js/editor/elements/views/base.js ***!
14593 \******************************************************/
14594 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14595
14596 "use strict";
14597 /* provided dependency */ var sprintf = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["sprintf"];
14598 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
14599
14600
14601 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
14602
14603 __webpack_require__(/*! core-js/modules/es6.function.name.js */ "../node_modules/core-js/modules/es6.function.name.js");
14604
14605 __webpack_require__(/*! core-js/modules/es6.array.find.js */ "../node_modules/core-js/modules/es6.array.find.js");
14606
14607 var _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/typeof */ "../node_modules/@babel/runtime-corejs2/helpers/typeof.js"));
14608
14609 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/toConsumableArray */ "../node_modules/@babel/runtime-corejs2/helpers/toConsumableArray.js"));
14610
14611 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
14612
14613 var _parseInt2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/parse-int */ "../node_modules/@babel/runtime-corejs2/core-js/parse-int.js"));
14614
14615 var _isArray = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/array/is-array */ "../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js"));
14616
14617 var _environment = _interopRequireDefault(__webpack_require__(/*! elementor-common/utils/environment */ "../core/common/assets/js/utils/environment.js"));
14618
14619 var ControlsCSSParser = __webpack_require__(/*! elementor-editor-utils/controls-css-parser */ "../assets/dev/js/editor/utils/controls-css-parser.js"),
14620 Validator = __webpack_require__(/*! elementor-validator/base */ "../assets/dev/js/editor/components/validator/base.js"),
14621 BaseContainer = __webpack_require__(/*! elementor-views/base-container */ "../assets/dev/js/editor/views/base-container.js"),
14622 BaseElementView;
14623
14624 BaseElementView = BaseContainer.extend({
14625 tagName: 'div',
14626 controlsCSSParser: null,
14627 allowRender: true,
14628 toggleEditTools: false,
14629 renderAttributes: {},
14630 className: function className() {
14631 var classes = 'elementor-element elementor-element-edit-mode ' + this.getElementUniqueID();
14632
14633 if (this.toggleEditTools) {
14634 classes += ' elementor-element--toggle-edit-tools';
14635 }
14636
14637 return classes;
14638 },
14639 attributes: function attributes() {
14640 return {
14641 'data-id': this.getID(),
14642 'data-element_type': this.model.get('elType')
14643 };
14644 },
14645 ui: function ui() {
14646 return {
14647 tools: '> .elementor-element-overlay > .elementor-editor-element-settings',
14648 editButton: '> .elementor-element-overlay .elementor-editor-element-edit',
14649 duplicateButton: '> .elementor-element-overlay .elementor-editor-element-duplicate',
14650 addButton: '> .elementor-element-overlay .elementor-editor-element-add',
14651 removeButton: '> .elementor-element-overlay .elementor-editor-element-remove'
14652 };
14653 },
14654 behaviors: function behaviors() {
14655 var elementType = this.options.model.get('elType');
14656 var groups = elementor.hooks.applyFilters("elements/".concat(elementType, "/contextMenuGroups"), this.getContextMenuGroups(), this);
14657 var behaviors = {
14658 contextMenu: {
14659 behaviorClass: __webpack_require__(/*! elementor-behaviors/context-menu */ "../assets/dev/js/editor/elements/views/behaviors/context-menu.js"),
14660 groups: groups
14661 }
14662 };
14663 return elementor.hooks.applyFilters('elements/base/behaviors', behaviors, this);
14664 },
14665 getBehavior: function getBehavior(name) {
14666 return this._behaviors[(0, _keys.default)(this.behaviors()).indexOf(name)];
14667 },
14668 events: function events() {
14669 return {
14670 mousedown: 'onMouseDown',
14671 'click @ui.editButton': 'onEditButtonClick',
14672 'click @ui.duplicateButton': 'onDuplicateButtonClick',
14673 'click @ui.addButton': 'onAddButtonClick',
14674 'click @ui.removeButton': 'onRemoveButtonClick'
14675 };
14676 },
14677 getElementType: function getElementType() {
14678 return this.model.get('elType');
14679 },
14680 getIDInt: function getIDInt() {
14681 return (0, _parseInt2.default)(this.getID(), 16);
14682 },
14683 getChildType: function getChildType() {
14684 return elementor.helpers.getElementChildType(this.getElementType());
14685 },
14686 getChildView: function getChildView(model) {
14687 var ChildView;
14688 var elType = model.get('elType');
14689
14690 switch (elType) {
14691 case 'section':
14692 ChildView = __webpack_require__(/*! elementor-elements/views/section */ "../assets/dev/js/editor/elements/views/section.js");
14693 break;
14694
14695 case 'column':
14696 ChildView = __webpack_require__(/*! elementor-elements/views/column */ "../assets/dev/js/editor/elements/views/column.js");
14697 break;
14698
14699 case 'container':
14700 ChildView = __webpack_require__(/*! elementor-elements/views/container */ "../assets/dev/js/editor/elements/views/container.js");
14701 break;
14702
14703 default:
14704 ChildView = elementor.modules.elements.views.Widget;
14705 break;
14706 }
14707
14708 return elementor.hooks.applyFilters('element/view', ChildView, model, this);
14709 },
14710 getTemplateType: function getTemplateType() {
14711 return 'js';
14712 },
14713 getEditModel: function getEditModel() {
14714 return this.model;
14715 },
14716 getContainer: function getContainer() {
14717 if (!this.container) {
14718 var settingsModel = this.model.get('settings');
14719 this.container = new elementorModules.editor.Container({
14720 type: this.model.get('elType'),
14721 id: this.model.id,
14722 model: this.model,
14723 settings: settingsModel,
14724 view: this,
14725 parent: this._parent ? this._parent.getContainer() : {},
14726 label: elementor.helpers.getModelLabel(this.model),
14727 controls: settingsModel.options.controls
14728 });
14729 }
14730
14731 return this.container;
14732 },
14733 getContextMenuGroups: function getContextMenuGroups() {
14734 var _this = this;
14735
14736 var controlSign = _environment.default.mac ? '⌘' : '^';
14737 var groups = [{
14738 name: 'general',
14739 actions: [{
14740 name: 'edit',
14741 icon: 'eicon-edit',
14742
14743 /* translators: %s: Element Name. */
14744 title: function title() {
14745 return sprintf(__('Edit %s', 'elementor'), elementor.selection.isMultiple() ? '' : _this.options.model.getTitle());
14746 },
14747 isEnabled: function isEnabled() {
14748 return !elementor.selection.isMultiple();
14749 },
14750 callback: function callback() {
14751 return $e.run('panel/editor/open', {
14752 model: _this.options.model,
14753 // Todo: remove on merge router
14754 view: _this,
14755 // Todo: remove on merge router
14756 container: _this.getContainer()
14757 });
14758 }
14759 }, {
14760 name: 'duplicate',
14761 icon: 'eicon-clone',
14762 title: __('Duplicate', 'elementor'),
14763 shortcut: controlSign + '+D',
14764 isEnabled: function isEnabled() {
14765 return elementor.selection.isSameType();
14766 },
14767 callback: function callback() {
14768 return $e.run('document/elements/duplicate', {
14769 containers: elementor.selection.getElements(_this.getContainer())
14770 });
14771 }
14772 }]
14773 }, {
14774 name: 'clipboard',
14775 actions: [{
14776 name: 'copy',
14777 title: __('Copy', 'elementor'),
14778 shortcut: controlSign + '+C',
14779 isEnabled: function isEnabled() {
14780 return elementor.selection.isSameType();
14781 },
14782 callback: function callback() {
14783 return $e.run('document/elements/copy', {
14784 containers: elementor.selection.getElements(_this.getContainer())
14785 });
14786 }
14787 }, {
14788 name: 'paste',
14789 title: __('Paste', 'elementor'),
14790 shortcut: controlSign + '+V',
14791 isEnabled: function isEnabled() {
14792 return $e.components.get('document/elements').utils.isPasteEnabled(_this.getContainer()) && elementor.selection.isSameType();
14793 },
14794 callback: function callback() {
14795 return $e.run('document/ui/paste', {
14796 container: _this.getContainer()
14797 });
14798 }
14799 }, {
14800 name: 'pasteStyle',
14801 title: __('Paste Style', 'elementor'),
14802 shortcut: controlSign + '+⇧+V',
14803 isEnabled: function isEnabled() {
14804 return !!elementorCommon.storage.get('clipboard');
14805 },
14806 callback: function callback() {
14807 return $e.run('document/elements/paste-style', {
14808 containers: elementor.selection.getElements(_this.getContainer())
14809 });
14810 }
14811 }, {
14812 name: 'resetStyle',
14813 title: __('Reset Style', 'elementor'),
14814 callback: function callback() {
14815 return $e.run('document/elements/reset-style', {
14816 containers: elementor.selection.getElements(_this.getContainer())
14817 });
14818 }
14819 }]
14820 }];
14821 var customGroups = [];
14822 /**
14823 * Filter Additional Context Menu Groups.
14824 *
14825 * This filter allows adding new context menu groups to elements.
14826 *
14827 * @param array customGroups - An array of group objects.
14828 * @param string elementType - The current element type.
14829 */
14830
14831 customGroups = elementor.hooks.applyFilters('elements/context-menu/groups', customGroups, this.options.model.get('elType'));
14832
14833 if (customGroups.length) {
14834 groups = [].concat((0, _toConsumableArray2.default)(groups), (0, _toConsumableArray2.default)(customGroups));
14835 }
14836
14837 groups.push({
14838 name: 'delete',
14839 actions: [{
14840 name: 'delete',
14841 icon: 'eicon-trash',
14842 title: function title() {
14843 return elementor.selection.isMultiple() ? sprintf(__('Delete %d items', 'elementor'), elementor.selection.getElements().length) : __('Delete', 'elementor');
14844 },
14845 shortcut: '⌦',
14846 callback: function callback() {
14847 return $e.run('document/elements/delete', {
14848 containers: elementor.selection.getElements(_this.getContainer())
14849 });
14850 }
14851 }]
14852 });
14853 return groups;
14854 },
14855 getEditButtons: function getEditButtons() {
14856 return {};
14857 },
14858 initialize: function initialize() {
14859 var _this2 = this;
14860
14861 BaseContainer.prototype.initialize.apply(this, arguments);
14862 var editModel = this.getEditModel();
14863
14864 if (this.collection && this.onCollectionChanged) {
14865 elementorCommon.helpers.softDeprecated('onCollectionChanged', '2.8.0', '$e.hooks');
14866 this.listenTo(this.collection, 'add remove reset', this.onCollectionChanged, this);
14867 }
14868
14869 if (this.onSettingsChanged) {
14870 elementorCommon.helpers.softDeprecated('onSettingsChanged', '2.8.0', '$e.hooks');
14871 this.listenTo(editModel.get('settings'), 'change', this.onSettingsChanged);
14872 }
14873
14874 this.listenTo(editModel.get('editSettings'), 'change', this.onEditSettingsChanged).listenTo(this.model, 'request:edit', this.onEditRequest).listenTo(this.model, 'request:toggleVisibility', this.toggleVisibility);
14875 this.initControlsCSSParser();
14876
14877 _.defer(function () {
14878 // Init container. Defer - in order to init the container after the element is fully initialized, and properties like `_parent` are available.
14879 _this2.getContainer();
14880 });
14881 },
14882 getHandlesOverlay: function getHandlesOverlay() {
14883 var elementType = this.getElementType(),
14884 $handlesOverlay = jQuery('<div>', {
14885 class: 'elementor-element-overlay'
14886 }),
14887 $overlayList = jQuery('<ul>', {
14888 class: "elementor-editor-element-settings elementor-editor-".concat(elementType, "-settings")
14889 }),
14890 editButtonsEnabled = elementor.getPreferences('edit_buttons'),
14891 elementData = elementor.getElementData(this.model);
14892 var editButtons = this.getEditButtons(); // We should only allow external modification to edit buttons if the user enabled edit buttons.
14893
14894 if (editButtonsEnabled) {
14895 /**
14896 * Filter edit buttons.
14897 *
14898 * This filter allows adding edit buttons to all element types.
14899 *
14900 * @since 3.5.0
14901 *
14902 * @param array editButtons An array of buttons.
14903 */
14904 editButtons = elementor.hooks.applyFilters("elements/edit-buttons", editButtons);
14905 /**
14906 * Filter edit buttons.
14907 *
14908 * This filter allows adding edit buttons only to a specific element type.
14909 *
14910 * The dynamic portion of the hook name, `elementType`, refers to element type (widget, column, section).
14911 *
14912 * @since 3.5.0
14913 *
14914 * @param array editButtons An array of buttons.
14915 */
14916
14917 editButtons = elementor.hooks.applyFilters("elements/edit-buttons/".concat(elementType), editButtons);
14918 } // Only sections always have the remove button, even if the Editing Handles preference is off.
14919
14920
14921 if ('section' === elementType || editButtonsEnabled) {
14922 editButtons.remove = {
14923 /* translators: %s: Element Name. */
14924 title: sprintf(__('Delete %s', 'elementor'), elementData.title),
14925 icon: 'close'
14926 };
14927 }
14928
14929 jQuery.each(editButtons, function (toolName, tool) {
14930 var $item = jQuery('<li>', {
14931 class: "elementor-editor-element-setting elementor-editor-element-".concat(toolName),
14932 title: tool.title
14933 }),
14934 $icon = jQuery('<i>', {
14935 class: "eicon-".concat(tool.icon),
14936 'aria-hidden': true
14937 }),
14938 $a11y = jQuery('<span>', {
14939 class: 'elementor-screen-only'
14940 });
14941 $a11y.text(tool.title);
14942 $item.append($icon, $a11y);
14943 $overlayList.append($item);
14944 });
14945 $handlesOverlay.append($overlayList);
14946 return $handlesOverlay;
14947 },
14948 attachElContent: function attachElContent(html) {
14949 this.$el.empty().append(this.getHandlesOverlay(), html);
14950 },
14951 isStyleTransferControl: function isStyleTransferControl(control) {
14952 if (undefined !== control.style_transfer) {
14953 return control.style_transfer;
14954 }
14955
14956 return 'content' !== control.tab || control.selectors || control.prefix_class;
14957 },
14958 toggleVisibility: function toggleVisibility() {
14959 this.model.set('hidden', !this.model.get('hidden'));
14960 this.toggleVisibilityClass();
14961 },
14962 toggleVisibilityClass: function toggleVisibilityClass() {
14963 this.$el.toggleClass('elementor-edit-hidden', !!this.model.get('hidden'));
14964 },
14965 addElementFromPanel: function addElementFromPanel(options) {
14966 options = options || {};
14967 var elementView = elementor.channels.panelElements.request('element:selected'),
14968 model = {
14969 elType: elementView.model.get('elType')
14970 };
14971
14972 if (elementor.helpers.maybeDisableWidget()) {
14973 return;
14974 }
14975
14976 if ('widget' === model.elType) {
14977 model.widgetType = elementView.model.get('widgetType');
14978 } else if ('section' === model.elType) {
14979 model.isInner = true;
14980 } else if ('container' !== model.elType) {
14981 // Don't allow adding anything other than widget, inner-section or a container.
14982 return;
14983 }
14984
14985 var customData = elementView.model.get('custom');
14986
14987 if (customData) {
14988 jQuery.extend(model, customData);
14989 } // Reset the selected element cache.
14990
14991
14992 elementor.channels.panelElements.reply('element:selected', null);
14993 return $e.run('document/elements/create', {
14994 container: this.getContainer(),
14995 model: model,
14996 options: options
14997 });
14998 },
14999 // TODO: Unused function.
15000 addControlValidator: function addControlValidator(controlName, validationCallback) {
15001 validationCallback = validationCallback.bind(this);
15002 var validator = new Validator({
15003 customValidationMethod: validationCallback
15004 }),
15005 validators = this.getEditModel().get('settings').validators;
15006
15007 if (!validators[controlName]) {
15008 validators[controlName] = [];
15009 }
15010
15011 validators[controlName].push(validator);
15012 },
15013 addRenderAttribute: function addRenderAttribute(element, key, value, overwrite) {
15014 var self = this;
15015
15016 if ('object' === (0, _typeof2.default)(element)) {
15017 jQuery.each(element, function (elementKey, elementValue) {
15018 self.addRenderAttribute(elementKey, elementValue, null, overwrite);
15019 });
15020 return self;
15021 }
15022
15023 if ('object' === (0, _typeof2.default)(key)) {
15024 jQuery.each(key, function (attributeKey, attributeValue) {
15025 self.addRenderAttribute(element, attributeKey, attributeValue, overwrite);
15026 });
15027 return self;
15028 }
15029
15030 if (!self.renderAttributes[element]) {
15031 self.renderAttributes[element] = {};
15032 }
15033
15034 if (!self.renderAttributes[element][key]) {
15035 self.renderAttributes[element][key] = [];
15036 }
15037
15038 if (!(0, _isArray.default)(value)) {
15039 value = [value];
15040 }
15041
15042 if (overwrite) {
15043 self.renderAttributes[element][key] = value;
15044 } else {
15045 self.renderAttributes[element][key] = self.renderAttributes[element][key].concat(value);
15046 }
15047 },
15048 getRenderAttributeString: function getRenderAttributeString(element) {
15049 if (!this.renderAttributes[element]) {
15050 return '';
15051 }
15052
15053 var renderAttributes = this.renderAttributes[element],
15054 attributes = [];
15055 jQuery.each(renderAttributes, function (attributeKey, attributeValue) {
15056 attributes.push(attributeKey + '="' + _.escape(attributeValue.join(' ')) + '"');
15057 });
15058 return attributes.join(' ');
15059 },
15060 isInner: function isInner() {
15061 return !!this.model.get('isInner');
15062 },
15063 initControlsCSSParser: function initControlsCSSParser() {
15064 this.controlsCSSParser = new ControlsCSSParser({
15065 id: this.model.get('id'),
15066 context: this,
15067 settingsModel: this.getEditModel().get('settings'),
15068 dynamicParsing: this.getDynamicParsingSettings()
15069 });
15070 },
15071 enqueueFonts: function enqueueFonts() {
15072 var editModel = this.getEditModel(),
15073 settings = editModel.get('settings'); // Enqueue Icon Fonts
15074
15075 jQuery.each(settings.getIconsControls(), function (index, control) {
15076 var iconType = editModel.getSetting(control.name);
15077
15078 if (!iconType || !iconType.library) {
15079 return;
15080 }
15081
15082 elementor.helpers.enqueueIconFonts(iconType.library);
15083 });
15084 },
15085 renderStyles: function renderStyles(settings) {
15086 if (!settings) {
15087 settings = this.getEditModel().get('settings');
15088 }
15089
15090 this.controlsCSSParser.stylesheet.empty();
15091 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()]);
15092 this.controlsCSSParser.addStyleToDocument();
15093 },
15094 renderCustomClasses: function renderCustomClasses() {
15095 var self = this;
15096 var settings = self.getEditModel().get('settings'),
15097 classControls = settings.getClassControls(); // Remove all previous classes
15098
15099 _.each(classControls, function (control) {
15100 var previousClassValue = settings.previous(control.name);
15101
15102 if (control.classes_dictionary) {
15103 if (undefined !== control.classes_dictionary[previousClassValue]) {
15104 previousClassValue = control.classes_dictionary[previousClassValue];
15105 }
15106 }
15107
15108 self.$el.removeClass(control.prefix_class + previousClassValue);
15109 }); // Add new classes
15110
15111
15112 _.each(classControls, function (control) {
15113 var value = settings.attributes[control.name];
15114 var classValue = value;
15115
15116 if (control.classes_dictionary) {
15117 if (undefined !== control.classes_dictionary[value]) {
15118 classValue = control.classes_dictionary[value];
15119 }
15120 }
15121
15122 var isVisible = elementor.helpers.isActiveControl(control, settings.attributes, settings.controls);
15123
15124 if (isVisible && (classValue || 0 === classValue)) {
15125 self.$el.addClass(control.prefix_class + classValue);
15126 }
15127 });
15128
15129 self.$el.addClass(_.result(self, 'className'));
15130 self.toggleVisibilityClass();
15131 },
15132 renderCustomElementID: function renderCustomElementID() {
15133 var customElementID = this.getEditModel().get('settings').get('_element_id');
15134 this.$el.attr('id', customElementID);
15135 },
15136 renderUI: function renderUI() {
15137 this.renderStyles();
15138 this.renderCustomClasses();
15139 this.renderCustomElementID();
15140 this.enqueueFonts();
15141 },
15142 runReadyTrigger: function runReadyTrigger() {
15143 var self = this;
15144
15145 _.defer(function () {
15146 elementorFrontend.elementsHandler.runReadyTrigger(self.el);
15147
15148 if (!elementorFrontend.isEditMode()) {
15149 return;
15150 } // In edit mode - handle an external elements that loaded by another elements like shortcode etc.
15151
15152
15153 self.$el.find('.elementor-element.elementor-' + self.model.get('elType') + ':not(.elementor-element-edit-mode)').each(function () {
15154 elementorFrontend.elementsHandler.runReadyTrigger(this);
15155 });
15156 });
15157 },
15158 getID: function getID() {
15159 return this.model.get('id');
15160 },
15161 getElementUniqueID: function getElementUniqueID() {
15162 return 'elementor-element-' + this.getID();
15163 },
15164 renderHTML: function renderHTML() {
15165 var templateType = this.getTemplateType(),
15166 editModel = this.getEditModel();
15167
15168 if ('js' === templateType) {
15169 this.getEditModel().setHtmlCache();
15170 this.render();
15171 editModel.renderOnLeave = true;
15172 } else {
15173 editModel.renderRemoteServer();
15174 }
15175 },
15176 renderOnChange: function renderOnChange(settings) {
15177 if (!this.allowRender) {
15178 return;
15179 } // Make sure is correct model
15180
15181
15182 if (settings instanceof elementorModules.editor.elements.models.BaseSettings) {
15183 var hasChanged = settings.hasChanged();
15184 var isContentChanged = !hasChanged,
15185 isRenderRequired = !hasChanged;
15186
15187 _.each(settings.changedAttributes(), function (settingValue, settingKey) {
15188 var control = settings.getControl(settingKey);
15189
15190 if ('_column_size' === settingKey) {
15191 isRenderRequired = true;
15192 return;
15193 }
15194
15195 if (!control) {
15196 isRenderRequired = true;
15197 isContentChanged = true;
15198 return;
15199 }
15200
15201 if ('none' !== control.render_type) {
15202 isRenderRequired = true;
15203 }
15204
15205 if (-1 !== ['none', 'ui'].indexOf(control.render_type)) {
15206 return;
15207 }
15208
15209 if ('template' === control.render_type || !settings.isStyleControl(settingKey) && !settings.isClassControl(settingKey) && '_element_id' !== settingKey) {
15210 isContentChanged = true;
15211 }
15212 });
15213
15214 if (!isRenderRequired) {
15215 return;
15216 }
15217
15218 if (!isContentChanged) {
15219 this.renderUI();
15220 return;
15221 }
15222 } // Re-render the template
15223
15224
15225 this.renderHTML();
15226 },
15227 getDynamicParsingSettings: function getDynamicParsingSettings() {
15228 var self = this;
15229 return {
15230 onServerRequestStart: function onServerRequestStart() {
15231 self.$el.addClass('elementor-loading');
15232 },
15233 onServerRequestEnd: function onServerRequestEnd() {
15234 self.render();
15235 self.$el.removeClass('elementor-loading');
15236 }
15237 };
15238 },
15239 serializeData: function serializeData() {
15240 var data = BaseContainer.prototype.serializeData.apply(this, arguments);
15241 data.settings = this.getEditModel().get('settings').parseDynamicSettings(data.settings, this.getDynamicParsingSettings());
15242 return data;
15243 },
15244 save: function save() {
15245 $e.route('library/save-template', {
15246 model: this.model
15247 });
15248 },
15249 onBeforeRender: function onBeforeRender() {
15250 this.renderAttributes = {};
15251 },
15252 onRender: function onRender() {
15253 var _this3 = this;
15254
15255 this.renderUI();
15256 this.runReadyTrigger();
15257
15258 if (this.toggleEditTools) {
15259 var editButton = this.ui.editButton; // Since this.ui.tools does not exist while testing.
15260
15261 if (this.ui.tools) {
15262 this.ui.tools.hoverIntent(function () {
15263 editButton.addClass('elementor-active');
15264 }, function () {
15265 editButton.removeClass('elementor-active');
15266 }, {
15267 timeout: 500
15268 });
15269 }
15270 } // Defer to wait for all of the children to render.
15271
15272
15273 setTimeout(function () {
15274 return _this3.initDraggable();
15275 }, 0);
15276 },
15277 onEditSettingsChanged: function onEditSettingsChanged(changedModel) {
15278 elementor.channels.editor.trigger('change:editSettings', changedModel, this);
15279 },
15280 onEditButtonClick: function onEditButtonClick(event) {
15281 this.model.trigger('request:edit', {
15282 append: event.ctrlKey || event.metaKey
15283 });
15284 },
15285 onEditRequest: function onEditRequest() {
15286 var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
15287
15288 if (!this.container.isEditable()) {
15289 return;
15290 }
15291
15292 var model = this.getEditModel(),
15293 panel = elementor.getPanelView();
15294
15295 if ($e.routes.isPartOf('panel/editor') && panel.getCurrentPageView().model === model) {
15296 return;
15297 }
15298
15299 if (options.scrollIntoView) {
15300 elementor.helpers.scrollToView(this.$el, 200);
15301 }
15302
15303 $e.run('document/elements/toggle-selection', {
15304 container: this.getContainer(),
15305 append: options.append
15306 });
15307 },
15308
15309 /**
15310 * Select current element.
15311 */
15312 select: function select() {
15313 this.$el.addClass('elementor-element-editable');
15314 },
15315
15316 /**
15317 * Deselect current element.
15318 */
15319 deselect: function deselect() {
15320 this.$el.removeClass('elementor-element-editable');
15321 },
15322 onDuplicateButtonClick: function onDuplicateButtonClick(event) {
15323 event.stopPropagation();
15324 $e.run('document/elements/duplicate', {
15325 container: this.getContainer()
15326 });
15327 },
15328 onRemoveButtonClick: function onRemoveButtonClick(event) {
15329 event.stopPropagation();
15330 $e.run('document/elements/delete', {
15331 container: this.getContainer()
15332 });
15333 },
15334
15335 /* jQuery ui sortable preventing any `mousedown` event above any element, and as a result is preventing the `blur`
15336 * event on the currently active element. Therefor, we need to blur the active element manually.
15337 */
15338 onMouseDown: function onMouseDown(event) {
15339 if (jQuery(event.target).closest('.elementor-inline-editing').length) {
15340 return;
15341 }
15342
15343 elementorFrontend.elements.window.document.activeElement.blur();
15344 },
15345 onDestroy: function onDestroy() {
15346 this.controlsCSSParser.removeStyleFromDocument();
15347 this.getEditModel().get('settings').validators = {};
15348 elementor.channels.data.trigger('element:destroy', this.model);
15349 },
15350
15351 /**
15352 * On `$el` drag start event.
15353 * Used inside `Draggable` and can be overridden by the extending views.
15354 *
15355 * @return void
15356 */
15357 onDragStart: function onDragStart() {// TODO: Override if needed.
15358 },
15359
15360 /**
15361 * On `$el` drag end event.
15362 * Used inside `Draggable` and can be overridden by the extending views.
15363 *
15364 * @return void
15365 */
15366 onDragEnd: function onDragEnd() {// TODO: Override if needed.
15367 },
15368
15369 /**
15370 * Create a drag helper element.
15371 * Copied from `behaviors/sortable.js` with some refactor.
15372 *
15373 * @return {HTMLDivElement}
15374 */
15375 getDraggableHelper: function getDraggableHelper() {
15376 var model = this.getEditModel();
15377 var helper = document.createElement('div');
15378 helper.classList.add('elementor-sortable-helper', "elementor-sortable-helper-".concat(model.get('elType')));
15379 helper.innerHTML = "\n\t\t\t<div class=\"icon\">\n\t\t\t\t<i class=\"".concat(model.getIcon(), "\"></i>\n\t\t\t</div>\n\t\t\t<div class=\"elementor-element-title-wrapper\">\n\t\t\t\t<div class=\"title\">").concat(model.getTitle(), "</div>\n\t\t\t</div>\n\t\t");
15380 return helper;
15381 },
15382
15383 /**
15384 * Initialize the Droppable instance.
15385 *
15386 * @return void
15387 */
15388 initDraggable: function initDraggable() {
15389 var _this4 = this;
15390
15391 // Init the draggable only for Containers and their children.
15392 if (!this.$el.hasClass('.e-container') && !this.$el.parents('.e-container').length) {
15393 return;
15394 }
15395
15396 this.$el.html5Draggable({
15397 onDragStart: function onDragStart(e) {
15398 e.stopPropagation(); // Need to stop this event when the element is absolute since it clashes with this one.
15399 // See `behaviors/widget-draggable.js`.
15400
15401 if (_this4.options.draggable.isActive) {
15402 return;
15403 }
15404
15405 var helper = _this4.getDraggableHelper();
15406
15407 _this4.$el[0].appendChild(helper); // Set the x & y coordinates of the helper the same as the legacy jQuery sortable.
15408
15409
15410 e.originalEvent.dataTransfer.setDragImage(helper, 25, 20); // Remove the helper element as soon as it's set as a drag image, since the element must be
15411 // rendered for at least a fraction of a second in order to set it as a drag image.
15412
15413 setTimeout(function () {
15414 helper.remove();
15415 });
15416
15417 _this4.onDragStart(e);
15418
15419 elementor.channels.editor.reply('element:dragged', _this4);
15420 },
15421 onDragEnd: function onDragEnd(e) {
15422 e.stopPropagation();
15423
15424 _this4.onDragEnd(e);
15425 },
15426 groups: ['elementor-element']
15427 });
15428 }
15429 });
15430 module.exports = BaseElementView;
15431
15432 /***/ }),
15433
15434 /***/ "../assets/dev/js/editor/elements/views/behaviors/column-resizable.js":
15435 /*!****************************************************************************!*\
15436 !*** ../assets/dev/js/editor/elements/views/behaviors/column-resizable.js ***!
15437 \****************************************************************************/
15438 /***/ ((module) => {
15439
15440 "use strict";
15441
15442
15443 var ResizableBehavior;
15444 ResizableBehavior = Marionette.Behavior.extend({
15445 defaults: {
15446 handles: elementorCommon.config.isRTL ? 'w' : 'e'
15447 },
15448 events: {
15449 resizestart: 'onResizeStart',
15450 resizestop: 'onResizeStop',
15451 resize: 'onResize'
15452 },
15453 initialize: function initialize() {
15454 Marionette.Behavior.prototype.initialize.apply(this, arguments);
15455 this.listenTo(elementor.channels.dataEditMode, 'switch', this.onEditModeSwitched);
15456 },
15457 active: function active() {
15458 if (!elementor.userCan('design')) {
15459 return;
15460 }
15461
15462 this.deactivate();
15463
15464 var options = _.clone(this.options);
15465
15466 delete options.behaviorClass;
15467
15468 var $childViewContainer = this.getChildViewContainer(),
15469 defaultResizableOptions = {},
15470 resizableOptions = _.extend(defaultResizableOptions, options);
15471
15472 $childViewContainer.resizable(resizableOptions);
15473 },
15474 deactivate: function deactivate() {
15475 if (this.getChildViewContainer().resizable('instance')) {
15476 this.getChildViewContainer().resizable('destroy');
15477 }
15478 },
15479 onEditModeSwitched: function onEditModeSwitched(activeMode) {
15480 if ('edit' === activeMode) {
15481 this.active();
15482 } else {
15483 this.deactivate();
15484 }
15485 },
15486 onRender: function onRender() {
15487 var self = this;
15488
15489 _.defer(function () {
15490 self.onEditModeSwitched(elementor.channels.dataEditMode.request('activeMode'));
15491 });
15492 },
15493 onDestroy: function onDestroy() {
15494 this.deactivate();
15495 },
15496 onResizeStart: function onResizeStart(event) {
15497 event.stopPropagation();
15498 this.view.$el.data('originalWidth', this.view.el.getBoundingClientRect().width);
15499 this.view.triggerMethod('request:resize:start', event);
15500 },
15501 onResizeStop: function onResizeStop(event) {
15502 event.stopPropagation();
15503 this.view.triggerMethod('request:resize:stop');
15504 },
15505 onResize: function onResize(event, ui) {
15506 event.stopPropagation();
15507 this.view.triggerMethod('request:resize', ui, event);
15508 },
15509 getChildViewContainer: function getChildViewContainer() {
15510 return this.$el;
15511 }
15512 });
15513 module.exports = ResizableBehavior;
15514
15515 /***/ }),
15516
15517 /***/ "../assets/dev/js/editor/elements/views/behaviors/context-menu.js":
15518 /*!************************************************************************!*\
15519 !*** ../assets/dev/js/editor/elements/views/behaviors/context-menu.js ***!
15520 \************************************************************************/
15521 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15522
15523 "use strict";
15524 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
15525
15526
15527 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
15528
15529 var _base = _interopRequireDefault(__webpack_require__(/*! elementor-views/add-section/base */ "../assets/dev/js/editor/views/add-section/base.js"));
15530
15531 var ContextMenu = __webpack_require__(/*! elementor-editor-utils/context-menu */ "../assets/dev/js/editor/utils/context-menu.js");
15532
15533 module.exports = Marionette.Behavior.extend({
15534 defaults: {
15535 context: 'preview',
15536 groups: [],
15537 eventTargets: ['el']
15538 },
15539 events: function events() {
15540 var events = {};
15541 this.getOption('eventTargets').forEach(function (eventTarget) {
15542 var eventName = 'contextmenu';
15543
15544 if ('el' !== eventTarget) {
15545 eventName += ' ' + eventTarget;
15546 }
15547
15548 events[eventName] = 'onContextMenu';
15549 });
15550 return events;
15551 },
15552 initialize: function initialize() {
15553 this.listenTo(this.view.options.model, 'request:contextmenu', this.onRequestContextMenu);
15554 },
15555 initContextMenu: function initContextMenu() {
15556 var _this = this;
15557
15558 var contextMenuGroups = this.getOption('groups'),
15559 deleteGroup = _.findWhere(contextMenuGroups, {
15560 name: 'delete'
15561 }),
15562 afterGroupIndex = contextMenuGroups.indexOf(deleteGroup);
15563
15564 if (-1 === afterGroupIndex) {
15565 afterGroupIndex = contextMenuGroups.length;
15566 }
15567
15568 if ('preview' === this.getOption('context')) {
15569 contextMenuGroups.splice(afterGroupIndex, 0, {
15570 name: 'tools',
15571 actions: [{
15572 name: 'navigator',
15573 title: __('Navigator', 'elementor'),
15574 callback: function callback() {
15575 return $e.route('navigator', {
15576 reOpen: true,
15577 model: _this.view.model
15578 });
15579 }
15580 }]
15581 });
15582 }
15583
15584 this.contextMenu = new ContextMenu({
15585 groups: contextMenuGroups,
15586 context: this.getOption('context')
15587 });
15588 this.contextMenu.getModal().on('hide', function () {
15589 return _this.onContextMenuHide();
15590 });
15591 },
15592 getContextMenu: function getContextMenu() {
15593 var _this$view$getContain, _this$view;
15594
15595 if (!this.contextMenu) {
15596 this.initContextMenu();
15597 }
15598
15599 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))) {
15600 $e.run('document/elements/deselect-all');
15601 }
15602
15603 return this.contextMenu;
15604 },
15605 onContextMenu: function onContextMenu(event) {
15606 if ($e.shortcuts.isControlEvent(event)) {
15607 return;
15608 }
15609
15610 if ('preview' === this.getOption('context')) {
15611 var isAddSectionView = this.view instanceof _base.default;
15612
15613 if (!isAddSectionView && (!this.view.container || !this.view.container.isDesignable())) {
15614 return;
15615 }
15616 }
15617
15618 event.preventDefault();
15619 event.stopPropagation(); // Disable sortable when context menu opened
15620 // TODO: Should be in UI hook when the context menu will move to command
15621
15622 if (this.view._parent) {
15623 this.view._parent.triggerMethod('toggleSortMode', false);
15624 }
15625
15626 this.getContextMenu().show(event);
15627 elementor.channels.editor.reply('contextMenu:targetView', this.view);
15628 },
15629 onRequestContextMenu: function onRequestContextMenu(event) {
15630 var modal = this.getContextMenu().getModal(),
15631 iframe = modal.getSettings('iframe'),
15632 toolsGroup = _.findWhere(this.contextMenu.getSettings('groups'), {
15633 name: 'tools'
15634 });
15635
15636 toolsGroup.isVisible = false;
15637 modal.setSettings('iframe', null);
15638 this.onContextMenu(event);
15639 toolsGroup.isVisible = true;
15640 modal.setSettings('iframe', iframe);
15641 },
15642 onContextMenuHide: function onContextMenuHide() {
15643 // enable sortable when context menu closed
15644 // TODO: Should be in UI hook when the context menu will move to command
15645 if (this.view._parent) {
15646 this.view._parent.triggerMethod('toggleSortMode', true);
15647 }
15648
15649 elementor.channels.editor.reply('contextMenu:targetView', null);
15650 },
15651 onDestroy: function onDestroy() {
15652 if (this.contextMenu) {
15653 this.contextMenu.destroy();
15654 }
15655 }
15656 });
15657
15658 /***/ }),
15659
15660 /***/ "../assets/dev/js/editor/elements/views/behaviors/sortable.js":
15661 /*!********************************************************************!*\
15662 !*** ../assets/dev/js/editor/elements/views/behaviors/sortable.js ***!
15663 \********************************************************************/
15664 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15665
15666 "use strict";
15667
15668
15669 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
15670
15671 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
15672
15673 __webpack_require__(/*! core-js/modules/es6.array.find.js */ "../node_modules/core-js/modules/es6.array.find.js");
15674
15675 var _objectSpread2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/objectSpread2 */ "../node_modules/@babel/runtime-corejs2/helpers/objectSpread2.js"));
15676
15677 var SortableBehavior;
15678 SortableBehavior = Marionette.Behavior.extend({
15679 defaults: {
15680 elChildType: 'widget'
15681 },
15682 events: {
15683 sortstart: 'onSortStart',
15684 sortreceive: 'onSortReceive',
15685 sortupdate: 'onSortUpdate',
15686 sortover: 'onSortOver',
15687 sortout: 'onSortOut'
15688 },
15689 initialize: function initialize() {
15690 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);
15691 },
15692 onEditModeSwitched: function onEditModeSwitched(activeMode) {
15693 this.onToggleSortMode('edit' === activeMode);
15694 },
15695 onRender: function onRender() {
15696 var self = this;
15697
15698 _.defer(function () {
15699 self.onEditModeSwitched(elementor.channels.dataEditMode.request('activeMode'));
15700 });
15701 },
15702 onDestroy: function onDestroy() {
15703 this.deactivate();
15704 },
15705
15706 /**
15707 * Create an item placeholder in order to avoid UI jumps due to flex.
15708 *
15709 * @param {Object} $element - jQuery element instance to create placeholder for.
15710 * @param {string} className - Placeholder class.
15711 * @param {boolean} hide - Whether to hide the original element.
15712 *
15713 * @returns {void}
15714 */
15715 createPlaceholder: function createPlaceholder($element) {
15716 var className = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : '';
15717 var hide = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : true;
15718 // Get the actual item size.
15719 $element.css('display', '');
15720 var _$element$ = $element[0],
15721 width = _$element$.clientWidth,
15722 height = _$element$.clientHeight;
15723
15724 if (hide) {
15725 $element.css('display', 'none');
15726 }
15727
15728 jQuery('<div />').css((0, _objectSpread2.default)((0, _objectSpread2.default)({}, $element.css(['flex-basis', 'flex-grow', 'flex-shrink', 'position'])), {}, {
15729 width: width,
15730 height: height
15731 })).addClass(className).insertAfter($element);
15732 },
15733
15734 /**
15735 * Return a settings object for jQuery UI sortable to make it swappable.
15736 *
15737 * @returns {{stop: stop, start: start}}
15738 */
15739 getSwappableOptions: function getSwappableOptions() {
15740 var _this = this;
15741
15742 var $childViewContainer = this.getChildViewContainer(),
15743 placeholderClass = 'e-swappable--item-placeholder';
15744 return {
15745 start: function start(event, ui) {
15746 $childViewContainer.sortable('refreshPositions'); // TODO: Find a better solution than this hack.
15747 // Used in order to prevent dragging a container into itself.
15748
15749 _this.createPlaceholder(ui.item, placeholderClass);
15750 },
15751 stop: function stop() {
15752 // Cleanup.
15753 $childViewContainer.find(".".concat(placeholderClass)).remove();
15754 }
15755 };
15756 },
15757 onToggleSortMode: function onToggleSortMode(isActive) {
15758 if (isActive) {
15759 this.activate();
15760 } else {
15761 this.deactivate();
15762 }
15763 },
15764 applySortable: function applySortable() {
15765 if (!elementor.userCan('design')) {
15766 return;
15767 }
15768
15769 var $childViewContainer = this.getChildViewContainer(),
15770 defaultSortableOptions = {
15771 placeholder: 'elementor-sortable-placeholder elementor-' + this.getOption('elChildType') + '-placeholder',
15772 cursorAt: {
15773 top: 20,
15774 left: 25
15775 },
15776 helper: this._getSortableHelper.bind(this),
15777 cancel: 'input, textarea, button, select, option, .elementor-inline-editing, .elementor-tab-title',
15778 // Fix: Sortable - Unable to drag and drop sections with huge height.
15779 start: function start() {
15780 $childViewContainer.sortable('refreshPositions');
15781 }
15782 };
15783
15784 var sortableOptions = _.extend(defaultSortableOptions, this.view.getSortableOptions()); // Add a swappable behavior (used for flex containers).
15785
15786
15787 if (this.isSwappable()) {
15788 $childViewContainer.addClass('e-swappable');
15789 sortableOptions = _.extend(sortableOptions, this.getSwappableOptions());
15790 } // TODO: Temporary hack for Container.
15791 // Will be removed in the future when the Navigator will use React.
15792
15793
15794 if (sortableOptions.preventInit) {
15795 return;
15796 }
15797
15798 $childViewContainer.sortable(sortableOptions);
15799 },
15800
15801 /**
15802 * Enable sorting for this element, and generate sortable instance for it unless already generated.
15803 */
15804 activate: function activate() {
15805 if (!this.getChildViewContainer().sortable('instance')) {
15806 // Generate sortable instance for this element. Since fresh instances of sortable already allowing sorting,
15807 // we can return.
15808 this.applySortable();
15809 return;
15810 }
15811
15812 this.getChildViewContainer().sortable('enable');
15813 },
15814 _getSortableHelper: function _getSortableHelper(event, $item) {
15815 var model = this.view.collection.get({
15816 cid: $item.data('model-cid')
15817 });
15818 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>';
15819 },
15820 getChildViewContainer: function getChildViewContainer() {
15821 return this.view.getChildViewContainer(this.view);
15822 },
15823 // The natural widget index in the column is wrong, since there are other elements
15824 // at the beginning of the column (background-overlay, element-overlay, resizeable-handle)
15825 getSortedElementNewIndex: function getSortedElementNewIndex($element) {
15826 var widgets = (0, _values.default)($element.parent().find('> .elementor-element'));
15827 return widgets.indexOf($element[0]);
15828 },
15829
15830 /**
15831 * Disable sorting of the element unless no sortable instance exists, in which case there is already no option to
15832 * sort.
15833 */
15834 deactivate: function deactivate() {
15835 var childViewContainer = this.getChildViewContainer();
15836
15837 if (childViewContainer.sortable('instance')) {
15838 childViewContainer.sortable('disable');
15839 }
15840 },
15841
15842 /**
15843 * Determine if the current instance of Sortable is swappable.
15844 *
15845 * @returns {boolean}
15846 */
15847 isSwappable: function isSwappable() {
15848 return !!this.view.getSortableOptions().swappable;
15849 },
15850 startSort: function startSort(event, ui) {
15851 event.stopPropagation();
15852 var container = elementor.getContainer(ui.item.attr('data-id'));
15853 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');
15854 },
15855 // On sorting element
15856 updateSort: function updateSort(ui, newIndex) {
15857 if (undefined === newIndex) {
15858 newIndex = ui.item.index();
15859 }
15860
15861 var child = elementor.channels.data.request('dragging:view').getContainer();
15862 this.moveChild(child, newIndex);
15863 },
15864 // On receiving element from another container
15865 receiveSort: function receiveSort(event, ui, newIndex) {
15866 event.stopPropagation();
15867
15868 if (this.view.isCollectionFilled()) {
15869 jQuery(ui.sender).sortable('cancel');
15870 return;
15871 }
15872
15873 var model = elementor.channels.data.request('dragging:model'),
15874 draggedElType = model.get('elType'),
15875 draggedIsInnerSection = 'section' === draggedElType && model.get('isInner'),
15876 targetIsInnerColumn = 'column' === this.view.getElementType() && this.view.isInner();
15877
15878 if (draggedIsInnerSection && targetIsInnerColumn) {
15879 jQuery(ui.sender).sortable('cancel');
15880 return;
15881 }
15882
15883 if (undefined === newIndex) {
15884 newIndex = ui.item.index();
15885 }
15886
15887 var child = elementor.channels.data.request('dragging:view').getContainer();
15888 this.moveChild(child, newIndex);
15889 },
15890 onSortStart: function onSortStart(event, ui) {
15891 if ('column' === this.options.elChildType) {
15892 var uiData = ui.item.data('sortableItem'),
15893 uiItems = uiData.items,
15894 itemHeight = 0;
15895 uiItems.forEach(function (item) {
15896 if (item.item[0] === ui.item[0]) {
15897 itemHeight = item.height;
15898 return false;
15899 }
15900 });
15901 ui.placeholder.height(itemHeight);
15902 }
15903
15904 this.startSort(event, ui);
15905 },
15906 onSortOver: function onSortOver(event) {
15907 event.stopPropagation();
15908 var model = elementor.channels.data.request('dragging:model');
15909 jQuery(event.target).addClass('elementor-draggable-over').attr({
15910 'data-dragged-element': model.get('elType'),
15911 'data-dragged-is-inner': model.get('isInner')
15912 });
15913 this.$el.addClass('elementor-dragging-on-child');
15914 },
15915 onSortOut: function onSortOut(event) {
15916 event.stopPropagation();
15917 jQuery(event.target).removeClass('elementor-draggable-over').removeAttr('data-dragged-element data-dragged-is-inner');
15918 this.$el.removeClass('elementor-dragging-on-child');
15919 },
15920 onSortReceive: function onSortReceive(event, ui) {
15921 this.receiveSort(event, ui, this.getSortedElementNewIndex(ui.item));
15922 },
15923 onSortUpdate: function onSortUpdate(event, ui) {
15924 event.stopPropagation();
15925
15926 if (this.getChildViewContainer()[0] !== ui.item.parent()[0]) {
15927 return;
15928 }
15929
15930 this.updateSort(ui, this.getSortedElementNewIndex(ui.item));
15931 },
15932 onAddChild: function onAddChild(view) {
15933 view.$el.attr('data-model-cid', view.model.cid);
15934 },
15935
15936 /**
15937 * Move a child container to another position.
15938 *
15939 * @param {Container} child - The child container to move.
15940 * @param {int|string} index - New index.
15941 *
15942 * @returns {void}
15943 */
15944 moveChild: function moveChild(child, index) {
15945 $e.run('document/elements/move', {
15946 container: child,
15947 target: this.view.getContainer(),
15948 options: {
15949 at: index
15950 }
15951 });
15952 }
15953 });
15954 module.exports = SortableBehavior;
15955
15956 /***/ }),
15957
15958 /***/ "../assets/dev/js/editor/elements/views/behaviors/widget-resizeable.js":
15959 /*!*****************************************************************************!*\
15960 !*** ../assets/dev/js/editor/elements/views/behaviors/widget-resizeable.js ***!
15961 \*****************************************************************************/
15962 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
15963
15964 "use strict";
15965
15966
15967 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
15968
15969 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
15970
15971 _Object$defineProperty(exports, "__esModule", {
15972 value: true
15973 });
15974
15975 exports["default"] = void 0;
15976
15977 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
15978
15979 var _objectSpread3 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/objectSpread2 */ "../node_modules/@babel/runtime-corejs2/helpers/objectSpread2.js"));
15980
15981 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
15982
15983 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
15984
15985 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
15986
15987 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
15988
15989 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
15990
15991 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
15992
15993 var _default = /*#__PURE__*/function (_Marionette$Behavior) {
15994 (0, _inherits2.default)(_default, _Marionette$Behavior);
15995
15996 var _super = (0, _createSuper2.default)(_default);
15997
15998 function _default() {
15999 (0, _classCallCheck2.default)(this, _default);
16000 return _super.apply(this, arguments);
16001 }
16002
16003 (0, _createClass2.default)(_default, [{
16004 key: "events",
16005 value: function events() {
16006 return {
16007 resizestart: 'onResizeStart',
16008 resizestop: 'onResizeStop',
16009 resize: 'onResize'
16010 };
16011 }
16012 }, {
16013 key: "initialize",
16014 value: function initialize() {
16015 (0, _get2.default)((0, _getPrototypeOf2.default)(_default.prototype), "initialize", this).call(this);
16016 this.listenTo(elementor.channels.dataEditMode, 'switch', this.toggle); // Save this instance for external use eg: ( hooks ).
16017
16018 this.view.options.resizeable = this;
16019 }
16020 /**
16021 * Get the resizable options object.
16022 *
16023 * @return {Object}
16024 */
16025
16026 }, {
16027 key: "getOptions",
16028 value: function getOptions() {
16029 // jQuery UI handles are using Cardinal Directions (n, e, s, w, etc.).
16030 var handles = 'e, w'; // If it's a container item, add resize handles only at the end of the element in order to prevent UI
16031 // glitches when resizing from start.
16032
16033 if (this.isContainerItem()) {
16034 handles = elementorCommon.config.isRTL ? 'w' : 'e';
16035 }
16036
16037 return {
16038 handles: handles
16039 };
16040 }
16041 }, {
16042 key: "activate",
16043 value: function activate() {
16044 this.$el.resizable(this.getOptions());
16045 }
16046 }, {
16047 key: "deactivate",
16048 value: function deactivate() {
16049 if (!this.$el.resizable('instance')) {
16050 return;
16051 }
16052
16053 this.$el.resizable('destroy');
16054 }
16055 }, {
16056 key: "toggle",
16057 value: function toggle() {
16058 var editModel = this.view.getEditModel(),
16059 isAbsolute = editModel.getSetting('_position'),
16060 isInline = 'initial' === editModel.getSetting('_element_width');
16061 this.deactivate();
16062
16063 if ((isAbsolute || isInline) && this.view.container.isDesignable() || this.isContainerItem()) {
16064 this.activate();
16065 }
16066 }
16067 /**
16068 * Determine if the current element is a Container element.
16069 *
16070 * @returns {boolean}
16071 */
16072
16073 }, {
16074 key: "isContainer",
16075 value: function isContainer() {
16076 return 'container' === this.view.model.get('elType');
16077 }
16078 /**
16079 * Determine if the current element is a flex container item.
16080 *
16081 * @returns {boolean}
16082 */
16083
16084 }, {
16085 key: "isContainerItem",
16086 value: function isContainerItem() {
16087 var _this$view$getContain, _this$view$getContain2;
16088
16089 return 'container' === ((_this$view$getContain = this.view.getContainer().parent) === null || _this$view$getContain === void 0 ? void 0 : (_this$view$getContain2 = _this$view$getContain.model) === null || _this$view$getContain2 === void 0 ? void 0 : _this$view$getContain2.get('elType'));
16090 }
16091 /**
16092 * Determine if the Container element is active.
16093 *
16094 * @returns {boolean}
16095 */
16096
16097 }, {
16098 key: "isContainerActive",
16099 value: function isContainerActive() {
16100 return !!elementorCommon.config.experimentalFeatures.container;
16101 }
16102 /**
16103 * Get the width control ID to change when resizing.
16104 *
16105 * @returns {string}
16106 */
16107
16108 }, {
16109 key: "getWidthKey",
16110 value: function getWidthKey() {
16111 return this.isContainer() ? 'width' : '_element_custom_width';
16112 }
16113 /**
16114 * Get a device-suffixed setting.
16115 *
16116 * @param {string} setting - Setting name.
16117 *
16118 * @returns {string}
16119 */
16120
16121 }, {
16122 key: "getDeviceSetting",
16123 value: function getDeviceSetting(setting) {
16124 var currentDeviceMode = elementorFrontend.getCurrentDeviceMode(),
16125 deviceSuffix = 'desktop' === currentDeviceMode ? '' : '_' + currentDeviceMode;
16126 return setting + deviceSuffix;
16127 }
16128 /**
16129 * Get a setting value from the current edited model.
16130 *
16131 * @param {string} setting - Setting name.
16132 *
16133 * @returns {*}
16134 */
16135
16136 }, {
16137 key: "getSetting",
16138 value: function getSetting(setting) {
16139 var editModel = this.view.getEditModel();
16140 return editModel.getSetting(setting);
16141 }
16142 }, {
16143 key: "onRender",
16144 value: function onRender() {
16145 var _this = this;
16146
16147 _.defer(function () {
16148 return _this.toggle();
16149 });
16150 }
16151 }, {
16152 key: "onDestroy",
16153 value: function onDestroy() {
16154 this.deactivate();
16155 }
16156 }, {
16157 key: "onResizeStart",
16158 value: function onResizeStart(event) {
16159 event.stopPropagation();
16160
16161 if (this.view.onResizeStart) {
16162 this.view.onResizeStart(event);
16163 } // Don't open edit mode when the item is a Container item ( for UX ).
16164
16165
16166 if (!this.isContainerItem()) {
16167 this.view.model.trigger('request:edit');
16168 }
16169 }
16170 }, {
16171 key: "onResizeStop",
16172 value: function onResizeStop(event, ui) {
16173 var _objectSpread2,
16174 _this2 = this;
16175
16176 event.stopPropagation();
16177
16178 if (this.view.onResizeStop) {
16179 this.view.onResizeStop(event, ui);
16180 }
16181
16182 var elementWidthSettingKey = this.getDeviceSetting('_element_width'),
16183 widthSettingKey = this.getDeviceSetting(this.getWidthKey());
16184
16185 var _this$getSetting = this.getSetting(widthSettingKey),
16186 unit = _this$getSetting.unit,
16187 width = elementor.helpers.elementSizeToUnit(this.$el, ui.size.width, unit);
16188
16189 var settingToChange = (0, _objectSpread3.default)((0, _objectSpread3.default)((0, _objectSpread3.default)({}, this.isContainerActive() ? {
16190 _flex_size: 'none'
16191 } : {}), this.isContainer() ? {
16192 content_width: 'full'
16193 } : {}), {}, (_objectSpread2 = {}, (0, _defineProperty2.default)(_objectSpread2, elementWidthSettingKey, 'initial'), (0, _defineProperty2.default)(_objectSpread2, widthSettingKey, {
16194 unit: unit,
16195 size: width
16196 }), _objectSpread2));
16197 $e.run('document/elements/settings', {
16198 container: this.view.container,
16199 settings: settingToChange,
16200 options: {
16201 external: true
16202 }
16203 }); // Defer to wait for the widget to re-render and prevent UI glitches.
16204
16205 setTimeout(function () {
16206 _this2.$el.css({
16207 width: '',
16208 height: '',
16209 left: '',
16210 'flex-shrink': '',
16211 'flex-grow': '',
16212 'flex-basis': ''
16213 });
16214 });
16215 }
16216 }, {
16217 key: "onResize",
16218 value: function onResize(event, ui) {
16219 event.stopPropagation();
16220
16221 if (this.view.onResize) {
16222 this.view.onResize(event, ui);
16223 }
16224
16225 if (!this.isContainerItem()) {
16226 return;
16227 } // Set grow & shrink to 0 in order to set a specific size and prevent UI glitches.
16228
16229
16230 this.$el.css({
16231 left: '',
16232 right: '',
16233 'flex-shrink': 0,
16234 'flex-grow': 0
16235 });
16236 }
16237 }]);
16238 return _default;
16239 }(Marionette.Behavior);
16240
16241 exports["default"] = _default;
16242
16243 /***/ }),
16244
16245 /***/ "../assets/dev/js/editor/elements/views/column-empty.js":
16246 /*!**************************************************************!*\
16247 !*** ../assets/dev/js/editor/elements/views/column-empty.js ***!
16248 \**************************************************************/
16249 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16250
16251 "use strict";
16252 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
16253
16254
16255 module.exports = Marionette.ItemView.extend({
16256 template: '#tmpl-elementor-empty-preview',
16257 className: 'elementor-empty-view',
16258 events: {
16259 click: 'onClickAdd'
16260 },
16261 behaviors: function behaviors() {
16262 return {
16263 contextMenu: {
16264 behaviorClass: __webpack_require__(/*! elementor-behaviors/context-menu */ "../assets/dev/js/editor/elements/views/behaviors/context-menu.js"),
16265 groups: this.getContextMenuGroups()
16266 }
16267 };
16268 },
16269 getContextMenuGroups: function getContextMenuGroups() {
16270 var _this = this;
16271
16272 return [{
16273 name: 'general',
16274 actions: [{
16275 name: 'paste',
16276 title: __('Paste', 'elementor'),
16277 isEnabled: function isEnabled() {
16278 return $e.components.get('document/elements').utils.isPasteEnabled(_this._parent.getContainer());
16279 },
16280 callback: function callback() {
16281 return $e.run('document/ui/paste', {
16282 container: _this._parent.getContainer()
16283 });
16284 }
16285 }]
16286 }];
16287 },
16288 onClickAdd: function onClickAdd() {
16289 $e.route('panel/elements/categories');
16290 }
16291 });
16292
16293 /***/ }),
16294
16295 /***/ "../assets/dev/js/editor/elements/views/column.js":
16296 /*!********************************************************!*\
16297 !*** ../assets/dev/js/editor/elements/views/column.js ***!
16298 \********************************************************/
16299 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16300
16301 "use strict";
16302 /* provided dependency */ var sprintf = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["sprintf"];
16303 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
16304
16305
16306 var _section = __webpack_require__(/*! elementor-elements/views/section */ "../assets/dev/js/editor/elements/views/section.js");
16307
16308 var BaseElementView = __webpack_require__(/*! elementor-elements/views/base */ "../assets/dev/js/editor/elements/views/base.js"),
16309 ColumnEmptyView = __webpack_require__(/*! elementor-elements/views/column-empty */ "../assets/dev/js/editor/elements/views/column-empty.js"),
16310 ColumnView;
16311
16312 ColumnView = BaseElementView.extend({
16313 template: Marionette.TemplateCache.get('#tmpl-elementor-column-content'),
16314 emptyView: ColumnEmptyView,
16315 childViewContainer: elementorCommon.config.experimentalFeatures['e_dom_optimization'] ? '> .elementor-widget-wrap' : '> .elementor-column-wrap > .elementor-widget-wrap',
16316 toggleEditTools: true,
16317 behaviors: function behaviors() {
16318 var behaviors = BaseElementView.prototype.behaviors.apply(this, arguments);
16319
16320 _.extend(behaviors, {
16321 Sortable: {
16322 behaviorClass: __webpack_require__(/*! elementor-behaviors/sortable */ "../assets/dev/js/editor/elements/views/behaviors/sortable.js"),
16323 elChildType: 'widget'
16324 },
16325 Resizable: {
16326 behaviorClass: __webpack_require__(/*! elementor-behaviors/column-resizable */ "../assets/dev/js/editor/elements/views/behaviors/column-resizable.js")
16327 }
16328 });
16329
16330 return elementor.hooks.applyFilters('elements/column/behaviors', behaviors, this);
16331 },
16332 className: function className() {
16333 var classes = BaseElementView.prototype.className.apply(this, arguments),
16334 type = this.isInner() ? 'inner' : 'top';
16335 return classes + ' elementor-column elementor-' + type + '-column';
16336 },
16337 tagName: function tagName() {
16338 return this.model.getSetting('html_tag') || 'div';
16339 },
16340 ui: function ui() {
16341 var ui = BaseElementView.prototype.ui.apply(this, arguments);
16342 ui.columnInner = elementorCommon.config.experimentalFeatures['e_dom_optimization'] ? '> .elementor-widget-wrap' : '> .elementor-column-wrap';
16343 ui.percentsTooltip = '> .elementor-element-overlay .elementor-column-percents-tooltip';
16344 return ui;
16345 },
16346 getEditButtons: function getEditButtons() {
16347 var elementData = elementor.getElementData(this.model),
16348 editTools = {};
16349 editTools.edit = {
16350 /* translators: %s: Element name. */
16351 title: sprintf(__('Edit %s', 'elementor'), elementData.title),
16352 icon: 'column'
16353 };
16354
16355 if (elementor.getPreferences('edit_buttons')) {
16356 editTools.duplicate = {
16357 /* translators: %s: Element name. */
16358 title: sprintf(__('Duplicate %s', 'elementor'), elementData.title),
16359 icon: 'clone'
16360 };
16361 editTools.add = {
16362 /* translators: %s: Element name. */
16363 title: sprintf(__('Add %s', 'elementor'), elementData.title),
16364 icon: 'plus'
16365 };
16366 }
16367
16368 return editTools;
16369 },
16370 initialize: function initialize() {
16371 BaseElementView.prototype.initialize.apply(this, arguments);
16372 this.model.get('editSettings').set('defaultEditRoute', 'layout');
16373 },
16374 attachElContent: function attachElContent() {
16375 BaseElementView.prototype.attachElContent.apply(this, arguments);
16376 var $tooltip = jQuery('<div>', {
16377 class: 'elementor-column-percents-tooltip'
16378 });
16379 this.$el.children('.elementor-element-overlay').append($tooltip);
16380 },
16381 getContextMenuGroups: function getContextMenuGroups() {
16382 var self = this,
16383 groups = BaseElementView.prototype.getContextMenuGroups.apply(this, arguments),
16384 generalGroupIndex = groups.indexOf(_.findWhere(groups, {
16385 name: 'general'
16386 }));
16387 groups.splice(generalGroupIndex + 1, 0, {
16388 name: 'addNew',
16389 actions: [{
16390 name: 'addNew',
16391 icon: 'eicon-plus',
16392 title: __('Add New Column', 'elementor'),
16393 callback: this.addNewColumn.bind(this),
16394 isEnabled: function isEnabled() {
16395 return self.model.collection.length < _section.DEFAULT_MAX_COLUMNS && !elementor.selection.isMultiple();
16396 }
16397 }]
16398 });
16399 return groups;
16400 },
16401 isDroppingAllowed: function isDroppingAllowed() {
16402 // Don't allow dragging items to document which is not editable.
16403 if (!this.getContainer().isEditable()) {
16404 return false;
16405 }
16406
16407 var elementView = elementor.channels.panelElements.request('element:selected');
16408
16409 if (!elementView) {
16410 return false;
16411 }
16412
16413 var elType = elementView.model.get('elType');
16414
16415 if ('container' === elType) {
16416 return true;
16417 }
16418
16419 if ('section' === elType) {
16420 return !this.isInner();
16421 }
16422
16423 return 'widget' === elType;
16424 },
16425 getPercentsForDisplay: function getPercentsForDisplay() {
16426 var inlineSize = +this.model.getSetting('_inline_size') || this.getPercentSize();
16427 return inlineSize.toFixed(1) + '%';
16428 },
16429 changeSizeUI: function changeSizeUI() {
16430 var self = this,
16431 columnSize = self.model.getSetting('_column_size');
16432 self.$el.attr('data-col', columnSize);
16433
16434 _.defer(function () {
16435 // Wait for the column size to be applied
16436 if (self.ui.percentsTooltip) {
16437 self.ui.percentsTooltip.text(self.getPercentsForDisplay());
16438 }
16439 });
16440 },
16441 getPercentSize: function getPercentSize(size) {
16442 if (!size) {
16443 size = this.el.getBoundingClientRect().width;
16444 }
16445
16446 return +(size / this.$el.parent().width() * 100).toFixed(3);
16447 },
16448 getSortableOptions: function getSortableOptions() {
16449 return {
16450 connectWith: '.elementor-widget-wrap',
16451 items: '> .elementor-element'
16452 };
16453 },
16454 changeChildContainerClasses: function changeChildContainerClasses() {
16455 var emptyClass = 'elementor-element-empty',
16456 populatedClass = 'elementor-element-populated';
16457
16458 if (this.ui.columnInner) {
16459 if (this.collection.isEmpty()) {
16460 this.ui.columnInner.removeClass(populatedClass).addClass(emptyClass);
16461 } else {
16462 this.ui.columnInner.removeClass(emptyClass).addClass(populatedClass);
16463 }
16464 }
16465 },
16466 addNewColumn: function addNewColumn() {
16467 $e.run('document/elements/create', {
16468 model: {
16469 elType: 'column'
16470 },
16471 container: this.getContainer().parent,
16472 options: {
16473 at: this.$el.index() + 1
16474 }
16475 });
16476 },
16477 onRender: function onRender() {
16478 var _this = this;
16479
16480 var isDomOptimizationActive = elementorCommon.config.experimentalFeatures['e_dom_optimization'],
16481 getDropIndex = function getDropIndex(side, event) {
16482 var newIndex = jQuery(event.currentTarget).index(); // Since 3.0.0, the `.elementor-background-overlay` element sit at the same level as widgets
16483
16484 if ('bottom' === side && !isDomOptimizationActive) {
16485 newIndex++;
16486 } else if ('top' === side && isDomOptimizationActive) {
16487 newIndex--;
16488 }
16489
16490 return newIndex;
16491 };
16492
16493 var itemsClasses = '';
16494
16495 if (isDomOptimizationActive) {
16496 itemsClasses = ' > .elementor-widget-wrap > .elementor-element, >.elementor-widget-wrap > .elementor-empty-view > .elementor-first-add';
16497 } else {
16498 itemsClasses = ' > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element, >.elementor-column-wrap > .elementor-widget-wrap > .elementor-empty-view > .elementor-first-add';
16499 }
16500
16501 BaseElementView.prototype.onRender.apply(this, arguments);
16502 this.changeChildContainerClasses();
16503 this.changeSizeUI();
16504 this.$el.html5Droppable({
16505 items: itemsClasses,
16506 axis: ['vertical'],
16507 groups: ['elementor-element'],
16508 isDroppingAllowed: this.isDroppingAllowed.bind(this),
16509 currentElementClass: 'elementor-html5dnd-current-element',
16510 placeholderClass: 'elementor-sortable-placeholder elementor-widget-placeholder',
16511 hasDraggingOnChildClass: 'elementor-dragging-on-child',
16512 onDropping: function onDropping(side, event) {
16513 // Triggering drag end manually, since it won't fired above iframe
16514 elementor.getPreviewView().onPanelElementDragEnd();
16515
16516 _this.onDrop(event, {
16517 side: side,
16518 at: getDropIndex(side, event)
16519 });
16520 }
16521 });
16522 },
16523 onAddButtonClick: function onAddButtonClick(event) {
16524 event.stopPropagation();
16525 this.addNewColumn();
16526 }
16527 });
16528 module.exports = ColumnView;
16529
16530 /***/ }),
16531
16532 /***/ "../assets/dev/js/editor/elements/views/container.js":
16533 /*!***********************************************************!*\
16534 !*** ../assets/dev/js/editor/elements/views/container.js ***!
16535 \***********************************************************/
16536 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16537
16538 "use strict";
16539 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
16540 /* provided dependency */ var sprintf = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["sprintf"];
16541
16542
16543 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
16544
16545 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
16546
16547 __webpack_require__(/*! core-js/modules/es6.string.includes.js */ "../node_modules/core-js/modules/es6.string.includes.js");
16548
16549 __webpack_require__(/*! core-js/modules/es7.array.includes.js */ "../node_modules/core-js/modules/es7.array.includes.js");
16550
16551 __webpack_require__(/*! core-js/modules/es6.array.find.js */ "../node_modules/core-js/modules/es6.array.find.js");
16552
16553 var _inline = _interopRequireDefault(__webpack_require__(/*! elementor-views/add-section/inline */ "../assets/dev/js/editor/views/add-section/inline.js"));
16554
16555 var _widgetResizeable = _interopRequireDefault(__webpack_require__(/*! ./behaviors/widget-resizeable */ "../assets/dev/js/editor/elements/views/behaviors/widget-resizeable.js"));
16556
16557 var _directionMode = __webpack_require__(/*! elementor-document/ui-states/direction-mode */ "../assets/dev/js/editor/document/ui-states/direction-mode.js");
16558
16559 // Most of the code has been copied from `section.js`.
16560 var BaseElementView = __webpack_require__(/*! elementor-elements/views/base */ "../assets/dev/js/editor/elements/views/base.js"),
16561 ColumnEmptyView = __webpack_require__(/*! elementor-elements/views/column-empty */ "../assets/dev/js/editor/elements/views/column-empty.js");
16562
16563 var ContainerView = BaseElementView.extend({
16564 template: Marionette.TemplateCache.get('#tmpl-elementor-container-content'),
16565 emptyView: ColumnEmptyView,
16566 // Child view is empty in order to use the parent element.
16567 childViewContainer: '',
16568 className: function className() {
16569 return "".concat(BaseElementView.prototype.className.apply(this), " e-container");
16570 },
16571 tagName: function tagName() {
16572 return this.model.getSetting('html_tag') || 'div';
16573 },
16574 // TODO: Copied from `views/column.js`.
16575 ui: function ui() {
16576 var ui = BaseElementView.prototype.ui.apply(this, arguments);
16577 ui.percentsTooltip = '> .elementor-element-overlay .elementor-column-percents-tooltip';
16578 return ui;
16579 },
16580 getCurrentUiStates: function getCurrentUiStates() {
16581 var currentDirection = this.container.settings.get('flex_direction');
16582 return {
16583 directionMode: currentDirection || _directionMode.DIRECTION_COLUMN
16584 };
16585 },
16586 behaviors: function behaviors() {
16587 var behaviors = BaseElementView.prototype.behaviors.apply(this, arguments);
16588
16589 _.extend(behaviors, {
16590 // TODO: Remove. It's a temporary solution for the Navigator sortable.
16591 Sortable: {
16592 behaviorClass: __webpack_require__(/*! elementor-behaviors/sortable */ "../assets/dev/js/editor/elements/views/behaviors/sortable.js"),
16593 elChildType: 'widget'
16594 },
16595 Resizable: {
16596 behaviorClass: _widgetResizeable.default
16597 }
16598 });
16599
16600 return elementor.hooks.applyFilters('elements/container/behaviors', behaviors, this);
16601 },
16602 initialize: function initialize() {
16603 BaseElementView.prototype.initialize.apply(this, arguments);
16604 this.model.get('editSettings').set('defaultEditRoute', 'layout');
16605 },
16606
16607 /**
16608 * TODO: Remove. It's a temporary solution for the Navigator sortable.
16609 *
16610 * @return {{}}
16611 */
16612 getSortableOptions: function getSortableOptions() {
16613 // TODO: Temporary hack.
16614 return {
16615 preventInit: true
16616 };
16617 },
16618
16619 /**
16620 * Get the Container nesting level recursively.
16621 * The farthest parent Container is level 0.
16622 *
16623 * @return {number}
16624 */
16625 getNestingLevel: function getNestingLevel() {
16626 // Use the memoized value if present, to prevent too many calculations.
16627 if (this.nestingLevel) {
16628 return this.nestingLevel;
16629 }
16630
16631 var parent = this.container.parent; // Start counting nesting level only from the closest Container parent.
16632
16633 if ('container' !== parent.type) {
16634 return 0;
16635 }
16636
16637 return parent.view.getNestingLevel() + 1;
16638 },
16639 getDroppableOptions: function getDroppableOptions() {
16640 var _this = this;
16641
16642 // Determine the axis based on the flex direction.
16643 var axis = this.getContainer().settings.get('flex_direction').includes('column') ? ['vertical'] : ['horizontal'];
16644 return {
16645 axis: axis,
16646 items: '> .elementor-element, > .elementor-empty-view .elementor-first-add',
16647 groups: ['elementor-element'],
16648 horizontalThreshold: 5,
16649 // TODO: Stop the magic.
16650 isDroppingAllowed: this.isDroppingAllowed.bind(this),
16651 currentElementClass: 'elementor-html5dnd-current-element',
16652 placeholderClass: 'elementor-sortable-placeholder elementor-widget-placeholder',
16653 hasDraggingOnChildClass: 'e-dragging-over',
16654 getDropContainer: function getDropContainer() {
16655 return _this.getContainer();
16656 },
16657 onDropping: function onDropping(side, event) {
16658 event.stopPropagation(); // Triggering drag end manually, since it won't fired above iframe
16659
16660 elementor.getPreviewView().onPanelElementDragEnd();
16661 var draggedView = elementor.channels.editor.request('element:dragged'),
16662 draggingInSameParent = (draggedView === null || draggedView === void 0 ? void 0 : draggedView.parent) === _this;
16663 var $elements = jQuery(event.currentTarget.parentElement).find('> .elementor-element'); // Exclude the dragged element from the indexing calculations.
16664
16665 if (draggingInSameParent) {
16666 $elements = $elements.not(draggedView.$el);
16667 }
16668
16669 var widgetsArray = (0, _values.default)($elements);
16670 var newIndex = widgetsArray.indexOf(event.currentTarget); // Plus one in order to insert it after the current target element.
16671
16672 if (['bottom', 'right'].includes(side)) {
16673 newIndex++;
16674 } // User is sorting inside a Container.
16675
16676
16677 if (draggedView) {
16678 // Reset the dragged element cache.
16679 elementor.channels.editor.reply('element:dragged', null);
16680 $e.run('document/elements/move', {
16681 container: draggedView.getContainer(),
16682 target: _this.getContainer(),
16683 options: {
16684 at: newIndex
16685 }
16686 });
16687 return;
16688 } // User is dragging an element from the panel.
16689
16690
16691 _this.onDrop(event, {
16692 at: newIndex
16693 });
16694 }
16695 };
16696 },
16697
16698 /**
16699 * Save container as a template.
16700 *
16701 * @returns {void}
16702 */
16703 saveAsTemplate: function saveAsTemplate() {
16704 $e.route('library/save-template', {
16705 model: this.model
16706 });
16707 },
16708
16709 /**
16710 * Add a `Save as Template` button to the context menu.
16711 *
16712 * @return {object}
16713 *
16714 */
16715 getContextMenuGroups: function getContextMenuGroups() {
16716 var groups = BaseElementView.prototype.getContextMenuGroups.apply(this, arguments),
16717 transferGroupIndex = groups.indexOf(_.findWhere(groups, {
16718 name: 'clipboard'
16719 }));
16720 groups.splice(transferGroupIndex + 1, 0, {
16721 name: 'save',
16722 actions: [{
16723 name: 'save',
16724 title: __('Save as Template', 'elementor'),
16725 callback: this.saveAsTemplate.bind(this)
16726 }]
16727 });
16728 return groups;
16729 },
16730 isDroppingAllowed: function isDroppingAllowed() {
16731 // Don't allow dragging items to document which is not editable.
16732 if (!this.getContainer().isEditable()) {
16733 return false;
16734 }
16735
16736 var elementView = elementor.channels.panelElements.request('element:selected') || elementor.channels.editor.request('element:dragged');
16737
16738 if (!elementView) {
16739 return false;
16740 }
16741
16742 return ['widget', 'container'].includes(elementView.model.get('elType'));
16743 },
16744
16745 /**
16746 * Determine if the current container is a nested container.
16747 *
16748 * @returns {boolean}
16749 */
16750 isNested: function isNested() {
16751 return 'document' !== this.getContainer().parent.model.get('elType');
16752 },
16753 getEditButtons: function getEditButtons() {
16754 var elementData = elementor.getElementData(this.model),
16755 editTools = {};
16756 editTools.add = {
16757 /* translators: %s: Element Name. */
16758 title: sprintf(__('Add %s', 'elementor'), elementData.title),
16759 icon: 'plus'
16760 };
16761 editTools.edit = {
16762 /* translators: %s: Element Name. */
16763 title: sprintf(__('Edit %s', 'elementor'), elementData.title),
16764 icon: 'handle'
16765 };
16766
16767 if (elementor.getPreferences('edit_buttons')) {
16768 editTools.duplicate = {
16769 /* translators: %s: Element Name. */
16770 title: sprintf(__('Duplicate %s', 'elementor'), elementData.title),
16771 icon: 'clone'
16772 };
16773 }
16774
16775 editTools.remove = {
16776 /* translators: %s: Element Name. */
16777 title: sprintf(__('Delete %s', 'elementor'), elementData.title),
16778 icon: 'close'
16779 };
16780 return editTools;
16781 },
16782
16783 /**
16784 * Toggle the `New Section` view when clicking the `add` button in the edit tools.
16785 *
16786 * @returns {void}
16787 *
16788 */
16789 onAddButtonClick: function onAddButtonClick() {
16790 if (this.addSectionView && !this.addSectionView.isDestroyed) {
16791 this.addSectionView.fadeToDeath();
16792 return;
16793 }
16794
16795 var addSectionView = new _inline.default({
16796 at: this.model.collection.indexOf(this.model)
16797 });
16798 addSectionView.render();
16799 this.$el.before(addSectionView.$el);
16800 addSectionView.$el.hide(); // Delaying the slide down for slow-render browsers (such as FF)
16801
16802 setTimeout(function () {
16803 addSectionView.$el.slideDown(null, function () {
16804 // Remove inline style, for preview mode.
16805 jQuery(this).css('display', '');
16806 });
16807 });
16808 this.addSectionView = addSectionView;
16809 },
16810 onRender: function onRender() {
16811 var _this2 = this;
16812
16813 BaseElementView.prototype.onRender.apply(this, arguments); // Defer to wait for everything to render.
16814
16815 setTimeout(function () {
16816 _this2.nestingLevel = _this2.getNestingLevel();
16817 _this2.$el[0].dataset.nestingLevel = _this2.nestingLevel;
16818
16819 _this2.$el.html5Droppable(_this2.getDroppableOptions());
16820 });
16821 },
16822 onDragStart: function onDragStart() {
16823 this.$el.html5Droppable('destroy');
16824 },
16825 onDragEnd: function onDragEnd() {
16826 this.$el.html5Droppable(this.getDroppableOptions());
16827 },
16828 // TODO: Copied from `views/column.js`.
16829 attachElContent: function attachElContent() {
16830 BaseElementView.prototype.attachElContent.apply(this, arguments);
16831 var $tooltip = jQuery('<div>', {
16832 class: 'elementor-column-percents-tooltip',
16833 'data-side': elementorCommon.config.isRTL ? 'right' : 'left'
16834 });
16835 this.$el.children('.elementor-element-overlay').append($tooltip);
16836 },
16837 // TODO: Copied from `views/column.js`.
16838 getPercentSize: function getPercentSize(size) {
16839 if (!size) {
16840 size = this.el.getBoundingClientRect().width;
16841 }
16842
16843 return +(size / this.$el.parent().width() * 100).toFixed(3);
16844 },
16845 // TODO: Copied from `views/column.js`.
16846 getPercentsForDisplay: function getPercentsForDisplay() {
16847 var width = +this.model.getSetting('width') || this.getPercentSize();
16848 return width.toFixed(1) + '%';
16849 },
16850 onResizeStart: function onResizeStart() {
16851 if (this.ui.percentsTooltip) {
16852 this.ui.percentsTooltip.show();
16853 }
16854 },
16855 onResize: function onResize() {
16856 // TODO: Copied from `views/column.js`.
16857 if (this.ui.percentsTooltip) {
16858 this.ui.percentsTooltip.text(this.getPercentsForDisplay());
16859 }
16860 },
16861 onResizeStop: function onResizeStop() {
16862 if (this.ui.percentsTooltip) {
16863 this.ui.percentsTooltip.hide();
16864 }
16865 }
16866 });
16867 module.exports = ContainerView;
16868
16869 /***/ }),
16870
16871 /***/ "../assets/dev/js/editor/elements/views/section.js":
16872 /*!*********************************************************!*\
16873 !*** ../assets/dev/js/editor/elements/views/section.js ***!
16874 \*********************************************************/
16875 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16876
16877 "use strict";
16878 /* provided dependency */ var sprintf = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["sprintf"];
16879 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
16880
16881
16882 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
16883
16884 __webpack_require__(/*! core-js/modules/es6.array.find.js */ "../node_modules/core-js/modules/es6.array.find.js");
16885
16886 var _inline = _interopRequireDefault(__webpack_require__(/*! ../../views/add-section/inline */ "../assets/dev/js/editor/views/add-section/inline.js"));
16887
16888 var BaseElementView = __webpack_require__(/*! elementor-elements/views/base */ "../assets/dev/js/editor/elements/views/base.js");
16889
16890 var DEFAULT_INNER_SECTION_COLUMNS = 2,
16891 DEFAULT_MIN_COLUMN_SIZE = 2,
16892 DEFAULT_MAX_COLUMNS = 10;
16893 var SectionView = BaseElementView.extend({
16894 childViewContainer: function childViewContainer() {
16895 var containerSelector = '> .elementor-container';
16896
16897 if (!elementorCommon.config.experimentalFeatures['e_dom_optimization']) {
16898 containerSelector += ' > .elementor-row';
16899 }
16900
16901 return containerSelector;
16902 },
16903 template: Marionette.TemplateCache.get('#tmpl-elementor-section-content'),
16904 addSectionView: null,
16905 _checkIsFull: function _checkIsFull() {
16906 this.toggleSectionIsFull();
16907 elementorCommon.helpers.softDeprecated('_checkIsFull', '2.9.0', 'toggleSectionIsFull()');
16908 },
16909 toggleSectionIsFull: function toggleSectionIsFull() {
16910 this.$el.toggleClass('elementor-section-filled', this.isCollectionFilled());
16911 },
16912 addChildModel: function addChildModel(model) {
16913 /// TODO: maybe should be part of $e.hooks.
16914 var isModelInstance = model instanceof Backbone.Model,
16915 isInner = this.isInner();
16916
16917 if (isModelInstance) {
16918 // TODO: change to command.
16919 model.set('isInner', isInner);
16920 } else {
16921 model.isInner = isInner;
16922 }
16923
16924 return BaseElementView.prototype.addChildModel.apply(this, arguments);
16925 },
16926 className: function className() {
16927 var classes = BaseElementView.prototype.className.apply(this, arguments),
16928 type = this.isInner() ? 'inner' : 'top';
16929 return classes + ' elementor-section elementor-' + type + '-section';
16930 },
16931 tagName: function tagName() {
16932 return this.model.getSetting('html_tag') || 'section';
16933 },
16934 behaviors: function behaviors() {
16935 var behaviors = BaseElementView.prototype.behaviors.apply(this, arguments);
16936
16937 _.extend(behaviors, {
16938 Sortable: {
16939 behaviorClass: __webpack_require__(/*! elementor-behaviors/sortable */ "../assets/dev/js/editor/elements/views/behaviors/sortable.js"),
16940 elChildType: 'column'
16941 }
16942 });
16943
16944 return elementor.hooks.applyFilters('elements/section/behaviors', behaviors, this);
16945 },
16946 initialize: function initialize() {
16947 BaseElementView.prototype.initialize.apply(this, arguments);
16948 this.model.get('editSettings').set('defaultEditRoute', 'layout');
16949 },
16950 getEditButtons: function getEditButtons() {
16951 var elementData = elementor.getElementData(this.model),
16952 editTools = {};
16953
16954 if (!this.isInner()) {
16955 editTools.add = {
16956 /* translators: %s: Element name. */
16957 title: sprintf(__('Add %s', 'elementor'), elementData.title),
16958 icon: 'plus'
16959 };
16960 }
16961
16962 editTools.edit = {
16963 /* translators: %s: Element name. */
16964 title: sprintf(__('Edit %s', 'elementor'), elementData.title),
16965 icon: 'handle'
16966 };
16967
16968 if (elementor.getPreferences('edit_buttons')) {
16969 editTools.duplicate = {
16970 /* translators: %s: Element name. */
16971 title: sprintf(__('Duplicate %s', 'elementor'), elementData.title),
16972 icon: 'clone'
16973 };
16974 }
16975
16976 return editTools;
16977 },
16978 getContextMenuGroups: function getContextMenuGroups() {
16979 var groups = BaseElementView.prototype.getContextMenuGroups.apply(this, arguments),
16980 transferGroupIndex = groups.indexOf(_.findWhere(groups, {
16981 name: 'clipboard'
16982 }));
16983 groups.splice(transferGroupIndex + 1, 0, {
16984 name: 'save',
16985 actions: [{
16986 name: 'save',
16987 title: __('Save as Template', 'elementor'),
16988 isEnabled: function isEnabled() {
16989 return !elementor.selection.isMultiple();
16990 },
16991 callback: this.save.bind(this)
16992 }]
16993 });
16994 return groups;
16995 },
16996 getSortableOptions: function getSortableOptions() {
16997 var sectionConnectClass = this.isInner() ? '.elementor-inner-section' : '.elementor-top-section';
16998 return {
16999 connectWith: sectionConnectClass + this.childViewContainer(),
17000 handle: '> .elementor-element-overlay .elementor-editor-element-edit',
17001 items: '> .elementor-column',
17002 forcePlaceholderSize: true,
17003 tolerance: 'pointer'
17004 };
17005 },
17006 getColumnPercentSize: function getColumnPercentSize(element, size) {
17007 return +(size / element.parent().width() * 100).toFixed(3);
17008 },
17009 getDefaultStructure: function getDefaultStructure() {
17010 return this.collection.length + '0';
17011 },
17012 getStructure: function getStructure() {
17013 return this.model.getSetting('structure');
17014 },
17015 getColumnAt: function getColumnAt(index) {
17016 var model = this.collection.at(index);
17017 return model ? this.children.findByModelCid(model.cid) : null;
17018 },
17019 getNextColumn: function getNextColumn(columnView) {
17020 return this.getColumnAt(this.collection.indexOf(columnView.model) + 1);
17021 },
17022 getPreviousColumn: function getPreviousColumn(columnView) {
17023 return this.getColumnAt(this.collection.indexOf(columnView.model) - 1);
17024 },
17025 getNeighborContainer: function getNeighborContainer(container) {
17026 var parentView = container.parent.view,
17027 nextView = parentView.getNextColumn(container.view) || parentView.getPreviousColumn(container.view);
17028
17029 if (!nextView) {
17030 return false;
17031 }
17032
17033 return nextView.getContainer();
17034 },
17035 setStructure: function setStructure(structure) {
17036 var shouldAdjustColumns = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true;
17037 var parsedStructure = elementor.presetsFactory.getParsedStructure(structure);
17038
17039 if (+parsedStructure.columnsCount !== this.collection.length) {
17040 throw new TypeError('The provided structure doesn\'t match the columns count.');
17041 }
17042
17043 $e.run('document/elements/settings', {
17044 container: this.getContainer(),
17045 settings: {
17046 structure: structure
17047 },
17048 options: {
17049 external: true
17050 }
17051 });
17052
17053 if (shouldAdjustColumns) {
17054 this.adjustColumns();
17055 }
17056 },
17057 adjustColumns: function adjustColumns() {
17058 var preset = elementor.presetsFactory.getPresetByStructure(this.getStructure());
17059 this.children.each(function (columnView, index) {
17060 var container = columnView.getContainer();
17061 $e.run('document/elements/settings', {
17062 container: container,
17063 settings: {
17064 _column_size: preset.preset[index],
17065 _inline_size: null
17066 }
17067 });
17068 });
17069 },
17070 resetLayout: function resetLayout() {
17071 var shouldAdjustColumns = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;
17072 this.setStructure(this.getDefaultStructure(), shouldAdjustColumns);
17073 },
17074 resetColumnsCustomSize: function resetColumnsCustomSize() {
17075 this.children.each(function (columnView) {
17076 $e.run('document/elements/settings', {
17077 container: columnView.getContainer(),
17078 settings: {
17079 _inline_size: null
17080 },
17081 options: {
17082 external: true
17083 }
17084 });
17085 });
17086 },
17087 isCollectionFilled: function isCollectionFilled() {
17088 return DEFAULT_MAX_COLUMNS <= this.collection.length;
17089 },
17090 showChildrenPercentsTooltip: function showChildrenPercentsTooltip(columnView, nextColumnView) {
17091 columnView.ui.percentsTooltip.show();
17092 columnView.ui.percentsTooltip.attr('data-side', elementorCommon.config.isRTL ? 'right' : 'left');
17093 nextColumnView.ui.percentsTooltip.show();
17094 nextColumnView.ui.percentsTooltip.attr('data-side', elementorCommon.config.isRTL ? 'left' : 'right');
17095 },
17096 hideChildrenPercentsTooltip: function hideChildrenPercentsTooltip(columnView, nextColumnView) {
17097 columnView.ui.percentsTooltip.hide();
17098 nextColumnView.ui.percentsTooltip.hide();
17099 },
17100 destroyAddSectionView: function destroyAddSectionView() {
17101 if (this.addSectionView && !this.addSectionView.isDestroyed) {
17102 this.addSectionView.destroy();
17103 }
17104 },
17105 onRender: function onRender() {
17106 BaseElementView.prototype.onRender.apply(this, arguments);
17107 this.toggleSectionIsFull();
17108 },
17109 onAddButtonClick: function onAddButtonClick() {
17110 if (this.addSectionView && !this.addSectionView.isDestroyed) {
17111 this.addSectionView.fadeToDeath();
17112 return;
17113 }
17114
17115 var addSectionView = new _inline.default({
17116 at: this.model.collection.indexOf(this.model)
17117 });
17118 addSectionView.render();
17119 this.$el.before(addSectionView.$el);
17120 addSectionView.$el.hide(); // Delaying the slide down for slow-render browsers (such as FF)
17121
17122 setTimeout(function () {
17123 addSectionView.$el.slideDown(null, function () {
17124 // Remove inline style, for preview mode.
17125 jQuery(this).css('display', '');
17126 });
17127 });
17128 this.addSectionView = addSectionView;
17129 },
17130 onChildviewRequestResizeStart: function onChildviewRequestResizeStart(columnView) {
17131 var nextColumnView = this.getNextColumn(columnView);
17132
17133 if (!nextColumnView) {
17134 return;
17135 }
17136
17137 this.showChildrenPercentsTooltip(columnView, nextColumnView);
17138 var $iframes = columnView.$el.find('iframe').add(nextColumnView.$el.find('iframe'));
17139 elementor.helpers.disableElementEvents($iframes);
17140 },
17141 onChildviewRequestResizeStop: function onChildviewRequestResizeStop(columnView) {
17142 var nextColumnView = this.getNextColumn(columnView);
17143
17144 if (!nextColumnView) {
17145 return;
17146 }
17147
17148 this.hideChildrenPercentsTooltip(columnView, nextColumnView);
17149 var $iframes = columnView.$el.find('iframe').add(nextColumnView.$el.find('iframe'));
17150 elementor.helpers.enableElementEvents($iframes);
17151 },
17152 onChildviewRequestResize: function onChildviewRequestResize(columnView, ui) {
17153 ui.element.css({
17154 width: '',
17155 left: 'initial' // Fix for RTL resizing
17156
17157 });
17158 $e.run('document/elements/settings', {
17159 container: columnView.getContainer(),
17160 settings: {
17161 _inline_size: this.getColumnPercentSize(ui.element, ui.size.width)
17162 }
17163 });
17164 },
17165 onDestroy: function onDestroy() {
17166 BaseElementView.prototype.onDestroy.apply(this, arguments);
17167 this.destroyAddSectionView();
17168 }
17169 });
17170 module.exports = SectionView;
17171 module.exports.DEFAULT_INNER_SECTION_COLUMNS = DEFAULT_INNER_SECTION_COLUMNS;
17172 module.exports.DEFAULT_MIN_COLUMN_SIZE = DEFAULT_MIN_COLUMN_SIZE;
17173 module.exports.DEFAULT_MAX_COLUMNS = DEFAULT_MAX_COLUMNS;
17174
17175 /***/ }),
17176
17177 /***/ "../assets/dev/js/editor/utils/container-helper.js":
17178 /*!*********************************************************!*\
17179 !*** ../assets/dev/js/editor/utils/container-helper.js ***!
17180 \*********************************************************/
17181 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
17182
17183 "use strict";
17184 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
17185
17186
17187 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
17188
17189 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
17190
17191 _Object$defineProperty(exports, "__esModule", {
17192 value: true
17193 });
17194
17195 exports["default"] = exports.ContainerHelper = void 0;
17196
17197 __webpack_require__(/*! core-js/modules/es6.regexp.split.js */ "../node_modules/core-js/modules/es6.regexp.split.js");
17198
17199 var _parseInt2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/parse-int */ "../node_modules/@babel/runtime-corejs2/core-js/parse-int.js"));
17200
17201 var _objectSpread2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/objectSpread2 */ "../node_modules/@babel/runtime-corejs2/helpers/objectSpread2.js"));
17202
17203 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
17204
17205 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
17206
17207 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
17208
17209 /**
17210 * Container element helper functions.
17211 */
17212 var ContainerHelper = /*#__PURE__*/function () {
17213 function ContainerHelper() {
17214 (0, _classCallCheck2.default)(this, ContainerHelper);
17215 }
17216
17217 (0, _createClass2.default)(ContainerHelper, null, [{
17218 key: "createContainers",
17219 value: // Flex directions.
17220
17221 /**
17222 * Create multiple container elements.
17223 *
17224 * @param {Number} count - Count of Containers to create.
17225 * @param {Object} settings - Settings to set to each Container.
17226 * @param {Container} target - The Container object to create the new Container elements inside.
17227 * @param {Object} options - Additional command options.
17228 *
17229 * @return {Container[]} - Array of the newly created Containers.
17230 */
17231 function createContainers(count, settings) {
17232 var target = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
17233 var options = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};
17234 var containers = [];
17235
17236 for (var i = 0; i < count; i++) {
17237 containers.push(this.createContainer(settings, target, options));
17238 }
17239
17240 return containers;
17241 }
17242 /**
17243 * Create a Container element.
17244 *
17245 * @param {Object} settings - Settings to set to each Container.
17246 * @param {Container} target - The Container object to create the new Container elements inside.
17247 * @param {Object} options - Additional command options.
17248 *
17249 * @return {Container} - The newly created Container.
17250 */
17251
17252 }, {
17253 key: "createContainer",
17254 value: function createContainer() {
17255 var settings = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
17256 var target = arguments.length > 1 ? arguments[1] : undefined;
17257 var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
17258 return $e.run('document/elements/create', {
17259 container: target,
17260 model: {
17261 elType: 'container',
17262 settings: settings
17263 },
17264 options: options
17265 });
17266 }
17267 /**
17268 * Change Container settings.
17269 *
17270 * @param {Object} settings - New settings.
17271 * @param {Container} container - Container to set the settings to.
17272 *
17273 * @return {void}
17274 */
17275
17276 }, {
17277 key: "setContainerSettings",
17278 value: function setContainerSettings(settings, container) {
17279 $e.run('document/elements/settings', {
17280 container: container,
17281 settings: settings,
17282 options: {
17283 external: true
17284 }
17285 });
17286 }
17287 /**
17288 * Create a Container element based on a sizes.
17289 *
17290 * @param {array} sizes - Preset sizes.
17291 * @param {Container} target - The target of new created element.
17292 * @param {Object} options - Additional command options.
17293 * @param {Boolean} [options.createWrapper=true] - Create a wrapper container for the preset.
17294 *
17295 * @returns {Container} - Container created on.
17296 */
17297
17298 }, {
17299 key: "createContainerFromSizes",
17300 value: function createContainerFromSizes(sizes, target) {
17301 var _this = this;
17302
17303 var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
17304 var _options$createWrappe = options.createWrapper,
17305 createWrapper = _options$createWrappe === void 0 ? true : _options$createWrappe,
17306 sizesMap = {
17307 33: '33.3333',
17308 66: '66.6666'
17309 },
17310 sizesSum = sizes.reduce(function (sum, size) {
17311 return sum + (0, _parseInt2.default)(size);
17312 }, 0),
17313 shouldWrap = sizesSum > 100,
17314 settings = (0, _objectSpread2.default)((0, _objectSpread2.default)({
17315 flex_direction: this.DIRECTION_ROW
17316 }, shouldWrap ? {
17317 flex_wrap: 'wrap'
17318 } : {}), {}, {
17319 flex_gap: {
17320 unit: 'px',
17321 size: 0 // Set the gap to 0 to override the default inherited from `Site Settings`.
17322
17323 }
17324 }); // Create a parent container to contain all of the sub containers.
17325
17326 var parentContainer; // The `createWrapper` false option is used in nested-modules for creating containers from preset for custom target(s).
17327
17328 if (!createWrapper) {
17329 $e.run('document/elements/settings', {
17330 container: target,
17331 settings: settings
17332 });
17333 parentContainer = target;
17334 } else {
17335 parentContainer = this.createContainer(settings, target, options);
17336 } // Create all sub containers using the sizes array.
17337 // Use flex basis to make the sizes explicit.
17338
17339
17340 sizes.forEach(function (size) {
17341 size = sizesMap[size] || size;
17342
17343 _this.createContainer({
17344 flex_direction: _this.DIRECTION_COLUMN,
17345 content_width: 'full',
17346 width: {
17347 unit: '%',
17348 size: size
17349 }
17350 }, parentContainer, {
17351 edit: false
17352 });
17353 });
17354 return parentContainer;
17355 }
17356 /**
17357 * Create a Container element based on a preset.
17358 *
17359 * @param {string} preset - Preset structure of the sub containers (e.g. `33-66-66-33`).
17360 * @param {Container} target - The target container of the newly created Container.
17361 * @param {Object} options - Additional command options.
17362 * @param {Boolean} [options.createWrapper=true] - Create a wrapper container for the preset.
17363 *
17364 * @returns {Container} - Container created on.
17365 */
17366
17367 }, {
17368 key: "createContainerFromPreset",
17369 value: function createContainerFromPreset(preset) {
17370 var target = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : elementor.getPreviewContainer();
17371 var options = arguments.length > 2 ? arguments[2] : undefined;
17372 var historyId = $e.internal('document/history/start-log', {
17373 type: 'add',
17374 title: __('Container', 'elementor')
17375 }),
17376 _options$createWrappe2 = options.createWrapper,
17377 createWrapper = _options$createWrappe2 === void 0 ? true : _options$createWrappe2;
17378 var newContainer, settings;
17379
17380 try {
17381 switch (preset) {
17382 // Single Container without sub Containers.
17383 case '100':
17384 newContainer = ContainerHelper.createContainer({}, target, options);
17385 break;
17386 // Exceptional preset.
17387
17388 case 'c100-c50-50':
17389 settings = {
17390 flex_direction: ContainerHelper.DIRECTION_ROW,
17391 flex_wrap: 'wrap',
17392 flex_gap: {
17393 unit: 'px',
17394 size: 0 // Set the gap to 0 to override the default inherited from `Site Settings`.
17395
17396 }
17397 };
17398
17399 if (!createWrapper) {
17400 $e.run('document/elements/settings', {
17401 container: target,
17402 settings: settings
17403 });
17404 newContainer = target;
17405 } else {
17406 newContainer = ContainerHelper.createContainer(settings, target, options);
17407 }
17408
17409 settings = {
17410 content_width: 'full',
17411 width: {
17412 unit: '%',
17413 size: '50'
17414 }
17415 };
17416 ContainerHelper.createContainer(settings, newContainer, {
17417 edit: false
17418 });
17419 var rightContainer = ContainerHelper.createContainer((0, _objectSpread2.default)((0, _objectSpread2.default)({}, settings), {}, {
17420 padding: {
17421 size: ''
17422 },
17423 // Create the right Container with 0 padding (default is 10px) to fix UI (ED-4900).
17424 flex_gap: {
17425 unit: 'px',
17426 size: 0 // Set the gap to 0 to override the default inherited from `Site Settings`.
17427
17428 }
17429 }), newContainer, {
17430 edit: false
17431 });
17432 ContainerHelper.createContainers(2, {}, rightContainer, {
17433 edit: false
17434 });
17435 break;
17436 // Containers by preset.
17437
17438 default:
17439 var sizes = preset.split('-');
17440 newContainer = ContainerHelper.createContainerFromSizes(sizes, target, options);
17441 }
17442
17443 $e.internal('document/history/end-log', {
17444 id: historyId
17445 });
17446 } catch (e) {
17447 $e.internal('document/history/delete-log', {
17448 id: historyId
17449 });
17450 }
17451
17452 return newContainer;
17453 }
17454 /**
17455 * Open edit mode of a Container.
17456 *
17457 * @param {Container} container - Container to open edit mode for.
17458 *
17459 * @return void
17460 */
17461
17462 }, {
17463 key: "openEditMode",
17464 value: function openEditMode(container) {
17465 $e.run('panel/editor/open', {
17466 model: container.model,
17467 view: container.view,
17468 container: container
17469 });
17470 }
17471 }]);
17472 return ContainerHelper;
17473 }();
17474
17475 exports.ContainerHelper = ContainerHelper;
17476 (0, _defineProperty2.default)(ContainerHelper, "DIRECTION_ROW", 'row');
17477 (0, _defineProperty2.default)(ContainerHelper, "DIRECTION_COLUMN", 'column');
17478 (0, _defineProperty2.default)(ContainerHelper, "DIRECTION_ROW_REVERSED", 'row-reverse');
17479 (0, _defineProperty2.default)(ContainerHelper, "DIRECTION_COLUMN_REVERSED", 'column-reverse');
17480 var _default = ContainerHelper;
17481 exports["default"] = _default;
17482
17483 /***/ }),
17484
17485 /***/ "../assets/dev/js/editor/utils/context-menu.js":
17486 /*!*****************************************************!*\
17487 !*** ../assets/dev/js/editor/utils/context-menu.js ***!
17488 \*****************************************************/
17489 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
17490
17491 "use strict";
17492
17493
17494 __webpack_require__(/*! core-js/modules/es6.function.name.js */ "../node_modules/core-js/modules/es6.function.name.js");
17495
17496 __webpack_require__(/*! core-js/modules/es6.array.find.js */ "../node_modules/core-js/modules/es6.array.find.js");
17497
17498 module.exports = elementorModules.Module.extend({
17499 getDefaultSettings: function getDefaultSettings() {
17500 return {
17501 context: 'preview',
17502 actions: {},
17503 classes: {
17504 list: 'elementor-context-menu-list',
17505 group: 'elementor-context-menu-list__group',
17506 groupPrefix: 'elementor-context-menu-list__group-',
17507 item: 'elementor-context-menu-list__item',
17508 itemTypePrefix: 'elementor-context-menu-list__item-',
17509 itemTitle: 'elementor-context-menu-list__item__title',
17510 itemShortcut: 'elementor-context-menu-list__item__shortcut',
17511 iconShortcut: 'elementor-context-menu-list__item__icon',
17512 itemDisabled: 'elementor-context-menu-list__item--disabled',
17513 divider: 'elementor-context-menu-list__divider',
17514 hidden: 'elementor-hidden'
17515 }
17516 };
17517 },
17518 buildActionItem: function buildActionItem(action) {
17519 var self = this,
17520 classes = self.getSettings('classes'),
17521 $item = jQuery('<div>', {
17522 class: classes.item + ' ' + classes.itemTypePrefix + action.name
17523 }),
17524 $itemTitle = jQuery('<div>', {
17525 class: classes.itemTitle
17526 }).text(action.title),
17527 $itemIcon = jQuery('<div>', {
17528 class: classes.iconShortcut
17529 });
17530
17531 if (action.icon) {
17532 $itemIcon.html(jQuery('<i>', {
17533 class: action.icon
17534 }));
17535 }
17536
17537 $item.append($itemIcon, $itemTitle);
17538
17539 if (action.shortcut) {
17540 var $itemShortcut = jQuery('<div>', {
17541 class: classes.itemShortcut
17542 }).html(action.shortcut);
17543 $item.append($itemShortcut);
17544 }
17545
17546 if (action.callback) {
17547 $item.on('click', function () {
17548 self.runAction(action);
17549 });
17550 }
17551
17552 action.$item = $item;
17553 return $item;
17554 },
17555 buildActionsList: function buildActionsList() {
17556 var self = this,
17557 classes = self.getSettings('classes'),
17558 groups = self.getSettings('groups'),
17559 $list = jQuery('<div>', {
17560 class: classes.list
17561 });
17562 groups.forEach(function (group) {
17563 var $group = jQuery('<div>', {
17564 class: classes.group + ' ' + classes.groupPrefix + group.name
17565 });
17566 group.actions.forEach(function (action) {
17567 $group.append(self.buildActionItem(action));
17568 });
17569 $list.append($group);
17570 group.$item = $group;
17571 });
17572 return $list;
17573 },
17574 toggleGroupVisibility: function toggleGroupVisibility(group, state) {
17575 group.$item.toggleClass(this.getSettings('classes.hidden'), !state);
17576 },
17577 toggleActionVisibility: function toggleActionVisibility(action, state) {
17578 action.$item.toggleClass(this.getSettings('classes.hidden'), !state);
17579 },
17580 toggleActionUsability: function toggleActionUsability(action, state) {
17581 action.$item.toggleClass(this.getSettings('classes.itemDisabled'), !state);
17582 },
17583
17584 /**
17585 * Update the action title.
17586 *
17587 * Sometimes the action title should dynamically change. This can be done by passing a function as the `title`
17588 * property when initializing the context-menu, and here it actually invoked and assigned as the title.
17589 *
17590 * @param action
17591 */
17592 updateActionTitle: function updateActionTitle(action) {
17593 if ('function' === typeof action.title) {
17594 action.$item.find('.' + this.getSettings('classes').itemTitle).text(action.title());
17595 }
17596 },
17597 isActionEnabled: function isActionEnabled(action) {
17598 if (!action.callback && !action.groups) {
17599 return false;
17600 }
17601
17602 return action.isEnabled ? action.isEnabled() : true;
17603 },
17604 runAction: function runAction(action) {
17605 if (!this.isActionEnabled(action)) {
17606 return;
17607 }
17608
17609 action.callback();
17610 this.getModal().hide();
17611 },
17612 initModal: function initModal() {
17613 var modal;
17614
17615 this.getModal = function () {
17616 if (!modal) {
17617 modal = elementorCommon.dialogsManager.createWidget('simple', {
17618 className: 'elementor-context-menu',
17619 message: this.buildActionsList(),
17620 iframe: 'preview' === this.getSettings('context') ? elementor.$preview : null,
17621 effects: {
17622 hide: 'hide',
17623 show: 'show'
17624 },
17625 hide: {
17626 onOutsideContextMenu: true
17627 },
17628 position: {
17629 my: (elementorCommon.config.isRTL ? 'right' : 'left') + ' top',
17630 collision: 'fit'
17631 }
17632 });
17633 }
17634
17635 return modal;
17636 };
17637 },
17638 show: function show(event) {
17639 var self = this,
17640 modal = self.getModal();
17641 modal.setSettings('position', {
17642 of: event
17643 });
17644 self.getSettings('groups').forEach(function (group) {
17645 var isGroupVisible = false !== group.isVisible;
17646 self.toggleGroupVisibility(group, isGroupVisible);
17647
17648 if (isGroupVisible) {
17649 group.actions.forEach(function (action) {
17650 var isActionVisible = false !== action.isVisible;
17651 self.toggleActionVisibility(action, isActionVisible);
17652 self.updateActionTitle(action);
17653
17654 if (isActionVisible) {
17655 self.toggleActionUsability(action, self.isActionEnabled(action));
17656 }
17657 });
17658 }
17659 });
17660 modal.show();
17661 },
17662 destroy: function destroy() {
17663 this.getModal().destroy();
17664 },
17665 onInit: function onInit() {
17666 this.initModal();
17667 }
17668 });
17669
17670 /***/ }),
17671
17672 /***/ "../assets/dev/js/editor/utils/controls-css-parser.js":
17673 /*!************************************************************!*\
17674 !*** ../assets/dev/js/editor/utils/controls-css-parser.js ***!
17675 \************************************************************/
17676 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
17677
17678 "use strict";
17679
17680
17681 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
17682
17683 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/slicedToArray */ "../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js"));
17684
17685 var _entries = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/entries */ "../node_modules/@babel/runtime-corejs2/core-js/object/entries.js"));
17686
17687 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
17688
17689 __webpack_require__(/*! core-js/modules/es6.array.find.js */ "../node_modules/core-js/modules/es6.array.find.js");
17690
17691 __webpack_require__(/*! core-js/modules/es6.function.name.js */ "../node_modules/core-js/modules/es6.function.name.js");
17692
17693 __webpack_require__(/*! core-js/modules/es6.regexp.replace.js */ "../node_modules/core-js/modules/es6.regexp.replace.js");
17694
17695 __webpack_require__(/*! core-js/modules/es6.regexp.match.js */ "../node_modules/core-js/modules/es6.regexp.match.js");
17696
17697 __webpack_require__(/*! core-js/modules/es6.regexp.constructor.js */ "../node_modules/core-js/modules/es6.regexp.constructor.js");
17698
17699 var Stylesheet = __webpack_require__(/*! elementor-editor-utils/stylesheet */ "../assets/dev/js/editor/utils/stylesheet.js"),
17700 ControlsCSSParser;
17701
17702 ControlsCSSParser = elementorModules.ViewModule.extend({
17703 stylesheet: null,
17704 getDefaultSettings: function getDefaultSettings() {
17705 return {
17706 id: 0,
17707 context: null,
17708 settingsModel: null,
17709 dynamicParsing: {}
17710 };
17711 },
17712 getDefaultElements: function getDefaultElements() {
17713 var id = "elementor-style-".concat(this.getSettings('id'));
17714 var $stylesheet = elementor.$previewContents.find("#".concat(id));
17715
17716 if (!$stylesheet.length) {
17717 $stylesheet = jQuery('<style>', {
17718 id: id
17719 });
17720 }
17721
17722 return {
17723 $stylesheetElement: $stylesheet
17724 };
17725 },
17726 initStylesheet: function initStylesheet() {
17727 var _this = this;
17728
17729 var breakpoints = elementorFrontend.config.responsive.activeBreakpoints;
17730 this.stylesheet = new Stylesheet();
17731 (0, _entries.default)(breakpoints).forEach(function (_ref) {
17732 var _ref2 = (0, _slicedToArray2.default)(_ref, 2),
17733 breakpointName = _ref2[0],
17734 breakpointConfig = _ref2[1];
17735
17736 _this.stylesheet.addDevice(breakpointName, breakpointConfig.value);
17737 });
17738 },
17739 addStyleRules: function addStyleRules(styleControls, values, controls, placeholders, replacements) {
17740 var _this2 = this;
17741
17742 // If the current element contains dynamic values, parse these values
17743 var dynamicParsedValues = this.getSettings('settingsModel').parseDynamicSettings(values, this.getSettings('dynamicParsing'), styleControls);
17744
17745 _.each(styleControls, function (control) {
17746 var _control$dynamic, _values$__dynamic__;
17747
17748 if (control.styleFields && control.styleFields.length) {
17749 _this2.addRepeaterControlsStyleRules(values[control.name], control.styleFields, control.fields, placeholders, replacements);
17750 } // If a dynamic tag includes controls with CSS implementations, Take their CSS and apply it.
17751
17752
17753 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]) {
17754 _this2.addDynamicControlStyleRules(values.__dynamic__[control.name], control);
17755 }
17756
17757 if (!control.selectors) {
17758 return;
17759 }
17760
17761 var context = _this2.getSettings('context');
17762
17763 var globalKeys;
17764
17765 if (context) {
17766 globalKeys = context.model.get('settings').get('__globals__');
17767 }
17768
17769 _this2.addControlStyleRules(control, dynamicParsedValues, controls, placeholders, replacements, globalKeys);
17770 });
17771 },
17772 addControlStyleRules: function addControlStyleRules(control, values, controls, placeholders, replacements, globalKeys) {
17773 var _this3 = this;
17774
17775 var globalKey;
17776
17777 if (globalKeys) {
17778 var controlGlobalKey = control.name;
17779
17780 if (control.groupType) {
17781 controlGlobalKey = control.groupPrefix + control.groupType;
17782 }
17783
17784 globalKey = globalKeys[controlGlobalKey];
17785 }
17786
17787 var value;
17788
17789 if (!globalKey) {
17790 value = this.getStyleControlValue(control, values);
17791
17792 if (undefined === value) {
17793 return;
17794 }
17795 }
17796
17797 _.each(control.selectors, function (cssProperty, selector) {
17798 var outputCssProperty;
17799
17800 if (globalKey) {
17801 var selectorGlobalValue = _this3.getSelectorGlobalValue(control, globalKey);
17802
17803 if (selectorGlobalValue) {
17804 if ('font' === control.type) {
17805 $e.data.get(globalKey).then(function (response) {
17806 elementor.helpers.enqueueFont(response.data.value.typography_font_family);
17807 });
17808 } // This regex handles a case where a control's selector property value includes more than one CSS selector.
17809 // Example: 'selector' => 'background: {{VALUE}}; background-color: {{VALUE}};'.
17810
17811
17812 outputCssProperty = cssProperty.replace(/(:)[^;]+(;?)/g, '$1' + selectorGlobalValue + '$2');
17813 }
17814 } else {
17815 try {
17816 outputCssProperty = cssProperty.replace(/{{(?:([^.}]+)\.)?([^}| ]*)(?: *\|\| *(?:([^.}]+)\.)?([^}| ]*) *)*}}/g, function (originalPhrase, controlName, placeholder, fallbackControlName, fallbackValue) {
17817 var externalControlMissing = controlName && !controls[controlName];
17818 var parsedValue = '';
17819
17820 if (!externalControlMissing) {
17821 parsedValue = _this3.parsePropertyPlaceholder(control, value, controls, values, placeholder, controlName);
17822 }
17823
17824 if (!parsedValue && 0 !== parsedValue) {
17825 if (fallbackValue) {
17826 parsedValue = fallbackValue;
17827 var stringValueMatches = parsedValue.match(/^(['"])(.*)\1$/);
17828
17829 if (stringValueMatches) {
17830 parsedValue = stringValueMatches[2];
17831 } else if (!isFinite(parsedValue)) {
17832 if (fallbackControlName && !controls[fallbackControlName]) {
17833 return '';
17834 }
17835
17836 parsedValue = _this3.parsePropertyPlaceholder(control, value, controls, values, fallbackValue, fallbackControlName);
17837 }
17838 }
17839
17840 if (!parsedValue && 0 !== parsedValue) {
17841 if (externalControlMissing) {
17842 return '';
17843 }
17844
17845 throw '';
17846 }
17847 }
17848
17849 if ('font' === control.type) {
17850 elementor.helpers.enqueueFont(parsedValue);
17851 }
17852
17853 return parsedValue;
17854 });
17855 } catch (e) {
17856 return;
17857 }
17858 }
17859
17860 if (_.isEmpty(outputCssProperty)) {
17861 return;
17862 }
17863
17864 var devicePattern = /^(?:\([^)]+\)){1,2}/,
17865 deviceRules = selector.match(devicePattern),
17866 query = {};
17867
17868 if (deviceRules) {
17869 deviceRules = deviceRules[0];
17870 selector = selector.replace(devicePattern, '');
17871 var pureDevicePattern = /\(([^)]+)\)/g,
17872 pureDeviceRules = [],
17873 matches;
17874 matches = pureDevicePattern.exec(deviceRules);
17875
17876 while (matches) {
17877 pureDeviceRules.push(matches[1]);
17878 matches = pureDevicePattern.exec(deviceRules);
17879 }
17880
17881 _.each(pureDeviceRules, function (deviceRule) {
17882 if ('desktop' === deviceRule) {
17883 return;
17884 }
17885
17886 var device = deviceRule.replace(/\+$/, ''),
17887 endPoint = device === deviceRule ? 'max' : 'min';
17888 query[endPoint] = device;
17889 });
17890 }
17891
17892 _.each(placeholders, function (placeholder, index) {
17893 // Check if it's a RegExp
17894 var regexp = placeholder.source ? placeholder.source : placeholder,
17895 placeholderPattern = new RegExp(regexp, 'g');
17896 selector = selector.replace(placeholderPattern, replacements[index]);
17897 });
17898
17899 if (!(0, _keys.default)(query).length && control.responsive) {
17900 query = _.pick(elementorCommon.helpers.cloneObject(control.responsive), ['min', 'max']);
17901
17902 if ('desktop' === query.max) {
17903 delete query.max;
17904 }
17905 }
17906
17907 _this3.stylesheet.addRules(selector, outputCssProperty, query);
17908 });
17909 },
17910 parsePropertyPlaceholder: function parsePropertyPlaceholder(control, value, controls, values, placeholder, parserControlName) {
17911 if (parserControlName) {
17912 control = _.findWhere(controls, {
17913 name: parserControlName
17914 });
17915 value = this.getStyleControlValue(control, values);
17916 }
17917
17918 return elementor.getControlView(control.type).getStyleValue(placeholder, value, control);
17919 },
17920 getStyleControlValue: function getStyleControlValue(control, values) {
17921 var _this$getSettings, _this$getSettings$con, _values$__globals__, _control$global;
17922
17923 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,
17924 isGlobalApplied = container === null || container === void 0 ? void 0 : container.isGlobalApplied(control.name),
17925 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.
17926
17927 if (isGlobalApplied && globalKey) {
17928 // When the control itself has no global value, but it refers to another control global value
17929 return this.getSelectorGlobalValue(control, globalKey);
17930 }
17931
17932 var value = values[control.name];
17933
17934 if (control.selectors_dictionary) {
17935 value = control.selectors_dictionary[value] || value;
17936 }
17937
17938 if (!_.isNumber(value) && _.isEmpty(value)) {
17939 return;
17940 }
17941
17942 return value;
17943 },
17944 getSelectorGlobalValue: function getSelectorGlobalValue(control, globalKey) {
17945 var globalArgs = $e.data.commandExtractArgs(globalKey),
17946 data = $e.data.getCache($e.components.get('globals'), globalArgs.command, globalArgs.args.query);
17947
17948 if (!(data !== null && data !== void 0 && data.value)) {
17949 return;
17950 }
17951
17952 var id = data.id;
17953 var value; // it's a global settings with additional controls in group.
17954
17955 if (control.groupType) {
17956 // A regex containing all of the active breakpoints' prefixes ('_mobile', '_tablet' etc.).
17957 var responsivePrefixRegex = elementor.breakpoints.getActiveMatchRegex();
17958 var propertyName = control.name.replace(control.groupPrefix, '').replace(responsivePrefixRegex, '');
17959
17960 if (!data.value[elementor.config.kit_config.typography_prefix + propertyName]) {
17961 return;
17962 }
17963
17964 propertyName = propertyName.replace('_', '-');
17965 value = "var( --e-global-".concat(control.groupType, "-").concat(id, "-").concat(propertyName, " )");
17966
17967 if (elementor.config.ui.defaultGenericFonts && control.groupPrefix + 'font_family' === control.name) {
17968 value += ", ".concat(elementor.config.ui.defaultGenericFonts);
17969 }
17970 } else {
17971 value = "var( --e-global-".concat(control.type, "-").concat(id, " )");
17972 }
17973
17974 return value;
17975 },
17976 addRepeaterControlsStyleRules: function addRepeaterControlsStyleRules(repeaterValues, repeaterControlsItems, controls, placeholders, replacements) {
17977 var _this4 = this;
17978
17979 repeaterControlsItems.forEach(function (item, index) {
17980 var itemModel = repeaterValues.models[index];
17981
17982 _this4.addStyleRules(item, itemModel.attributes, controls, placeholders.concat(['{{CURRENT_ITEM}}']), replacements.concat(['.elementor-repeater-item-' + itemModel.get('_id')]));
17983 });
17984 },
17985 addDynamicControlStyleRules: function addDynamicControlStyleRules(value, control) {
17986 var self = this;
17987 elementor.dynamicTags.parseTagsText(value, control.dynamic, function (id, name, settings) {
17988 var tag = elementor.dynamicTags.createTag(id, name, settings);
17989
17990 if (!tag) {
17991 return;
17992 }
17993
17994 var tagSettingsModel = tag.model,
17995 styleControls = tagSettingsModel.getStyleControls();
17996
17997 if (!styleControls.length) {
17998 return;
17999 }
18000
18001 self.addStyleRules(tagSettingsModel.getStyleControls(), tagSettingsModel.attributes, tagSettingsModel.controls, ['{{WRAPPER}}'], ['#elementor-tag-' + id]);
18002 });
18003 },
18004 addStyleToDocument: function addStyleToDocument(position) {
18005 var $head = elementor.$previewContents.find('head');
18006 var insertMethod = 'append',
18007 $insertBy = $head;
18008
18009 if (position) {
18010 var $targetElement = $head.children(position.of);
18011
18012 if ($targetElement.length) {
18013 insertMethod = position.at;
18014 $insertBy = $targetElement;
18015 }
18016 }
18017
18018 $insertBy[insertMethod](this.elements.$stylesheetElement);
18019 var extraCSS = elementor.hooks.applyFilters('editor/style/styleText', '', this.getSettings('context'));
18020 this.elements.$stylesheetElement.text(this.stylesheet + extraCSS);
18021 },
18022 removeStyleFromDocument: function removeStyleFromDocument() {
18023 this.elements.$stylesheetElement.remove();
18024 },
18025 onInit: function onInit() {
18026 elementorModules.ViewModule.prototype.onInit.apply(this, arguments);
18027 this.initStylesheet();
18028 }
18029 });
18030 module.exports = ControlsCSSParser;
18031
18032 /***/ }),
18033
18034 /***/ "../assets/dev/js/editor/utils/is-instanceof.js":
18035 /*!******************************************************!*\
18036 !*** ../assets/dev/js/editor/utils/is-instanceof.js ***!
18037 \******************************************************/
18038 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
18039
18040 "use strict";
18041
18042
18043 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
18044
18045 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
18046
18047 _Object$defineProperty(exports, "__esModule", {
18048 value: true
18049 });
18050
18051 exports["default"] = void 0;
18052
18053 __webpack_require__(/*! core-js/modules/es6.function.name.js */ "../node_modules/core-js/modules/es6.function.name.js");
18054
18055 var _createForOfIteratorHelper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createForOfIteratorHelper */ "../node_modules/@babel/runtime-corejs2/helpers/createForOfIteratorHelper.js"));
18056
18057 var _isArray = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/array/is-array */ "../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js"));
18058
18059 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"));
18060
18061 /**
18062 * Some FileAPI objects such as FileList, DataTransferItem and DataTransferItemList has inconsistency with the retrieved
18063 * object (from events, etc.) and the actual JavaScript object so a regular instanceof doesn't work. This function can
18064 * check whether it's instanceof by using the objects constructor and prototype names.
18065 *
18066 * @param object
18067 * @param constructors
18068 * @returns {boolean}
18069 */
18070 var _default = function _default(object, constructors) {
18071 constructors = (0, _isArray.default)(constructors) ? constructors : [constructors];
18072
18073 var _iterator = (0, _createForOfIteratorHelper2.default)(constructors),
18074 _step;
18075
18076 try {
18077 for (_iterator.s(); !(_step = _iterator.n()).done;) {
18078 var _constructor = _step.value;
18079
18080 if (object.constructor.name === _constructor.prototype[_toStringTag.default]) {
18081 return true;
18082 }
18083 }
18084 } catch (err) {
18085 _iterator.e(err);
18086 } finally {
18087 _iterator.f();
18088 }
18089
18090 return false;
18091 };
18092
18093 exports["default"] = _default;
18094
18095 /***/ }),
18096
18097 /***/ "../assets/dev/js/editor/utils/stylesheet.js":
18098 /*!***************************************************!*\
18099 !*** ../assets/dev/js/editor/utils/stylesheet.js ***!
18100 \***************************************************/
18101 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
18102
18103 "use strict";
18104
18105
18106 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
18107
18108 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
18109
18110 __webpack_require__(/*! core-js/modules/es6.array.filter.js */ "../node_modules/core-js/modules/es6.array.filter.js");
18111
18112 __webpack_require__(/*! core-js/modules/es6.regexp.split.js */ "../node_modules/core-js/modules/es6.regexp.split.js");
18113
18114 __webpack_require__(/*! core-js/modules/es6.regexp.match.js */ "../node_modules/core-js/modules/es6.regexp.match.js");
18115
18116 __webpack_require__(/*! core-js/modules/es6.regexp.replace.js */ "../node_modules/core-js/modules/es6.regexp.replace.js");
18117
18118 __webpack_require__(/*! core-js/modules/es6.object.to-string.js */ "../node_modules/core-js/modules/es6.object.to-string.js");
18119
18120 __webpack_require__(/*! core-js/modules/es6.regexp.to-string.js */ "../node_modules/core-js/modules/es6.regexp.to-string.js");
18121
18122 (function ($) {
18123 var Stylesheet = function Stylesheet() {
18124 var self = this,
18125 rules = {},
18126 rawCSS = {},
18127 devices = {};
18128
18129 var queryToHash = function queryToHash(query) {
18130 var hash = [];
18131 $.each(query, function (endPoint) {
18132 hash.push(endPoint + '_' + this);
18133 });
18134 return hash.join('-');
18135 };
18136
18137 var hashToQuery = function hashToQuery(hash) {
18138 var query = {};
18139 hash = hash.split('-').filter(String);
18140 hash.forEach(function (singleQuery) {
18141 // split {max}/{min}_{device name} to separate strings
18142 var queryParts = singleQuery.split(/_(.+)/),
18143 endPoint = queryParts[0],
18144 deviceName = queryParts[1];
18145 query[endPoint] = 'max' === endPoint ? devices[deviceName] : elementorFrontend.breakpoints.getDeviceMinBreakpoint(deviceName);
18146 });
18147 return query;
18148 };
18149
18150 var addQueryHash = function addQueryHash(queryHash) {
18151 rules[queryHash] = {};
18152 var hashes = (0, _keys.default)(rules);
18153
18154 if (hashes.length < 2) {
18155 return;
18156 } // Sort the devices from narrowest to widest
18157
18158
18159 hashes.sort(function (a, b) {
18160 var _aQuery$max, _bQuery$max;
18161
18162 if ('all' === a) {
18163 return -1;
18164 }
18165
18166 if ('all' === b) {
18167 return 1;
18168 }
18169
18170 var aQuery = hashToQuery(a),
18171 bQuery = hashToQuery(b); // Calculation should be either `max - max` or `min - min`.
18172 // Caused when the `min_affected_device` is equal to the current responsive control.
18173 // (e.g. `min_affected_device = tablet`, and the user is changing a tablet control).
18174
18175 if (aQuery.max && bQuery.max) {
18176 return bQuery.max - aQuery.max;
18177 }
18178
18179 if (aQuery.min && bQuery.min) {
18180 return bQuery.min - aQuery.min;
18181 } // If one of the queries has only `min` and the other has only `max`.
18182
18183
18184 var aQueryValue = (_aQuery$max = aQuery.max) !== null && _aQuery$max !== void 0 ? _aQuery$max : aQuery.min;
18185 var bQueryValue = (_bQuery$max = bQuery.max) !== null && _bQuery$max !== void 0 ? _bQuery$max : bQuery.min;
18186 return bQueryValue - aQueryValue;
18187 });
18188 var sortedRules = {};
18189 hashes.forEach(function (deviceName) {
18190 sortedRules[deviceName] = rules[deviceName];
18191 });
18192 rules = sortedRules;
18193 };
18194
18195 var getQueryHashStyleFormat = function getQueryHashStyleFormat(queryHash) {
18196 var query = hashToQuery(queryHash),
18197 styleFormat = [];
18198 $.each(query, function (endPoint) {
18199 styleFormat.push('(' + endPoint + '-width:' + this + 'px)');
18200 });
18201 return '@media' + styleFormat.join(' and ');
18202 };
18203
18204 this.addDevice = function (newDeviceName, deviceValue) {
18205 devices[newDeviceName] = deviceValue;
18206 var deviceNames = (0, _keys.default)(devices);
18207
18208 if (deviceNames.length < 2) {
18209 return self;
18210 } // Sort the devices from narrowest to widest
18211
18212
18213 deviceNames.sort(function (a, b) {
18214 return devices[a] - devices[b];
18215 });
18216 var sortedDevices = {};
18217 deviceNames.forEach(function (deviceName) {
18218 sortedDevices[deviceName] = devices[deviceName];
18219 });
18220 devices = sortedDevices;
18221 return self;
18222 };
18223
18224 this.addRawCSS = function (key, css) {
18225 rawCSS[key] = css;
18226 };
18227
18228 this.addRules = function (selector, styleRules, query) {
18229 var queryHash = 'all';
18230
18231 if (!_.isEmpty(query)) {
18232 queryHash = queryToHash(query);
18233 }
18234
18235 if (!rules[queryHash]) {
18236 addQueryHash(queryHash);
18237 }
18238
18239 if (!styleRules) {
18240 var parsedRules = selector.match(/[^{]+\{[^}]+}/g);
18241 $.each(parsedRules, function () {
18242 var parsedRule = this.match(/([^{]+)\{([^}]+)}/);
18243
18244 if (parsedRule) {
18245 self.addRules(parsedRule[1].trim(), parsedRule[2].trim(), query);
18246 }
18247 });
18248 return;
18249 }
18250
18251 if (!rules[queryHash][selector]) {
18252 rules[queryHash][selector] = {};
18253 }
18254
18255 if ('string' === typeof styleRules) {
18256 styleRules = styleRules.split(';').filter(String);
18257 var orderedRules = {};
18258
18259 try {
18260 $.each(styleRules, function () {
18261 var property = this.split(/:(.*)?/);
18262 orderedRules[property[0].trim()] = property[1].trim().replace(';', '');
18263 });
18264 } catch (error) {
18265 // At least one of the properties is incorrect
18266 return;
18267 }
18268
18269 styleRules = orderedRules;
18270 }
18271
18272 $.extend(rules[queryHash][selector], styleRules);
18273 return self;
18274 };
18275
18276 this.getRules = function () {
18277 return rules;
18278 };
18279
18280 this.empty = function () {
18281 rules = {};
18282 rawCSS = {};
18283 };
18284
18285 this.toString = function () {
18286 var styleText = '';
18287 $.each(rules, function (queryHash) {
18288 var deviceText = Stylesheet.parseRules(this);
18289
18290 if ('all' !== queryHash) {
18291 deviceText = getQueryHashStyleFormat(queryHash) + '{' + deviceText + '}';
18292 }
18293
18294 styleText += deviceText;
18295 });
18296 $.each(rawCSS, function () {
18297 styleText += this;
18298 });
18299 return styleText;
18300 };
18301 };
18302
18303 Stylesheet.parseRules = function (rules) {
18304 var parsedRules = '';
18305 $.each(rules, function (selector) {
18306 var selectorContent = Stylesheet.parseProperties(this);
18307
18308 if (selectorContent) {
18309 parsedRules += selector + '{' + selectorContent + '}';
18310 }
18311 });
18312 return parsedRules;
18313 };
18314
18315 Stylesheet.parseProperties = function (properties) {
18316 var parsedProperties = '';
18317 $.each(properties, function (propertyKey) {
18318 if (this) {
18319 parsedProperties += propertyKey + ':' + this + ';';
18320 }
18321 });
18322 return parsedProperties;
18323 };
18324
18325 module.exports = Stylesheet;
18326 })(jQuery);
18327
18328 /***/ }),
18329
18330 /***/ "../assets/dev/js/editor/views/add-section/base.js":
18331 /*!*********************************************************!*\
18332 !*** ../assets/dev/js/editor/views/add-section/base.js ***!
18333 \*********************************************************/
18334 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
18335
18336 "use strict";
18337 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
18338
18339
18340 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
18341
18342 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
18343
18344 _Object$defineProperty(exports, "__esModule", {
18345 value: true
18346 });
18347
18348 exports["default"] = void 0;
18349
18350 var _assign = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/assign */ "../node_modules/@babel/runtime-corejs2/core-js/object/assign.js"));
18351
18352 var _objectSpread2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/objectSpread2 */ "../node_modules/@babel/runtime-corejs2/helpers/objectSpread2.js"));
18353
18354 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
18355
18356 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
18357
18358 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
18359
18360 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
18361
18362 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
18363
18364 var _containerHelper = _interopRequireDefault(__webpack_require__(/*! elementor-editor-utils/container-helper */ "../assets/dev/js/editor/utils/container-helper.js"));
18365
18366 var AddSectionBase = /*#__PURE__*/function (_Marionette$ItemView) {
18367 (0, _inherits2.default)(AddSectionBase, _Marionette$ItemView);
18368
18369 var _super = (0, _createSuper2.default)(AddSectionBase);
18370
18371 function AddSectionBase() {
18372 (0, _classCallCheck2.default)(this, AddSectionBase);
18373 return _super.apply(this, arguments);
18374 }
18375
18376 (0, _createClass2.default)(AddSectionBase, [{
18377 key: "template",
18378 value: // Views.
18379 function template() {
18380 return Marionette.TemplateCache.get('#tmpl-elementor-add-section');
18381 }
18382 }, {
18383 key: "attributes",
18384 value: function attributes() {
18385 return {
18386 'data-view': AddSectionBase.VIEW_CHOOSE_ACTION
18387 };
18388 }
18389 }, {
18390 key: "ui",
18391 value: function ui() {
18392 return {
18393 addNewSection: '.elementor-add-new-section',
18394 closeButton: '.elementor-add-section-close',
18395 addSectionButton: '.elementor-add-section-button',
18396 addTemplateButton: '.elementor-add-template-button',
18397 selectPreset: '.elementor-select-preset',
18398 presets: '.elementor-preset',
18399 containerPresets: '.e-container-preset'
18400 };
18401 }
18402 }, {
18403 key: "events",
18404 value: function events() {
18405 return {
18406 'click @ui.addSectionButton': 'onAddSectionButtonClick',
18407 'click @ui.addTemplateButton': 'onAddTemplateButtonClick',
18408 'click @ui.closeButton': 'onCloseButtonClick',
18409 'click @ui.presets': 'onPresetSelected',
18410 'click @ui.containerPresets': 'onContainerPresetSelected'
18411 };
18412 }
18413 }, {
18414 key: "behaviors",
18415 value: function behaviors() {
18416 return {
18417 contextMenu: {
18418 behaviorClass: __webpack_require__(/*! elementor-behaviors/context-menu */ "../assets/dev/js/editor/elements/views/behaviors/context-menu.js"),
18419 groups: this.getContextMenuGroups()
18420 }
18421 };
18422 }
18423 }, {
18424 key: "className",
18425 value: function className() {
18426 return 'elementor-add-section elementor-visible-desktop';
18427 }
18428 }, {
18429 key: "setView",
18430 value: function setView(view) {
18431 this.$el.attr('data-view', view);
18432 }
18433 }, {
18434 key: "showSelectPresets",
18435 value: function showSelectPresets() {
18436 this.setView(AddSectionBase.VIEW_SELECT_PRESET);
18437 }
18438 }, {
18439 key: "closeSelectPresets",
18440 value: function closeSelectPresets() {
18441 this.setView(AddSectionBase.VIEW_CHOOSE_ACTION);
18442 }
18443 }, {
18444 key: "getTemplatesModalOptions",
18445 value: function getTemplatesModalOptions() {
18446 return {
18447 importOptions: {
18448 at: this.getOption('at')
18449 }
18450 };
18451 }
18452 }, {
18453 key: "getContextMenuGroups",
18454 value: function getContextMenuGroups() {
18455 var _this = this;
18456
18457 var hasContent = function hasContent() {
18458 return elementor.elements.length > 0;
18459 };
18460
18461 return [{
18462 name: 'paste',
18463 actions: [{
18464 name: 'paste',
18465 title: __('Paste', 'elementor'),
18466 isEnabled: function isEnabled() {
18467 return $e.components.get('document/elements').utils.isPasteEnabled(elementor.getPreviewContainer());
18468 },
18469 callback: function callback() {
18470 return $e.run('document/ui/paste', {
18471 container: elementor.getPreviewContainer(),
18472 options: {
18473 at: _this.getOption('at'),
18474 rebuild: true
18475 },
18476 onAfter: function onAfter() {
18477 return _this.onAfterPaste();
18478 }
18479 });
18480 }
18481 }]
18482 }, {
18483 name: 'content',
18484 actions: [{
18485 name: 'copy_all_content',
18486 title: __('Copy All Content', 'elementor'),
18487 isEnabled: hasContent,
18488 callback: function callback() {
18489 return $e.run('document/elements/copy-all');
18490 }
18491 }, {
18492 name: 'delete_all_content',
18493 title: __('Delete All Content', 'elementor'),
18494 isEnabled: hasContent,
18495 callback: function callback() {
18496 return $e.run('document/elements/empty');
18497 }
18498 }]
18499 }];
18500 }
18501 }, {
18502 key: "onAddSectionButtonClick",
18503 value: function onAddSectionButtonClick() {
18504 this.showSelectPresets();
18505 }
18506 }, {
18507 key: "onAddTemplateButtonClick",
18508 value: function onAddTemplateButtonClick() {
18509 $e.run('library/open', this.getTemplatesModalOptions());
18510 }
18511 }, {
18512 key: "onRender",
18513 value: function onRender() {
18514 this.$el.html5Droppable((0, _objectSpread2.default)({
18515 axis: ['vertical'],
18516 groups: ['elementor-element'],
18517 placeholder: false,
18518 currentElementClass: 'elementor-html5dnd-current-element',
18519 hasDraggingOnChildClass: 'elementor-dragging-on-child'
18520 }, this.getDroppableOptions()));
18521 }
18522 }, {
18523 key: "getDroppableOptions",
18524 value: function getDroppableOptions() {
18525 var _this2 = this;
18526
18527 return {
18528 onDropping: function onDropping(side, event) {
18529 elementor.getPreviewView().onDrop(event, {
18530 side: side,
18531 at: _this2.getOption('at')
18532 });
18533 }
18534 };
18535 }
18536 }, {
18537 key: "onPresetSelected",
18538 value: function onPresetSelected(event) {
18539 this.closeSelectPresets();
18540 var selectedStructure = event.currentTarget.dataset.structure,
18541 parsedStructure = elementor.presetsFactory.getParsedStructure(selectedStructure);
18542 $e.run('document/elements/create', {
18543 model: {
18544 elType: 'section'
18545 },
18546 container: elementor.getPreviewContainer(),
18547 columns: parsedStructure.columnsCount,
18548 structure: selectedStructure,
18549 options: (0, _assign.default)({}, this.options)
18550 });
18551 }
18552 /**
18553 * Create a Container preset when the user chooses a preset.
18554 *
18555 * @param {MouseEvent} e - Click event.
18556 *
18557 * @return {Container}
18558 */
18559
18560 }, {
18561 key: "onContainerPresetSelected",
18562 value: function onContainerPresetSelected(e) {
18563 this.closeSelectPresets();
18564 return _containerHelper.default.createContainerFromPreset(e.currentTarget.dataset.preset, elementor.getPreviewContainer(), this.options);
18565 }
18566 }, {
18567 key: "onDropping",
18568 value: function onDropping() {
18569 if (elementor.helpers.maybeDisableWidget()) {
18570 return;
18571 }
18572
18573 var selectedElement = elementor.channels.panelElements.request('element:selected'),
18574 historyId = $e.internal('document/history/start-log', {
18575 type: 'add',
18576 title: elementor.helpers.getModelLabel(selectedElement.model)
18577 }),
18578 containingElement = $e.run('document/elements/create', {
18579 model: {
18580 elType: AddSectionBase.IS_CONTAINER_ACTIVE ? 'container' : 'section'
18581 },
18582 container: elementor.getPreviewContainer(),
18583 columns: 1,
18584 options: {
18585 at: this.getOption('at')
18586 }
18587 });
18588
18589 if (!AddSectionBase.IS_CONTAINER_ACTIVE) {
18590 // Create the element in column.
18591 containingElement.view.children.findByIndex(0).addElementFromPanel();
18592 } else if ('container' !== selectedElement.model.get('elType')) {
18593 // Create the element in a Container, only if the dragged element is not a Container already.
18594 containingElement.view.addElementFromPanel();
18595 }
18596
18597 $e.internal('document/history/end-log', {
18598 id: historyId
18599 });
18600 }
18601 }, {
18602 key: "onAfterPaste",
18603 value: function onAfterPaste() {}
18604 }]);
18605 return AddSectionBase;
18606 }(Marionette.ItemView);
18607
18608 (0, _defineProperty2.default)(AddSectionBase, "IS_CONTAINER_ACTIVE", !!elementorCommon.config.experimentalFeatures.container);
18609 (0, _defineProperty2.default)(AddSectionBase, "VIEW_CHOOSE_ACTION", 'choose-action');
18610 (0, _defineProperty2.default)(AddSectionBase, "VIEW_SELECT_PRESET", AddSectionBase.IS_CONTAINER_ACTIVE ? 'select-container-preset' : 'select-preset');
18611 var _default = AddSectionBase;
18612 exports["default"] = _default;
18613
18614 /***/ }),
18615
18616 /***/ "../assets/dev/js/editor/views/add-section/inline.js":
18617 /*!***********************************************************!*\
18618 !*** ../assets/dev/js/editor/views/add-section/inline.js ***!
18619 \***********************************************************/
18620 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
18621
18622 "use strict";
18623
18624
18625 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
18626
18627 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
18628
18629 _Object$defineProperty(exports, "__esModule", {
18630 value: true
18631 });
18632
18633 exports["default"] = void 0;
18634
18635 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
18636
18637 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
18638
18639 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
18640
18641 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
18642
18643 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
18644
18645 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
18646
18647 var _base = _interopRequireDefault(__webpack_require__(/*! ./base */ "../assets/dev/js/editor/views/add-section/base.js"));
18648
18649 var AddSectionView = /*#__PURE__*/function (_BaseAddSectionView) {
18650 (0, _inherits2.default)(AddSectionView, _BaseAddSectionView);
18651
18652 var _super = (0, _createSuper2.default)(AddSectionView);
18653
18654 function AddSectionView() {
18655 (0, _classCallCheck2.default)(this, AddSectionView);
18656 return _super.apply(this, arguments);
18657 }
18658
18659 (0, _createClass2.default)(AddSectionView, [{
18660 key: "className",
18661 value: function className() {
18662 return (0, _get2.default)((0, _getPrototypeOf2.default)(AddSectionView.prototype), "className", this).call(this) + ' elementor-add-section-inline';
18663 }
18664 }, {
18665 key: "fadeToDeath",
18666 value: function fadeToDeath() {
18667 var self = this;
18668 self.$el.slideUp(function () {
18669 self.destroy();
18670 });
18671 }
18672 }, {
18673 key: "onAfterPaste",
18674 value: function onAfterPaste() {
18675 (0, _get2.default)((0, _getPrototypeOf2.default)(AddSectionView.prototype), "onAfterPaste", this).call(this);
18676 this.destroy();
18677 }
18678 }, {
18679 key: "onCloseButtonClick",
18680 value: function onCloseButtonClick() {
18681 this.fadeToDeath();
18682 }
18683 }, {
18684 key: "onPresetSelected",
18685 value: function onPresetSelected(event) {
18686 (0, _get2.default)((0, _getPrototypeOf2.default)(AddSectionView.prototype), "onPresetSelected", this).call(this, event);
18687 this.destroy();
18688 }
18689 }, {
18690 key: "onContainerPresetSelected",
18691 value: function onContainerPresetSelected(e) {
18692 (0, _get2.default)((0, _getPrototypeOf2.default)(AddSectionView.prototype), "onContainerPresetSelected", this).call(this, e);
18693 this.destroy();
18694 }
18695 }, {
18696 key: "onAddTemplateButtonClick",
18697 value: function onAddTemplateButtonClick() {
18698 (0, _get2.default)((0, _getPrototypeOf2.default)(AddSectionView.prototype), "onAddTemplateButtonClick", this).call(this);
18699 this.destroy();
18700 }
18701 }, {
18702 key: "getDroppableOptions",
18703 value: function getDroppableOptions() {
18704 var _this = this;
18705
18706 return {
18707 onDropping: function onDropping(side, event) {
18708 (0, _get2.default)((0, _getPrototypeOf2.default)(AddSectionView.prototype), "getDroppableOptions", _this).call(_this).onDropping(side, event);
18709
18710 _this.destroy();
18711 }
18712 };
18713 }
18714 }, {
18715 key: "onDropping",
18716 value: function onDropping() {
18717 var droppableOptions = this.getDroppableOptions();
18718 (0, _get2.default)((0, _getPrototypeOf2.default)(AddSectionView.prototype), "onDropping", this).call(this);
18719
18720 if (droppableOptions.onDropping) {
18721 droppableOptions.onDropping();
18722 }
18723 }
18724 }]);
18725 return AddSectionView;
18726 }(_base.default);
18727
18728 var _default = AddSectionView;
18729 exports["default"] = _default;
18730
18731 /***/ }),
18732
18733 /***/ "../assets/dev/js/editor/views/base-container.js":
18734 /*!*******************************************************!*\
18735 !*** ../assets/dev/js/editor/views/base-container.js ***!
18736 \*******************************************************/
18737 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
18738
18739 "use strict";
18740
18741
18742 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
18743
18744 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/slicedToArray */ "../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js"));
18745
18746 __webpack_require__(/*! core-js/modules/es6.number.constructor.js */ "../node_modules/core-js/modules/es6.number.constructor.js");
18747
18748 __webpack_require__(/*! core-js/modules/es6.array.filter.js */ "../node_modules/core-js/modules/es6.array.filter.js");
18749
18750 __webpack_require__(/*! core-js/modules/es7.array.includes.js */ "../node_modules/core-js/modules/es7.array.includes.js");
18751
18752 __webpack_require__(/*! core-js/modules/es6.function.name.js */ "../node_modules/core-js/modules/es6.function.name.js");
18753
18754 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
18755
18756 var _assign = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/assign */ "../node_modules/@babel/runtime-corejs2/core-js/object/assign.js"));
18757
18758 var _entries = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/entries */ "../node_modules/@babel/runtime-corejs2/core-js/object/entries.js"));
18759
18760 module.exports = Marionette.CompositeView.extend({
18761 templateHelpers: function templateHelpers() {
18762 return {
18763 view: this
18764 };
18765 },
18766 getBehavior: function getBehavior(name) {
18767 return this._behaviors[(0, _keys.default)(this.behaviors()).indexOf(name)];
18768 },
18769 initialize: function initialize() {
18770 this.collection = this.model.get('elements');
18771 },
18772 addChildModel: function addChildModel(model, options) {
18773 return this.collection.add(model, options, true);
18774 },
18775 addElement: function addElement(data, options) {
18776 if (this.isCollectionFilled()) {
18777 return;
18778 }
18779
18780 options = jQuery.extend({
18781 trigger: false,
18782 edit: true,
18783 onBeforeAdd: null,
18784 onAfterAdd: null
18785 }, options);
18786 var childTypes = this.getChildType();
18787 var newItem, elType;
18788
18789 if (data instanceof Backbone.Model) {
18790 newItem = data;
18791 elType = newItem.get('elType');
18792 } else {
18793 newItem = {
18794 id: elementorCommon.helpers.getUniqueId(),
18795 elType: childTypes[0],
18796 settings: {},
18797 elements: []
18798 };
18799
18800 if (data) {
18801 jQuery.extend(newItem, data);
18802 }
18803
18804 elType = newItem.elType;
18805 }
18806
18807 if (-1 === childTypes.indexOf(elType)) {
18808 return this.children.last().addElement(newItem, options);
18809 }
18810
18811 if (options.clone) {
18812 newItem = this.cloneItem(newItem);
18813 }
18814
18815 if (options.trigger) {
18816 elementor.channels.data.trigger(options.trigger.beforeAdd, newItem);
18817 }
18818
18819 if (options.onBeforeAdd) {
18820 options.onBeforeAdd();
18821 }
18822
18823 var newModel = this.addChildModel(newItem, {
18824 at: options.at
18825 }),
18826 newView = this.children.findByModel(newModel);
18827
18828 if (options.onAfterAdd) {
18829 options.onAfterAdd(newModel, newView);
18830 }
18831
18832 if (options.trigger) {
18833 elementor.channels.data.trigger(options.trigger.afterAdd, newItem);
18834 }
18835
18836 if (options.edit && elementor.documents.getCurrent().history.getActive()) {
18837 // Ensure container is created. TODO: Open editor via UI hook after `document/elements/create`.
18838 newView.getContainer();
18839 newModel.trigger('request:edit', {
18840 scrollIntoView: options.scrollIntoView
18841 });
18842 }
18843
18844 return newView;
18845 },
18846 createElementFromContainer: function createElementFromContainer(container) {
18847 var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
18848 return this.createElementFromModel(container.model, options);
18849 },
18850 createElementFromModel: function createElementFromModel(model) {
18851 var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
18852 var container = this.getContainer();
18853
18854 if (model instanceof Backbone.Model) {
18855 model = model.toJSON();
18856 }
18857
18858 if (elementor.helpers.maybeDisableWidget(model.widgetType)) {
18859 return;
18860 }
18861
18862 model = (0, _assign.default)(model, model.custom); // Check whether the container cannot contain a section, in which case we should use an inner-section.
18863
18864 if ('section' === model.elType) {
18865 model.isInner = true;
18866 }
18867
18868 var historyId = $e.internal('document/history/start-log', {
18869 type: this.getHistoryType(options.event),
18870 title: elementor.helpers.getModelLabel(model)
18871 });
18872
18873 if (options.shouldWrap) {
18874 var containerExperiment = elementorCommon.config.experimentalFeatures.container;
18875 container = $e.run('document/elements/create', {
18876 model: {
18877 elType: containerExperiment ? 'container' : 'section'
18878 },
18879 container: container,
18880 columns: Number(!containerExperiment),
18881 options: {
18882 at: options.at
18883 }
18884 }); // Since wrapping an element with container doesn't produce a column, we shouldn't try to access it.
18885
18886 if (!containerExperiment) {
18887 container = container.view.children.findByIndex(0).getContainer();
18888 }
18889 } // Create the element in column.
18890
18891
18892 var widget = $e.run('document/elements/create', {
18893 container: container,
18894 model: model,
18895 options: options
18896 });
18897 $e.internal('document/history/end-log', {
18898 id: historyId
18899 });
18900 return widget;
18901 },
18902 onDrop: function onDrop(event, options) {
18903 var _elementor$channels$p;
18904
18905 var input = event.originalEvent.dataTransfer.files;
18906
18907 if (input.length) {
18908 $e.run('editor/browser-import/import', {
18909 input: input,
18910 target: this.getContainer(),
18911 options: {
18912 event: event,
18913 target: {
18914 at: options.at
18915 }
18916 }
18917 });
18918 return;
18919 }
18920
18921 this.createElementFromModel(Object.fromEntries((0, _entries.default)((_elementor$channels$p = elementor.channels.panelElements.request('element:selected')) === null || _elementor$channels$p === void 0 ? void 0 : _elementor$channels$p.model.attributes) // The `custom` property is responsible for storing global-widgets related data.
18922 .filter(function (_ref) {
18923 var _ref2 = (0, _slicedToArray2.default)(_ref, 1),
18924 key = _ref2[0];
18925
18926 return ['elType', 'widgetType', 'custom'].includes(key);
18927 })), options);
18928 },
18929 getHistoryType: function getHistoryType(event) {
18930 if (event) {
18931 if (event.originalEvent) {
18932 event = event.originalEvent;
18933 }
18934
18935 switch (event.constructor.name) {
18936 case 'DragEvent':
18937 return 'import';
18938
18939 case 'ClipboardEvent':
18940 return 'paste';
18941 }
18942 }
18943
18944 return 'add';
18945 },
18946 cloneItem: function cloneItem(item) {
18947 var self = this;
18948
18949 if (item instanceof Backbone.Model) {
18950 return item.clone();
18951 }
18952
18953 item.id = elementorCommon.helpers.getUniqueId();
18954 item.settings._element_id = '';
18955 item.elements.forEach(function (childItem, index) {
18956 item.elements[index] = self.cloneItem(childItem);
18957 });
18958 return item;
18959 },
18960 lookup: function lookup() {
18961 var element = this;
18962
18963 if (element.isDisconnected()) {
18964 element = $e.components.get('document').utils.findViewById(element.model.id);
18965 }
18966
18967 return element;
18968 },
18969 isDisconnected: function isDisconnected() {
18970 return this.isDestroyed || !this.el.isConnected;
18971 },
18972 isCollectionFilled: function isCollectionFilled() {
18973 return false;
18974 }
18975 });
18976
18977 /***/ }),
18978
18979 /***/ "../assets/dev/js/modules/imports/args-object.js":
18980 /*!*******************************************************!*\
18981 !*** ../assets/dev/js/modules/imports/args-object.js ***!
18982 \*******************************************************/
18983 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
18984
18985 "use strict";
18986
18987
18988 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
18989
18990 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
18991
18992 _Object$defineProperty(exports, "__esModule", {
18993 value: true
18994 });
18995
18996 exports["default"] = void 0;
18997
18998 __webpack_require__(/*! core-js/modules/es6.object.to-string.js */ "../node_modules/core-js/modules/es6.object.to-string.js");
18999
19000 __webpack_require__(/*! core-js/modules/es6.regexp.to-string.js */ "../node_modules/core-js/modules/es6.regexp.to-string.js");
19001
19002 var _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/typeof */ "../node_modules/@babel/runtime-corejs2/helpers/typeof.js"));
19003
19004 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
19005
19006 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
19007
19008 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
19009
19010 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
19011
19012 var _instanceType = _interopRequireDefault(__webpack_require__(/*! ./instance-type */ "../assets/dev/js/modules/imports/instance-type.js"));
19013
19014 var _isInstanceof = _interopRequireDefault(__webpack_require__(/*! ../../editor/utils/is-instanceof */ "../assets/dev/js/editor/utils/is-instanceof.js"));
19015
19016 var ArgsObject = /*#__PURE__*/function (_InstanceType) {
19017 (0, _inherits2.default)(ArgsObject, _InstanceType);
19018
19019 var _super = (0, _createSuper2.default)(ArgsObject);
19020
19021 /**
19022 * Function constructor().
19023 *
19024 * Create ArgsObject.
19025 *
19026 * @param {{}} args
19027 */
19028 function ArgsObject(args) {
19029 var _this;
19030
19031 (0, _classCallCheck2.default)(this, ArgsObject);
19032 _this = _super.call(this);
19033 _this.args = args;
19034 return _this;
19035 }
19036 /**
19037 * Function requireArgument().
19038 *
19039 * Validate property in args.
19040 *
19041 * @param {string} property
19042 * @param {{}} args
19043 *
19044 * @throws {Error}
19045 *
19046 */
19047
19048
19049 (0, _createClass2.default)(ArgsObject, [{
19050 key: "requireArgument",
19051 value: function requireArgument(property) {
19052 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : this.args;
19053
19054 if (!args.hasOwnProperty(property)) {
19055 throw Error("".concat(property, " is required."));
19056 }
19057 }
19058 /**
19059 * Function requireArgumentType().
19060 *
19061 * Validate property in args using `type === typeof(args.whatever)`.
19062 *
19063 * @param {string} property
19064 * @param {string} type
19065 * @param {{}} args
19066 *
19067 * @throws {Error}
19068 *
19069 */
19070
19071 }, {
19072 key: "requireArgumentType",
19073 value: function requireArgumentType(property, type) {
19074 var args = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : this.args;
19075 this.requireArgument(property, args);
19076
19077 if ((0, _typeof2.default)(args[property]) !== type) {
19078 throw Error("".concat(property, " invalid type: ").concat(type, "."));
19079 }
19080 }
19081 /**
19082 * Function requireArgumentInstance().
19083 *
19084 * Validate property in args using `args.whatever instanceof instance`.
19085 *
19086 * @param {string} property
19087 * @param {instanceof} instance
19088 * @param {{}} args
19089 *
19090 * @throws {Error}
19091 *
19092 */
19093
19094 }, {
19095 key: "requireArgumentInstance",
19096 value: function requireArgumentInstance(property, instance) {
19097 var args = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : this.args;
19098 this.requireArgument(property, args);
19099
19100 if (!(args[property] instanceof instance) && !(0, _isInstanceof.default)(args[property], instance)) {
19101 throw Error("".concat(property, " invalid instance."));
19102 }
19103 }
19104 /**
19105 * Function requireArgumentConstructor().
19106 *
19107 * Validate property in args using `type === args.whatever.constructor`.
19108 *
19109 * @param {string} property
19110 * @param {*} type
19111 * @param {{}} args
19112 *
19113 * @throws {Error}
19114 *
19115 */
19116
19117 }, {
19118 key: "requireArgumentConstructor",
19119 value: function requireArgumentConstructor(property, type) {
19120 var args = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : this.args;
19121 this.requireArgument(property, args); // Note: Converting the constructor to string in order to avoid equation issues
19122 // due to different memory addresses between iframes (window.Object !== window.top.Object).
19123
19124 if (args[property].constructor.toString() !== type.prototype.constructor.toString()) {
19125 throw Error("".concat(property, " invalid constructor type."));
19126 }
19127 }
19128 }], [{
19129 key: "getInstanceType",
19130 value: function getInstanceType() {
19131 return 'ArgsObject';
19132 }
19133 }]);
19134 return ArgsObject;
19135 }(_instanceType.default);
19136
19137 exports["default"] = ArgsObject;
19138
19139 /***/ }),
19140
19141 /***/ "../assets/dev/js/modules/imports/instance-type.js":
19142 /*!*********************************************************!*\
19143 !*** ../assets/dev/js/modules/imports/instance-type.js ***!
19144 \*********************************************************/
19145 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
19146
19147 "use strict";
19148
19149
19150 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
19151
19152 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
19153
19154 _Object$defineProperty(exports, "__esModule", {
19155 value: true
19156 });
19157
19158 exports["default"] = void 0;
19159
19160 var _hasInstance = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/symbol/has-instance */ "../node_modules/@babel/runtime-corejs2/core-js/symbol/has-instance.js"));
19161
19162 var _isArray = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/array/is-array */ "../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js"));
19163
19164 __webpack_require__(/*! core-js/modules/es6.function.name.js */ "../node_modules/core-js/modules/es6.function.name.js");
19165
19166 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
19167
19168 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
19169
19170 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
19171
19172 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
19173
19174 var InstanceType = /*#__PURE__*/function (_Symbol$hasInstance) {
19175 function InstanceType() {
19176 var _this = this;
19177
19178 (0, _classCallCheck2.default)(this, InstanceType);
19179 // Since anonymous classes sometimes do not get validated by babel, do it manually.
19180 var target = this instanceof InstanceType ? this.constructor : void 0;
19181 var prototypes = [];
19182
19183 while (target.__proto__ && target.__proto__.name) {
19184 prototypes.push(target.__proto__);
19185 target = target.__proto__;
19186 }
19187
19188 prototypes.reverse().forEach(function (proto) {
19189 return _this instanceof proto;
19190 });
19191 }
19192
19193 (0, _createClass2.default)(InstanceType, null, [{
19194 key: _Symbol$hasInstance,
19195 value: function value(target) {
19196 /**
19197 * This is function extending being called each time JS uses instanceOf, since babel use it each time it create new class
19198 * its give's opportunity to mange capabilities of instanceOf operator.
19199 * saving current class each time will give option later to handle instanceOf manually.
19200 */
19201 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.
19202
19203 if (target && !target.constructor.getInstanceType) {
19204 return result;
19205 }
19206
19207 if (target) {
19208 if (!target.instanceTypes) {
19209 target.instanceTypes = [];
19210 }
19211
19212 if (!result) {
19213 if (this.getInstanceType() === target.constructor.getInstanceType()) {
19214 result = true;
19215 }
19216 }
19217
19218 if (result) {
19219 var name = this.getInstanceType === InstanceType.getInstanceType ? 'BaseInstanceType' : this.getInstanceType();
19220
19221 if (-1 === target.instanceTypes.indexOf(name)) {
19222 target.instanceTypes.push(name);
19223 }
19224 }
19225 }
19226
19227 if (!result && target) {
19228 // Check if the given 'target', is instance of known types.
19229 result = target.instanceTypes && (0, _isArray.default)(target.instanceTypes) && -1 !== target.instanceTypes.indexOf(this.getInstanceType());
19230 }
19231
19232 return result;
19233 }
19234 }, {
19235 key: "getInstanceType",
19236 value: function getInstanceType() {
19237 elementorModules.ForceMethodImplementation();
19238 }
19239 }]);
19240 return InstanceType;
19241 }(_hasInstance.default);
19242
19243 exports["default"] = InstanceType;
19244
19245 /***/ }),
19246
19247 /***/ "../assets/dev/js/modules/imports/module.js":
19248 /*!**************************************************!*\
19249 !*** ../assets/dev/js/modules/imports/module.js ***!
19250 \**************************************************/
19251 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
19252
19253 "use strict";
19254
19255
19256 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
19257
19258 var _create = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/create */ "../node_modules/@babel/runtime-corejs2/core-js/object/create.js"));
19259
19260 var _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/typeof */ "../node_modules/@babel/runtime-corejs2/helpers/typeof.js"));
19261
19262 __webpack_require__(/*! core-js/modules/es6.regexp.split.js */ "../node_modules/core-js/modules/es6.regexp.split.js");
19263
19264 __webpack_require__(/*! core-js/modules/es6.array.filter.js */ "../node_modules/core-js/modules/es6.array.filter.js");
19265
19266 __webpack_require__(/*! core-js/modules/es6.array.slice.js */ "../node_modules/core-js/modules/es6.array.slice.js");
19267
19268 __webpack_require__(/*! core-js/modules/es6.function.name.js */ "../node_modules/core-js/modules/es6.function.name.js");
19269
19270 var Module = function Module() {
19271 var $ = jQuery,
19272 instanceParams = arguments,
19273 self = this,
19274 events = {};
19275 var settings;
19276
19277 var ensureClosureMethods = function ensureClosureMethods() {
19278 $.each(self, function (methodName) {
19279 var oldMethod = self[methodName];
19280
19281 if ('function' !== typeof oldMethod) {
19282 return;
19283 }
19284
19285 self[methodName] = function () {
19286 return oldMethod.apply(self, arguments);
19287 };
19288 });
19289 };
19290
19291 var initSettings = function initSettings() {
19292 settings = self.getDefaultSettings();
19293 var instanceSettings = instanceParams[0];
19294
19295 if (instanceSettings) {
19296 $.extend(true, settings, instanceSettings);
19297 }
19298 };
19299
19300 var init = function init() {
19301 self.__construct.apply(self, instanceParams);
19302
19303 ensureClosureMethods();
19304 initSettings();
19305 self.trigger('init');
19306 };
19307
19308 this.getItems = function (items, itemKey) {
19309 if (itemKey) {
19310 var keyStack = itemKey.split('.'),
19311 currentKey = keyStack.splice(0, 1);
19312
19313 if (!keyStack.length) {
19314 return items[currentKey];
19315 }
19316
19317 if (!items[currentKey]) {
19318 return;
19319 }
19320
19321 return this.getItems(items[currentKey], keyStack.join('.'));
19322 }
19323
19324 return items;
19325 };
19326
19327 this.getSettings = function (setting) {
19328 return this.getItems(settings, setting);
19329 };
19330
19331 this.setSettings = function (settingKey, value, settingsContainer) {
19332 if (!settingsContainer) {
19333 settingsContainer = settings;
19334 }
19335
19336 if ('object' === (0, _typeof2.default)(settingKey)) {
19337 $.extend(settingsContainer, settingKey);
19338 return self;
19339 }
19340
19341 var keyStack = settingKey.split('.'),
19342 currentKey = keyStack.splice(0, 1);
19343
19344 if (!keyStack.length) {
19345 settingsContainer[currentKey] = value;
19346 return self;
19347 }
19348
19349 if (!settingsContainer[currentKey]) {
19350 settingsContainer[currentKey] = {};
19351 }
19352
19353 return self.setSettings(keyStack.join('.'), value, settingsContainer[currentKey]);
19354 };
19355
19356 this.getErrorMessage = function (type, functionName) {
19357 var message;
19358
19359 switch (type) {
19360 case 'forceMethodImplementation':
19361 message = "The method '".concat(functionName, "' must to be implemented in the inheritor child.");
19362 break;
19363
19364 default:
19365 message = 'An error occurs';
19366 }
19367
19368 return message;
19369 }; // TODO: This function should be deleted ?.
19370
19371
19372 this.forceMethodImplementation = function (functionName) {
19373 throw new Error(this.getErrorMessage('forceMethodImplementation', functionName));
19374 };
19375
19376 this.on = function (eventName, callback) {
19377 if ('object' === (0, _typeof2.default)(eventName)) {
19378 $.each(eventName, function (singleEventName) {
19379 self.on(singleEventName, this);
19380 });
19381 return self;
19382 }
19383
19384 var eventNames = eventName.split(' ');
19385 eventNames.forEach(function (singleEventName) {
19386 if (!events[singleEventName]) {
19387 events[singleEventName] = [];
19388 }
19389
19390 events[singleEventName].push(callback);
19391 });
19392 return self;
19393 };
19394
19395 this.off = function (eventName, callback) {
19396 if (!events[eventName]) {
19397 return self;
19398 }
19399
19400 if (!callback) {
19401 delete events[eventName];
19402 return self;
19403 }
19404
19405 var callbackIndex = events[eventName].indexOf(callback);
19406
19407 if (-1 !== callbackIndex) {
19408 delete events[eventName][callbackIndex]; // Reset array index (for next off on same event).
19409
19410 events[eventName] = events[eventName].filter(function (val) {
19411 return val;
19412 });
19413 }
19414
19415 return self;
19416 };
19417
19418 this.trigger = function (eventName) {
19419 var methodName = 'on' + eventName[0].toUpperCase() + eventName.slice(1),
19420 params = Array.prototype.slice.call(arguments, 1);
19421
19422 if (self[methodName]) {
19423 self[methodName].apply(self, params);
19424 }
19425
19426 var callbacks = events[eventName];
19427
19428 if (!callbacks) {
19429 return self;
19430 }
19431
19432 $.each(callbacks, function (index, callback) {
19433 callback.apply(self, params);
19434 });
19435 return self;
19436 };
19437
19438 init();
19439 };
19440
19441 Module.prototype.__construct = function () {};
19442
19443 Module.prototype.getDefaultSettings = function () {
19444 return {};
19445 };
19446
19447 Module.prototype.getConstructorID = function () {
19448 return this.constructor.name;
19449 };
19450
19451 Module.extend = function (properties) {
19452 var $ = jQuery,
19453 parent = this;
19454
19455 var child = function child() {
19456 return parent.apply(this, arguments);
19457 };
19458
19459 $.extend(child, parent);
19460 child.prototype = (0, _create.default)($.extend({}, parent.prototype, properties));
19461 child.prototype.constructor = child;
19462 child.__super__ = parent.prototype;
19463 return child;
19464 };
19465
19466 module.exports = Module;
19467
19468 /***/ }),
19469
19470 /***/ "../core/common/assets/js/utils/environment.js":
19471 /*!*****************************************************!*\
19472 !*** ../core/common/assets/js/utils/environment.js ***!
19473 \*****************************************************/
19474 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
19475
19476 "use strict";
19477
19478
19479 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
19480
19481 _Object$defineProperty(exports, "__esModule", {
19482 value: true
19483 });
19484
19485 exports["default"] = void 0;
19486
19487 __webpack_require__(/*! core-js/modules/es6.object.to-string.js */ "../node_modules/core-js/modules/es6.object.to-string.js");
19488
19489 __webpack_require__(/*! core-js/modules/es6.regexp.to-string.js */ "../node_modules/core-js/modules/es6.regexp.to-string.js");
19490
19491 var matchUserAgent = function matchUserAgent(UserAgentStr) {
19492 return userAgent.indexOf(UserAgentStr) >= 0;
19493 },
19494 userAgent = navigator.userAgent,
19495 // Solution influenced by https://stackoverflow.com/questions/9847580/how-to-detect-safari-chrome-ie-firefox-and-opera-browser
19496 // Opera 8.0+
19497 isOpera = !!window.opr && !!opr.addons || !!window.opera || matchUserAgent(' OPR/'),
19498 // Firefox 1.0+
19499 isFirefox = matchUserAgent('Firefox'),
19500 // Safari 3.0+ "[object HTMLElementConstructor]"
19501 isSafari = /^((?!chrome|android).)*safari/i.test(userAgent) || /constructor/i.test(window.HTMLElement) || function (p) {
19502 return '[object SafariRemoteNotification]' === p.toString();
19503 }(!window.safari || typeof safari !== 'undefined' && safari.pushNotification),
19504 // Internet Explorer 6-11
19505 isIE = /Trident|MSIE/.test(userAgent) && (
19506 /*@cc_on!@*/
19507 false || !!document.documentMode),
19508 // Edge 20+
19509 isEdge = !isIE && !!window.StyleMedia || matchUserAgent('Edg'),
19510 // Google Chrome (Not accurate)
19511 isChrome = !!window.chrome && matchUserAgent('Chrome') && !(isEdge || isOpera),
19512 // Blink engine
19513 isBlink = matchUserAgent('Chrome') && !!window.CSS,
19514 // Apple Webkit engine
19515 isAppleWebkit = matchUserAgent('AppleWebKit') && !isBlink,
19516 environment = {
19517 appleWebkit: isAppleWebkit,
19518 blink: isBlink,
19519 chrome: isChrome,
19520 edge: isEdge,
19521 firefox: isFirefox,
19522 ie: isIE,
19523 mac: matchUserAgent('Macintosh'),
19524 opera: isOpera,
19525 safari: isSafari,
19526 webkit: matchUserAgent('AppleWebKit')
19527 };
19528
19529 var _default = environment;
19530 exports["default"] = _default;
19531
19532 /***/ }),
19533
19534 /***/ "../modules/web-cli/assets/js/core/data/errors/base-error.js":
19535 /*!*******************************************************************!*\
19536 !*** ../modules/web-cli/assets/js/core/data/errors/base-error.js ***!
19537 \*******************************************************************/
19538 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
19539
19540 "use strict";
19541
19542
19543 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
19544
19545 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
19546
19547 _Object$defineProperty(exports, "__esModule", {
19548 value: true
19549 });
19550
19551 exports["default"] = void 0;
19552
19553 var _objectSpread2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/objectSpread2 */ "../node_modules/@babel/runtime-corejs2/helpers/objectSpread2.js"));
19554
19555 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
19556
19557 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
19558
19559 var _assertThisInitialized2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/assertThisInitialized */ "../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js"));
19560
19561 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
19562
19563 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
19564
19565 var _wrapNativeSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/wrapNativeSuper */ "../node_modules/@babel/runtime-corejs2/helpers/wrapNativeSuper.js"));
19566
19567 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
19568
19569 var _helpers = _interopRequireDefault(__webpack_require__(/*! elementor-api/utils/helpers */ "../modules/web-cli/assets/js/utils/helpers.js"));
19570
19571 var _forceMethodImplementation = _interopRequireDefault(__webpack_require__(/*! ../../../utils/force-method-implementation */ "../modules/web-cli/assets/js/utils/force-method-implementation.js"));
19572
19573 var BaseError = /*#__PURE__*/function (_Error) {
19574 (0, _inherits2.default)(BaseError, _Error);
19575
19576 var _super = (0, _createSuper2.default)(BaseError);
19577
19578 /**
19579 * Error constructor.
19580 *
19581 * @param code
19582 * @param message
19583 * @param data
19584 */
19585 function BaseError() {
19586 var _this;
19587
19588 var message = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';
19589 var code = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : '';
19590 var data = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : [];
19591 (0, _classCallCheck2.default)(this, BaseError);
19592 _this = _super.call(this, message);
19593 (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "code", '');
19594 (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "data", []);
19595 _this.code = code;
19596 _this.data = data;
19597 return _this;
19598 }
19599 /**
19600 * Notify a message when the error occurs.
19601 */
19602
19603
19604 (0, _createClass2.default)(BaseError, [{
19605 key: "notify",
19606 value: function notify() {
19607 _helpers.default.consoleError((0, _objectSpread2.default)({
19608 message: this.message
19609 }, this));
19610 }
19611 }], [{
19612 key: "create",
19613 value:
19614 /**
19615 * The server error code.
19616 *
19617 * @type {string}
19618 */
19619
19620 /**
19621 * Additional data about the current error.
19622 *
19623 * @type {*[]}
19624 */
19625
19626 /**
19627 * Static helper function to create the error.
19628 *
19629 * @param message
19630 * @param code
19631 * @param data
19632 * @returns {BaseError}
19633 */
19634 function create(message) {
19635 var code = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : '';
19636 var data = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : [];
19637 return new this(message, code, data);
19638 }
19639 /**
19640 * Returns the status code of the error.
19641 */
19642
19643 }, {
19644 key: "getHTTPErrorCode",
19645 value: function getHTTPErrorCode() {
19646 (0, _forceMethodImplementation.default)();
19647 }
19648 }]);
19649 return BaseError;
19650 }( /*#__PURE__*/(0, _wrapNativeSuper2.default)(Error));
19651
19652 exports["default"] = BaseError;
19653
19654 /***/ }),
19655
19656 /***/ "../modules/web-cli/assets/js/core/data/errors/default-error.js":
19657 /*!**********************************************************************!*\
19658 !*** ../modules/web-cli/assets/js/core/data/errors/default-error.js ***!
19659 \**********************************************************************/
19660 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
19661
19662 "use strict";
19663
19664
19665 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
19666
19667 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
19668
19669 _Object$defineProperty(exports, "__esModule", {
19670 value: true
19671 });
19672
19673 exports["default"] = exports.DefaultError = void 0;
19674
19675 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
19676
19677 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
19678
19679 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
19680
19681 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
19682
19683 var _baseError = _interopRequireDefault(__webpack_require__(/*! ./base-error */ "../modules/web-cli/assets/js/core/data/errors/base-error.js"));
19684
19685 var DefaultError = /*#__PURE__*/function (_BaseError) {
19686 (0, _inherits2.default)(DefaultError, _BaseError);
19687
19688 var _super = (0, _createSuper2.default)(DefaultError);
19689
19690 function DefaultError() {
19691 (0, _classCallCheck2.default)(this, DefaultError);
19692 return _super.apply(this, arguments);
19693 }
19694
19695 (0, _createClass2.default)(DefaultError, null, [{
19696 key: "getHTTPErrorCode",
19697 value: function getHTTPErrorCode() {
19698 return 501;
19699 }
19700 }]);
19701 return DefaultError;
19702 }(_baseError.default);
19703
19704 exports.DefaultError = DefaultError;
19705 var _default = DefaultError;
19706 exports["default"] = _default;
19707
19708 /***/ }),
19709
19710 /***/ "../modules/web-cli/assets/js/core/data/errors/error-404.js":
19711 /*!******************************************************************!*\
19712 !*** ../modules/web-cli/assets/js/core/data/errors/error-404.js ***!
19713 \******************************************************************/
19714 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
19715
19716 "use strict";
19717
19718
19719 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
19720
19721 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
19722
19723 _Object$defineProperty(exports, "__esModule", {
19724 value: true
19725 });
19726
19727 exports["default"] = exports.Error404 = void 0;
19728
19729 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
19730
19731 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
19732
19733 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
19734
19735 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
19736
19737 var _baseError = _interopRequireDefault(__webpack_require__(/*! ./base-error */ "../modules/web-cli/assets/js/core/data/errors/base-error.js"));
19738
19739 var _helpers = _interopRequireDefault(__webpack_require__(/*! elementor-api/utils/helpers */ "../modules/web-cli/assets/js/utils/helpers.js"));
19740
19741 var Error404 = /*#__PURE__*/function (_BaseError) {
19742 (0, _inherits2.default)(Error404, _BaseError);
19743
19744 var _super = (0, _createSuper2.default)(Error404);
19745
19746 function Error404() {
19747 (0, _classCallCheck2.default)(this, Error404);
19748 return _super.apply(this, arguments);
19749 }
19750
19751 (0, _createClass2.default)(Error404, [{
19752 key: "notify",
19753 value: function notify() {
19754 _helpers.default.consoleWarn(this.message);
19755 }
19756 }], [{
19757 key: "getHTTPErrorCode",
19758 value: function getHTTPErrorCode() {
19759 return 404;
19760 }
19761 }]);
19762 return Error404;
19763 }(_baseError.default);
19764
19765 exports.Error404 = Error404;
19766 var _default = Error404;
19767 exports["default"] = _default;
19768
19769 /***/ }),
19770
19771 /***/ "../modules/web-cli/assets/js/core/data/errors/index.js":
19772 /*!**************************************************************!*\
19773 !*** ../modules/web-cli/assets/js/core/data/errors/index.js ***!
19774 \**************************************************************/
19775 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
19776
19777 "use strict";
19778
19779
19780 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
19781
19782 _Object$defineProperty(exports, "__esModule", {
19783 value: true
19784 });
19785
19786 _Object$defineProperty(exports, "DefaultError", {
19787 enumerable: true,
19788 get: function get() {
19789 return _defaultError.DefaultError;
19790 }
19791 });
19792
19793 _Object$defineProperty(exports, "Error404", {
19794 enumerable: true,
19795 get: function get() {
19796 return _error.Error404;
19797 }
19798 });
19799
19800 var _defaultError = __webpack_require__(/*! ./default-error */ "../modules/web-cli/assets/js/core/data/errors/default-error.js");
19801
19802 var _error = __webpack_require__(/*! ./error-404 */ "../modules/web-cli/assets/js/core/data/errors/error-404.js");
19803
19804 /***/ }),
19805
19806 /***/ "../modules/web-cli/assets/js/core/states/ui-state-base.js":
19807 /*!*****************************************************************!*\
19808 !*** ../modules/web-cli/assets/js/core/states/ui-state-base.js ***!
19809 \*****************************************************************/
19810 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
19811
19812 "use strict";
19813
19814
19815 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
19816
19817 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
19818
19819 _Object$defineProperty(exports, "__esModule", {
19820 value: true
19821 });
19822
19823 exports["default"] = void 0;
19824
19825 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
19826
19827 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
19828
19829 var _forceMethodImplementation = _interopRequireDefault(__webpack_require__(/*! ../../utils/force-method-implementation */ "../modules/web-cli/assets/js/utils/force-method-implementation.js"));
19830
19831 var UiStateBase = /*#__PURE__*/function () {
19832 /**
19833 * Initialize the state object.
19834 *
19835 * @param {ComponentBase} component - Optional. The component that the state belongs to.
19836 *
19837 * @return {void}
19838 */
19839 function UiStateBase(component) {
19840 (0, _classCallCheck2.default)(this, UiStateBase);
19841 this.component = component;
19842 this.id = this.getId();
19843 this.options = this.getOptions();
19844 this.currentState = null;
19845 }
19846 /**
19847 * Set the current state.
19848 *
19849 * @param {string} newValue - The new value to set as state. Has to be one of `this.options`.
19850 *
19851 * @return {void}
19852 */
19853
19854
19855 (0, _createClass2.default)(UiStateBase, [{
19856 key: "set",
19857 value: function set(newValue) {
19858 if (newValue && !this.options.hasOwnProperty(newValue)) {
19859 throw "Option '".concat(newValue, "' for state '").concat(this.id, "' is invalid.");
19860 }
19861
19862 var callback = this.options[newValue],
19863 oldValue = this.currentState; // Change the current state.
19864
19865 this.currentState = newValue; // Trigger the `onChange` method before the option's callback.
19866
19867 this.onChange(oldValue, newValue); // Run the callback if it's callable.
19868
19869 if ('function' === typeof callback) {
19870 callback(oldValue, newValue);
19871 }
19872 }
19873 /**
19874 * Get current state value.
19875 *
19876 * @return {string}
19877 */
19878
19879 }, {
19880 key: "getCurrent",
19881 value: function getCurrent() {
19882 return this.currentState;
19883 }
19884 /**
19885 * Get state ID.
19886 *
19887 * @return {string}
19888 */
19889
19890 }, {
19891 key: "getId",
19892 value: function getId() {
19893 (0, _forceMethodImplementation.default)();
19894 }
19895 /**
19896 * Return the state ID prefix.
19897 *
19898 * @return {string}
19899 */
19900
19901 }, {
19902 key: "getPrefix",
19903 value: function getPrefix() {
19904 var _this$component;
19905
19906 return ((_this$component = this.component) === null || _this$component === void 0 ? void 0 : _this$component.getNamespace()) || '';
19907 }
19908 /**
19909 * Get the prefixed state ID.
19910 *
19911 * @return {string}
19912 */
19913
19914 }, {
19915 key: "getPrefixedId",
19916 value: function getPrefixedId() {
19917 var prefix = this.getPrefix();
19918
19919 if (!prefix) {
19920 return this.getId();
19921 }
19922
19923 return "".concat(prefix, "/").concat(this.getId());
19924 }
19925 /**
19926 * Get state options.
19927 * Each option should have unique ID as key and a callback if needed (should be an inner class method).
19928 *
19929 * @return {object}
19930 */
19931
19932 }, {
19933 key: "getOptions",
19934 value: function getOptions() {
19935 return {
19936 on: '',
19937 off: ''
19938 };
19939 }
19940 /**
19941 * Triggered on every UI state change.
19942 *
19943 * @param {string} oldValue - Previous UI state value.
19944 * @param {string} newValue - New UI state value.
19945 *
19946 * @return {void}
19947 */
19948
19949 }, {
19950 key: "onChange",
19951 value: function onChange(oldValue, newValue) {// eslint-disable-line no-unused-vars
19952 // Override this method if needed.
19953 }
19954 /**
19955 * Retrieve an array of scopes that the state will be applied to.
19956 *
19957 * @return {HTMLElement[]}
19958 */
19959
19960 }, {
19961 key: "getScopes",
19962 value: function getScopes() {
19963 return [window.document.body];
19964 }
19965 }]);
19966 return UiStateBase;
19967 }();
19968
19969 exports["default"] = UiStateBase;
19970
19971 /***/ }),
19972
19973 /***/ "../modules/web-cli/assets/js/modules/command-base.js":
19974 /*!************************************************************!*\
19975 !*** ../modules/web-cli/assets/js/modules/command-base.js ***!
19976 \************************************************************/
19977 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
19978
19979 "use strict";
19980
19981
19982 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
19983
19984 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
19985
19986 _Object$defineProperty(exports, "__esModule", {
19987 value: true
19988 });
19989
19990 exports["default"] = void 0;
19991
19992 var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
19993
19994 __webpack_require__(/*! core-js/modules/es6.array.filter.js */ "../node_modules/core-js/modules/es6.array.filter.js");
19995
19996 __webpack_require__(/*! core-js/modules/es6.string.iterator.js */ "../node_modules/core-js/modules/es6.string.iterator.js");
19997
19998 __webpack_require__(/*! core-js/modules/es6.object.to-string.js */ "../node_modules/core-js/modules/es6.object.to-string.js");
19999
20000 __webpack_require__(/*! core-js/modules/es6.array.iterator.js */ "../node_modules/core-js/modules/es6.array.iterator.js");
20001
20002 __webpack_require__(/*! core-js/modules/web.dom.iterable.js */ "../node_modules/core-js/modules/web.dom.iterable.js");
20003
20004 var _isArray = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/array/is-array */ "../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js"));
20005
20006 var _promise = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/promise */ "../node_modules/@babel/runtime-corejs2/core-js/promise.js"));
20007
20008 var _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/typeof */ "../node_modules/@babel/runtime-corejs2/helpers/typeof.js"));
20009
20010 var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/asyncToGenerator */ "../node_modules/@babel/runtime-corejs2/helpers/asyncToGenerator.js"));
20011
20012 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
20013
20014 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
20015
20016 var _assertThisInitialized2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/assertThisInitialized */ "../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js"));
20017
20018 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
20019
20020 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
20021
20022 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
20023
20024 var _argsObject = _interopRequireDefault(__webpack_require__(/*! elementor-assets-js/modules/imports/args-object */ "../assets/dev/js/modules/imports/args-object.js"));
20025
20026 var _helpers = _interopRequireDefault(__webpack_require__(/*! elementor-api/utils/helpers */ "../modules/web-cli/assets/js/utils/helpers.js"));
20027
20028 var _forceMethodImplementation = _interopRequireDefault(__webpack_require__(/*! ../utils/force-method-implementation */ "../modules/web-cli/assets/js/utils/force-method-implementation.js"));
20029
20030 var CommandBase = /*#__PURE__*/function (_ArgsObject) {
20031 (0, _inherits2.default)(CommandBase, _ArgsObject);
20032
20033 var _super = (0, _createSuper2.default)(CommandBase);
20034
20035 /**
20036 * Function constructor().
20037 *
20038 * Create Commands Base.
20039 *
20040 * @param [args={}]
20041 * @param [commandsAPI={}]
20042 */
20043 function CommandBase(args) {
20044 var _this;
20045
20046 var commandsAPI = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : $e.commands;
20047 (0, _classCallCheck2.default)(this, CommandBase);
20048 _this = _super.call(this, args); // Acknowledge self about which command it run.
20049
20050 (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "component", void 0);
20051 _this.currentCommand = commandsAPI.getCurrentLast(); // Assign instance of current component.
20052
20053 _this.component = commandsAPI.getComponent(_this.currentCommand); // Who ever need do something before without `super` the constructor can use `initialize` method.
20054
20055 _this.initialize(args); // Refresh args, maybe the changed via `initialize`.
20056
20057
20058 args = _this.args; // Validate args before run.
20059
20060 _this.validateArgs(args);
20061
20062 return _this;
20063 }
20064 /**
20065 * Function requireContainer().
20066 *
20067 * Validate `arg.container` & `arg.containers`.
20068 *
20069 * @param {{}} args
20070 *
20071 * @throws {Error}
20072 */
20073
20074
20075 (0, _createClass2.default)(CommandBase, [{
20076 key: "requireContainer",
20077 value: function requireContainer() {
20078 var _this2 = this;
20079
20080 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : this.args;
20081
20082 if (!args.container && !args.containers) {
20083 throw Error('container or containers are required.');
20084 }
20085
20086 if (args.container && args.containers) {
20087 throw Error('container and containers cannot go together please select one of them.');
20088 }
20089
20090 var containers = args.containers || [args.container];
20091 containers.forEach(function (container) {
20092 _this2.requireArgumentInstance('container', elementorModules.editor.Container, {
20093 container: container
20094 });
20095 });
20096 }
20097 /**
20098 * Function initialize().
20099 *
20100 * Initialize command, called after construction.
20101 *
20102 * @param [args={}]
20103 */
20104
20105 }, {
20106 key: "initialize",
20107 value: function initialize() {
20108 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
20109 } // eslint-disable-line no-unused-vars
20110
20111 /**
20112 * Function validateArgs().
20113 *
20114 * Validate command arguments.
20115 *
20116 * @param [args={}]
20117 */
20118
20119 }, {
20120 key: "validateArgs",
20121 value: function validateArgs() {
20122 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
20123 } // eslint-disable-line no-unused-vars
20124
20125 /**
20126 * Function isDataChanged().
20127 *
20128 * Whether the editor needs to set change flag on/off.
20129 *
20130 * @returns {boolean}
20131 */
20132
20133 }, {
20134 key: "isDataChanged",
20135 value: function isDataChanged() {
20136 return false;
20137 }
20138 /**
20139 * Function apply().
20140 *
20141 * Do the actual command.
20142 *
20143 * @param [args={}]
20144 *
20145 * @returns {*}
20146 */
20147
20148 }, {
20149 key: "apply",
20150 value: function apply() {
20151 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
20152 // eslint-disable-line no-unused-vars
20153 (0, _forceMethodImplementation.default)();
20154 }
20155 /**
20156 * Function run().
20157 *
20158 * Run command with history & hooks.
20159 *
20160 * @returns {*}
20161 */
20162
20163 }, {
20164 key: "run",
20165 value: function run() {
20166 var result; // For UI Hooks.
20167
20168 this.onBeforeRun(this.args);
20169
20170 try {
20171 // For Data hooks.
20172 this.onBeforeApply(this.args);
20173 result = this.apply(this.args);
20174 } catch (e) {
20175 this.onCatchApply(e); // Catch 'Hook-Break' that comes from hooks base.
20176
20177 if (e instanceof $e.modules.HookBreak) {
20178 // Bypass.
20179 return false;
20180 }
20181 }
20182
20183 return this.runAfter(result);
20184 }
20185 }, {
20186 key: "runAfter",
20187 value: function runAfter(result) {
20188 var _this3 = this;
20189
20190 var onAfter = function onAfter(_result) {
20191 // Run Data hooks.
20192 _this3.onAfterApply(_this3.args, _result); // TODO: Create Command-Base for Command-Document and apply it on after.
20193
20194
20195 if (_this3.isDataChanged()) {
20196 $e.internal('document/save/set-is-modified', {
20197 status: true
20198 });
20199 } // For UI hooks.
20200
20201
20202 _this3.onAfterRun(_this3.args, _result);
20203 },
20204 asyncOnAfter = /*#__PURE__*/function () {
20205 var _ref = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(_result) {
20206 var results, promises;
20207 return _regenerator.default.wrap(function _callee$(_context) {
20208 while (1) {
20209 switch (_context.prev = _context.next) {
20210 case 0:
20211 // Run Data hooks.
20212 results = _this3.onAfterApply(_this3.args, _result), promises = (0, _isArray.default)(results) ? results.flat().filter(function (filtered) {
20213 return filtered instanceof _promise.default;
20214 }) : [];
20215
20216 if (!promises.length) {
20217 _context.next = 4;
20218 break;
20219 }
20220
20221 _context.next = 4;
20222 return _promise.default.all(promises);
20223
20224 case 4:
20225 if (_this3.isDataChanged()) {
20226 // TODO: Create Command-Base for Command-Document and apply it on after.
20227 $e.internal('document/save/set-is-modified', {
20228 status: true
20229 });
20230 } // For UI hooks.
20231
20232
20233 _this3.onAfterRun(_this3.args, _result);
20234
20235 case 6:
20236 case "end":
20237 return _context.stop();
20238 }
20239 }
20240 }, _callee);
20241 }));
20242
20243 return function asyncOnAfter(_x) {
20244 return _ref.apply(this, arguments);
20245 };
20246 }(); // TODO: Temp code determine if it's a jQuery deferred object.
20247
20248
20249 if (result && 'object' === (0, _typeof2.default)(result) && result.promise && result.then && result.fail) {
20250 result.fail(this.onCatchApply.bind(this));
20251 result.done(onAfter);
20252 } else if (result instanceof _promise.default) {
20253 // Override initial result ( promise ) to await onAfter promises, first!.
20254 return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2() {
20255 return _regenerator.default.wrap(function _callee2$(_context2) {
20256 while (1) {
20257 switch (_context2.prev = _context2.next) {
20258 case 0:
20259 _context2.next = 2;
20260 return result.catch(_this3.onCatchApply.bind(_this3));
20261
20262 case 2:
20263 _context2.next = 4;
20264 return result.then(function (_result) {
20265 return asyncOnAfter(_result);
20266 });
20267
20268 case 4:
20269 return _context2.abrupt("return", result);
20270
20271 case 5:
20272 case "end":
20273 return _context2.stop();
20274 }
20275 }
20276 }, _callee2);
20277 }))();
20278 } else {
20279 onAfter(result);
20280 }
20281
20282 return result;
20283 }
20284 /**
20285 * Run all the catch hooks.
20286 *
20287 * @param {Error} e
20288 */
20289
20290 }, {
20291 key: "runCatchHooks",
20292 value: function runCatchHooks(e) {
20293 $e.hooks.runDataCatch(this.currentCommand, this.args, e);
20294 $e.hooks.runUICatch(this.currentCommand, this.args, e);
20295 }
20296 /**
20297 * Function onBeforeRun.
20298 *
20299 * Called before run().
20300 *
20301 * @param [args={}]
20302 */
20303
20304 }, {
20305 key: "onBeforeRun",
20306 value: function onBeforeRun() {
20307 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
20308 $e.hooks.runUIBefore(this.currentCommand, args);
20309 }
20310 /**
20311 * Function onAfterRun.
20312 *
20313 * Called after run().
20314 *
20315 * @param [args={}]
20316 * @param [result={*}]
20317 */
20318
20319 }, {
20320 key: "onAfterRun",
20321 value: function onAfterRun() {
20322 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
20323 var result = arguments.length > 1 ? arguments[1] : undefined;
20324 $e.hooks.runUIAfter(this.currentCommand, args, result);
20325 }
20326 /**
20327 * Function onBeforeApply.
20328 *
20329 * Called before apply().
20330 *
20331 * @param [args={}]
20332 */
20333
20334 }, {
20335 key: "onBeforeApply",
20336 value: function onBeforeApply() {
20337 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
20338 $e.hooks.runDataDependency(this.currentCommand, args);
20339 }
20340 /**
20341 * Function onAfterApply.
20342 *
20343 * Called after apply().
20344 *
20345 * @param [args={}]
20346 * @param [result={*}]
20347 */
20348
20349 }, {
20350 key: "onAfterApply",
20351 value: function onAfterApply() {
20352 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
20353 var result = arguments.length > 1 ? arguments[1] : undefined;
20354 return $e.hooks.runDataAfter(this.currentCommand, args, result);
20355 }
20356 /**
20357 * Function onCatchApply.
20358 *
20359 * Called after apply() failed.
20360 *
20361 * @param {Error} e
20362 */
20363
20364 }, {
20365 key: "onCatchApply",
20366 value: function onCatchApply(e) {
20367 this.runCatchHooks(e);
20368
20369 _helpers.default.consoleError(e);
20370 }
20371 }], [{
20372 key: "getInstanceType",
20373 value: function getInstanceType() {
20374 return 'CommandBase';
20375 }
20376 /**
20377 * Get info of command.
20378 *
20379 * Use to provide 'extra' information about the command.
20380 *
20381 * @returns {Object}
20382 */
20383
20384 }, {
20385 key: "getInfo",
20386 value: function getInfo() {
20387 return {};
20388 }
20389 /**
20390 * Current component.
20391 *
20392 * @type {Component}
20393 */
20394
20395 }]);
20396 return CommandBase;
20397 }(_argsObject.default);
20398
20399 exports["default"] = CommandBase;
20400
20401 /***/ }),
20402
20403 /***/ "../modules/web-cli/assets/js/modules/command-data.js":
20404 /*!************************************************************!*\
20405 !*** ../modules/web-cli/assets/js/modules/command-data.js ***!
20406 \************************************************************/
20407 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
20408
20409 "use strict";
20410
20411
20412 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
20413
20414 var _interopRequireWildcard = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js");
20415
20416 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
20417
20418 _Object$defineProperty(exports, "__esModule", {
20419 value: true
20420 });
20421
20422 exports["default"] = void 0;
20423
20424 __webpack_require__(/*! core-js/modules/es6.array.find.js */ "../node_modules/core-js/modules/es6.array.find.js");
20425
20426 var _assign = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/assign */ "../node_modules/@babel/runtime-corejs2/core-js/object/assign.js"));
20427
20428 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
20429
20430 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
20431
20432 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
20433
20434 var _assertThisInitialized2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/assertThisInitialized */ "../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js"));
20435
20436 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
20437
20438 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
20439
20440 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
20441
20442 var _commandBase = _interopRequireDefault(__webpack_require__(/*! ./command-base */ "../modules/web-cli/assets/js/modules/command-base.js"));
20443
20444 var errors = _interopRequireWildcard(__webpack_require__(/*! ../core/data/errors/ */ "../modules/web-cli/assets/js/core/data/errors/index.js"));
20445
20446 var _helpers = _interopRequireDefault(__webpack_require__(/*! elementor-api/utils/helpers */ "../modules/web-cli/assets/js/utils/helpers.js"));
20447
20448 var CommandData = /*#__PURE__*/function (_CommandBase) {
20449 (0, _inherits2.default)(CommandData, _CommandBase);
20450
20451 var _super = (0, _createSuper2.default)(CommandData);
20452
20453 function CommandData(args) {
20454 var _this$args$options;
20455
20456 var _this;
20457
20458 var commandsAPI = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : $e.data;
20459 (0, _classCallCheck2.default)(this, CommandData);
20460 _this = _super.call(this, args, commandsAPI);
20461 (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "data", void 0);
20462 (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "type", void 0);
20463
20464 if ((_this$args$options = _this.args.options) !== null && _this$args$options !== void 0 && _this$args$options.type) {
20465 _this.type = _this.args.options.type;
20466 }
20467
20468 return _this;
20469 }
20470 /**
20471 * Function getEndpointFormat().
20472 *
20473 * @returns {(null|string)}
20474 */
20475
20476
20477 (0, _createClass2.default)(CommandData, [{
20478 key: "getApplyMethods",
20479 value:
20480 /**
20481 * @param {DataTypes} type
20482 *
20483 * @returns {boolean|{before: (function(*=): {}), after: (function({}, *=): {})}}
20484 */
20485 function getApplyMethods() {
20486 var type = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : this.type;
20487 var before, after;
20488
20489 switch (type) {
20490 case 'create':
20491 before = this.applyBeforeCreate;
20492 after = this.applyAfterCreate;
20493 break;
20494
20495 case 'delete':
20496 before = this.applyBeforeDelete;
20497 after = this.applyAfterDelete;
20498 break;
20499
20500 case 'get':
20501 before = this.applyBeforeGet;
20502 after = this.applyAfterGet;
20503 break;
20504
20505 case 'update':
20506 before = this.applyBeforeUpdate;
20507 after = this.applyAfterUpdate;
20508 break;
20509
20510 case 'options':
20511 before = this.applyBeforeOptions;
20512 after = this.applyAfterOptions;
20513 break;
20514
20515 default:
20516 return false;
20517 }
20518
20519 return {
20520 before: before.bind(this),
20521 after: after.bind(this)
20522 };
20523 }
20524 /**
20525 * Function getRequestData().
20526 *
20527 * @returns {RequestData}
20528 */
20529
20530 }, {
20531 key: "getRequestData",
20532 value: function getRequestData() {
20533 return {
20534 component: this.component,
20535 command: this.currentCommand,
20536 type: this.type,
20537 args: this.args,
20538 timestamp: new Date().getTime(),
20539 endpoint: $e.data.commandToEndpoint(this.currentCommand, _helpers.default.cloneObject(this.args), this.constructor.getEndpointFormat())
20540 };
20541 }
20542 }, {
20543 key: "apply",
20544 value: function apply() {
20545 var _this2 = this;
20546
20547 var applyMethods = this.getApplyMethods(); // Run 'before' method.
20548
20549 this.args = applyMethods.before(this.args);
20550 var requestData = this.getRequestData();
20551 return $e.data.fetch(requestData).then(function (data) {
20552 _this2.data = data; // Run 'after' method.
20553
20554 _this2.data = applyMethods.after(data, _this2.args);
20555 _this2.data = {
20556 data: _this2.data
20557 }; // Append requestData.
20558
20559 _this2.data = (0, _assign.default)({
20560 __requestData__: requestData
20561 }, _this2.data);
20562 return _this2.data;
20563 });
20564 }
20565 /**
20566 * @param [args={}]
20567 * @returns {{}} filtered args
20568 */
20569
20570 }, {
20571 key: "applyBeforeCreate",
20572 value: function applyBeforeCreate() {
20573 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
20574 return args;
20575 }
20576 /**
20577 * @param {{}} data
20578 * @param [args={}]
20579 * @returns {{}} filtered result
20580 */
20581
20582 }, {
20583 key: "applyAfterCreate",
20584 value: function applyAfterCreate(data) {
20585 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
20586 // eslint-disable-line no-unused-vars
20587 return data;
20588 }
20589 /**
20590 * @param [args={}]
20591 * @returns {{}} filtered args
20592 */
20593
20594 }, {
20595 key: "applyBeforeDelete",
20596 value: function applyBeforeDelete() {
20597 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
20598 return args;
20599 }
20600 /**
20601 * @param {{}} data
20602 * @param [args={}]
20603 * @returns {{}} filtered result
20604 */
20605
20606 }, {
20607 key: "applyAfterDelete",
20608 value: function applyAfterDelete(data) {
20609 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
20610 // eslint-disable-line no-unused-vars
20611 return data;
20612 }
20613 /**
20614 * @param [args={}]
20615 * @returns {{}} filtered args
20616 */
20617
20618 }, {
20619 key: "applyBeforeGet",
20620 value: function applyBeforeGet() {
20621 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
20622 return args;
20623 }
20624 /**
20625 * @param {{}} data
20626 * @param [args={}]
20627 * @returns {{}} filtered result
20628 */
20629
20630 }, {
20631 key: "applyAfterGet",
20632 value: function applyAfterGet(data) {
20633 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
20634 // eslint-disable-line no-unused-vars
20635 return data;
20636 }
20637 /**
20638 * @param [args={}]
20639 * @returns {{}} filtered args
20640 */
20641
20642 }, {
20643 key: "applyBeforeUpdate",
20644 value: function applyBeforeUpdate() {
20645 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
20646 return args;
20647 }
20648 /**
20649 * @param {{}} data
20650 * @param [args={}]
20651 * @returns {{}} filtered result
20652 */
20653
20654 }, {
20655 key: "applyAfterUpdate",
20656 value: function applyAfterUpdate(data) {
20657 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
20658 // eslint-disable-line no-unused-vars
20659 return data;
20660 }
20661 /**
20662 * @param [args={}]
20663 * @returns {{}} filtered args
20664 */
20665
20666 }, {
20667 key: "applyBeforeOptions",
20668 value: function applyBeforeOptions() {
20669 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
20670 return args;
20671 }
20672 /**
20673 * @param {{}} data
20674 * @param [args={}]
20675 * @returns {{}} filtered result
20676 */
20677
20678 }, {
20679 key: "applyAfterOptions",
20680 value: function applyAfterOptions(data) {
20681 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
20682 // eslint-disable-line no-unused-vars
20683 return data;
20684 }
20685 /**
20686 * @param {BaseError} e
20687 */
20688
20689 }, {
20690 key: "applyAfterCatch",
20691 value: function applyAfterCatch(e) {
20692 e.notify();
20693 }
20694 }, {
20695 key: "onCatchApply",
20696 value: function onCatchApply(e) {
20697 var _e, _e$data;
20698
20699 // TODO: If the errors that returns from the server is consistent remove the '?' from 'e'
20700 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;
20701 var dataError = (0, _values.default)(errors).find(function (error) {
20702 return error.getHTTPErrorCode() === httpErrorCode;
20703 });
20704
20705 if (!dataError) {
20706 dataError = errors.DefaultError;
20707 }
20708
20709 e = dataError.create(e.message, e.code, e.data || []);
20710 this.runCatchHooks(e);
20711 this.applyAfterCatch(e);
20712 }
20713 }], [{
20714 key: "getInstanceType",
20715 value:
20716 /**
20717 * Data returned from remote.
20718 *
20719 * @type {*}
20720 */
20721
20722 /**
20723 * Fetch type.
20724 *
20725 * @type {DataTypes}
20726 */
20727 function getInstanceType() {
20728 return 'CommandData';
20729 }
20730 }, {
20731 key: "getEndpointFormat",
20732 value: function getEndpointFormat() {
20733 return null;
20734 }
20735 }]);
20736 return CommandData;
20737 }(_commandBase.default);
20738
20739 exports["default"] = CommandData;
20740
20741 /***/ }),
20742
20743 /***/ "../modules/web-cli/assets/js/modules/command-internal-base.js":
20744 /*!*********************************************************************!*\
20745 !*** ../modules/web-cli/assets/js/modules/command-internal-base.js ***!
20746 \*********************************************************************/
20747 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
20748
20749 "use strict";
20750
20751
20752 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
20753
20754 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
20755
20756 _Object$defineProperty(exports, "__esModule", {
20757 value: true
20758 });
20759
20760 exports["default"] = void 0;
20761
20762 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
20763
20764 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
20765
20766 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
20767
20768 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
20769
20770 var _commandBase = _interopRequireDefault(__webpack_require__(/*! ./command-base */ "../modules/web-cli/assets/js/modules/command-base.js"));
20771
20772 var CommandInternalBase = /*#__PURE__*/function (_CommandBase) {
20773 (0, _inherits2.default)(CommandInternalBase, _CommandBase);
20774
20775 var _super = (0, _createSuper2.default)(CommandInternalBase);
20776
20777 function CommandInternalBase(args) {
20778 var commandsAPI = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : $e.commandsInternal;
20779 (0, _classCallCheck2.default)(this, CommandInternalBase);
20780 return _super.call(this, args, commandsAPI);
20781 }
20782
20783 (0, _createClass2.default)(CommandInternalBase, null, [{
20784 key: "getInstanceType",
20785 value: function getInstanceType() {
20786 return 'CommandInternalBase';
20787 }
20788 }]);
20789 return CommandInternalBase;
20790 }(_commandBase.default);
20791
20792 exports["default"] = CommandInternalBase;
20793
20794 /***/ }),
20795
20796 /***/ "../modules/web-cli/assets/js/modules/component-base.js":
20797 /*!**************************************************************!*\
20798 !*** ../modules/web-cli/assets/js/modules/component-base.js ***!
20799 \**************************************************************/
20800 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
20801
20802 "use strict";
20803
20804
20805 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
20806
20807 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
20808
20809 _Object$defineProperty(exports, "__esModule", {
20810 value: true
20811 });
20812
20813 exports["default"] = void 0;
20814
20815 __webpack_require__(/*! core-js/modules/es6.regexp.split.js */ "../node_modules/core-js/modules/es6.regexp.split.js");
20816
20817 __webpack_require__(/*! core-js/modules/es6.array.filter.js */ "../node_modules/core-js/modules/es6.array.filter.js");
20818
20819 __webpack_require__(/*! core-js/modules/es6.regexp.replace.js */ "../node_modules/core-js/modules/es6.regexp.replace.js");
20820
20821 var _entries = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/entries */ "../node_modules/@babel/runtime-corejs2/core-js/object/entries.js"));
20822
20823 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
20824
20825 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
20826
20827 var _objectSpread2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/objectSpread2 */ "../node_modules/@babel/runtime-corejs2/helpers/objectSpread2.js"));
20828
20829 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/slicedToArray */ "../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js"));
20830
20831 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
20832
20833 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
20834
20835 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
20836
20837 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
20838
20839 var _toolkit = __webpack_require__(/*! @reduxjs/toolkit */ "../node_modules/@reduxjs/toolkit/dist/redux-toolkit.esm.js");
20840
20841 var _module = _interopRequireDefault(__webpack_require__(/*! elementor-assets-js/modules/imports/module.js */ "../assets/dev/js/modules/imports/module.js"));
20842
20843 var _forceMethodImplementation = _interopRequireDefault(__webpack_require__(/*! ../utils/force-method-implementation */ "../modules/web-cli/assets/js/utils/force-method-implementation.js"));
20844
20845 var ComponentBase = /*#__PURE__*/function (_Module) {
20846 (0, _inherits2.default)(ComponentBase, _Module);
20847
20848 var _super = (0, _createSuper2.default)(ComponentBase);
20849
20850 function ComponentBase() {
20851 (0, _classCallCheck2.default)(this, ComponentBase);
20852 return _super.apply(this, arguments);
20853 }
20854
20855 (0, _createClass2.default)(ComponentBase, [{
20856 key: "__construct",
20857 value: function __construct() {
20858 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
20859
20860 if (args.manager) {
20861 this.manager = args.manager;
20862 }
20863
20864 this.commands = this.defaultCommands();
20865 this.commandsInternal = this.defaultCommandsInternal();
20866 this.hooks = this.defaultHooks();
20867 this.routes = this.defaultRoutes();
20868 this.tabs = this.defaultTabs();
20869 this.shortcuts = this.defaultShortcuts();
20870 this.utils = this.defaultUtils();
20871 this.data = this.defaultData();
20872 this.uiStates = this.defaultUiStates();
20873 this.states = this.defaultStates();
20874 this.defaultRoute = '';
20875 this.currentTab = '';
20876 }
20877 }, {
20878 key: "registerAPI",
20879 value: function registerAPI() {
20880 var _this = this;
20881
20882 (0, _entries.default)(this.getTabs()).forEach(function (tab) {
20883 return _this.registerTabRoute(tab[0]);
20884 });
20885 (0, _entries.default)(this.getRoutes()).forEach(function (_ref) {
20886 var _ref2 = (0, _slicedToArray2.default)(_ref, 2),
20887 route = _ref2[0],
20888 callback = _ref2[1];
20889
20890 return _this.registerRoute(route, callback);
20891 });
20892 (0, _entries.default)(this.getCommands()).forEach(function (_ref3) {
20893 var _ref4 = (0, _slicedToArray2.default)(_ref3, 2),
20894 command = _ref4[0],
20895 callback = _ref4[1];
20896
20897 return _this.registerCommand(command, callback);
20898 });
20899 (0, _entries.default)(this.getCommandsInternal()).forEach(function (_ref5) {
20900 var _ref6 = (0, _slicedToArray2.default)(_ref5, 2),
20901 command = _ref6[0],
20902 callback = _ref6[1];
20903
20904 return _this.registerCommandInternal(command, callback);
20905 });
20906 (0, _values.default)(this.getHooks()).forEach(function (instance) {
20907 return _this.registerHook(instance);
20908 });
20909 (0, _entries.default)(this.getData()).forEach(function (_ref7) {
20910 var _ref8 = (0, _slicedToArray2.default)(_ref7, 2),
20911 command = _ref8[0],
20912 callback = _ref8[1];
20913
20914 return _this.registerData(command, callback);
20915 });
20916 (0, _values.default)(this.getUiStates()).forEach(function (instance) {
20917 return _this.registerUiState(instance);
20918 });
20919 (0, _entries.default)(this.getStates()).forEach(function (_ref9) {
20920 var _ref10 = (0, _slicedToArray2.default)(_ref9, 2),
20921 id = _ref10[0],
20922 state = _ref10[1];
20923
20924 return _this.registerState(id, state);
20925 });
20926 }
20927 /**
20928 * @returns {string}
20929 */
20930
20931 }, {
20932 key: "getNamespace",
20933 value: function getNamespace() {
20934 (0, _forceMethodImplementation.default)();
20935 }
20936 }, {
20937 key: "getRootContainer",
20938 value: function getRootContainer() {
20939 var parts = this.getNamespace().split('/');
20940 return parts[0];
20941 }
20942 }, {
20943 key: "defaultTabs",
20944 value: function defaultTabs() {
20945 return {};
20946 }
20947 }, {
20948 key: "defaultRoutes",
20949 value: function defaultRoutes() {
20950 return {};
20951 }
20952 }, {
20953 key: "defaultCommands",
20954 value: function defaultCommands() {
20955 return {};
20956 }
20957 }, {
20958 key: "defaultCommandsInternal",
20959 value: function defaultCommandsInternal() {
20960 return {};
20961 }
20962 }, {
20963 key: "defaultHooks",
20964 value: function defaultHooks() {
20965 return {};
20966 }
20967 /**
20968 * Get the component's default UI states.
20969 *
20970 * @return {Object}
20971 */
20972
20973 }, {
20974 key: "defaultUiStates",
20975 value: function defaultUiStates() {
20976 return {};
20977 }
20978 /**
20979 * Get the component's Redux slice settings.
20980 *
20981 * @return {Object}
20982 */
20983
20984 }, {
20985 key: "defaultStates",
20986 value: function defaultStates() {
20987 return {};
20988 }
20989 }, {
20990 key: "defaultShortcuts",
20991 value: function defaultShortcuts() {
20992 return {};
20993 }
20994 }, {
20995 key: "defaultUtils",
20996 value: function defaultUtils() {
20997 return {};
20998 }
20999 }, {
21000 key: "defaultData",
21001 value: function defaultData() {
21002 return {};
21003 }
21004 }, {
21005 key: "getCommands",
21006 value: function getCommands() {
21007 return this.commands;
21008 }
21009 }, {
21010 key: "getCommandsInternal",
21011 value: function getCommandsInternal() {
21012 return this.commandsInternal;
21013 }
21014 }, {
21015 key: "getHooks",
21016 value: function getHooks() {
21017 return this.hooks;
21018 }
21019 /**
21020 * Retrieve the component's UI states.
21021 *
21022 * @return {Object}
21023 */
21024
21025 }, {
21026 key: "getUiStates",
21027 value: function getUiStates() {
21028 return this.uiStates;
21029 }
21030 /**
21031 * Retrieve the component's Redux Slice.
21032 *
21033 * @return {Object}
21034 */
21035
21036 }, {
21037 key: "getStates",
21038 value: function getStates() {
21039 return this.states;
21040 }
21041 }, {
21042 key: "getRoutes",
21043 value: function getRoutes() {
21044 return this.routes;
21045 }
21046 }, {
21047 key: "getTabs",
21048 value: function getTabs() {
21049 return this.tabs;
21050 }
21051 }, {
21052 key: "getShortcuts",
21053 value: function getShortcuts() {
21054 return this.shortcuts;
21055 }
21056 }, {
21057 key: "getData",
21058 value: function getData() {
21059 return this.data;
21060 }
21061 }, {
21062 key: "registerCommand",
21063 value: function registerCommand(command, callback) {
21064 $e.commands.register(this, command, callback);
21065 }
21066 /**
21067 * @param {HookBase} instance
21068 */
21069
21070 }, {
21071 key: "registerHook",
21072 value: function registerHook(instance) {
21073 return instance.register();
21074 }
21075 /**
21076 * Register a UI state.
21077 *
21078 * @param {UiStateBase} instance - UI state instance.
21079 *
21080 * @return {void}
21081 */
21082
21083 }, {
21084 key: "registerUiState",
21085 value: function registerUiState(instance) {
21086 $e.uiStates.register(instance);
21087 }
21088 /**
21089 * Register a Redux Slice.
21090 *
21091 * @param {string} id - State id.
21092 * @param {Object} stateConfig - The state config.
21093 *
21094 * @return {void}
21095 */
21096
21097 }, {
21098 key: "registerState",
21099 value: function registerState(id, stateConfig) {
21100 id = this.getNamespace() + (id ? "/".concat(id) : '');
21101 var slice = (0, _toolkit.createSlice)((0, _objectSpread2.default)((0, _objectSpread2.default)({}, stateConfig), {}, {
21102 name: id
21103 }));
21104 $e.store.register(id, slice);
21105 }
21106 }, {
21107 key: "registerCommandInternal",
21108 value: function registerCommandInternal(command, callback) {
21109 $e.commandsInternal.register(this, command, callback);
21110 }
21111 }, {
21112 key: "registerRoute",
21113 value: function registerRoute(route, callback) {
21114 $e.routes.register(this, route, callback);
21115 }
21116 }, {
21117 key: "registerData",
21118 value: function registerData(command, callback) {
21119 $e.data.register(this, command, callback);
21120 }
21121 }, {
21122 key: "unregisterRoute",
21123 value: function unregisterRoute(route) {
21124 $e.routes.unregister(this, route);
21125 }
21126 }, {
21127 key: "registerTabRoute",
21128 value: function registerTabRoute(tab) {
21129 var _this2 = this;
21130
21131 this.registerRoute(tab, function (args) {
21132 return _this2.activateTab(tab, args);
21133 });
21134 }
21135 }, {
21136 key: "dependency",
21137 value: function dependency() {
21138 return true;
21139 }
21140 }, {
21141 key: "open",
21142 value: function open() {
21143 return true;
21144 }
21145 }, {
21146 key: "close",
21147 value: function close() {
21148 if (!this.isOpen) {
21149 return false;
21150 }
21151
21152 this.isOpen = false;
21153 this.inactivate();
21154 $e.routes.clearCurrent(this.getNamespace());
21155 $e.routes.clearHistory(this.getRootContainer());
21156 return true;
21157 }
21158 }, {
21159 key: "activate",
21160 value: function activate() {
21161 $e.components.activate(this.getNamespace());
21162 }
21163 }, {
21164 key: "inactivate",
21165 value: function inactivate() {
21166 $e.components.inactivate(this.getNamespace());
21167 }
21168 }, {
21169 key: "isActive",
21170 value: function isActive() {
21171 return $e.components.isActive(this.getNamespace());
21172 }
21173 }, {
21174 key: "onRoute",
21175 value: function onRoute(route) {
21176 this.toggleRouteClass(route, true);
21177 this.toggleHistoryClass();
21178 this.activate();
21179 this.trigger('route/open', route);
21180 }
21181 }, {
21182 key: "onCloseRoute",
21183 value: function onCloseRoute(route) {
21184 this.toggleRouteClass(route, false);
21185 this.inactivate();
21186 this.trigger('route/close', route);
21187 }
21188 }, {
21189 key: "setDefaultRoute",
21190 value: function setDefaultRoute(route) {
21191 this.defaultRoute = this.getNamespace() + '/' + route;
21192 }
21193 }, {
21194 key: "getDefaultRoute",
21195 value: function getDefaultRoute() {
21196 return this.defaultRoute;
21197 }
21198 }, {
21199 key: "removeTab",
21200 value: function removeTab(tab) {
21201 delete this.tabs[tab];
21202 this.unregisterRoute(tab);
21203 }
21204 }, {
21205 key: "hasTab",
21206 value: function hasTab(tab) {
21207 return !!this.tabs[tab];
21208 }
21209 }, {
21210 key: "addTab",
21211 value: function addTab(tab, args, position) {
21212 var _this3 = this;
21213
21214 this.tabs[tab] = args; // It can be 0.
21215
21216 if ('undefined' !== typeof position) {
21217 var newTabs = {};
21218 var ids = (0, _keys.default)(this.tabs); // Remove new tab
21219
21220 ids.pop(); // Add it to position.
21221
21222 ids.splice(position, 0, tab);
21223 ids.forEach(function (id) {
21224 newTabs[id] = _this3.tabs[id];
21225 });
21226 this.tabs = newTabs;
21227 }
21228
21229 this.registerTabRoute(tab);
21230 }
21231 }, {
21232 key: "getTabsWrapperSelector",
21233 value: function getTabsWrapperSelector() {
21234 return '';
21235 }
21236 }, {
21237 key: "getTabRoute",
21238 value: function getTabRoute(tab) {
21239 return this.getNamespace() + '/' + tab;
21240 }
21241 }, {
21242 key: "renderTab",
21243 value: function renderTab(tab) {} // eslint-disable-line
21244
21245 }, {
21246 key: "activateTab",
21247 value: function activateTab(tab, args) {
21248 var _this4 = this;
21249
21250 this.currentTab = tab;
21251 this.renderTab(tab, args);
21252 jQuery(this.getTabsWrapperSelector() + ' .elementor-component-tab').off('click').on('click', function (event) {
21253 $e.route(_this4.getTabRoute(event.currentTarget.dataset.tab), args);
21254 }).removeClass('elementor-active').filter('[data-tab="' + tab + '"]').addClass('elementor-active');
21255 }
21256 }, {
21257 key: "getActiveTabConfig",
21258 value: function getActiveTabConfig() {
21259 return this.tabs[this.currentTab] || {};
21260 }
21261 }, {
21262 key: "getBodyClass",
21263 value: function getBodyClass(route) {
21264 return 'e-route-' + route.replace(/\//g, '-');
21265 }
21266 /**
21267 * If command includes uppercase character convert it to lowercase and add `-`.
21268 * e.g: `CopyAll` is converted to `copy-all`.
21269 */
21270
21271 }, {
21272 key: "normalizeCommandName",
21273 value: function normalizeCommandName(commandName) {
21274 return commandName.replace(/[A-Z]/g, function (match, offset) {
21275 return (offset > 0 ? '-' : '') + match.toLowerCase();
21276 });
21277 }
21278 }, {
21279 key: "importCommands",
21280 value: function importCommands(commandsFromImport) {
21281 var _this5 = this;
21282
21283 var commands = {}; // Convert `Commands` to `ComponentBase` workable format.
21284
21285 (0, _entries.default)(commandsFromImport).forEach(function (_ref11) {
21286 var _ref12 = (0, _slicedToArray2.default)(_ref11, 2),
21287 className = _ref12[0],
21288 Class = _ref12[1];
21289
21290 var command = _this5.normalizeCommandName(className);
21291
21292 commands[command] = function (args) {
21293 return new Class(args).run();
21294 }; // TODO: Temporary code, remove after merge with 'require-commands-base' branch.
21295 // should not return callback, but Class or Instance without run ( gain performance ).
21296
21297
21298 $e.commands.classes[_this5.getNamespace() + '/' + command] = Class;
21299 });
21300 return commands;
21301 }
21302 }, {
21303 key: "importHooks",
21304 value: function importHooks(hooksFromImport) {
21305 var hooks = {};
21306
21307 for (var key in hooksFromImport) {
21308 var hook = new hooksFromImport[key]();
21309 hooks[hook.getId()] = hook;
21310 }
21311
21312 return hooks;
21313 }
21314 /**
21315 * Import & initialize the component's UI states.
21316 * Should be used inside `defaultUiState()`.
21317 *
21318 * @param {Object} statesFromImport - UI states from import.
21319 *
21320 * @return {Object}
21321 */
21322
21323 }, {
21324 key: "importUiStates",
21325 value: function importUiStates(statesFromImport) {
21326 var _this6 = this;
21327
21328 var uiStates = {};
21329 (0, _values.default)(statesFromImport).forEach(function (className) {
21330 var uiState = new className(_this6);
21331 uiStates[uiState.getId()] = uiState;
21332 });
21333 return uiStates;
21334 }
21335 /**
21336 * Set a UI state value.
21337 * TODO: Should we provide such function? Maybe the developer should implicitly pass the full state ID?
21338 *
21339 * @param state - Non-prefixed state ID.
21340 * @param value - New state value.
21341 *
21342 * @return {void}
21343 */
21344
21345 }, {
21346 key: "setUiState",
21347 value: function setUiState(state, value) {
21348 $e.uiStates.set("".concat(this.getNamespace(), "/").concat(state), value);
21349 }
21350 }, {
21351 key: "toggleRouteClass",
21352 value: function toggleRouteClass(route, state) {
21353 document.body.classList.toggle(this.getBodyClass(route), state);
21354 }
21355 }, {
21356 key: "toggleHistoryClass",
21357 value: function toggleHistoryClass() {
21358 document.body.classList.toggle('e-routes-has-history', !!$e.routes.getHistory(this.getRootContainer()).length);
21359 }
21360 }]);
21361 return ComponentBase;
21362 }(_module.default);
21363
21364 exports["default"] = ComponentBase;
21365
21366 /***/ }),
21367
21368 /***/ "../modules/web-cli/assets/js/modules/hook-base.js":
21369 /*!*********************************************************!*\
21370 !*** ../modules/web-cli/assets/js/modules/hook-base.js ***!
21371 \*********************************************************/
21372 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
21373
21374 "use strict";
21375
21376
21377 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
21378
21379 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
21380
21381 _Object$defineProperty(exports, "__esModule", {
21382 value: true
21383 });
21384
21385 exports["default"] = void 0;
21386
21387 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
21388
21389 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
21390
21391 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
21392
21393 var _forceMethodImplementation = _interopRequireDefault(__webpack_require__(/*! ../utils/force-method-implementation */ "../modules/web-cli/assets/js/utils/force-method-implementation.js"));
21394
21395 var HookBase = /*#__PURE__*/function () {
21396 /**
21397 * Callback type, eg ( hook, event ).
21398 *
21399 * @type {string}
21400 */
21401
21402 /**
21403 * Full command address, that will hook the callback.
21404 *
21405 * @type (string)
21406 */
21407
21408 /**
21409 * Unique id of the callback.
21410 *
21411 * @type {string}
21412 */
21413
21414 /**
21415 * Function constructor().
21416 *
21417 * Create callback base.
21418 */
21419 function HookBase() {
21420 (0, _classCallCheck2.default)(this, HookBase);
21421 (0, _defineProperty2.default)(this, "type", void 0);
21422 (0, _defineProperty2.default)(this, "command", void 0);
21423 (0, _defineProperty2.default)(this, "id", void 0);
21424 this.initialize();
21425 this.type = this.getType();
21426 this.command = this.getCommand();
21427 this.id = this.getId();
21428 }
21429 /**
21430 * Function initialize().
21431 *
21432 * Called after creation of the base, used for initialize extras.
21433 * Without expending constructor.
21434 */
21435
21436
21437 (0, _createClass2.default)(HookBase, [{
21438 key: "initialize",
21439 value: function initialize() {}
21440 /**
21441 * Function register().
21442 *
21443 * Used to register the callback.
21444 *
21445 * @throws {Error}
21446 */
21447
21448 }, {
21449 key: "register",
21450 value: function register() {
21451 (0, _forceMethodImplementation.default)();
21452 }
21453 /**
21454 * Function getType().
21455 *
21456 * Get type eg: ( hook, event, etc ... ).
21457 *
21458 * @returns {string}
21459 *
21460 * @throws {Error}
21461 */
21462
21463 }, {
21464 key: "getType",
21465 value: function getType() {
21466 (0, _forceMethodImplementation.default)();
21467 }
21468 /**
21469 * Function getCommand().
21470 *
21471 * Returns the full command path for callback binding.
21472 *
21473 * Supports array of strings ( commands ).
21474 *
21475 * @returns {string}
21476 *
21477 * @throws {Error}
21478 */
21479
21480 }, {
21481 key: "getCommand",
21482 value: function getCommand() {
21483 (0, _forceMethodImplementation.default)();
21484 }
21485 /**
21486 * Function getId().
21487 *
21488 * Returns command id for the hook (should be unique).
21489 *
21490 * @returns {string}
21491 *
21492 * @throws {Error}
21493 */
21494
21495 }, {
21496 key: "getId",
21497 value: function getId() {
21498 (0, _forceMethodImplementation.default)();
21499 }
21500 /**
21501 * Function getContainerType().
21502 *
21503 * Bind eContainer type to callback.
21504 *
21505 * Used to gain performance.
21506 *
21507 * @return {string} type
21508 */
21509
21510 }, {
21511 key: "getContainerType",
21512 value: function getContainerType() {}
21513 /**
21514 * Function getConditions().
21515 *
21516 * Condition for running the callback, if true, call to apply().
21517 *
21518 * @param [args={}]
21519 * @param [result=*]
21520 *
21521 * @returns {boolean}
21522 */
21523
21524 }, {
21525 key: "getConditions",
21526 value: function getConditions() {
21527 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
21528 var result = arguments.length > 1 ? arguments[1] : undefined;
21529 // eslint-disable-line no-unused-vars
21530 return true;
21531 }
21532 /**
21533 * Function apply().
21534 *
21535 * Apply the callback, ( The actual affect of the callback ).
21536 *
21537 * @param [args={}]
21538 *
21539 * @returns {*}
21540 */
21541
21542 }, {
21543 key: "apply",
21544 value: function apply(args) {
21545 // eslint-disable-line no-unused-vars
21546 (0, _forceMethodImplementation.default)();
21547 }
21548 /**
21549 * Function run().
21550 *
21551 * Run the callback.
21552 *
21553 * @param {*} args
21554 *
21555 * @returns {*}
21556 */
21557
21558 }, {
21559 key: "run",
21560 value: function run() {
21561 var _ref = arguments.length <= 0 ? undefined : arguments[0],
21562 _ref$options = _ref.options,
21563 options = _ref$options === void 0 ? {} : _ref$options; // Disable callback if requested by args.options.
21564
21565
21566 if (options.callbacks && false === options.callbacks[this.id]) {
21567 return true;
21568 }
21569
21570 if (this.getConditions.apply(this, arguments)) {
21571 if ($e.devTools) {
21572 $e.devTools.log.callbacks().active(this.type, this.command, this.id);
21573 }
21574
21575 return this.apply.apply(this, arguments);
21576 }
21577
21578 return true;
21579 }
21580 }]);
21581 return HookBase;
21582 }();
21583
21584 exports["default"] = HookBase;
21585
21586 /***/ }),
21587
21588 /***/ "../modules/web-cli/assets/js/modules/hooks/data/after.js":
21589 /*!****************************************************************!*\
21590 !*** ../modules/web-cli/assets/js/modules/hooks/data/after.js ***!
21591 \****************************************************************/
21592 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
21593
21594 "use strict";
21595
21596
21597 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
21598
21599 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
21600
21601 _Object$defineProperty(exports, "__esModule", {
21602 value: true
21603 });
21604
21605 exports["default"] = exports.After = void 0;
21606
21607 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
21608
21609 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
21610
21611 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
21612
21613 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
21614
21615 var _base = _interopRequireDefault(__webpack_require__(/*! ./base */ "../modules/web-cli/assets/js/modules/hooks/data/base.js"));
21616
21617 var After = /*#__PURE__*/function (_Base) {
21618 (0, _inherits2.default)(After, _Base);
21619
21620 var _super = (0, _createSuper2.default)(After);
21621
21622 function After() {
21623 (0, _classCallCheck2.default)(this, After);
21624 return _super.apply(this, arguments);
21625 }
21626
21627 (0, _createClass2.default)(After, [{
21628 key: "register",
21629 value: function register() {
21630 $e.hooks.registerDataAfter(this);
21631 }
21632 }]);
21633 return After;
21634 }(_base.default);
21635
21636 exports.After = After;
21637 var _default = After;
21638 exports["default"] = _default;
21639
21640 /***/ }),
21641
21642 /***/ "../modules/web-cli/assets/js/modules/hooks/data/base.js":
21643 /*!***************************************************************!*\
21644 !*** ../modules/web-cli/assets/js/modules/hooks/data/base.js ***!
21645 \***************************************************************/
21646 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
21647
21648 "use strict";
21649
21650
21651 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
21652
21653 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
21654
21655 _Object$defineProperty(exports, "__esModule", {
21656 value: true
21657 });
21658
21659 exports["default"] = exports.Base = void 0;
21660
21661 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
21662
21663 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
21664
21665 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
21666
21667 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
21668
21669 var _hookBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hook-base */ "../modules/web-cli/assets/js/modules/hook-base.js"));
21670
21671 var Base = /*#__PURE__*/function (_HookBase) {
21672 (0, _inherits2.default)(Base, _HookBase);
21673
21674 var _super = (0, _createSuper2.default)(Base);
21675
21676 function Base() {
21677 (0, _classCallCheck2.default)(this, Base);
21678 return _super.apply(this, arguments);
21679 }
21680
21681 (0, _createClass2.default)(Base, [{
21682 key: "getType",
21683 value: function getType() {
21684 return 'data';
21685 }
21686 }]);
21687 return Base;
21688 }(_hookBase.default);
21689
21690 exports.Base = Base;
21691 var _default = Base;
21692 exports["default"] = _default;
21693
21694 /***/ }),
21695
21696 /***/ "../modules/web-cli/assets/js/modules/hooks/data/dependency.js":
21697 /*!*********************************************************************!*\
21698 !*** ../modules/web-cli/assets/js/modules/hooks/data/dependency.js ***!
21699 \*********************************************************************/
21700 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
21701
21702 "use strict";
21703
21704
21705 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
21706
21707 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
21708
21709 _Object$defineProperty(exports, "__esModule", {
21710 value: true
21711 });
21712
21713 exports["default"] = exports.Dependency = void 0;
21714
21715 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
21716
21717 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
21718
21719 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
21720
21721 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
21722
21723 var _base = _interopRequireDefault(__webpack_require__(/*! ./base */ "../modules/web-cli/assets/js/modules/hooks/data/base.js"));
21724
21725 var Dependency = /*#__PURE__*/function (_Base) {
21726 (0, _inherits2.default)(Dependency, _Base);
21727
21728 var _super = (0, _createSuper2.default)(Dependency);
21729
21730 function Dependency() {
21731 (0, _classCallCheck2.default)(this, Dependency);
21732 return _super.apply(this, arguments);
21733 }
21734
21735 (0, _createClass2.default)(Dependency, [{
21736 key: "register",
21737 value: function register() {
21738 $e.hooks.registerDataDependency(this);
21739 }
21740 }]);
21741 return Dependency;
21742 }(_base.default);
21743
21744 exports.Dependency = Dependency;
21745 var _default = Dependency;
21746 exports["default"] = _default;
21747
21748 /***/ }),
21749
21750 /***/ "../modules/web-cli/assets/js/modules/hooks/ui/after.js":
21751 /*!**************************************************************!*\
21752 !*** ../modules/web-cli/assets/js/modules/hooks/ui/after.js ***!
21753 \**************************************************************/
21754 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
21755
21756 "use strict";
21757
21758
21759 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
21760
21761 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
21762
21763 _Object$defineProperty(exports, "__esModule", {
21764 value: true
21765 });
21766
21767 exports["default"] = exports.After = void 0;
21768
21769 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
21770
21771 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
21772
21773 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
21774
21775 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
21776
21777 var _base = _interopRequireDefault(__webpack_require__(/*! ./base */ "../modules/web-cli/assets/js/modules/hooks/ui/base.js"));
21778
21779 var After = /*#__PURE__*/function (_Base) {
21780 (0, _inherits2.default)(After, _Base);
21781
21782 var _super = (0, _createSuper2.default)(After);
21783
21784 function After() {
21785 (0, _classCallCheck2.default)(this, After);
21786 return _super.apply(this, arguments);
21787 }
21788
21789 (0, _createClass2.default)(After, [{
21790 key: "register",
21791 value: function register() {
21792 $e.hooks.registerUIAfter(this);
21793 }
21794 }]);
21795 return After;
21796 }(_base.default);
21797
21798 exports.After = After;
21799 var _default = After;
21800 exports["default"] = _default;
21801
21802 /***/ }),
21803
21804 /***/ "../modules/web-cli/assets/js/modules/hooks/ui/base.js":
21805 /*!*************************************************************!*\
21806 !*** ../modules/web-cli/assets/js/modules/hooks/ui/base.js ***!
21807 \*************************************************************/
21808 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
21809
21810 "use strict";
21811
21812
21813 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
21814
21815 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
21816
21817 _Object$defineProperty(exports, "__esModule", {
21818 value: true
21819 });
21820
21821 exports["default"] = exports.Base = void 0;
21822
21823 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
21824
21825 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
21826
21827 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
21828
21829 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
21830
21831 var _hookBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hook-base */ "../modules/web-cli/assets/js/modules/hook-base.js"));
21832
21833 var Base = /*#__PURE__*/function (_HookBase) {
21834 (0, _inherits2.default)(Base, _HookBase);
21835
21836 var _super = (0, _createSuper2.default)(Base);
21837
21838 function Base() {
21839 (0, _classCallCheck2.default)(this, Base);
21840 return _super.apply(this, arguments);
21841 }
21842
21843 (0, _createClass2.default)(Base, [{
21844 key: "getType",
21845 value: function getType() {
21846 return 'ui';
21847 }
21848 }]);
21849 return Base;
21850 }(_hookBase.default);
21851
21852 exports.Base = Base;
21853 var _default = Base;
21854 exports["default"] = _default;
21855
21856 /***/ }),
21857
21858 /***/ "../modules/web-cli/assets/js/modules/hooks/ui/before.js":
21859 /*!***************************************************************!*\
21860 !*** ../modules/web-cli/assets/js/modules/hooks/ui/before.js ***!
21861 \***************************************************************/
21862 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
21863
21864 "use strict";
21865
21866
21867 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
21868
21869 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
21870
21871 _Object$defineProperty(exports, "__esModule", {
21872 value: true
21873 });
21874
21875 exports["default"] = exports.Before = void 0;
21876
21877 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
21878
21879 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
21880
21881 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
21882
21883 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
21884
21885 var _base = _interopRequireDefault(__webpack_require__(/*! ./base */ "../modules/web-cli/assets/js/modules/hooks/ui/base.js"));
21886
21887 var Before = /*#__PURE__*/function (_Base) {
21888 (0, _inherits2.default)(Before, _Base);
21889
21890 var _super = (0, _createSuper2.default)(Before);
21891
21892 function Before() {
21893 (0, _classCallCheck2.default)(this, Before);
21894 return _super.apply(this, arguments);
21895 }
21896
21897 (0, _createClass2.default)(Before, [{
21898 key: "register",
21899 value: function register() {
21900 $e.hooks.registerUIBefore(this);
21901 }
21902 }]);
21903 return Before;
21904 }(_base.default);
21905
21906 exports.Before = Before;
21907 var _default = Before;
21908 exports["default"] = _default;
21909
21910 /***/ }),
21911
21912 /***/ "../modules/web-cli/assets/js/modules/hooks/ui/catch.js":
21913 /*!**************************************************************!*\
21914 !*** ../modules/web-cli/assets/js/modules/hooks/ui/catch.js ***!
21915 \**************************************************************/
21916 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
21917
21918 "use strict";
21919
21920
21921 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
21922
21923 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
21924
21925 _Object$defineProperty(exports, "__esModule", {
21926 value: true
21927 });
21928
21929 exports["default"] = exports.Catch = void 0;
21930
21931 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
21932
21933 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
21934
21935 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
21936
21937 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
21938
21939 var _base = _interopRequireDefault(__webpack_require__(/*! ./base */ "../modules/web-cli/assets/js/modules/hooks/ui/base.js"));
21940
21941 var Catch = /*#__PURE__*/function (_Base) {
21942 (0, _inherits2.default)(Catch, _Base);
21943
21944 var _super = (0, _createSuper2.default)(Catch);
21945
21946 function Catch() {
21947 (0, _classCallCheck2.default)(this, Catch);
21948 return _super.apply(this, arguments);
21949 }
21950
21951 (0, _createClass2.default)(Catch, [{
21952 key: "register",
21953 value: function register() {
21954 $e.hooks.registerUICatch(this);
21955 }
21956 }]);
21957 return Catch;
21958 }(_base.default);
21959
21960 exports.Catch = Catch;
21961 var _default = Catch;
21962 exports["default"] = _default;
21963
21964 /***/ }),
21965
21966 /***/ "../modules/web-cli/assets/js/utils/force-method-implementation.js":
21967 /*!*************************************************************************!*\
21968 !*** ../modules/web-cli/assets/js/utils/force-method-implementation.js ***!
21969 \*************************************************************************/
21970 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
21971
21972 "use strict";
21973
21974
21975 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
21976
21977 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
21978
21979 _Object$defineProperty(exports, "__esModule", {
21980 value: true
21981 });
21982
21983 exports["default"] = exports.ForceMethodImplementation = void 0;
21984
21985 __webpack_require__(/*! core-js/modules/es6.regexp.split.js */ "../node_modules/core-js/modules/es6.regexp.split.js");
21986
21987 __webpack_require__(/*! core-js/modules/es6.string.starts-with.js */ "../node_modules/core-js/modules/es6.string.starts-with.js");
21988
21989 __webpack_require__(/*! core-js/modules/es6.string.includes.js */ "../node_modules/core-js/modules/es6.string.includes.js");
21990
21991 __webpack_require__(/*! core-js/modules/es7.array.includes.js */ "../node_modules/core-js/modules/es7.array.includes.js");
21992
21993 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
21994
21995 var _assertThisInitialized2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/assertThisInitialized */ "../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js"));
21996
21997 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
21998
21999 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
22000
22001 var _wrapNativeSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/wrapNativeSuper */ "../node_modules/@babel/runtime-corejs2/helpers/wrapNativeSuper.js"));
22002
22003 // TODO: Copied from `assets/dev/js/modules/imports/force-method-implementation.js`;
22004 var ForceMethodImplementation = /*#__PURE__*/function (_Error) {
22005 (0, _inherits2.default)(ForceMethodImplementation, _Error);
22006
22007 var _super = (0, _createSuper2.default)(ForceMethodImplementation);
22008
22009 function ForceMethodImplementation() {
22010 var _this;
22011
22012 var info = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
22013 (0, _classCallCheck2.default)(this, ForceMethodImplementation);
22014 _this = _super.call(this, "".concat(info.isStatic ? 'static ' : '').concat(info.fullName, "() should be implemented, please provide '").concat(info.functionName || info.fullName, "' functionality."));
22015 Error.captureStackTrace((0, _assertThisInitialized2.default)(_this), ForceMethodImplementation);
22016 return _this;
22017 }
22018
22019 return ForceMethodImplementation;
22020 }( /*#__PURE__*/(0, _wrapNativeSuper2.default)(Error));
22021
22022 exports.ForceMethodImplementation = ForceMethodImplementation;
22023
22024 var _default = function _default() {
22025 var stack = Error().stack,
22026 caller = stack.split('\n')[2].trim(),
22027 callerName = caller.startsWith('at new') ? 'constructor' : caller.split(' ')[1],
22028 info = {};
22029 info.functionName = callerName;
22030 info.fullName = callerName;
22031
22032 if (info.functionName.includes('.')) {
22033 var parts = info.functionName.split('.');
22034 info.className = parts[0];
22035 info.functionName = parts[1];
22036 } else {
22037 info.isStatic = true;
22038 }
22039
22040 throw new ForceMethodImplementation(info);
22041 };
22042
22043 exports["default"] = _default;
22044
22045 /***/ }),
22046
22047 /***/ "../modules/web-cli/assets/js/utils/helpers.js":
22048 /*!*****************************************************!*\
22049 !*** ../modules/web-cli/assets/js/utils/helpers.js ***!
22050 \*****************************************************/
22051 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
22052
22053 "use strict";
22054
22055
22056 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
22057
22058 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
22059
22060 _Object$defineProperty(exports, "__esModule", {
22061 value: true
22062 });
22063
22064 exports["default"] = void 0;
22065
22066 __webpack_require__(/*! core-js/modules/es6.regexp.replace.js */ "../node_modules/core-js/modules/es6.regexp.replace.js");
22067
22068 __webpack_require__(/*! core-js/modules/es6.object.to-string.js */ "../node_modules/core-js/modules/es6.object.to-string.js");
22069
22070 __webpack_require__(/*! core-js/modules/es6.regexp.to-string.js */ "../node_modules/core-js/modules/es6.regexp.to-string.js");
22071
22072 var _stringify = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/json/stringify */ "../node_modules/@babel/runtime-corejs2/core-js/json/stringify.js"));
22073
22074 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
22075
22076 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
22077
22078 // TODO: Copied from `core/common/assets/js/utils/helpers.js` and modified into static functions.
22079 var Helpers = /*#__PURE__*/function () {
22080 function Helpers() {
22081 (0, _classCallCheck2.default)(this, Helpers);
22082 }
22083
22084 (0, _createClass2.default)(Helpers, null, [{
22085 key: "softDeprecated",
22086 value: function softDeprecated(name, version, replacement) {
22087 if (elementorWebCliConfig.isDebug) {
22088 this.deprecatedMessage('soft', name, version, replacement);
22089 }
22090 }
22091 }, {
22092 key: "hardDeprecated",
22093 value: function hardDeprecated(name, version, replacement) {
22094 this.deprecatedMessage('hard', name, version, replacement);
22095 }
22096 }, {
22097 key: "deprecatedMessage",
22098 value: function deprecatedMessage(type, name, version, replacement) {
22099 var message = "`".concat(name, "` is ").concat(type, " deprecated since ").concat(version);
22100
22101 if (replacement) {
22102 message += " - Use `".concat(replacement, "` instead");
22103 }
22104
22105 this.consoleWarn(message);
22106 }
22107 }, {
22108 key: "consoleWarn",
22109 value: function consoleWarn() {
22110 var _console;
22111
22112 var style = "font-size: 12px; background-image: url(\"".concat(elementorWebCliConfig.urls.assets, "images/logo-icon.png\"); background-repeat: no-repeat; background-size: contain;");
22113
22114 for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
22115 args[_key] = arguments[_key];
22116 }
22117
22118 args.unshift('%c %c', style, '');
22119
22120 (_console = console).warn.apply(_console, args); // eslint-disable-line no-console
22121
22122 }
22123 }, {
22124 key: "consoleError",
22125 value: function consoleError(message) {
22126 // TODO: function is part of $e.
22127 // Show an error if devTools is available.
22128 if ($e.devTools) {
22129 $e.devTools.log.error(message);
22130 } // If not a 'Hook-Break' then show error.
22131
22132
22133 if (!(message instanceof $e.modules.HookBreak)) {
22134 // eslint-disable-next-line no-console
22135 console.error(message);
22136 }
22137 }
22138 }, {
22139 key: "deprecatedMethod",
22140 value: function deprecatedMethod(methodName, version, replacement) {
22141 this.deprecatedMessage('hard', methodName, version, replacement); // This itself is deprecated.
22142
22143 this.softDeprecated('Helpers.deprecatedMethod', '2.8.0', 'Helpers.softDeprecated || Helpers.hardDeprecated');
22144 }
22145 }, {
22146 key: "cloneObject",
22147 value: function cloneObject(object) {
22148 return JSON.parse((0, _stringify.default)(object));
22149 }
22150 }, {
22151 key: "upperCaseWords",
22152 value: function upperCaseWords(string) {
22153 return (string + '').replace(/^(.)|\s+(.)/g, function ($1) {
22154 return $1.toUpperCase();
22155 });
22156 }
22157 }, {
22158 key: "getUniqueId",
22159 value: function getUniqueId() {
22160 return Math.random().toString(16).substr(2, 7);
22161 }
22162 }]);
22163 return Helpers;
22164 }();
22165
22166 exports["default"] = Helpers;
22167
22168 /***/ }),
22169
22170 /***/ "../node_modules/core-js/library/fn/array/from.js":
22171 /*!********************************************************!*\
22172 !*** ../node_modules/core-js/library/fn/array/from.js ***!
22173 \********************************************************/
22174 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
22175
22176 __webpack_require__(/*! ../../modules/es6.string.iterator */ "../node_modules/core-js/library/modules/es6.string.iterator.js");
22177 __webpack_require__(/*! ../../modules/es6.array.from */ "../node_modules/core-js/library/modules/es6.array.from.js");
22178 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Array.from;
22179
22180
22181 /***/ }),
22182
22183 /***/ "../node_modules/core-js/library/fn/array/is-array.js":
22184 /*!************************************************************!*\
22185 !*** ../node_modules/core-js/library/fn/array/is-array.js ***!
22186 \************************************************************/
22187 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
22188
22189 __webpack_require__(/*! ../../modules/es6.array.is-array */ "../node_modules/core-js/library/modules/es6.array.is-array.js");
22190 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Array.isArray;
22191
22192
22193 /***/ }),
22194
22195 /***/ "../node_modules/core-js/library/fn/json/stringify.js":
22196 /*!************************************************************!*\
22197 !*** ../node_modules/core-js/library/fn/json/stringify.js ***!
22198 \************************************************************/
22199 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
22200
22201 var core = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js");
22202 var $JSON = core.JSON || (core.JSON = { stringify: JSON.stringify });
22203 module.exports = function stringify(it) { // eslint-disable-line no-unused-vars
22204 return $JSON.stringify.apply($JSON, arguments);
22205 };
22206
22207
22208 /***/ }),
22209
22210 /***/ "../node_modules/core-js/library/fn/map.js":
22211 /*!*************************************************!*\
22212 !*** ../node_modules/core-js/library/fn/map.js ***!
22213 \*************************************************/
22214 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
22215
22216 __webpack_require__(/*! ../modules/es6.object.to-string */ "../node_modules/core-js/library/modules/es6.object.to-string.js");
22217 __webpack_require__(/*! ../modules/es6.string.iterator */ "../node_modules/core-js/library/modules/es6.string.iterator.js");
22218 __webpack_require__(/*! ../modules/web.dom.iterable */ "../node_modules/core-js/library/modules/web.dom.iterable.js");
22219 __webpack_require__(/*! ../modules/es6.map */ "../node_modules/core-js/library/modules/es6.map.js");
22220 __webpack_require__(/*! ../modules/es7.map.to-json */ "../node_modules/core-js/library/modules/es7.map.to-json.js");
22221 __webpack_require__(/*! ../modules/es7.map.of */ "../node_modules/core-js/library/modules/es7.map.of.js");
22222 __webpack_require__(/*! ../modules/es7.map.from */ "../node_modules/core-js/library/modules/es7.map.from.js");
22223 module.exports = __webpack_require__(/*! ../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Map;
22224
22225
22226 /***/ }),
22227
22228 /***/ "../node_modules/core-js/library/fn/object/assign.js":
22229 /*!***********************************************************!*\
22230 !*** ../node_modules/core-js/library/fn/object/assign.js ***!
22231 \***********************************************************/
22232 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
22233
22234 __webpack_require__(/*! ../../modules/es6.object.assign */ "../node_modules/core-js/library/modules/es6.object.assign.js");
22235 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.assign;
22236
22237
22238 /***/ }),
22239
22240 /***/ "../node_modules/core-js/library/fn/object/create.js":
22241 /*!***********************************************************!*\
22242 !*** ../node_modules/core-js/library/fn/object/create.js ***!
22243 \***********************************************************/
22244 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
22245
22246 __webpack_require__(/*! ../../modules/es6.object.create */ "../node_modules/core-js/library/modules/es6.object.create.js");
22247 var $Object = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object;
22248 module.exports = function create(P, D) {
22249 return $Object.create(P, D);
22250 };
22251
22252
22253 /***/ }),
22254
22255 /***/ "../node_modules/core-js/library/fn/object/define-properties.js":
22256 /*!**********************************************************************!*\
22257 !*** ../node_modules/core-js/library/fn/object/define-properties.js ***!
22258 \**********************************************************************/
22259 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
22260
22261 __webpack_require__(/*! ../../modules/es6.object.define-properties */ "../node_modules/core-js/library/modules/es6.object.define-properties.js");
22262 var $Object = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object;
22263 module.exports = function defineProperties(T, D) {
22264 return $Object.defineProperties(T, D);
22265 };
22266
22267
22268 /***/ }),
22269
22270 /***/ "../node_modules/core-js/library/fn/object/define-property.js":
22271 /*!********************************************************************!*\
22272 !*** ../node_modules/core-js/library/fn/object/define-property.js ***!
22273 \********************************************************************/
22274 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
22275
22276 __webpack_require__(/*! ../../modules/es6.object.define-property */ "../node_modules/core-js/library/modules/es6.object.define-property.js");
22277 var $Object = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object;
22278 module.exports = function defineProperty(it, key, desc) {
22279 return $Object.defineProperty(it, key, desc);
22280 };
22281
22282
22283 /***/ }),
22284
22285 /***/ "../node_modules/core-js/library/fn/object/entries.js":
22286 /*!************************************************************!*\
22287 !*** ../node_modules/core-js/library/fn/object/entries.js ***!
22288 \************************************************************/
22289 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
22290
22291 __webpack_require__(/*! ../../modules/es7.object.entries */ "../node_modules/core-js/library/modules/es7.object.entries.js");
22292 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.entries;
22293
22294
22295 /***/ }),
22296
22297 /***/ "../node_modules/core-js/library/fn/object/get-own-property-descriptor.js":
22298 /*!********************************************************************************!*\
22299 !*** ../node_modules/core-js/library/fn/object/get-own-property-descriptor.js ***!
22300 \********************************************************************************/
22301 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
22302
22303 __webpack_require__(/*! ../../modules/es6.object.get-own-property-descriptor */ "../node_modules/core-js/library/modules/es6.object.get-own-property-descriptor.js");
22304 var $Object = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object;
22305 module.exports = function getOwnPropertyDescriptor(it, key) {
22306 return $Object.getOwnPropertyDescriptor(it, key);
22307 };
22308
22309
22310 /***/ }),
22311
22312 /***/ "../node_modules/core-js/library/fn/object/get-own-property-descriptors.js":
22313 /*!*********************************************************************************!*\
22314 !*** ../node_modules/core-js/library/fn/object/get-own-property-descriptors.js ***!
22315 \*********************************************************************************/
22316 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
22317
22318 __webpack_require__(/*! ../../modules/es7.object.get-own-property-descriptors */ "../node_modules/core-js/library/modules/es7.object.get-own-property-descriptors.js");
22319 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.getOwnPropertyDescriptors;
22320
22321
22322 /***/ }),
22323
22324 /***/ "../node_modules/core-js/library/fn/object/get-own-property-symbols.js":
22325 /*!*****************************************************************************!*\
22326 !*** ../node_modules/core-js/library/fn/object/get-own-property-symbols.js ***!
22327 \*****************************************************************************/
22328 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
22329
22330 __webpack_require__(/*! ../../modules/es6.symbol */ "../node_modules/core-js/library/modules/es6.symbol.js");
22331 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.getOwnPropertySymbols;
22332
22333
22334 /***/ }),
22335
22336 /***/ "../node_modules/core-js/library/fn/object/get-prototype-of.js":
22337 /*!*********************************************************************!*\
22338 !*** ../node_modules/core-js/library/fn/object/get-prototype-of.js ***!
22339 \*********************************************************************/
22340 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
22341
22342 __webpack_require__(/*! ../../modules/es6.object.get-prototype-of */ "../node_modules/core-js/library/modules/es6.object.get-prototype-of.js");
22343 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.getPrototypeOf;
22344
22345
22346 /***/ }),
22347
22348 /***/ "../node_modules/core-js/library/fn/object/keys.js":
22349 /*!*********************************************************!*\
22350 !*** ../node_modules/core-js/library/fn/object/keys.js ***!
22351 \*********************************************************/
22352 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
22353
22354 __webpack_require__(/*! ../../modules/es6.object.keys */ "../node_modules/core-js/library/modules/es6.object.keys.js");
22355 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.keys;
22356
22357
22358 /***/ }),
22359
22360 /***/ "../node_modules/core-js/library/fn/object/set-prototype-of.js":
22361 /*!*********************************************************************!*\
22362 !*** ../node_modules/core-js/library/fn/object/set-prototype-of.js ***!
22363 \*********************************************************************/
22364 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
22365
22366 __webpack_require__(/*! ../../modules/es6.object.set-prototype-of */ "../node_modules/core-js/library/modules/es6.object.set-prototype-of.js");
22367 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.setPrototypeOf;
22368
22369
22370 /***/ }),
22371
22372 /***/ "../node_modules/core-js/library/fn/object/values.js":
22373 /*!***********************************************************!*\
22374 !*** ../node_modules/core-js/library/fn/object/values.js ***!
22375 \***********************************************************/
22376 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
22377
22378 __webpack_require__(/*! ../../modules/es7.object.values */ "../node_modules/core-js/library/modules/es7.object.values.js");
22379 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.values;
22380
22381
22382 /***/ }),
22383
22384 /***/ "../node_modules/core-js/library/fn/parse-int.js":
22385 /*!*******************************************************!*\
22386 !*** ../node_modules/core-js/library/fn/parse-int.js ***!
22387 \*******************************************************/
22388 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
22389
22390 __webpack_require__(/*! ../modules/es6.parse-int */ "../node_modules/core-js/library/modules/es6.parse-int.js");
22391 module.exports = __webpack_require__(/*! ../modules/_core */ "../node_modules/core-js/library/modules/_core.js").parseInt;
22392
22393
22394 /***/ }),
22395
22396 /***/ "../node_modules/core-js/library/fn/promise.js":
22397 /*!*****************************************************!*\
22398 !*** ../node_modules/core-js/library/fn/promise.js ***!
22399 \*****************************************************/
22400 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
22401
22402 __webpack_require__(/*! ../modules/es6.object.to-string */ "../node_modules/core-js/library/modules/es6.object.to-string.js");
22403 __webpack_require__(/*! ../modules/es6.string.iterator */ "../node_modules/core-js/library/modules/es6.string.iterator.js");
22404 __webpack_require__(/*! ../modules/web.dom.iterable */ "../node_modules/core-js/library/modules/web.dom.iterable.js");
22405 __webpack_require__(/*! ../modules/es6.promise */ "../node_modules/core-js/library/modules/es6.promise.js");
22406 __webpack_require__(/*! ../modules/es7.promise.finally */ "../node_modules/core-js/library/modules/es7.promise.finally.js");
22407 __webpack_require__(/*! ../modules/es7.promise.try */ "../node_modules/core-js/library/modules/es7.promise.try.js");
22408 module.exports = __webpack_require__(/*! ../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Promise;
22409
22410
22411 /***/ }),
22412
22413 /***/ "../node_modules/core-js/library/fn/reflect/construct.js":
22414 /*!***************************************************************!*\
22415 !*** ../node_modules/core-js/library/fn/reflect/construct.js ***!
22416 \***************************************************************/
22417 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
22418
22419 __webpack_require__(/*! ../../modules/es6.reflect.construct */ "../node_modules/core-js/library/modules/es6.reflect.construct.js");
22420 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Reflect.construct;
22421
22422
22423 /***/ }),
22424
22425 /***/ "../node_modules/core-js/library/fn/reflect/get.js":
22426 /*!*********************************************************!*\
22427 !*** ../node_modules/core-js/library/fn/reflect/get.js ***!
22428 \*********************************************************/
22429 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
22430
22431 __webpack_require__(/*! ../../modules/es6.reflect.get */ "../node_modules/core-js/library/modules/es6.reflect.get.js");
22432 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Reflect.get;
22433
22434
22435 /***/ }),
22436
22437 /***/ "../node_modules/core-js/library/fn/symbol/has-instance.js":
22438 /*!*****************************************************************!*\
22439 !*** ../node_modules/core-js/library/fn/symbol/has-instance.js ***!
22440 \*****************************************************************/
22441 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
22442
22443 __webpack_require__(/*! ../../modules/es6.function.has-instance */ "../node_modules/core-js/library/modules/es6.function.has-instance.js");
22444 module.exports = __webpack_require__(/*! ../../modules/_wks-ext */ "../node_modules/core-js/library/modules/_wks-ext.js").f('hasInstance');
22445
22446
22447 /***/ }),
22448
22449 /***/ "../node_modules/core-js/library/fn/symbol/index.js":
22450 /*!**********************************************************!*\
22451 !*** ../node_modules/core-js/library/fn/symbol/index.js ***!
22452 \**********************************************************/
22453 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
22454
22455 __webpack_require__(/*! ../../modules/es6.symbol */ "../node_modules/core-js/library/modules/es6.symbol.js");
22456 __webpack_require__(/*! ../../modules/es6.object.to-string */ "../node_modules/core-js/library/modules/es6.object.to-string.js");
22457 __webpack_require__(/*! ../../modules/es7.symbol.async-iterator */ "../node_modules/core-js/library/modules/es7.symbol.async-iterator.js");
22458 __webpack_require__(/*! ../../modules/es7.symbol.observable */ "../node_modules/core-js/library/modules/es7.symbol.observable.js");
22459 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Symbol;
22460
22461
22462 /***/ }),
22463
22464 /***/ "../node_modules/core-js/library/fn/symbol/iterator.js":
22465 /*!*************************************************************!*\
22466 !*** ../node_modules/core-js/library/fn/symbol/iterator.js ***!
22467 \*************************************************************/
22468 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
22469
22470 __webpack_require__(/*! ../../modules/es6.string.iterator */ "../node_modules/core-js/library/modules/es6.string.iterator.js");
22471 __webpack_require__(/*! ../../modules/web.dom.iterable */ "../node_modules/core-js/library/modules/web.dom.iterable.js");
22472 module.exports = __webpack_require__(/*! ../../modules/_wks-ext */ "../node_modules/core-js/library/modules/_wks-ext.js").f('iterator');
22473
22474
22475 /***/ }),
22476
22477 /***/ "../node_modules/core-js/library/fn/symbol/to-string-tag.js":
22478 /*!******************************************************************!*\
22479 !*** ../node_modules/core-js/library/fn/symbol/to-string-tag.js ***!
22480 \******************************************************************/
22481 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
22482
22483 __webpack_require__(/*! ../../modules/es6.object.to-string */ "../node_modules/core-js/library/modules/es6.object.to-string.js");
22484 module.exports = __webpack_require__(/*! ../../modules/_wks-ext */ "../node_modules/core-js/library/modules/_wks-ext.js").f('toStringTag');
22485
22486
22487 /***/ }),
22488
22489 /***/ "../node_modules/core-js/library/fn/weak-map.js":
22490 /*!******************************************************!*\
22491 !*** ../node_modules/core-js/library/fn/weak-map.js ***!
22492 \******************************************************/
22493 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
22494
22495 __webpack_require__(/*! ../modules/es6.object.to-string */ "../node_modules/core-js/library/modules/es6.object.to-string.js");
22496 __webpack_require__(/*! ../modules/web.dom.iterable */ "../node_modules/core-js/library/modules/web.dom.iterable.js");
22497 __webpack_require__(/*! ../modules/es6.weak-map */ "../node_modules/core-js/library/modules/es6.weak-map.js");
22498 __webpack_require__(/*! ../modules/es7.weak-map.of */ "../node_modules/core-js/library/modules/es7.weak-map.of.js");
22499 __webpack_require__(/*! ../modules/es7.weak-map.from */ "../node_modules/core-js/library/modules/es7.weak-map.from.js");
22500 module.exports = __webpack_require__(/*! ../modules/_core */ "../node_modules/core-js/library/modules/_core.js").WeakMap;
22501
22502
22503 /***/ }),
22504
22505 /***/ "../node_modules/core-js/library/modules/_a-function.js":
22506 /*!**************************************************************!*\
22507 !*** ../node_modules/core-js/library/modules/_a-function.js ***!
22508 \**************************************************************/
22509 /***/ ((module) => {
22510
22511 module.exports = function (it) {
22512 if (typeof it != 'function') throw TypeError(it + ' is not a function!');
22513 return it;
22514 };
22515
22516
22517 /***/ }),
22518
22519 /***/ "../node_modules/core-js/library/modules/_add-to-unscopables.js":
22520 /*!**********************************************************************!*\
22521 !*** ../node_modules/core-js/library/modules/_add-to-unscopables.js ***!
22522 \**********************************************************************/
22523 /***/ ((module) => {
22524
22525 module.exports = function () { /* empty */ };
22526
22527
22528 /***/ }),
22529
22530 /***/ "../node_modules/core-js/library/modules/_an-instance.js":
22531 /*!***************************************************************!*\
22532 !*** ../node_modules/core-js/library/modules/_an-instance.js ***!
22533 \***************************************************************/
22534 /***/ ((module) => {
22535
22536 module.exports = function (it, Constructor, name, forbiddenField) {
22537 if (!(it instanceof Constructor) || (forbiddenField !== undefined && forbiddenField in it)) {
22538 throw TypeError(name + ': incorrect invocation!');
22539 } return it;
22540 };
22541
22542
22543 /***/ }),
22544
22545 /***/ "../node_modules/core-js/library/modules/_an-object.js":
22546 /*!*************************************************************!*\
22547 !*** ../node_modules/core-js/library/modules/_an-object.js ***!
22548 \*************************************************************/
22549 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
22550
22551 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
22552 module.exports = function (it) {
22553 if (!isObject(it)) throw TypeError(it + ' is not an object!');
22554 return it;
22555 };
22556
22557
22558 /***/ }),
22559
22560 /***/ "../node_modules/core-js/library/modules/_array-from-iterable.js":
22561 /*!***********************************************************************!*\
22562 !*** ../node_modules/core-js/library/modules/_array-from-iterable.js ***!
22563 \***********************************************************************/
22564 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
22565
22566 var forOf = __webpack_require__(/*! ./_for-of */ "../node_modules/core-js/library/modules/_for-of.js");
22567
22568 module.exports = function (iter, ITERATOR) {
22569 var result = [];
22570 forOf(iter, false, result.push, result, ITERATOR);
22571 return result;
22572 };
22573
22574
22575 /***/ }),
22576
22577 /***/ "../node_modules/core-js/library/modules/_array-includes.js":
22578 /*!******************************************************************!*\
22579 !*** ../node_modules/core-js/library/modules/_array-includes.js ***!
22580 \******************************************************************/
22581 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
22582
22583 // false -> Array#indexOf
22584 // true -> Array#includes
22585 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
22586 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/library/modules/_to-length.js");
22587 var toAbsoluteIndex = __webpack_require__(/*! ./_to-absolute-index */ "../node_modules/core-js/library/modules/_to-absolute-index.js");
22588 module.exports = function (IS_INCLUDES) {
22589 return function ($this, el, fromIndex) {
22590 var O = toIObject($this);
22591 var length = toLength(O.length);
22592 var index = toAbsoluteIndex(fromIndex, length);
22593 var value;
22594 // Array#includes uses SameValueZero equality algorithm
22595 // eslint-disable-next-line no-self-compare
22596 if (IS_INCLUDES && el != el) while (length > index) {
22597 value = O[index++];
22598 // eslint-disable-next-line no-self-compare
22599 if (value != value) return true;
22600 // Array#indexOf ignores holes, Array#includes - not
22601 } else for (;length > index; index++) if (IS_INCLUDES || index in O) {
22602 if (O[index] === el) return IS_INCLUDES || index || 0;
22603 } return !IS_INCLUDES && -1;
22604 };
22605 };
22606
22607
22608 /***/ }),
22609
22610 /***/ "../node_modules/core-js/library/modules/_array-methods.js":
22611 /*!*****************************************************************!*\
22612 !*** ../node_modules/core-js/library/modules/_array-methods.js ***!
22613 \*****************************************************************/
22614 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
22615
22616 // 0 -> Array#forEach
22617 // 1 -> Array#map
22618 // 2 -> Array#filter
22619 // 3 -> Array#some
22620 // 4 -> Array#every
22621 // 5 -> Array#find
22622 // 6 -> Array#findIndex
22623 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
22624 var IObject = __webpack_require__(/*! ./_iobject */ "../node_modules/core-js/library/modules/_iobject.js");
22625 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/library/modules/_to-object.js");
22626 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/library/modules/_to-length.js");
22627 var asc = __webpack_require__(/*! ./_array-species-create */ "../node_modules/core-js/library/modules/_array-species-create.js");
22628 module.exports = function (TYPE, $create) {
22629 var IS_MAP = TYPE == 1;
22630 var IS_FILTER = TYPE == 2;
22631 var IS_SOME = TYPE == 3;
22632 var IS_EVERY = TYPE == 4;
22633 var IS_FIND_INDEX = TYPE == 6;
22634 var NO_HOLES = TYPE == 5 || IS_FIND_INDEX;
22635 var create = $create || asc;
22636 return function ($this, callbackfn, that) {
22637 var O = toObject($this);
22638 var self = IObject(O);
22639 var f = ctx(callbackfn, that, 3);
22640 var length = toLength(self.length);
22641 var index = 0;
22642 var result = IS_MAP ? create($this, length) : IS_FILTER ? create($this, 0) : undefined;
22643 var val, res;
22644 for (;length > index; index++) if (NO_HOLES || index in self) {
22645 val = self[index];
22646 res = f(val, index, O);
22647 if (TYPE) {
22648 if (IS_MAP) result[index] = res; // map
22649 else if (res) switch (TYPE) {
22650 case 3: return true; // some
22651 case 5: return val; // find
22652 case 6: return index; // findIndex
22653 case 2: result.push(val); // filter
22654 } else if (IS_EVERY) return false; // every
22655 }
22656 }
22657 return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : result;
22658 };
22659 };
22660
22661
22662 /***/ }),
22663
22664 /***/ "../node_modules/core-js/library/modules/_array-species-constructor.js":
22665 /*!*****************************************************************************!*\
22666 !*** ../node_modules/core-js/library/modules/_array-species-constructor.js ***!
22667 \*****************************************************************************/
22668 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
22669
22670 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
22671 var isArray = __webpack_require__(/*! ./_is-array */ "../node_modules/core-js/library/modules/_is-array.js");
22672 var SPECIES = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('species');
22673
22674 module.exports = function (original) {
22675 var C;
22676 if (isArray(original)) {
22677 C = original.constructor;
22678 // cross-realm fallback
22679 if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined;
22680 if (isObject(C)) {
22681 C = C[SPECIES];
22682 if (C === null) C = undefined;
22683 }
22684 } return C === undefined ? Array : C;
22685 };
22686
22687
22688 /***/ }),
22689
22690 /***/ "../node_modules/core-js/library/modules/_array-species-create.js":
22691 /*!************************************************************************!*\
22692 !*** ../node_modules/core-js/library/modules/_array-species-create.js ***!
22693 \************************************************************************/
22694 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
22695
22696 // 9.4.2.3 ArraySpeciesCreate(originalArray, length)
22697 var speciesConstructor = __webpack_require__(/*! ./_array-species-constructor */ "../node_modules/core-js/library/modules/_array-species-constructor.js");
22698
22699 module.exports = function (original, length) {
22700 return new (speciesConstructor(original))(length);
22701 };
22702
22703
22704 /***/ }),
22705
22706 /***/ "../node_modules/core-js/library/modules/_bind.js":
22707 /*!********************************************************!*\
22708 !*** ../node_modules/core-js/library/modules/_bind.js ***!
22709 \********************************************************/
22710 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
22711
22712 "use strict";
22713
22714 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/library/modules/_a-function.js");
22715 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
22716 var invoke = __webpack_require__(/*! ./_invoke */ "../node_modules/core-js/library/modules/_invoke.js");
22717 var arraySlice = [].slice;
22718 var factories = {};
22719
22720 var construct = function (F, len, args) {
22721 if (!(len in factories)) {
22722 for (var n = [], i = 0; i < len; i++) n[i] = 'a[' + i + ']';
22723 // eslint-disable-next-line no-new-func
22724 factories[len] = Function('F,a', 'return new F(' + n.join(',') + ')');
22725 } return factories[len](F, args);
22726 };
22727
22728 module.exports = Function.bind || function bind(that /* , ...args */) {
22729 var fn = aFunction(this);
22730 var partArgs = arraySlice.call(arguments, 1);
22731 var bound = function (/* args... */) {
22732 var args = partArgs.concat(arraySlice.call(arguments));
22733 return this instanceof bound ? construct(fn, args.length, args) : invoke(fn, args, that);
22734 };
22735 if (isObject(fn.prototype)) bound.prototype = fn.prototype;
22736 return bound;
22737 };
22738
22739
22740 /***/ }),
22741
22742 /***/ "../node_modules/core-js/library/modules/_classof.js":
22743 /*!***********************************************************!*\
22744 !*** ../node_modules/core-js/library/modules/_classof.js ***!
22745 \***********************************************************/
22746 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
22747
22748 // getting tag from 19.1.3.6 Object.prototype.toString()
22749 var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/library/modules/_cof.js");
22750 var TAG = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('toStringTag');
22751 // ES3 wrong here
22752 var ARG = cof(function () { return arguments; }()) == 'Arguments';
22753
22754 // fallback for IE11 Script Access Denied error
22755 var tryGet = function (it, key) {
22756 try {
22757 return it[key];
22758 } catch (e) { /* empty */ }
22759 };
22760
22761 module.exports = function (it) {
22762 var O, T, B;
22763 return it === undefined ? 'Undefined' : it === null ? 'Null'
22764 // @@toStringTag case
22765 : typeof (T = tryGet(O = Object(it), TAG)) == 'string' ? T
22766 // builtinTag case
22767 : ARG ? cof(O)
22768 // ES3 arguments fallback
22769 : (B = cof(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : B;
22770 };
22771
22772
22773 /***/ }),
22774
22775 /***/ "../node_modules/core-js/library/modules/_cof.js":
22776 /*!*******************************************************!*\
22777 !*** ../node_modules/core-js/library/modules/_cof.js ***!
22778 \*******************************************************/
22779 /***/ ((module) => {
22780
22781 var toString = {}.toString;
22782
22783 module.exports = function (it) {
22784 return toString.call(it).slice(8, -1);
22785 };
22786
22787
22788 /***/ }),
22789
22790 /***/ "../node_modules/core-js/library/modules/_collection-strong.js":
22791 /*!*********************************************************************!*\
22792 !*** ../node_modules/core-js/library/modules/_collection-strong.js ***!
22793 \*********************************************************************/
22794 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
22795
22796 "use strict";
22797
22798 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js").f;
22799 var create = __webpack_require__(/*! ./_object-create */ "../node_modules/core-js/library/modules/_object-create.js");
22800 var redefineAll = __webpack_require__(/*! ./_redefine-all */ "../node_modules/core-js/library/modules/_redefine-all.js");
22801 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
22802 var anInstance = __webpack_require__(/*! ./_an-instance */ "../node_modules/core-js/library/modules/_an-instance.js");
22803 var forOf = __webpack_require__(/*! ./_for-of */ "../node_modules/core-js/library/modules/_for-of.js");
22804 var $iterDefine = __webpack_require__(/*! ./_iter-define */ "../node_modules/core-js/library/modules/_iter-define.js");
22805 var step = __webpack_require__(/*! ./_iter-step */ "../node_modules/core-js/library/modules/_iter-step.js");
22806 var setSpecies = __webpack_require__(/*! ./_set-species */ "../node_modules/core-js/library/modules/_set-species.js");
22807 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js");
22808 var fastKey = __webpack_require__(/*! ./_meta */ "../node_modules/core-js/library/modules/_meta.js").fastKey;
22809 var validate = __webpack_require__(/*! ./_validate-collection */ "../node_modules/core-js/library/modules/_validate-collection.js");
22810 var SIZE = DESCRIPTORS ? '_s' : 'size';
22811
22812 var getEntry = function (that, key) {
22813 // fast case
22814 var index = fastKey(key);
22815 var entry;
22816 if (index !== 'F') return that._i[index];
22817 // frozen object case
22818 for (entry = that._f; entry; entry = entry.n) {
22819 if (entry.k == key) return entry;
22820 }
22821 };
22822
22823 module.exports = {
22824 getConstructor: function (wrapper, NAME, IS_MAP, ADDER) {
22825 var C = wrapper(function (that, iterable) {
22826 anInstance(that, C, NAME, '_i');
22827 that._t = NAME; // collection type
22828 that._i = create(null); // index
22829 that._f = undefined; // first entry
22830 that._l = undefined; // last entry
22831 that[SIZE] = 0; // size
22832 if (iterable != undefined) forOf(iterable, IS_MAP, that[ADDER], that);
22833 });
22834 redefineAll(C.prototype, {
22835 // 23.1.3.1 Map.prototype.clear()
22836 // 23.2.3.2 Set.prototype.clear()
22837 clear: function clear() {
22838 for (var that = validate(this, NAME), data = that._i, entry = that._f; entry; entry = entry.n) {
22839 entry.r = true;
22840 if (entry.p) entry.p = entry.p.n = undefined;
22841 delete data[entry.i];
22842 }
22843 that._f = that._l = undefined;
22844 that[SIZE] = 0;
22845 },
22846 // 23.1.3.3 Map.prototype.delete(key)
22847 // 23.2.3.4 Set.prototype.delete(value)
22848 'delete': function (key) {
22849 var that = validate(this, NAME);
22850 var entry = getEntry(that, key);
22851 if (entry) {
22852 var next = entry.n;
22853 var prev = entry.p;
22854 delete that._i[entry.i];
22855 entry.r = true;
22856 if (prev) prev.n = next;
22857 if (next) next.p = prev;
22858 if (that._f == entry) that._f = next;
22859 if (that._l == entry) that._l = prev;
22860 that[SIZE]--;
22861 } return !!entry;
22862 },
22863 // 23.2.3.6 Set.prototype.forEach(callbackfn, thisArg = undefined)
22864 // 23.1.3.5 Map.prototype.forEach(callbackfn, thisArg = undefined)
22865 forEach: function forEach(callbackfn /* , that = undefined */) {
22866 validate(this, NAME);
22867 var f = ctx(callbackfn, arguments.length > 1 ? arguments[1] : undefined, 3);
22868 var entry;
22869 while (entry = entry ? entry.n : this._f) {
22870 f(entry.v, entry.k, this);
22871 // revert to the last existing entry
22872 while (entry && entry.r) entry = entry.p;
22873 }
22874 },
22875 // 23.1.3.7 Map.prototype.has(key)
22876 // 23.2.3.7 Set.prototype.has(value)
22877 has: function has(key) {
22878 return !!getEntry(validate(this, NAME), key);
22879 }
22880 });
22881 if (DESCRIPTORS) dP(C.prototype, 'size', {
22882 get: function () {
22883 return validate(this, NAME)[SIZE];
22884 }
22885 });
22886 return C;
22887 },
22888 def: function (that, key, value) {
22889 var entry = getEntry(that, key);
22890 var prev, index;
22891 // change existing entry
22892 if (entry) {
22893 entry.v = value;
22894 // create new entry
22895 } else {
22896 that._l = entry = {
22897 i: index = fastKey(key, true), // <- index
22898 k: key, // <- key
22899 v: value, // <- value
22900 p: prev = that._l, // <- previous entry
22901 n: undefined, // <- next entry
22902 r: false // <- removed
22903 };
22904 if (!that._f) that._f = entry;
22905 if (prev) prev.n = entry;
22906 that[SIZE]++;
22907 // add to index
22908 if (index !== 'F') that._i[index] = entry;
22909 } return that;
22910 },
22911 getEntry: getEntry,
22912 setStrong: function (C, NAME, IS_MAP) {
22913 // add .keys, .values, .entries, [@@iterator]
22914 // 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
22915 $iterDefine(C, NAME, function (iterated, kind) {
22916 this._t = validate(iterated, NAME); // target
22917 this._k = kind; // kind
22918 this._l = undefined; // previous
22919 }, function () {
22920 var that = this;
22921 var kind = that._k;
22922 var entry = that._l;
22923 // revert to the last existing entry
22924 while (entry && entry.r) entry = entry.p;
22925 // get next entry
22926 if (!that._t || !(that._l = entry = entry ? entry.n : that._t._f)) {
22927 // or finish the iteration
22928 that._t = undefined;
22929 return step(1);
22930 }
22931 // return step by kind
22932 if (kind == 'keys') return step(0, entry.k);
22933 if (kind == 'values') return step(0, entry.v);
22934 return step(0, [entry.k, entry.v]);
22935 }, IS_MAP ? 'entries' : 'values', !IS_MAP, true);
22936
22937 // add [@@species], 23.1.2.2, 23.2.2.2
22938 setSpecies(NAME);
22939 }
22940 };
22941
22942
22943 /***/ }),
22944
22945 /***/ "../node_modules/core-js/library/modules/_collection-to-json.js":
22946 /*!**********************************************************************!*\
22947 !*** ../node_modules/core-js/library/modules/_collection-to-json.js ***!
22948 \**********************************************************************/
22949 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
22950
22951 // https://github.com/DavidBruant/Map-Set.prototype.toJSON
22952 var classof = __webpack_require__(/*! ./_classof */ "../node_modules/core-js/library/modules/_classof.js");
22953 var from = __webpack_require__(/*! ./_array-from-iterable */ "../node_modules/core-js/library/modules/_array-from-iterable.js");
22954 module.exports = function (NAME) {
22955 return function toJSON() {
22956 if (classof(this) != NAME) throw TypeError(NAME + "#toJSON isn't generic");
22957 return from(this);
22958 };
22959 };
22960
22961
22962 /***/ }),
22963
22964 /***/ "../node_modules/core-js/library/modules/_collection-weak.js":
22965 /*!*******************************************************************!*\
22966 !*** ../node_modules/core-js/library/modules/_collection-weak.js ***!
22967 \*******************************************************************/
22968 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
22969
22970 "use strict";
22971
22972 var redefineAll = __webpack_require__(/*! ./_redefine-all */ "../node_modules/core-js/library/modules/_redefine-all.js");
22973 var getWeak = __webpack_require__(/*! ./_meta */ "../node_modules/core-js/library/modules/_meta.js").getWeak;
22974 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
22975 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
22976 var anInstance = __webpack_require__(/*! ./_an-instance */ "../node_modules/core-js/library/modules/_an-instance.js");
22977 var forOf = __webpack_require__(/*! ./_for-of */ "../node_modules/core-js/library/modules/_for-of.js");
22978 var createArrayMethod = __webpack_require__(/*! ./_array-methods */ "../node_modules/core-js/library/modules/_array-methods.js");
22979 var $has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
22980 var validate = __webpack_require__(/*! ./_validate-collection */ "../node_modules/core-js/library/modules/_validate-collection.js");
22981 var arrayFind = createArrayMethod(5);
22982 var arrayFindIndex = createArrayMethod(6);
22983 var id = 0;
22984
22985 // fallback for uncaught frozen keys
22986 var uncaughtFrozenStore = function (that) {
22987 return that._l || (that._l = new UncaughtFrozenStore());
22988 };
22989 var UncaughtFrozenStore = function () {
22990 this.a = [];
22991 };
22992 var findUncaughtFrozen = function (store, key) {
22993 return arrayFind(store.a, function (it) {
22994 return it[0] === key;
22995 });
22996 };
22997 UncaughtFrozenStore.prototype = {
22998 get: function (key) {
22999 var entry = findUncaughtFrozen(this, key);
23000 if (entry) return entry[1];
23001 },
23002 has: function (key) {
23003 return !!findUncaughtFrozen(this, key);
23004 },
23005 set: function (key, value) {
23006 var entry = findUncaughtFrozen(this, key);
23007 if (entry) entry[1] = value;
23008 else this.a.push([key, value]);
23009 },
23010 'delete': function (key) {
23011 var index = arrayFindIndex(this.a, function (it) {
23012 return it[0] === key;
23013 });
23014 if (~index) this.a.splice(index, 1);
23015 return !!~index;
23016 }
23017 };
23018
23019 module.exports = {
23020 getConstructor: function (wrapper, NAME, IS_MAP, ADDER) {
23021 var C = wrapper(function (that, iterable) {
23022 anInstance(that, C, NAME, '_i');
23023 that._t = NAME; // collection type
23024 that._i = id++; // collection id
23025 that._l = undefined; // leak store for uncaught frozen objects
23026 if (iterable != undefined) forOf(iterable, IS_MAP, that[ADDER], that);
23027 });
23028 redefineAll(C.prototype, {
23029 // 23.3.3.2 WeakMap.prototype.delete(key)
23030 // 23.4.3.3 WeakSet.prototype.delete(value)
23031 'delete': function (key) {
23032 if (!isObject(key)) return false;
23033 var data = getWeak(key);
23034 if (data === true) return uncaughtFrozenStore(validate(this, NAME))['delete'](key);
23035 return data && $has(data, this._i) && delete data[this._i];
23036 },
23037 // 23.3.3.4 WeakMap.prototype.has(key)
23038 // 23.4.3.4 WeakSet.prototype.has(value)
23039 has: function has(key) {
23040 if (!isObject(key)) return false;
23041 var data = getWeak(key);
23042 if (data === true) return uncaughtFrozenStore(validate(this, NAME)).has(key);
23043 return data && $has(data, this._i);
23044 }
23045 });
23046 return C;
23047 },
23048 def: function (that, key, value) {
23049 var data = getWeak(anObject(key), true);
23050 if (data === true) uncaughtFrozenStore(that).set(key, value);
23051 else data[that._i] = value;
23052 return that;
23053 },
23054 ufstore: uncaughtFrozenStore
23055 };
23056
23057
23058 /***/ }),
23059
23060 /***/ "../node_modules/core-js/library/modules/_collection.js":
23061 /*!**************************************************************!*\
23062 !*** ../node_modules/core-js/library/modules/_collection.js ***!
23063 \**************************************************************/
23064 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
23065
23066 "use strict";
23067
23068 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
23069 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
23070 var meta = __webpack_require__(/*! ./_meta */ "../node_modules/core-js/library/modules/_meta.js");
23071 var fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js");
23072 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js");
23073 var redefineAll = __webpack_require__(/*! ./_redefine-all */ "../node_modules/core-js/library/modules/_redefine-all.js");
23074 var forOf = __webpack_require__(/*! ./_for-of */ "../node_modules/core-js/library/modules/_for-of.js");
23075 var anInstance = __webpack_require__(/*! ./_an-instance */ "../node_modules/core-js/library/modules/_an-instance.js");
23076 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
23077 var setToStringTag = __webpack_require__(/*! ./_set-to-string-tag */ "../node_modules/core-js/library/modules/_set-to-string-tag.js");
23078 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js").f;
23079 var each = __webpack_require__(/*! ./_array-methods */ "../node_modules/core-js/library/modules/_array-methods.js")(0);
23080 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js");
23081
23082 module.exports = function (NAME, wrapper, methods, common, IS_MAP, IS_WEAK) {
23083 var Base = global[NAME];
23084 var C = Base;
23085 var ADDER = IS_MAP ? 'set' : 'add';
23086 var proto = C && C.prototype;
23087 var O = {};
23088 if (!DESCRIPTORS || typeof C != 'function' || !(IS_WEAK || proto.forEach && !fails(function () {
23089 new C().entries().next();
23090 }))) {
23091 // create collection constructor
23092 C = common.getConstructor(wrapper, NAME, IS_MAP, ADDER);
23093 redefineAll(C.prototype, methods);
23094 meta.NEED = true;
23095 } else {
23096 C = wrapper(function (target, iterable) {
23097 anInstance(target, C, NAME, '_c');
23098 target._c = new Base();
23099 if (iterable != undefined) forOf(iterable, IS_MAP, target[ADDER], target);
23100 });
23101 each('add,clear,delete,forEach,get,has,set,keys,values,entries,toJSON'.split(','), function (KEY) {
23102 var IS_ADDER = KEY == 'add' || KEY == 'set';
23103 if (KEY in proto && !(IS_WEAK && KEY == 'clear')) hide(C.prototype, KEY, function (a, b) {
23104 anInstance(this, C, KEY);
23105 if (!IS_ADDER && IS_WEAK && !isObject(a)) return KEY == 'get' ? undefined : false;
23106 var result = this._c[KEY](a === 0 ? 0 : a, b);
23107 return IS_ADDER ? this : result;
23108 });
23109 });
23110 IS_WEAK || dP(C.prototype, 'size', {
23111 get: function () {
23112 return this._c.size;
23113 }
23114 });
23115 }
23116
23117 setToStringTag(C, NAME);
23118
23119 O[NAME] = C;
23120 $export($export.G + $export.W + $export.F, O);
23121
23122 if (!IS_WEAK) common.setStrong(C, NAME, IS_MAP);
23123
23124 return C;
23125 };
23126
23127
23128 /***/ }),
23129
23130 /***/ "../node_modules/core-js/library/modules/_core.js":
23131 /*!********************************************************!*\
23132 !*** ../node_modules/core-js/library/modules/_core.js ***!
23133 \********************************************************/
23134 /***/ ((module) => {
23135
23136 var core = module.exports = { version: '2.6.12' };
23137 if (typeof __e == 'number') __e = core; // eslint-disable-line no-undef
23138
23139
23140 /***/ }),
23141
23142 /***/ "../node_modules/core-js/library/modules/_create-property.js":
23143 /*!*******************************************************************!*\
23144 !*** ../node_modules/core-js/library/modules/_create-property.js ***!
23145 \*******************************************************************/
23146 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
23147
23148 "use strict";
23149
23150 var $defineProperty = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js");
23151 var createDesc = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/library/modules/_property-desc.js");
23152
23153 module.exports = function (object, index, value) {
23154 if (index in object) $defineProperty.f(object, index, createDesc(0, value));
23155 else object[index] = value;
23156 };
23157
23158
23159 /***/ }),
23160
23161 /***/ "../node_modules/core-js/library/modules/_ctx.js":
23162 /*!*******************************************************!*\
23163 !*** ../node_modules/core-js/library/modules/_ctx.js ***!
23164 \*******************************************************/
23165 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
23166
23167 // optional / simple context binding
23168 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/library/modules/_a-function.js");
23169 module.exports = function (fn, that, length) {
23170 aFunction(fn);
23171 if (that === undefined) return fn;
23172 switch (length) {
23173 case 1: return function (a) {
23174 return fn.call(that, a);
23175 };
23176 case 2: return function (a, b) {
23177 return fn.call(that, a, b);
23178 };
23179 case 3: return function (a, b, c) {
23180 return fn.call(that, a, b, c);
23181 };
23182 }
23183 return function (/* ...args */) {
23184 return fn.apply(that, arguments);
23185 };
23186 };
23187
23188
23189 /***/ }),
23190
23191 /***/ "../node_modules/core-js/library/modules/_defined.js":
23192 /*!***********************************************************!*\
23193 !*** ../node_modules/core-js/library/modules/_defined.js ***!
23194 \***********************************************************/
23195 /***/ ((module) => {
23196
23197 // 7.2.1 RequireObjectCoercible(argument)
23198 module.exports = function (it) {
23199 if (it == undefined) throw TypeError("Can't call method on " + it);
23200 return it;
23201 };
23202
23203
23204 /***/ }),
23205
23206 /***/ "../node_modules/core-js/library/modules/_descriptors.js":
23207 /*!***************************************************************!*\
23208 !*** ../node_modules/core-js/library/modules/_descriptors.js ***!
23209 \***************************************************************/
23210 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
23211
23212 // Thank's IE8 for his funny defineProperty
23213 module.exports = !__webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js")(function () {
23214 return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7;
23215 });
23216
23217
23218 /***/ }),
23219
23220 /***/ "../node_modules/core-js/library/modules/_dom-create.js":
23221 /*!**************************************************************!*\
23222 !*** ../node_modules/core-js/library/modules/_dom-create.js ***!
23223 \**************************************************************/
23224 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
23225
23226 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
23227 var document = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js").document;
23228 // typeof document.createElement is 'object' in old IE
23229 var is = isObject(document) && isObject(document.createElement);
23230 module.exports = function (it) {
23231 return is ? document.createElement(it) : {};
23232 };
23233
23234
23235 /***/ }),
23236
23237 /***/ "../node_modules/core-js/library/modules/_enum-bug-keys.js":
23238 /*!*****************************************************************!*\
23239 !*** ../node_modules/core-js/library/modules/_enum-bug-keys.js ***!
23240 \*****************************************************************/
23241 /***/ ((module) => {
23242
23243 // IE 8- don't enum bug keys
23244 module.exports = (
23245 'constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf'
23246 ).split(',');
23247
23248
23249 /***/ }),
23250
23251 /***/ "../node_modules/core-js/library/modules/_enum-keys.js":
23252 /*!*************************************************************!*\
23253 !*** ../node_modules/core-js/library/modules/_enum-keys.js ***!
23254 \*************************************************************/
23255 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
23256
23257 // all enumerable object keys, includes symbols
23258 var getKeys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/library/modules/_object-keys.js");
23259 var gOPS = __webpack_require__(/*! ./_object-gops */ "../node_modules/core-js/library/modules/_object-gops.js");
23260 var pIE = __webpack_require__(/*! ./_object-pie */ "../node_modules/core-js/library/modules/_object-pie.js");
23261 module.exports = function (it) {
23262 var result = getKeys(it);
23263 var getSymbols = gOPS.f;
23264 if (getSymbols) {
23265 var symbols = getSymbols(it);
23266 var isEnum = pIE.f;
23267 var i = 0;
23268 var key;
23269 while (symbols.length > i) if (isEnum.call(it, key = symbols[i++])) result.push(key);
23270 } return result;
23271 };
23272
23273
23274 /***/ }),
23275
23276 /***/ "../node_modules/core-js/library/modules/_export.js":
23277 /*!**********************************************************!*\
23278 !*** ../node_modules/core-js/library/modules/_export.js ***!
23279 \**********************************************************/
23280 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
23281
23282 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
23283 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js");
23284 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
23285 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js");
23286 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
23287 var PROTOTYPE = 'prototype';
23288
23289 var $export = function (type, name, source) {
23290 var IS_FORCED = type & $export.F;
23291 var IS_GLOBAL = type & $export.G;
23292 var IS_STATIC = type & $export.S;
23293 var IS_PROTO = type & $export.P;
23294 var IS_BIND = type & $export.B;
23295 var IS_WRAP = type & $export.W;
23296 var exports = IS_GLOBAL ? core : core[name] || (core[name] = {});
23297 var expProto = exports[PROTOTYPE];
23298 var target = IS_GLOBAL ? global : IS_STATIC ? global[name] : (global[name] || {})[PROTOTYPE];
23299 var key, own, out;
23300 if (IS_GLOBAL) source = name;
23301 for (key in source) {
23302 // contains in native
23303 own = !IS_FORCED && target && target[key] !== undefined;
23304 if (own && has(exports, key)) continue;
23305 // export native or passed
23306 out = own ? target[key] : source[key];
23307 // prevent global pollution for namespaces
23308 exports[key] = IS_GLOBAL && typeof target[key] != 'function' ? source[key]
23309 // bind timers to global for call from export context
23310 : IS_BIND && own ? ctx(out, global)
23311 // wrap global constructors for prevent change them in library
23312 : IS_WRAP && target[key] == out ? (function (C) {
23313 var F = function (a, b, c) {
23314 if (this instanceof C) {
23315 switch (arguments.length) {
23316 case 0: return new C();
23317 case 1: return new C(a);
23318 case 2: return new C(a, b);
23319 } return new C(a, b, c);
23320 } return C.apply(this, arguments);
23321 };
23322 F[PROTOTYPE] = C[PROTOTYPE];
23323 return F;
23324 // make static versions for prototype methods
23325 })(out) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out;
23326 // export proto methods to core.%CONSTRUCTOR%.methods.%NAME%
23327 if (IS_PROTO) {
23328 (exports.virtual || (exports.virtual = {}))[key] = out;
23329 // export proto methods to core.%CONSTRUCTOR%.prototype.%NAME%
23330 if (type & $export.R && expProto && !expProto[key]) hide(expProto, key, out);
23331 }
23332 }
23333 };
23334 // type bitmap
23335 $export.F = 1; // forced
23336 $export.G = 2; // global
23337 $export.S = 4; // static
23338 $export.P = 8; // proto
23339 $export.B = 16; // bind
23340 $export.W = 32; // wrap
23341 $export.U = 64; // safe
23342 $export.R = 128; // real proto method for `library`
23343 module.exports = $export;
23344
23345
23346 /***/ }),
23347
23348 /***/ "../node_modules/core-js/library/modules/_fails.js":
23349 /*!*********************************************************!*\
23350 !*** ../node_modules/core-js/library/modules/_fails.js ***!
23351 \*********************************************************/
23352 /***/ ((module) => {
23353
23354 module.exports = function (exec) {
23355 try {
23356 return !!exec();
23357 } catch (e) {
23358 return true;
23359 }
23360 };
23361
23362
23363 /***/ }),
23364
23365 /***/ "../node_modules/core-js/library/modules/_for-of.js":
23366 /*!**********************************************************!*\
23367 !*** ../node_modules/core-js/library/modules/_for-of.js ***!
23368 \**********************************************************/
23369 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
23370
23371 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
23372 var call = __webpack_require__(/*! ./_iter-call */ "../node_modules/core-js/library/modules/_iter-call.js");
23373 var isArrayIter = __webpack_require__(/*! ./_is-array-iter */ "../node_modules/core-js/library/modules/_is-array-iter.js");
23374 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
23375 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/library/modules/_to-length.js");
23376 var getIterFn = __webpack_require__(/*! ./core.get-iterator-method */ "../node_modules/core-js/library/modules/core.get-iterator-method.js");
23377 var BREAK = {};
23378 var RETURN = {};
23379 var exports = module.exports = function (iterable, entries, fn, that, ITERATOR) {
23380 var iterFn = ITERATOR ? function () { return iterable; } : getIterFn(iterable);
23381 var f = ctx(fn, that, entries ? 2 : 1);
23382 var index = 0;
23383 var length, step, iterator, result;
23384 if (typeof iterFn != 'function') throw TypeError(iterable + ' is not iterable!');
23385 // fast case for arrays with default iterator
23386 if (isArrayIter(iterFn)) for (length = toLength(iterable.length); length > index; index++) {
23387 result = entries ? f(anObject(step = iterable[index])[0], step[1]) : f(iterable[index]);
23388 if (result === BREAK || result === RETURN) return result;
23389 } else for (iterator = iterFn.call(iterable); !(step = iterator.next()).done;) {
23390 result = call(iterator, f, step.value, entries);
23391 if (result === BREAK || result === RETURN) return result;
23392 }
23393 };
23394 exports.BREAK = BREAK;
23395 exports.RETURN = RETURN;
23396
23397
23398 /***/ }),
23399
23400 /***/ "../node_modules/core-js/library/modules/_global.js":
23401 /*!**********************************************************!*\
23402 !*** ../node_modules/core-js/library/modules/_global.js ***!
23403 \**********************************************************/
23404 /***/ ((module) => {
23405
23406 // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028
23407 var global = module.exports = typeof window != 'undefined' && window.Math == Math
23408 ? window : typeof self != 'undefined' && self.Math == Math ? self
23409 // eslint-disable-next-line no-new-func
23410 : Function('return this')();
23411 if (typeof __g == 'number') __g = global; // eslint-disable-line no-undef
23412
23413
23414 /***/ }),
23415
23416 /***/ "../node_modules/core-js/library/modules/_has.js":
23417 /*!*******************************************************!*\
23418 !*** ../node_modules/core-js/library/modules/_has.js ***!
23419 \*******************************************************/
23420 /***/ ((module) => {
23421
23422 var hasOwnProperty = {}.hasOwnProperty;
23423 module.exports = function (it, key) {
23424 return hasOwnProperty.call(it, key);
23425 };
23426
23427
23428 /***/ }),
23429
23430 /***/ "../node_modules/core-js/library/modules/_hide.js":
23431 /*!********************************************************!*\
23432 !*** ../node_modules/core-js/library/modules/_hide.js ***!
23433 \********************************************************/
23434 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
23435
23436 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js");
23437 var createDesc = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/library/modules/_property-desc.js");
23438 module.exports = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js") ? function (object, key, value) {
23439 return dP.f(object, key, createDesc(1, value));
23440 } : function (object, key, value) {
23441 object[key] = value;
23442 return object;
23443 };
23444
23445
23446 /***/ }),
23447
23448 /***/ "../node_modules/core-js/library/modules/_html.js":
23449 /*!********************************************************!*\
23450 !*** ../node_modules/core-js/library/modules/_html.js ***!
23451 \********************************************************/
23452 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
23453
23454 var document = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js").document;
23455 module.exports = document && document.documentElement;
23456
23457
23458 /***/ }),
23459
23460 /***/ "../node_modules/core-js/library/modules/_ie8-dom-define.js":
23461 /*!******************************************************************!*\
23462 !*** ../node_modules/core-js/library/modules/_ie8-dom-define.js ***!
23463 \******************************************************************/
23464 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
23465
23466 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 () {
23467 return Object.defineProperty(__webpack_require__(/*! ./_dom-create */ "../node_modules/core-js/library/modules/_dom-create.js")('div'), 'a', { get: function () { return 7; } }).a != 7;
23468 });
23469
23470
23471 /***/ }),
23472
23473 /***/ "../node_modules/core-js/library/modules/_invoke.js":
23474 /*!**********************************************************!*\
23475 !*** ../node_modules/core-js/library/modules/_invoke.js ***!
23476 \**********************************************************/
23477 /***/ ((module) => {
23478
23479 // fast apply, http://jsperf.lnkit.com/fast-apply/5
23480 module.exports = function (fn, args, that) {
23481 var un = that === undefined;
23482 switch (args.length) {
23483 case 0: return un ? fn()
23484 : fn.call(that);
23485 case 1: return un ? fn(args[0])
23486 : fn.call(that, args[0]);
23487 case 2: return un ? fn(args[0], args[1])
23488 : fn.call(that, args[0], args[1]);
23489 case 3: return un ? fn(args[0], args[1], args[2])
23490 : fn.call(that, args[0], args[1], args[2]);
23491 case 4: return un ? fn(args[0], args[1], args[2], args[3])
23492 : fn.call(that, args[0], args[1], args[2], args[3]);
23493 } return fn.apply(that, args);
23494 };
23495
23496
23497 /***/ }),
23498
23499 /***/ "../node_modules/core-js/library/modules/_iobject.js":
23500 /*!***********************************************************!*\
23501 !*** ../node_modules/core-js/library/modules/_iobject.js ***!
23502 \***********************************************************/
23503 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
23504
23505 // fallback for non-array-like ES3 and non-enumerable old V8 strings
23506 var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/library/modules/_cof.js");
23507 // eslint-disable-next-line no-prototype-builtins
23508 module.exports = Object('z').propertyIsEnumerable(0) ? Object : function (it) {
23509 return cof(it) == 'String' ? it.split('') : Object(it);
23510 };
23511
23512
23513 /***/ }),
23514
23515 /***/ "../node_modules/core-js/library/modules/_is-array-iter.js":
23516 /*!*****************************************************************!*\
23517 !*** ../node_modules/core-js/library/modules/_is-array-iter.js ***!
23518 \*****************************************************************/
23519 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
23520
23521 // check on default Array iterator
23522 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/library/modules/_iterators.js");
23523 var ITERATOR = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('iterator');
23524 var ArrayProto = Array.prototype;
23525
23526 module.exports = function (it) {
23527 return it !== undefined && (Iterators.Array === it || ArrayProto[ITERATOR] === it);
23528 };
23529
23530
23531 /***/ }),
23532
23533 /***/ "../node_modules/core-js/library/modules/_is-array.js":
23534 /*!************************************************************!*\
23535 !*** ../node_modules/core-js/library/modules/_is-array.js ***!
23536 \************************************************************/
23537 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
23538
23539 // 7.2.2 IsArray(argument)
23540 var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/library/modules/_cof.js");
23541 module.exports = Array.isArray || function isArray(arg) {
23542 return cof(arg) == 'Array';
23543 };
23544
23545
23546 /***/ }),
23547
23548 /***/ "../node_modules/core-js/library/modules/_is-object.js":
23549 /*!*************************************************************!*\
23550 !*** ../node_modules/core-js/library/modules/_is-object.js ***!
23551 \*************************************************************/
23552 /***/ ((module) => {
23553
23554 module.exports = function (it) {
23555 return typeof it === 'object' ? it !== null : typeof it === 'function';
23556 };
23557
23558
23559 /***/ }),
23560
23561 /***/ "../node_modules/core-js/library/modules/_iter-call.js":
23562 /*!*************************************************************!*\
23563 !*** ../node_modules/core-js/library/modules/_iter-call.js ***!
23564 \*************************************************************/
23565 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
23566
23567 // call something on iterator step with safe closing on error
23568 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
23569 module.exports = function (iterator, fn, value, entries) {
23570 try {
23571 return entries ? fn(anObject(value)[0], value[1]) : fn(value);
23572 // 7.4.6 IteratorClose(iterator, completion)
23573 } catch (e) {
23574 var ret = iterator['return'];
23575 if (ret !== undefined) anObject(ret.call(iterator));
23576 throw e;
23577 }
23578 };
23579
23580
23581 /***/ }),
23582
23583 /***/ "../node_modules/core-js/library/modules/_iter-create.js":
23584 /*!***************************************************************!*\
23585 !*** ../node_modules/core-js/library/modules/_iter-create.js ***!
23586 \***************************************************************/
23587 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
23588
23589 "use strict";
23590
23591 var create = __webpack_require__(/*! ./_object-create */ "../node_modules/core-js/library/modules/_object-create.js");
23592 var descriptor = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/library/modules/_property-desc.js");
23593 var setToStringTag = __webpack_require__(/*! ./_set-to-string-tag */ "../node_modules/core-js/library/modules/_set-to-string-tag.js");
23594 var IteratorPrototype = {};
23595
23596 // 25.1.2.1.1 %IteratorPrototype%[@@iterator]()
23597 __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; });
23598
23599 module.exports = function (Constructor, NAME, next) {
23600 Constructor.prototype = create(IteratorPrototype, { next: descriptor(1, next) });
23601 setToStringTag(Constructor, NAME + ' Iterator');
23602 };
23603
23604
23605 /***/ }),
23606
23607 /***/ "../node_modules/core-js/library/modules/_iter-define.js":
23608 /*!***************************************************************!*\
23609 !*** ../node_modules/core-js/library/modules/_iter-define.js ***!
23610 \***************************************************************/
23611 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
23612
23613 "use strict";
23614
23615 var LIBRARY = __webpack_require__(/*! ./_library */ "../node_modules/core-js/library/modules/_library.js");
23616 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
23617 var redefine = __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/library/modules/_redefine.js");
23618 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js");
23619 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/library/modules/_iterators.js");
23620 var $iterCreate = __webpack_require__(/*! ./_iter-create */ "../node_modules/core-js/library/modules/_iter-create.js");
23621 var setToStringTag = __webpack_require__(/*! ./_set-to-string-tag */ "../node_modules/core-js/library/modules/_set-to-string-tag.js");
23622 var getPrototypeOf = __webpack_require__(/*! ./_object-gpo */ "../node_modules/core-js/library/modules/_object-gpo.js");
23623 var ITERATOR = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('iterator');
23624 var BUGGY = !([].keys && 'next' in [].keys()); // Safari has buggy iterators w/o `next`
23625 var FF_ITERATOR = '@@iterator';
23626 var KEYS = 'keys';
23627 var VALUES = 'values';
23628
23629 var returnThis = function () { return this; };
23630
23631 module.exports = function (Base, NAME, Constructor, next, DEFAULT, IS_SET, FORCED) {
23632 $iterCreate(Constructor, NAME, next);
23633 var getMethod = function (kind) {
23634 if (!BUGGY && kind in proto) return proto[kind];
23635 switch (kind) {
23636 case KEYS: return function keys() { return new Constructor(this, kind); };
23637 case VALUES: return function values() { return new Constructor(this, kind); };
23638 } return function entries() { return new Constructor(this, kind); };
23639 };
23640 var TAG = NAME + ' Iterator';
23641 var DEF_VALUES = DEFAULT == VALUES;
23642 var VALUES_BUG = false;
23643 var proto = Base.prototype;
23644 var $native = proto[ITERATOR] || proto[FF_ITERATOR] || DEFAULT && proto[DEFAULT];
23645 var $default = $native || getMethod(DEFAULT);
23646 var $entries = DEFAULT ? !DEF_VALUES ? $default : getMethod('entries') : undefined;
23647 var $anyNative = NAME == 'Array' ? proto.entries || $native : $native;
23648 var methods, key, IteratorPrototype;
23649 // Fix native
23650 if ($anyNative) {
23651 IteratorPrototype = getPrototypeOf($anyNative.call(new Base()));
23652 if (IteratorPrototype !== Object.prototype && IteratorPrototype.next) {
23653 // Set @@toStringTag to native iterators
23654 setToStringTag(IteratorPrototype, TAG, true);
23655 // fix for some old engines
23656 if (!LIBRARY && typeof IteratorPrototype[ITERATOR] != 'function') hide(IteratorPrototype, ITERATOR, returnThis);
23657 }
23658 }
23659 // fix Array#{values, @@iterator}.name in V8 / FF
23660 if (DEF_VALUES && $native && $native.name !== VALUES) {
23661 VALUES_BUG = true;
23662 $default = function values() { return $native.call(this); };
23663 }
23664 // Define iterator
23665 if ((!LIBRARY || FORCED) && (BUGGY || VALUES_BUG || !proto[ITERATOR])) {
23666 hide(proto, ITERATOR, $default);
23667 }
23668 // Plug for library
23669 Iterators[NAME] = $default;
23670 Iterators[TAG] = returnThis;
23671 if (DEFAULT) {
23672 methods = {
23673 values: DEF_VALUES ? $default : getMethod(VALUES),
23674 keys: IS_SET ? $default : getMethod(KEYS),
23675 entries: $entries
23676 };
23677 if (FORCED) for (key in methods) {
23678 if (!(key in proto)) redefine(proto, key, methods[key]);
23679 } else $export($export.P + $export.F * (BUGGY || VALUES_BUG), NAME, methods);
23680 }
23681 return methods;
23682 };
23683
23684
23685 /***/ }),
23686
23687 /***/ "../node_modules/core-js/library/modules/_iter-detect.js":
23688 /*!***************************************************************!*\
23689 !*** ../node_modules/core-js/library/modules/_iter-detect.js ***!
23690 \***************************************************************/
23691 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
23692
23693 var ITERATOR = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('iterator');
23694 var SAFE_CLOSING = false;
23695
23696 try {
23697 var riter = [7][ITERATOR]();
23698 riter['return'] = function () { SAFE_CLOSING = true; };
23699 // eslint-disable-next-line no-throw-literal
23700 Array.from(riter, function () { throw 2; });
23701 } catch (e) { /* empty */ }
23702
23703 module.exports = function (exec, skipClosing) {
23704 if (!skipClosing && !SAFE_CLOSING) return false;
23705 var safe = false;
23706 try {
23707 var arr = [7];
23708 var iter = arr[ITERATOR]();
23709 iter.next = function () { return { done: safe = true }; };
23710 arr[ITERATOR] = function () { return iter; };
23711 exec(arr);
23712 } catch (e) { /* empty */ }
23713 return safe;
23714 };
23715
23716
23717 /***/ }),
23718
23719 /***/ "../node_modules/core-js/library/modules/_iter-step.js":
23720 /*!*************************************************************!*\
23721 !*** ../node_modules/core-js/library/modules/_iter-step.js ***!
23722 \*************************************************************/
23723 /***/ ((module) => {
23724
23725 module.exports = function (done, value) {
23726 return { value: value, done: !!done };
23727 };
23728
23729
23730 /***/ }),
23731
23732 /***/ "../node_modules/core-js/library/modules/_iterators.js":
23733 /*!*************************************************************!*\
23734 !*** ../node_modules/core-js/library/modules/_iterators.js ***!
23735 \*************************************************************/
23736 /***/ ((module) => {
23737
23738 module.exports = {};
23739
23740
23741 /***/ }),
23742
23743 /***/ "../node_modules/core-js/library/modules/_library.js":
23744 /*!***********************************************************!*\
23745 !*** ../node_modules/core-js/library/modules/_library.js ***!
23746 \***********************************************************/
23747 /***/ ((module) => {
23748
23749 module.exports = true;
23750
23751
23752 /***/ }),
23753
23754 /***/ "../node_modules/core-js/library/modules/_meta.js":
23755 /*!********************************************************!*\
23756 !*** ../node_modules/core-js/library/modules/_meta.js ***!
23757 \********************************************************/
23758 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
23759
23760 var META = __webpack_require__(/*! ./_uid */ "../node_modules/core-js/library/modules/_uid.js")('meta');
23761 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
23762 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
23763 var setDesc = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js").f;
23764 var id = 0;
23765 var isExtensible = Object.isExtensible || function () {
23766 return true;
23767 };
23768 var FREEZE = !__webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js")(function () {
23769 return isExtensible(Object.preventExtensions({}));
23770 });
23771 var setMeta = function (it) {
23772 setDesc(it, META, { value: {
23773 i: 'O' + ++id, // object ID
23774 w: {} // weak collections IDs
23775 } });
23776 };
23777 var fastKey = function (it, create) {
23778 // return primitive with prefix
23779 if (!isObject(it)) return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it;
23780 if (!has(it, META)) {
23781 // can't set metadata to uncaught frozen object
23782 if (!isExtensible(it)) return 'F';
23783 // not necessary to add metadata
23784 if (!create) return 'E';
23785 // add missing metadata
23786 setMeta(it);
23787 // return object ID
23788 } return it[META].i;
23789 };
23790 var getWeak = function (it, create) {
23791 if (!has(it, META)) {
23792 // can't set metadata to uncaught frozen object
23793 if (!isExtensible(it)) return true;
23794 // not necessary to add metadata
23795 if (!create) return false;
23796 // add missing metadata
23797 setMeta(it);
23798 // return hash weak collections IDs
23799 } return it[META].w;
23800 };
23801 // add metadata on freeze-family methods calling
23802 var onFreeze = function (it) {
23803 if (FREEZE && meta.NEED && isExtensible(it) && !has(it, META)) setMeta(it);
23804 return it;
23805 };
23806 var meta = module.exports = {
23807 KEY: META,
23808 NEED: false,
23809 fastKey: fastKey,
23810 getWeak: getWeak,
23811 onFreeze: onFreeze
23812 };
23813
23814
23815 /***/ }),
23816
23817 /***/ "../node_modules/core-js/library/modules/_microtask.js":
23818 /*!*************************************************************!*\
23819 !*** ../node_modules/core-js/library/modules/_microtask.js ***!
23820 \*************************************************************/
23821 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
23822
23823 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
23824 var macrotask = __webpack_require__(/*! ./_task */ "../node_modules/core-js/library/modules/_task.js").set;
23825 var Observer = global.MutationObserver || global.WebKitMutationObserver;
23826 var process = global.process;
23827 var Promise = global.Promise;
23828 var isNode = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/library/modules/_cof.js")(process) == 'process';
23829
23830 module.exports = function () {
23831 var head, last, notify;
23832
23833 var flush = function () {
23834 var parent, fn;
23835 if (isNode && (parent = process.domain)) parent.exit();
23836 while (head) {
23837 fn = head.fn;
23838 head = head.next;
23839 try {
23840 fn();
23841 } catch (e) {
23842 if (head) notify();
23843 else last = undefined;
23844 throw e;
23845 }
23846 } last = undefined;
23847 if (parent) parent.enter();
23848 };
23849
23850 // Node.js
23851 if (isNode) {
23852 notify = function () {
23853 process.nextTick(flush);
23854 };
23855 // browsers with MutationObserver, except iOS Safari - https://github.com/zloirock/core-js/issues/339
23856 } else if (Observer && !(global.navigator && global.navigator.standalone)) {
23857 var toggle = true;
23858 var node = document.createTextNode('');
23859 new Observer(flush).observe(node, { characterData: true }); // eslint-disable-line no-new
23860 notify = function () {
23861 node.data = toggle = !toggle;
23862 };
23863 // environments with maybe non-completely correct, but existent Promise
23864 } else if (Promise && Promise.resolve) {
23865 // Promise.resolve without an argument throws an error in LG WebOS 2
23866 var promise = Promise.resolve(undefined);
23867 notify = function () {
23868 promise.then(flush);
23869 };
23870 // for other environments - macrotask based on:
23871 // - setImmediate
23872 // - MessageChannel
23873 // - window.postMessag
23874 // - onreadystatechange
23875 // - setTimeout
23876 } else {
23877 notify = function () {
23878 // strange IE + webpack dev server bug - use .call(global)
23879 macrotask.call(global, flush);
23880 };
23881 }
23882
23883 return function (fn) {
23884 var task = { fn: fn, next: undefined };
23885 if (last) last.next = task;
23886 if (!head) {
23887 head = task;
23888 notify();
23889 } last = task;
23890 };
23891 };
23892
23893
23894 /***/ }),
23895
23896 /***/ "../node_modules/core-js/library/modules/_new-promise-capability.js":
23897 /*!**************************************************************************!*\
23898 !*** ../node_modules/core-js/library/modules/_new-promise-capability.js ***!
23899 \**************************************************************************/
23900 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
23901
23902 "use strict";
23903
23904 // 25.4.1.5 NewPromiseCapability(C)
23905 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/library/modules/_a-function.js");
23906
23907 function PromiseCapability(C) {
23908 var resolve, reject;
23909 this.promise = new C(function ($$resolve, $$reject) {
23910 if (resolve !== undefined || reject !== undefined) throw TypeError('Bad Promise constructor');
23911 resolve = $$resolve;
23912 reject = $$reject;
23913 });
23914 this.resolve = aFunction(resolve);
23915 this.reject = aFunction(reject);
23916 }
23917
23918 module.exports.f = function (C) {
23919 return new PromiseCapability(C);
23920 };
23921
23922
23923 /***/ }),
23924
23925 /***/ "../node_modules/core-js/library/modules/_object-assign.js":
23926 /*!*****************************************************************!*\
23927 !*** ../node_modules/core-js/library/modules/_object-assign.js ***!
23928 \*****************************************************************/
23929 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
23930
23931 "use strict";
23932
23933 // 19.1.2.1 Object.assign(target, source, ...)
23934 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js");
23935 var getKeys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/library/modules/_object-keys.js");
23936 var gOPS = __webpack_require__(/*! ./_object-gops */ "../node_modules/core-js/library/modules/_object-gops.js");
23937 var pIE = __webpack_require__(/*! ./_object-pie */ "../node_modules/core-js/library/modules/_object-pie.js");
23938 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/library/modules/_to-object.js");
23939 var IObject = __webpack_require__(/*! ./_iobject */ "../node_modules/core-js/library/modules/_iobject.js");
23940 var $assign = Object.assign;
23941
23942 // should work with symbols and should have deterministic property order (V8 bug)
23943 module.exports = !$assign || __webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js")(function () {
23944 var A = {};
23945 var B = {};
23946 // eslint-disable-next-line no-undef
23947 var S = Symbol();
23948 var K = 'abcdefghijklmnopqrst';
23949 A[S] = 7;
23950 K.split('').forEach(function (k) { B[k] = k; });
23951 return $assign({}, A)[S] != 7 || Object.keys($assign({}, B)).join('') != K;
23952 }) ? function assign(target, source) { // eslint-disable-line no-unused-vars
23953 var T = toObject(target);
23954 var aLen = arguments.length;
23955 var index = 1;
23956 var getSymbols = gOPS.f;
23957 var isEnum = pIE.f;
23958 while (aLen > index) {
23959 var S = IObject(arguments[index++]);
23960 var keys = getSymbols ? getKeys(S).concat(getSymbols(S)) : getKeys(S);
23961 var length = keys.length;
23962 var j = 0;
23963 var key;
23964 while (length > j) {
23965 key = keys[j++];
23966 if (!DESCRIPTORS || isEnum.call(S, key)) T[key] = S[key];
23967 }
23968 } return T;
23969 } : $assign;
23970
23971
23972 /***/ }),
23973
23974 /***/ "../node_modules/core-js/library/modules/_object-create.js":
23975 /*!*****************************************************************!*\
23976 !*** ../node_modules/core-js/library/modules/_object-create.js ***!
23977 \*****************************************************************/
23978 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
23979
23980 // 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])
23981 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
23982 var dPs = __webpack_require__(/*! ./_object-dps */ "../node_modules/core-js/library/modules/_object-dps.js");
23983 var enumBugKeys = __webpack_require__(/*! ./_enum-bug-keys */ "../node_modules/core-js/library/modules/_enum-bug-keys.js");
23984 var IE_PROTO = __webpack_require__(/*! ./_shared-key */ "../node_modules/core-js/library/modules/_shared-key.js")('IE_PROTO');
23985 var Empty = function () { /* empty */ };
23986 var PROTOTYPE = 'prototype';
23987
23988 // Create object with fake `null` prototype: use iframe Object with cleared prototype
23989 var createDict = function () {
23990 // Thrash, waste and sodomy: IE GC bug
23991 var iframe = __webpack_require__(/*! ./_dom-create */ "../node_modules/core-js/library/modules/_dom-create.js")('iframe');
23992 var i = enumBugKeys.length;
23993 var lt = '<';
23994 var gt = '>';
23995 var iframeDocument;
23996 iframe.style.display = 'none';
23997 __webpack_require__(/*! ./_html */ "../node_modules/core-js/library/modules/_html.js").appendChild(iframe);
23998 iframe.src = 'javascript:'; // eslint-disable-line no-script-url
23999 // createDict = iframe.contentWindow.Object;
24000 // html.removeChild(iframe);
24001 iframeDocument = iframe.contentWindow.document;
24002 iframeDocument.open();
24003 iframeDocument.write(lt + 'script' + gt + 'document.F=Object' + lt + '/script' + gt);
24004 iframeDocument.close();
24005 createDict = iframeDocument.F;
24006 while (i--) delete createDict[PROTOTYPE][enumBugKeys[i]];
24007 return createDict();
24008 };
24009
24010 module.exports = Object.create || function create(O, Properties) {
24011 var result;
24012 if (O !== null) {
24013 Empty[PROTOTYPE] = anObject(O);
24014 result = new Empty();
24015 Empty[PROTOTYPE] = null;
24016 // add "__proto__" for Object.getPrototypeOf polyfill
24017 result[IE_PROTO] = O;
24018 } else result = createDict();
24019 return Properties === undefined ? result : dPs(result, Properties);
24020 };
24021
24022
24023 /***/ }),
24024
24025 /***/ "../node_modules/core-js/library/modules/_object-dp.js":
24026 /*!*************************************************************!*\
24027 !*** ../node_modules/core-js/library/modules/_object-dp.js ***!
24028 \*************************************************************/
24029 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
24030
24031 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
24032 var IE8_DOM_DEFINE = __webpack_require__(/*! ./_ie8-dom-define */ "../node_modules/core-js/library/modules/_ie8-dom-define.js");
24033 var toPrimitive = __webpack_require__(/*! ./_to-primitive */ "../node_modules/core-js/library/modules/_to-primitive.js");
24034 var dP = Object.defineProperty;
24035
24036 exports.f = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js") ? Object.defineProperty : function defineProperty(O, P, Attributes) {
24037 anObject(O);
24038 P = toPrimitive(P, true);
24039 anObject(Attributes);
24040 if (IE8_DOM_DEFINE) try {
24041 return dP(O, P, Attributes);
24042 } catch (e) { /* empty */ }
24043 if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported!');
24044 if ('value' in Attributes) O[P] = Attributes.value;
24045 return O;
24046 };
24047
24048
24049 /***/ }),
24050
24051 /***/ "../node_modules/core-js/library/modules/_object-dps.js":
24052 /*!**************************************************************!*\
24053 !*** ../node_modules/core-js/library/modules/_object-dps.js ***!
24054 \**************************************************************/
24055 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
24056
24057 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js");
24058 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
24059 var getKeys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/library/modules/_object-keys.js");
24060
24061 module.exports = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js") ? Object.defineProperties : function defineProperties(O, Properties) {
24062 anObject(O);
24063 var keys = getKeys(Properties);
24064 var length = keys.length;
24065 var i = 0;
24066 var P;
24067 while (length > i) dP.f(O, P = keys[i++], Properties[P]);
24068 return O;
24069 };
24070
24071
24072 /***/ }),
24073
24074 /***/ "../node_modules/core-js/library/modules/_object-gopd.js":
24075 /*!***************************************************************!*\
24076 !*** ../node_modules/core-js/library/modules/_object-gopd.js ***!
24077 \***************************************************************/
24078 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
24079
24080 var pIE = __webpack_require__(/*! ./_object-pie */ "../node_modules/core-js/library/modules/_object-pie.js");
24081 var createDesc = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/library/modules/_property-desc.js");
24082 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
24083 var toPrimitive = __webpack_require__(/*! ./_to-primitive */ "../node_modules/core-js/library/modules/_to-primitive.js");
24084 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
24085 var IE8_DOM_DEFINE = __webpack_require__(/*! ./_ie8-dom-define */ "../node_modules/core-js/library/modules/_ie8-dom-define.js");
24086 var gOPD = Object.getOwnPropertyDescriptor;
24087
24088 exports.f = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js") ? gOPD : function getOwnPropertyDescriptor(O, P) {
24089 O = toIObject(O);
24090 P = toPrimitive(P, true);
24091 if (IE8_DOM_DEFINE) try {
24092 return gOPD(O, P);
24093 } catch (e) { /* empty */ }
24094 if (has(O, P)) return createDesc(!pIE.f.call(O, P), O[P]);
24095 };
24096
24097
24098 /***/ }),
24099
24100 /***/ "../node_modules/core-js/library/modules/_object-gopn-ext.js":
24101 /*!*******************************************************************!*\
24102 !*** ../node_modules/core-js/library/modules/_object-gopn-ext.js ***!
24103 \*******************************************************************/
24104 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
24105
24106 // fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window
24107 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
24108 var gOPN = __webpack_require__(/*! ./_object-gopn */ "../node_modules/core-js/library/modules/_object-gopn.js").f;
24109 var toString = {}.toString;
24110
24111 var windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames
24112 ? Object.getOwnPropertyNames(window) : [];
24113
24114 var getWindowNames = function (it) {
24115 try {
24116 return gOPN(it);
24117 } catch (e) {
24118 return windowNames.slice();
24119 }
24120 };
24121
24122 module.exports.f = function getOwnPropertyNames(it) {
24123 return windowNames && toString.call(it) == '[object Window]' ? getWindowNames(it) : gOPN(toIObject(it));
24124 };
24125
24126
24127 /***/ }),
24128
24129 /***/ "../node_modules/core-js/library/modules/_object-gopn.js":
24130 /*!***************************************************************!*\
24131 !*** ../node_modules/core-js/library/modules/_object-gopn.js ***!
24132 \***************************************************************/
24133 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
24134
24135 // 19.1.2.7 / 15.2.3.4 Object.getOwnPropertyNames(O)
24136 var $keys = __webpack_require__(/*! ./_object-keys-internal */ "../node_modules/core-js/library/modules/_object-keys-internal.js");
24137 var hiddenKeys = __webpack_require__(/*! ./_enum-bug-keys */ "../node_modules/core-js/library/modules/_enum-bug-keys.js").concat('length', 'prototype');
24138
24139 exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {
24140 return $keys(O, hiddenKeys);
24141 };
24142
24143
24144 /***/ }),
24145
24146 /***/ "../node_modules/core-js/library/modules/_object-gops.js":
24147 /*!***************************************************************!*\
24148 !*** ../node_modules/core-js/library/modules/_object-gops.js ***!
24149 \***************************************************************/
24150 /***/ ((__unused_webpack_module, exports) => {
24151
24152 exports.f = Object.getOwnPropertySymbols;
24153
24154
24155 /***/ }),
24156
24157 /***/ "../node_modules/core-js/library/modules/_object-gpo.js":
24158 /*!**************************************************************!*\
24159 !*** ../node_modules/core-js/library/modules/_object-gpo.js ***!
24160 \**************************************************************/
24161 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
24162
24163 // 19.1.2.9 / 15.2.3.2 Object.getPrototypeOf(O)
24164 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
24165 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/library/modules/_to-object.js");
24166 var IE_PROTO = __webpack_require__(/*! ./_shared-key */ "../node_modules/core-js/library/modules/_shared-key.js")('IE_PROTO');
24167 var ObjectProto = Object.prototype;
24168
24169 module.exports = Object.getPrototypeOf || function (O) {
24170 O = toObject(O);
24171 if (has(O, IE_PROTO)) return O[IE_PROTO];
24172 if (typeof O.constructor == 'function' && O instanceof O.constructor) {
24173 return O.constructor.prototype;
24174 } return O instanceof Object ? ObjectProto : null;
24175 };
24176
24177
24178 /***/ }),
24179
24180 /***/ "../node_modules/core-js/library/modules/_object-keys-internal.js":
24181 /*!************************************************************************!*\
24182 !*** ../node_modules/core-js/library/modules/_object-keys-internal.js ***!
24183 \************************************************************************/
24184 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
24185
24186 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
24187 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
24188 var arrayIndexOf = __webpack_require__(/*! ./_array-includes */ "../node_modules/core-js/library/modules/_array-includes.js")(false);
24189 var IE_PROTO = __webpack_require__(/*! ./_shared-key */ "../node_modules/core-js/library/modules/_shared-key.js")('IE_PROTO');
24190
24191 module.exports = function (object, names) {
24192 var O = toIObject(object);
24193 var i = 0;
24194 var result = [];
24195 var key;
24196 for (key in O) if (key != IE_PROTO) has(O, key) && result.push(key);
24197 // Don't enum bug & hidden keys
24198 while (names.length > i) if (has(O, key = names[i++])) {
24199 ~arrayIndexOf(result, key) || result.push(key);
24200 }
24201 return result;
24202 };
24203
24204
24205 /***/ }),
24206
24207 /***/ "../node_modules/core-js/library/modules/_object-keys.js":
24208 /*!***************************************************************!*\
24209 !*** ../node_modules/core-js/library/modules/_object-keys.js ***!
24210 \***************************************************************/
24211 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
24212
24213 // 19.1.2.14 / 15.2.3.14 Object.keys(O)
24214 var $keys = __webpack_require__(/*! ./_object-keys-internal */ "../node_modules/core-js/library/modules/_object-keys-internal.js");
24215 var enumBugKeys = __webpack_require__(/*! ./_enum-bug-keys */ "../node_modules/core-js/library/modules/_enum-bug-keys.js");
24216
24217 module.exports = Object.keys || function keys(O) {
24218 return $keys(O, enumBugKeys);
24219 };
24220
24221
24222 /***/ }),
24223
24224 /***/ "../node_modules/core-js/library/modules/_object-pie.js":
24225 /*!**************************************************************!*\
24226 !*** ../node_modules/core-js/library/modules/_object-pie.js ***!
24227 \**************************************************************/
24228 /***/ ((__unused_webpack_module, exports) => {
24229
24230 exports.f = {}.propertyIsEnumerable;
24231
24232
24233 /***/ }),
24234
24235 /***/ "../node_modules/core-js/library/modules/_object-sap.js":
24236 /*!**************************************************************!*\
24237 !*** ../node_modules/core-js/library/modules/_object-sap.js ***!
24238 \**************************************************************/
24239 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
24240
24241 // most Object methods by ES6 should accept primitives
24242 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
24243 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js");
24244 var fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js");
24245 module.exports = function (KEY, exec) {
24246 var fn = (core.Object || {})[KEY] || Object[KEY];
24247 var exp = {};
24248 exp[KEY] = exec(fn);
24249 $export($export.S + $export.F * fails(function () { fn(1); }), 'Object', exp);
24250 };
24251
24252
24253 /***/ }),
24254
24255 /***/ "../node_modules/core-js/library/modules/_object-to-array.js":
24256 /*!*******************************************************************!*\
24257 !*** ../node_modules/core-js/library/modules/_object-to-array.js ***!
24258 \*******************************************************************/
24259 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
24260
24261 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js");
24262 var getKeys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/library/modules/_object-keys.js");
24263 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
24264 var isEnum = __webpack_require__(/*! ./_object-pie */ "../node_modules/core-js/library/modules/_object-pie.js").f;
24265 module.exports = function (isEntries) {
24266 return function (it) {
24267 var O = toIObject(it);
24268 var keys = getKeys(O);
24269 var length = keys.length;
24270 var i = 0;
24271 var result = [];
24272 var key;
24273 while (length > i) {
24274 key = keys[i++];
24275 if (!DESCRIPTORS || isEnum.call(O, key)) {
24276 result.push(isEntries ? [key, O[key]] : O[key]);
24277 }
24278 }
24279 return result;
24280 };
24281 };
24282
24283
24284 /***/ }),
24285
24286 /***/ "../node_modules/core-js/library/modules/_own-keys.js":
24287 /*!************************************************************!*\
24288 !*** ../node_modules/core-js/library/modules/_own-keys.js ***!
24289 \************************************************************/
24290 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
24291
24292 // all object keys, includes non-enumerable and symbols
24293 var gOPN = __webpack_require__(/*! ./_object-gopn */ "../node_modules/core-js/library/modules/_object-gopn.js");
24294 var gOPS = __webpack_require__(/*! ./_object-gops */ "../node_modules/core-js/library/modules/_object-gops.js");
24295 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
24296 var Reflect = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js").Reflect;
24297 module.exports = Reflect && Reflect.ownKeys || function ownKeys(it) {
24298 var keys = gOPN.f(anObject(it));
24299 var getSymbols = gOPS.f;
24300 return getSymbols ? keys.concat(getSymbols(it)) : keys;
24301 };
24302
24303
24304 /***/ }),
24305
24306 /***/ "../node_modules/core-js/library/modules/_parse-int.js":
24307 /*!*************************************************************!*\
24308 !*** ../node_modules/core-js/library/modules/_parse-int.js ***!
24309 \*************************************************************/
24310 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
24311
24312 var $parseInt = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js").parseInt;
24313 var $trim = __webpack_require__(/*! ./_string-trim */ "../node_modules/core-js/library/modules/_string-trim.js").trim;
24314 var ws = __webpack_require__(/*! ./_string-ws */ "../node_modules/core-js/library/modules/_string-ws.js");
24315 var hex = /^[-+]?0[xX]/;
24316
24317 module.exports = $parseInt(ws + '08') !== 8 || $parseInt(ws + '0x16') !== 22 ? function parseInt(str, radix) {
24318 var string = $trim(String(str), 3);
24319 return $parseInt(string, (radix >>> 0) || (hex.test(string) ? 16 : 10));
24320 } : $parseInt;
24321
24322
24323 /***/ }),
24324
24325 /***/ "../node_modules/core-js/library/modules/_perform.js":
24326 /*!***********************************************************!*\
24327 !*** ../node_modules/core-js/library/modules/_perform.js ***!
24328 \***********************************************************/
24329 /***/ ((module) => {
24330
24331 module.exports = function (exec) {
24332 try {
24333 return { e: false, v: exec() };
24334 } catch (e) {
24335 return { e: true, v: e };
24336 }
24337 };
24338
24339
24340 /***/ }),
24341
24342 /***/ "../node_modules/core-js/library/modules/_promise-resolve.js":
24343 /*!*******************************************************************!*\
24344 !*** ../node_modules/core-js/library/modules/_promise-resolve.js ***!
24345 \*******************************************************************/
24346 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
24347
24348 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
24349 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
24350 var newPromiseCapability = __webpack_require__(/*! ./_new-promise-capability */ "../node_modules/core-js/library/modules/_new-promise-capability.js");
24351
24352 module.exports = function (C, x) {
24353 anObject(C);
24354 if (isObject(x) && x.constructor === C) return x;
24355 var promiseCapability = newPromiseCapability.f(C);
24356 var resolve = promiseCapability.resolve;
24357 resolve(x);
24358 return promiseCapability.promise;
24359 };
24360
24361
24362 /***/ }),
24363
24364 /***/ "../node_modules/core-js/library/modules/_property-desc.js":
24365 /*!*****************************************************************!*\
24366 !*** ../node_modules/core-js/library/modules/_property-desc.js ***!
24367 \*****************************************************************/
24368 /***/ ((module) => {
24369
24370 module.exports = function (bitmap, value) {
24371 return {
24372 enumerable: !(bitmap & 1),
24373 configurable: !(bitmap & 2),
24374 writable: !(bitmap & 4),
24375 value: value
24376 };
24377 };
24378
24379
24380 /***/ }),
24381
24382 /***/ "../node_modules/core-js/library/modules/_redefine-all.js":
24383 /*!****************************************************************!*\
24384 !*** ../node_modules/core-js/library/modules/_redefine-all.js ***!
24385 \****************************************************************/
24386 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
24387
24388 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js");
24389 module.exports = function (target, src, safe) {
24390 for (var key in src) {
24391 if (safe && target[key]) target[key] = src[key];
24392 else hide(target, key, src[key]);
24393 } return target;
24394 };
24395
24396
24397 /***/ }),
24398
24399 /***/ "../node_modules/core-js/library/modules/_redefine.js":
24400 /*!************************************************************!*\
24401 !*** ../node_modules/core-js/library/modules/_redefine.js ***!
24402 \************************************************************/
24403 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
24404
24405 module.exports = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js");
24406
24407
24408 /***/ }),
24409
24410 /***/ "../node_modules/core-js/library/modules/_set-collection-from.js":
24411 /*!***********************************************************************!*\
24412 !*** ../node_modules/core-js/library/modules/_set-collection-from.js ***!
24413 \***********************************************************************/
24414 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
24415
24416 "use strict";
24417
24418 // https://tc39.github.io/proposal-setmap-offrom/
24419 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
24420 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/library/modules/_a-function.js");
24421 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
24422 var forOf = __webpack_require__(/*! ./_for-of */ "../node_modules/core-js/library/modules/_for-of.js");
24423
24424 module.exports = function (COLLECTION) {
24425 $export($export.S, COLLECTION, { from: function from(source /* , mapFn, thisArg */) {
24426 var mapFn = arguments[1];
24427 var mapping, A, n, cb;
24428 aFunction(this);
24429 mapping = mapFn !== undefined;
24430 if (mapping) aFunction(mapFn);
24431 if (source == undefined) return new this();
24432 A = [];
24433 if (mapping) {
24434 n = 0;
24435 cb = ctx(mapFn, arguments[2], 2);
24436 forOf(source, false, function (nextItem) {
24437 A.push(cb(nextItem, n++));
24438 });
24439 } else {
24440 forOf(source, false, A.push, A);
24441 }
24442 return new this(A);
24443 } });
24444 };
24445
24446
24447 /***/ }),
24448
24449 /***/ "../node_modules/core-js/library/modules/_set-collection-of.js":
24450 /*!*********************************************************************!*\
24451 !*** ../node_modules/core-js/library/modules/_set-collection-of.js ***!
24452 \*********************************************************************/
24453 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
24454
24455 "use strict";
24456
24457 // https://tc39.github.io/proposal-setmap-offrom/
24458 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
24459
24460 module.exports = function (COLLECTION) {
24461 $export($export.S, COLLECTION, { of: function of() {
24462 var length = arguments.length;
24463 var A = new Array(length);
24464 while (length--) A[length] = arguments[length];
24465 return new this(A);
24466 } });
24467 };
24468
24469
24470 /***/ }),
24471
24472 /***/ "../node_modules/core-js/library/modules/_set-proto.js":
24473 /*!*************************************************************!*\
24474 !*** ../node_modules/core-js/library/modules/_set-proto.js ***!
24475 \*************************************************************/
24476 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
24477
24478 // Works with __proto__ only. Old v8 can't work with null proto objects.
24479 /* eslint-disable no-proto */
24480 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
24481 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
24482 var check = function (O, proto) {
24483 anObject(O);
24484 if (!isObject(proto) && proto !== null) throw TypeError(proto + ": can't set as prototype!");
24485 };
24486 module.exports = {
24487 set: Object.setPrototypeOf || ('__proto__' in {} ? // eslint-disable-line
24488 function (test, buggy, set) {
24489 try {
24490 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);
24491 set(test, []);
24492 buggy = !(test instanceof Array);
24493 } catch (e) { buggy = true; }
24494 return function setPrototypeOf(O, proto) {
24495 check(O, proto);
24496 if (buggy) O.__proto__ = proto;
24497 else set(O, proto);
24498 return O;
24499 };
24500 }({}, false) : undefined),
24501 check: check
24502 };
24503
24504
24505 /***/ }),
24506
24507 /***/ "../node_modules/core-js/library/modules/_set-species.js":
24508 /*!***************************************************************!*\
24509 !*** ../node_modules/core-js/library/modules/_set-species.js ***!
24510 \***************************************************************/
24511 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
24512
24513 "use strict";
24514
24515 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
24516 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js");
24517 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js");
24518 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js");
24519 var SPECIES = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('species');
24520
24521 module.exports = function (KEY) {
24522 var C = typeof core[KEY] == 'function' ? core[KEY] : global[KEY];
24523 if (DESCRIPTORS && C && !C[SPECIES]) dP.f(C, SPECIES, {
24524 configurable: true,
24525 get: function () { return this; }
24526 });
24527 };
24528
24529
24530 /***/ }),
24531
24532 /***/ "../node_modules/core-js/library/modules/_set-to-string-tag.js":
24533 /*!*********************************************************************!*\
24534 !*** ../node_modules/core-js/library/modules/_set-to-string-tag.js ***!
24535 \*********************************************************************/
24536 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
24537
24538 var def = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js").f;
24539 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
24540 var TAG = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('toStringTag');
24541
24542 module.exports = function (it, tag, stat) {
24543 if (it && !has(it = stat ? it : it.prototype, TAG)) def(it, TAG, { configurable: true, value: tag });
24544 };
24545
24546
24547 /***/ }),
24548
24549 /***/ "../node_modules/core-js/library/modules/_shared-key.js":
24550 /*!**************************************************************!*\
24551 !*** ../node_modules/core-js/library/modules/_shared-key.js ***!
24552 \**************************************************************/
24553 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
24554
24555 var shared = __webpack_require__(/*! ./_shared */ "../node_modules/core-js/library/modules/_shared.js")('keys');
24556 var uid = __webpack_require__(/*! ./_uid */ "../node_modules/core-js/library/modules/_uid.js");
24557 module.exports = function (key) {
24558 return shared[key] || (shared[key] = uid(key));
24559 };
24560
24561
24562 /***/ }),
24563
24564 /***/ "../node_modules/core-js/library/modules/_shared.js":
24565 /*!**********************************************************!*\
24566 !*** ../node_modules/core-js/library/modules/_shared.js ***!
24567 \**********************************************************/
24568 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
24569
24570 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js");
24571 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
24572 var SHARED = '__core-js_shared__';
24573 var store = global[SHARED] || (global[SHARED] = {});
24574
24575 (module.exports = function (key, value) {
24576 return store[key] || (store[key] = value !== undefined ? value : {});
24577 })('versions', []).push({
24578 version: core.version,
24579 mode: __webpack_require__(/*! ./_library */ "../node_modules/core-js/library/modules/_library.js") ? 'pure' : 'global',
24580 copyright: '© 2020 Denis Pushkarev (zloirock.ru)'
24581 });
24582
24583
24584 /***/ }),
24585
24586 /***/ "../node_modules/core-js/library/modules/_species-constructor.js":
24587 /*!***********************************************************************!*\
24588 !*** ../node_modules/core-js/library/modules/_species-constructor.js ***!
24589 \***********************************************************************/
24590 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
24591
24592 // 7.3.20 SpeciesConstructor(O, defaultConstructor)
24593 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
24594 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/library/modules/_a-function.js");
24595 var SPECIES = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('species');
24596 module.exports = function (O, D) {
24597 var C = anObject(O).constructor;
24598 var S;
24599 return C === undefined || (S = anObject(C)[SPECIES]) == undefined ? D : aFunction(S);
24600 };
24601
24602
24603 /***/ }),
24604
24605 /***/ "../node_modules/core-js/library/modules/_string-at.js":
24606 /*!*************************************************************!*\
24607 !*** ../node_modules/core-js/library/modules/_string-at.js ***!
24608 \*************************************************************/
24609 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
24610
24611 var toInteger = __webpack_require__(/*! ./_to-integer */ "../node_modules/core-js/library/modules/_to-integer.js");
24612 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/library/modules/_defined.js");
24613 // true -> String#at
24614 // false -> String#codePointAt
24615 module.exports = function (TO_STRING) {
24616 return function (that, pos) {
24617 var s = String(defined(that));
24618 var i = toInteger(pos);
24619 var l = s.length;
24620 var a, b;
24621 if (i < 0 || i >= l) return TO_STRING ? '' : undefined;
24622 a = s.charCodeAt(i);
24623 return a < 0xd800 || a > 0xdbff || i + 1 === l || (b = s.charCodeAt(i + 1)) < 0xdc00 || b > 0xdfff
24624 ? TO_STRING ? s.charAt(i) : a
24625 : TO_STRING ? s.slice(i, i + 2) : (a - 0xd800 << 10) + (b - 0xdc00) + 0x10000;
24626 };
24627 };
24628
24629
24630 /***/ }),
24631
24632 /***/ "../node_modules/core-js/library/modules/_string-trim.js":
24633 /*!***************************************************************!*\
24634 !*** ../node_modules/core-js/library/modules/_string-trim.js ***!
24635 \***************************************************************/
24636 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
24637
24638 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
24639 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/library/modules/_defined.js");
24640 var fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js");
24641 var spaces = __webpack_require__(/*! ./_string-ws */ "../node_modules/core-js/library/modules/_string-ws.js");
24642 var space = '[' + spaces + ']';
24643 var non = '\u200b\u0085';
24644 var ltrim = RegExp('^' + space + space + '*');
24645 var rtrim = RegExp(space + space + '*$');
24646
24647 var exporter = function (KEY, exec, ALIAS) {
24648 var exp = {};
24649 var FORCE = fails(function () {
24650 return !!spaces[KEY]() || non[KEY]() != non;
24651 });
24652 var fn = exp[KEY] = FORCE ? exec(trim) : spaces[KEY];
24653 if (ALIAS) exp[ALIAS] = fn;
24654 $export($export.P + $export.F * FORCE, 'String', exp);
24655 };
24656
24657 // 1 -> String#trimLeft
24658 // 2 -> String#trimRight
24659 // 3 -> String#trim
24660 var trim = exporter.trim = function (string, TYPE) {
24661 string = String(defined(string));
24662 if (TYPE & 1) string = string.replace(ltrim, '');
24663 if (TYPE & 2) string = string.replace(rtrim, '');
24664 return string;
24665 };
24666
24667 module.exports = exporter;
24668
24669
24670 /***/ }),
24671
24672 /***/ "../node_modules/core-js/library/modules/_string-ws.js":
24673 /*!*************************************************************!*\
24674 !*** ../node_modules/core-js/library/modules/_string-ws.js ***!
24675 \*************************************************************/
24676 /***/ ((module) => {
24677
24678 module.exports = '\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u180E\u2000\u2001\u2002\u2003' +
24679 '\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF';
24680
24681
24682 /***/ }),
24683
24684 /***/ "../node_modules/core-js/library/modules/_task.js":
24685 /*!********************************************************!*\
24686 !*** ../node_modules/core-js/library/modules/_task.js ***!
24687 \********************************************************/
24688 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
24689
24690 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
24691 var invoke = __webpack_require__(/*! ./_invoke */ "../node_modules/core-js/library/modules/_invoke.js");
24692 var html = __webpack_require__(/*! ./_html */ "../node_modules/core-js/library/modules/_html.js");
24693 var cel = __webpack_require__(/*! ./_dom-create */ "../node_modules/core-js/library/modules/_dom-create.js");
24694 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
24695 var process = global.process;
24696 var setTask = global.setImmediate;
24697 var clearTask = global.clearImmediate;
24698 var MessageChannel = global.MessageChannel;
24699 var Dispatch = global.Dispatch;
24700 var counter = 0;
24701 var queue = {};
24702 var ONREADYSTATECHANGE = 'onreadystatechange';
24703 var defer, channel, port;
24704 var run = function () {
24705 var id = +this;
24706 // eslint-disable-next-line no-prototype-builtins
24707 if (queue.hasOwnProperty(id)) {
24708 var fn = queue[id];
24709 delete queue[id];
24710 fn();
24711 }
24712 };
24713 var listener = function (event) {
24714 run.call(event.data);
24715 };
24716 // Node.js 0.9+ & IE10+ has setImmediate, otherwise:
24717 if (!setTask || !clearTask) {
24718 setTask = function setImmediate(fn) {
24719 var args = [];
24720 var i = 1;
24721 while (arguments.length > i) args.push(arguments[i++]);
24722 queue[++counter] = function () {
24723 // eslint-disable-next-line no-new-func
24724 invoke(typeof fn == 'function' ? fn : Function(fn), args);
24725 };
24726 defer(counter);
24727 return counter;
24728 };
24729 clearTask = function clearImmediate(id) {
24730 delete queue[id];
24731 };
24732 // Node.js 0.8-
24733 if (__webpack_require__(/*! ./_cof */ "../node_modules/core-js/library/modules/_cof.js")(process) == 'process') {
24734 defer = function (id) {
24735 process.nextTick(ctx(run, id, 1));
24736 };
24737 // Sphere (JS game engine) Dispatch API
24738 } else if (Dispatch && Dispatch.now) {
24739 defer = function (id) {
24740 Dispatch.now(ctx(run, id, 1));
24741 };
24742 // Browsers with MessageChannel, includes WebWorkers
24743 } else if (MessageChannel) {
24744 channel = new MessageChannel();
24745 port = channel.port2;
24746 channel.port1.onmessage = listener;
24747 defer = ctx(port.postMessage, port, 1);
24748 // Browsers with postMessage, skip WebWorkers
24749 // IE8 has postMessage, but it's sync & typeof its postMessage is 'object'
24750 } else if (global.addEventListener && typeof postMessage == 'function' && !global.importScripts) {
24751 defer = function (id) {
24752 global.postMessage(id + '', '*');
24753 };
24754 global.addEventListener('message', listener, false);
24755 // IE8-
24756 } else if (ONREADYSTATECHANGE in cel('script')) {
24757 defer = function (id) {
24758 html.appendChild(cel('script'))[ONREADYSTATECHANGE] = function () {
24759 html.removeChild(this);
24760 run.call(id);
24761 };
24762 };
24763 // Rest old browsers
24764 } else {
24765 defer = function (id) {
24766 setTimeout(ctx(run, id, 1), 0);
24767 };
24768 }
24769 }
24770 module.exports = {
24771 set: setTask,
24772 clear: clearTask
24773 };
24774
24775
24776 /***/ }),
24777
24778 /***/ "../node_modules/core-js/library/modules/_to-absolute-index.js":
24779 /*!*********************************************************************!*\
24780 !*** ../node_modules/core-js/library/modules/_to-absolute-index.js ***!
24781 \*********************************************************************/
24782 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
24783
24784 var toInteger = __webpack_require__(/*! ./_to-integer */ "../node_modules/core-js/library/modules/_to-integer.js");
24785 var max = Math.max;
24786 var min = Math.min;
24787 module.exports = function (index, length) {
24788 index = toInteger(index);
24789 return index < 0 ? max(index + length, 0) : min(index, length);
24790 };
24791
24792
24793 /***/ }),
24794
24795 /***/ "../node_modules/core-js/library/modules/_to-integer.js":
24796 /*!**************************************************************!*\
24797 !*** ../node_modules/core-js/library/modules/_to-integer.js ***!
24798 \**************************************************************/
24799 /***/ ((module) => {
24800
24801 // 7.1.4 ToInteger
24802 var ceil = Math.ceil;
24803 var floor = Math.floor;
24804 module.exports = function (it) {
24805 return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it);
24806 };
24807
24808
24809 /***/ }),
24810
24811 /***/ "../node_modules/core-js/library/modules/_to-iobject.js":
24812 /*!**************************************************************!*\
24813 !*** ../node_modules/core-js/library/modules/_to-iobject.js ***!
24814 \**************************************************************/
24815 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
24816
24817 // to indexed object, toObject with fallback for non-array-like ES3 strings
24818 var IObject = __webpack_require__(/*! ./_iobject */ "../node_modules/core-js/library/modules/_iobject.js");
24819 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/library/modules/_defined.js");
24820 module.exports = function (it) {
24821 return IObject(defined(it));
24822 };
24823
24824
24825 /***/ }),
24826
24827 /***/ "../node_modules/core-js/library/modules/_to-length.js":
24828 /*!*************************************************************!*\
24829 !*** ../node_modules/core-js/library/modules/_to-length.js ***!
24830 \*************************************************************/
24831 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
24832
24833 // 7.1.15 ToLength
24834 var toInteger = __webpack_require__(/*! ./_to-integer */ "../node_modules/core-js/library/modules/_to-integer.js");
24835 var min = Math.min;
24836 module.exports = function (it) {
24837 return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991
24838 };
24839
24840
24841 /***/ }),
24842
24843 /***/ "../node_modules/core-js/library/modules/_to-object.js":
24844 /*!*************************************************************!*\
24845 !*** ../node_modules/core-js/library/modules/_to-object.js ***!
24846 \*************************************************************/
24847 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
24848
24849 // 7.1.13 ToObject(argument)
24850 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/library/modules/_defined.js");
24851 module.exports = function (it) {
24852 return Object(defined(it));
24853 };
24854
24855
24856 /***/ }),
24857
24858 /***/ "../node_modules/core-js/library/modules/_to-primitive.js":
24859 /*!****************************************************************!*\
24860 !*** ../node_modules/core-js/library/modules/_to-primitive.js ***!
24861 \****************************************************************/
24862 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
24863
24864 // 7.1.1 ToPrimitive(input [, PreferredType])
24865 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
24866 // instead of the ES6 spec version, we didn't implement @@toPrimitive case
24867 // and the second argument - flag - preferred type is a string
24868 module.exports = function (it, S) {
24869 if (!isObject(it)) return it;
24870 var fn, val;
24871 if (S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;
24872 if (typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it))) return val;
24873 if (!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;
24874 throw TypeError("Can't convert object to primitive value");
24875 };
24876
24877
24878 /***/ }),
24879
24880 /***/ "../node_modules/core-js/library/modules/_uid.js":
24881 /*!*******************************************************!*\
24882 !*** ../node_modules/core-js/library/modules/_uid.js ***!
24883 \*******************************************************/
24884 /***/ ((module) => {
24885
24886 var id = 0;
24887 var px = Math.random();
24888 module.exports = function (key) {
24889 return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36));
24890 };
24891
24892
24893 /***/ }),
24894
24895 /***/ "../node_modules/core-js/library/modules/_user-agent.js":
24896 /*!**************************************************************!*\
24897 !*** ../node_modules/core-js/library/modules/_user-agent.js ***!
24898 \**************************************************************/
24899 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
24900
24901 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
24902 var navigator = global.navigator;
24903
24904 module.exports = navigator && navigator.userAgent || '';
24905
24906
24907 /***/ }),
24908
24909 /***/ "../node_modules/core-js/library/modules/_validate-collection.js":
24910 /*!***********************************************************************!*\
24911 !*** ../node_modules/core-js/library/modules/_validate-collection.js ***!
24912 \***********************************************************************/
24913 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
24914
24915 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
24916 module.exports = function (it, TYPE) {
24917 if (!isObject(it) || it._t !== TYPE) throw TypeError('Incompatible receiver, ' + TYPE + ' required!');
24918 return it;
24919 };
24920
24921
24922 /***/ }),
24923
24924 /***/ "../node_modules/core-js/library/modules/_wks-define.js":
24925 /*!**************************************************************!*\
24926 !*** ../node_modules/core-js/library/modules/_wks-define.js ***!
24927 \**************************************************************/
24928 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
24929
24930 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
24931 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js");
24932 var LIBRARY = __webpack_require__(/*! ./_library */ "../node_modules/core-js/library/modules/_library.js");
24933 var wksExt = __webpack_require__(/*! ./_wks-ext */ "../node_modules/core-js/library/modules/_wks-ext.js");
24934 var defineProperty = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js").f;
24935 module.exports = function (name) {
24936 var $Symbol = core.Symbol || (core.Symbol = LIBRARY ? {} : global.Symbol || {});
24937 if (name.charAt(0) != '_' && !(name in $Symbol)) defineProperty($Symbol, name, { value: wksExt.f(name) });
24938 };
24939
24940
24941 /***/ }),
24942
24943 /***/ "../node_modules/core-js/library/modules/_wks-ext.js":
24944 /*!***********************************************************!*\
24945 !*** ../node_modules/core-js/library/modules/_wks-ext.js ***!
24946 \***********************************************************/
24947 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
24948
24949 exports.f = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js");
24950
24951
24952 /***/ }),
24953
24954 /***/ "../node_modules/core-js/library/modules/_wks.js":
24955 /*!*******************************************************!*\
24956 !*** ../node_modules/core-js/library/modules/_wks.js ***!
24957 \*******************************************************/
24958 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
24959
24960 var store = __webpack_require__(/*! ./_shared */ "../node_modules/core-js/library/modules/_shared.js")('wks');
24961 var uid = __webpack_require__(/*! ./_uid */ "../node_modules/core-js/library/modules/_uid.js");
24962 var Symbol = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js").Symbol;
24963 var USE_SYMBOL = typeof Symbol == 'function';
24964
24965 var $exports = module.exports = function (name) {
24966 return store[name] || (store[name] =
24967 USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)('Symbol.' + name));
24968 };
24969
24970 $exports.store = store;
24971
24972
24973 /***/ }),
24974
24975 /***/ "../node_modules/core-js/library/modules/core.get-iterator-method.js":
24976 /*!***************************************************************************!*\
24977 !*** ../node_modules/core-js/library/modules/core.get-iterator-method.js ***!
24978 \***************************************************************************/
24979 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
24980
24981 var classof = __webpack_require__(/*! ./_classof */ "../node_modules/core-js/library/modules/_classof.js");
24982 var ITERATOR = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('iterator');
24983 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/library/modules/_iterators.js");
24984 module.exports = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js").getIteratorMethod = function (it) {
24985 if (it != undefined) return it[ITERATOR]
24986 || it['@@iterator']
24987 || Iterators[classof(it)];
24988 };
24989
24990
24991 /***/ }),
24992
24993 /***/ "../node_modules/core-js/library/modules/es6.array.from.js":
24994 /*!*****************************************************************!*\
24995 !*** ../node_modules/core-js/library/modules/es6.array.from.js ***!
24996 \*****************************************************************/
24997 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
24998
24999 "use strict";
25000
25001 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
25002 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
25003 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/library/modules/_to-object.js");
25004 var call = __webpack_require__(/*! ./_iter-call */ "../node_modules/core-js/library/modules/_iter-call.js");
25005 var isArrayIter = __webpack_require__(/*! ./_is-array-iter */ "../node_modules/core-js/library/modules/_is-array-iter.js");
25006 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/library/modules/_to-length.js");
25007 var createProperty = __webpack_require__(/*! ./_create-property */ "../node_modules/core-js/library/modules/_create-property.js");
25008 var getIterFn = __webpack_require__(/*! ./core.get-iterator-method */ "../node_modules/core-js/library/modules/core.get-iterator-method.js");
25009
25010 $export($export.S + $export.F * !__webpack_require__(/*! ./_iter-detect */ "../node_modules/core-js/library/modules/_iter-detect.js")(function (iter) { Array.from(iter); }), 'Array', {
25011 // 22.1.2.1 Array.from(arrayLike, mapfn = undefined, thisArg = undefined)
25012 from: function from(arrayLike /* , mapfn = undefined, thisArg = undefined */) {
25013 var O = toObject(arrayLike);
25014 var C = typeof this == 'function' ? this : Array;
25015 var aLen = arguments.length;
25016 var mapfn = aLen > 1 ? arguments[1] : undefined;
25017 var mapping = mapfn !== undefined;
25018 var index = 0;
25019 var iterFn = getIterFn(O);
25020 var length, result, step, iterator;
25021 if (mapping) mapfn = ctx(mapfn, aLen > 2 ? arguments[2] : undefined, 2);
25022 // if object isn't iterable or it's array with default iterator - use simple case
25023 if (iterFn != undefined && !(C == Array && isArrayIter(iterFn))) {
25024 for (iterator = iterFn.call(O), result = new C(); !(step = iterator.next()).done; index++) {
25025 createProperty(result, index, mapping ? call(iterator, mapfn, [step.value, index], true) : step.value);
25026 }
25027 } else {
25028 length = toLength(O.length);
25029 for (result = new C(length); length > index; index++) {
25030 createProperty(result, index, mapping ? mapfn(O[index], index) : O[index]);
25031 }
25032 }
25033 result.length = index;
25034 return result;
25035 }
25036 });
25037
25038
25039 /***/ }),
25040
25041 /***/ "../node_modules/core-js/library/modules/es6.array.is-array.js":
25042 /*!*********************************************************************!*\
25043 !*** ../node_modules/core-js/library/modules/es6.array.is-array.js ***!
25044 \*********************************************************************/
25045 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
25046
25047 // 22.1.2.2 / 15.4.3.2 Array.isArray(arg)
25048 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
25049
25050 $export($export.S, 'Array', { isArray: __webpack_require__(/*! ./_is-array */ "../node_modules/core-js/library/modules/_is-array.js") });
25051
25052
25053 /***/ }),
25054
25055 /***/ "../node_modules/core-js/library/modules/es6.array.iterator.js":
25056 /*!*********************************************************************!*\
25057 !*** ../node_modules/core-js/library/modules/es6.array.iterator.js ***!
25058 \*********************************************************************/
25059 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
25060
25061 "use strict";
25062
25063 var addToUnscopables = __webpack_require__(/*! ./_add-to-unscopables */ "../node_modules/core-js/library/modules/_add-to-unscopables.js");
25064 var step = __webpack_require__(/*! ./_iter-step */ "../node_modules/core-js/library/modules/_iter-step.js");
25065 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/library/modules/_iterators.js");
25066 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
25067
25068 // 22.1.3.4 Array.prototype.entries()
25069 // 22.1.3.13 Array.prototype.keys()
25070 // 22.1.3.29 Array.prototype.values()
25071 // 22.1.3.30 Array.prototype[@@iterator]()
25072 module.exports = __webpack_require__(/*! ./_iter-define */ "../node_modules/core-js/library/modules/_iter-define.js")(Array, 'Array', function (iterated, kind) {
25073 this._t = toIObject(iterated); // target
25074 this._i = 0; // next index
25075 this._k = kind; // kind
25076 // 22.1.5.2.1 %ArrayIteratorPrototype%.next()
25077 }, function () {
25078 var O = this._t;
25079 var kind = this._k;
25080 var index = this._i++;
25081 if (!O || index >= O.length) {
25082 this._t = undefined;
25083 return step(1);
25084 }
25085 if (kind == 'keys') return step(0, index);
25086 if (kind == 'values') return step(0, O[index]);
25087 return step(0, [index, O[index]]);
25088 }, 'values');
25089
25090 // argumentsList[@@iterator] is %ArrayProto_values% (9.4.4.6, 9.4.4.7)
25091 Iterators.Arguments = Iterators.Array;
25092
25093 addToUnscopables('keys');
25094 addToUnscopables('values');
25095 addToUnscopables('entries');
25096
25097
25098 /***/ }),
25099
25100 /***/ "../node_modules/core-js/library/modules/es6.function.has-instance.js":
25101 /*!****************************************************************************!*\
25102 !*** ../node_modules/core-js/library/modules/es6.function.has-instance.js ***!
25103 \****************************************************************************/
25104 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
25105
25106 "use strict";
25107
25108 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
25109 var getPrototypeOf = __webpack_require__(/*! ./_object-gpo */ "../node_modules/core-js/library/modules/_object-gpo.js");
25110 var HAS_INSTANCE = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('hasInstance');
25111 var FunctionProto = Function.prototype;
25112 // 19.2.3.6 Function.prototype[@@hasInstance](V)
25113 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) {
25114 if (typeof this != 'function' || !isObject(O)) return false;
25115 if (!isObject(this.prototype)) return O instanceof this;
25116 // for environment w/o native `@@hasInstance` logic enough `instanceof`, but add this:
25117 while (O = getPrototypeOf(O)) if (this.prototype === O) return true;
25118 return false;
25119 } });
25120
25121
25122 /***/ }),
25123
25124 /***/ "../node_modules/core-js/library/modules/es6.map.js":
25125 /*!**********************************************************!*\
25126 !*** ../node_modules/core-js/library/modules/es6.map.js ***!
25127 \**********************************************************/
25128 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
25129
25130 "use strict";
25131
25132 var strong = __webpack_require__(/*! ./_collection-strong */ "../node_modules/core-js/library/modules/_collection-strong.js");
25133 var validate = __webpack_require__(/*! ./_validate-collection */ "../node_modules/core-js/library/modules/_validate-collection.js");
25134 var MAP = 'Map';
25135
25136 // 23.1 Map Objects
25137 module.exports = __webpack_require__(/*! ./_collection */ "../node_modules/core-js/library/modules/_collection.js")(MAP, function (get) {
25138 return function Map() { return get(this, arguments.length > 0 ? arguments[0] : undefined); };
25139 }, {
25140 // 23.1.3.6 Map.prototype.get(key)
25141 get: function get(key) {
25142 var entry = strong.getEntry(validate(this, MAP), key);
25143 return entry && entry.v;
25144 },
25145 // 23.1.3.9 Map.prototype.set(key, value)
25146 set: function set(key, value) {
25147 return strong.def(validate(this, MAP), key === 0 ? 0 : key, value);
25148 }
25149 }, strong, true);
25150
25151
25152 /***/ }),
25153
25154 /***/ "../node_modules/core-js/library/modules/es6.object.assign.js":
25155 /*!********************************************************************!*\
25156 !*** ../node_modules/core-js/library/modules/es6.object.assign.js ***!
25157 \********************************************************************/
25158 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
25159
25160 // 19.1.3.1 Object.assign(target, source)
25161 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
25162
25163 $export($export.S + $export.F, 'Object', { assign: __webpack_require__(/*! ./_object-assign */ "../node_modules/core-js/library/modules/_object-assign.js") });
25164
25165
25166 /***/ }),
25167
25168 /***/ "../node_modules/core-js/library/modules/es6.object.create.js":
25169 /*!********************************************************************!*\
25170 !*** ../node_modules/core-js/library/modules/es6.object.create.js ***!
25171 \********************************************************************/
25172 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
25173
25174 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
25175 // 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])
25176 $export($export.S, 'Object', { create: __webpack_require__(/*! ./_object-create */ "../node_modules/core-js/library/modules/_object-create.js") });
25177
25178
25179 /***/ }),
25180
25181 /***/ "../node_modules/core-js/library/modules/es6.object.define-properties.js":
25182 /*!*******************************************************************************!*\
25183 !*** ../node_modules/core-js/library/modules/es6.object.define-properties.js ***!
25184 \*******************************************************************************/
25185 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
25186
25187 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
25188 // 19.1.2.3 / 15.2.3.7 Object.defineProperties(O, Properties)
25189 $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") });
25190
25191
25192 /***/ }),
25193
25194 /***/ "../node_modules/core-js/library/modules/es6.object.define-property.js":
25195 /*!*****************************************************************************!*\
25196 !*** ../node_modules/core-js/library/modules/es6.object.define-property.js ***!
25197 \*****************************************************************************/
25198 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
25199
25200 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
25201 // 19.1.2.4 / 15.2.3.6 Object.defineProperty(O, P, Attributes)
25202 $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 });
25203
25204
25205 /***/ }),
25206
25207 /***/ "../node_modules/core-js/library/modules/es6.object.get-own-property-descriptor.js":
25208 /*!*****************************************************************************************!*\
25209 !*** ../node_modules/core-js/library/modules/es6.object.get-own-property-descriptor.js ***!
25210 \*****************************************************************************************/
25211 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
25212
25213 // 19.1.2.6 Object.getOwnPropertyDescriptor(O, P)
25214 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
25215 var $getOwnPropertyDescriptor = __webpack_require__(/*! ./_object-gopd */ "../node_modules/core-js/library/modules/_object-gopd.js").f;
25216
25217 __webpack_require__(/*! ./_object-sap */ "../node_modules/core-js/library/modules/_object-sap.js")('getOwnPropertyDescriptor', function () {
25218 return function getOwnPropertyDescriptor(it, key) {
25219 return $getOwnPropertyDescriptor(toIObject(it), key);
25220 };
25221 });
25222
25223
25224 /***/ }),
25225
25226 /***/ "../node_modules/core-js/library/modules/es6.object.get-prototype-of.js":
25227 /*!******************************************************************************!*\
25228 !*** ../node_modules/core-js/library/modules/es6.object.get-prototype-of.js ***!
25229 \******************************************************************************/
25230 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
25231
25232 // 19.1.2.9 Object.getPrototypeOf(O)
25233 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/library/modules/_to-object.js");
25234 var $getPrototypeOf = __webpack_require__(/*! ./_object-gpo */ "../node_modules/core-js/library/modules/_object-gpo.js");
25235
25236 __webpack_require__(/*! ./_object-sap */ "../node_modules/core-js/library/modules/_object-sap.js")('getPrototypeOf', function () {
25237 return function getPrototypeOf(it) {
25238 return $getPrototypeOf(toObject(it));
25239 };
25240 });
25241
25242
25243 /***/ }),
25244
25245 /***/ "../node_modules/core-js/library/modules/es6.object.keys.js":
25246 /*!******************************************************************!*\
25247 !*** ../node_modules/core-js/library/modules/es6.object.keys.js ***!
25248 \******************************************************************/
25249 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
25250
25251 // 19.1.2.14 Object.keys(O)
25252 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/library/modules/_to-object.js");
25253 var $keys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/library/modules/_object-keys.js");
25254
25255 __webpack_require__(/*! ./_object-sap */ "../node_modules/core-js/library/modules/_object-sap.js")('keys', function () {
25256 return function keys(it) {
25257 return $keys(toObject(it));
25258 };
25259 });
25260
25261
25262 /***/ }),
25263
25264 /***/ "../node_modules/core-js/library/modules/es6.object.set-prototype-of.js":
25265 /*!******************************************************************************!*\
25266 !*** ../node_modules/core-js/library/modules/es6.object.set-prototype-of.js ***!
25267 \******************************************************************************/
25268 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
25269
25270 // 19.1.3.19 Object.setPrototypeOf(O, proto)
25271 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
25272 $export($export.S, 'Object', { setPrototypeOf: __webpack_require__(/*! ./_set-proto */ "../node_modules/core-js/library/modules/_set-proto.js").set });
25273
25274
25275 /***/ }),
25276
25277 /***/ "../node_modules/core-js/library/modules/es6.object.to-string.js":
25278 /*!***********************************************************************!*\
25279 !*** ../node_modules/core-js/library/modules/es6.object.to-string.js ***!
25280 \***********************************************************************/
25281 /***/ (() => {
25282
25283
25284
25285 /***/ }),
25286
25287 /***/ "../node_modules/core-js/library/modules/es6.parse-int.js":
25288 /*!****************************************************************!*\
25289 !*** ../node_modules/core-js/library/modules/es6.parse-int.js ***!
25290 \****************************************************************/
25291 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
25292
25293 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
25294 var $parseInt = __webpack_require__(/*! ./_parse-int */ "../node_modules/core-js/library/modules/_parse-int.js");
25295 // 18.2.5 parseInt(string, radix)
25296 $export($export.G + $export.F * (parseInt != $parseInt), { parseInt: $parseInt });
25297
25298
25299 /***/ }),
25300
25301 /***/ "../node_modules/core-js/library/modules/es6.promise.js":
25302 /*!**************************************************************!*\
25303 !*** ../node_modules/core-js/library/modules/es6.promise.js ***!
25304 \**************************************************************/
25305 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
25306
25307 "use strict";
25308
25309 var LIBRARY = __webpack_require__(/*! ./_library */ "../node_modules/core-js/library/modules/_library.js");
25310 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
25311 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
25312 var classof = __webpack_require__(/*! ./_classof */ "../node_modules/core-js/library/modules/_classof.js");
25313 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
25314 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
25315 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/library/modules/_a-function.js");
25316 var anInstance = __webpack_require__(/*! ./_an-instance */ "../node_modules/core-js/library/modules/_an-instance.js");
25317 var forOf = __webpack_require__(/*! ./_for-of */ "../node_modules/core-js/library/modules/_for-of.js");
25318 var speciesConstructor = __webpack_require__(/*! ./_species-constructor */ "../node_modules/core-js/library/modules/_species-constructor.js");
25319 var task = __webpack_require__(/*! ./_task */ "../node_modules/core-js/library/modules/_task.js").set;
25320 var microtask = __webpack_require__(/*! ./_microtask */ "../node_modules/core-js/library/modules/_microtask.js")();
25321 var newPromiseCapabilityModule = __webpack_require__(/*! ./_new-promise-capability */ "../node_modules/core-js/library/modules/_new-promise-capability.js");
25322 var perform = __webpack_require__(/*! ./_perform */ "../node_modules/core-js/library/modules/_perform.js");
25323 var userAgent = __webpack_require__(/*! ./_user-agent */ "../node_modules/core-js/library/modules/_user-agent.js");
25324 var promiseResolve = __webpack_require__(/*! ./_promise-resolve */ "../node_modules/core-js/library/modules/_promise-resolve.js");
25325 var PROMISE = 'Promise';
25326 var TypeError = global.TypeError;
25327 var process = global.process;
25328 var versions = process && process.versions;
25329 var v8 = versions && versions.v8 || '';
25330 var $Promise = global[PROMISE];
25331 var isNode = classof(process) == 'process';
25332 var empty = function () { /* empty */ };
25333 var Internal, newGenericPromiseCapability, OwnPromiseCapability, Wrapper;
25334 var newPromiseCapability = newGenericPromiseCapability = newPromiseCapabilityModule.f;
25335
25336 var USE_NATIVE = !!function () {
25337 try {
25338 // correct subclassing with @@species support
25339 var promise = $Promise.resolve(1);
25340 var FakePromise = (promise.constructor = {})[__webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('species')] = function (exec) {
25341 exec(empty, empty);
25342 };
25343 // unhandled rejections tracking support, NodeJS Promise without it fails @@species test
25344 return (isNode || typeof PromiseRejectionEvent == 'function')
25345 && promise.then(empty) instanceof FakePromise
25346 // v8 6.6 (Node 10 and Chrome 66) have a bug with resolving custom thenables
25347 // https://bugs.chromium.org/p/chromium/issues/detail?id=830565
25348 // we can't detect it synchronously, so just check versions
25349 && v8.indexOf('6.6') !== 0
25350 && userAgent.indexOf('Chrome/66') === -1;
25351 } catch (e) { /* empty */ }
25352 }();
25353
25354 // helpers
25355 var isThenable = function (it) {
25356 var then;
25357 return isObject(it) && typeof (then = it.then) == 'function' ? then : false;
25358 };
25359 var notify = function (promise, isReject) {
25360 if (promise._n) return;
25361 promise._n = true;
25362 var chain = promise._c;
25363 microtask(function () {
25364 var value = promise._v;
25365 var ok = promise._s == 1;
25366 var i = 0;
25367 var run = function (reaction) {
25368 var handler = ok ? reaction.ok : reaction.fail;
25369 var resolve = reaction.resolve;
25370 var reject = reaction.reject;
25371 var domain = reaction.domain;
25372 var result, then, exited;
25373 try {
25374 if (handler) {
25375 if (!ok) {
25376 if (promise._h == 2) onHandleUnhandled(promise);
25377 promise._h = 1;
25378 }
25379 if (handler === true) result = value;
25380 else {
25381 if (domain) domain.enter();
25382 result = handler(value); // may throw
25383 if (domain) {
25384 domain.exit();
25385 exited = true;
25386 }
25387 }
25388 if (result === reaction.promise) {
25389 reject(TypeError('Promise-chain cycle'));
25390 } else if (then = isThenable(result)) {
25391 then.call(result, resolve, reject);
25392 } else resolve(result);
25393 } else reject(value);
25394 } catch (e) {
25395 if (domain && !exited) domain.exit();
25396 reject(e);
25397 }
25398 };
25399 while (chain.length > i) run(chain[i++]); // variable length - can't use forEach
25400 promise._c = [];
25401 promise._n = false;
25402 if (isReject && !promise._h) onUnhandled(promise);
25403 });
25404 };
25405 var onUnhandled = function (promise) {
25406 task.call(global, function () {
25407 var value = promise._v;
25408 var unhandled = isUnhandled(promise);
25409 var result, handler, console;
25410 if (unhandled) {
25411 result = perform(function () {
25412 if (isNode) {
25413 process.emit('unhandledRejection', value, promise);
25414 } else if (handler = global.onunhandledrejection) {
25415 handler({ promise: promise, reason: value });
25416 } else if ((console = global.console) && console.error) {
25417 console.error('Unhandled promise rejection', value);
25418 }
25419 });
25420 // Browsers should not trigger `rejectionHandled` event if it was handled here, NodeJS - should
25421 promise._h = isNode || isUnhandled(promise) ? 2 : 1;
25422 } promise._a = undefined;
25423 if (unhandled && result.e) throw result.v;
25424 });
25425 };
25426 var isUnhandled = function (promise) {
25427 return promise._h !== 1 && (promise._a || promise._c).length === 0;
25428 };
25429 var onHandleUnhandled = function (promise) {
25430 task.call(global, function () {
25431 var handler;
25432 if (isNode) {
25433 process.emit('rejectionHandled', promise);
25434 } else if (handler = global.onrejectionhandled) {
25435 handler({ promise: promise, reason: promise._v });
25436 }
25437 });
25438 };
25439 var $reject = function (value) {
25440 var promise = this;
25441 if (promise._d) return;
25442 promise._d = true;
25443 promise = promise._w || promise; // unwrap
25444 promise._v = value;
25445 promise._s = 2;
25446 if (!promise._a) promise._a = promise._c.slice();
25447 notify(promise, true);
25448 };
25449 var $resolve = function (value) {
25450 var promise = this;
25451 var then;
25452 if (promise._d) return;
25453 promise._d = true;
25454 promise = promise._w || promise; // unwrap
25455 try {
25456 if (promise === value) throw TypeError("Promise can't be resolved itself");
25457 if (then = isThenable(value)) {
25458 microtask(function () {
25459 var wrapper = { _w: promise, _d: false }; // wrap
25460 try {
25461 then.call(value, ctx($resolve, wrapper, 1), ctx($reject, wrapper, 1));
25462 } catch (e) {
25463 $reject.call(wrapper, e);
25464 }
25465 });
25466 } else {
25467 promise._v = value;
25468 promise._s = 1;
25469 notify(promise, false);
25470 }
25471 } catch (e) {
25472 $reject.call({ _w: promise, _d: false }, e); // wrap
25473 }
25474 };
25475
25476 // constructor polyfill
25477 if (!USE_NATIVE) {
25478 // 25.4.3.1 Promise(executor)
25479 $Promise = function Promise(executor) {
25480 anInstance(this, $Promise, PROMISE, '_h');
25481 aFunction(executor);
25482 Internal.call(this);
25483 try {
25484 executor(ctx($resolve, this, 1), ctx($reject, this, 1));
25485 } catch (err) {
25486 $reject.call(this, err);
25487 }
25488 };
25489 // eslint-disable-next-line no-unused-vars
25490 Internal = function Promise(executor) {
25491 this._c = []; // <- awaiting reactions
25492 this._a = undefined; // <- checked in isUnhandled reactions
25493 this._s = 0; // <- state
25494 this._d = false; // <- done
25495 this._v = undefined; // <- value
25496 this._h = 0; // <- rejection state, 0 - default, 1 - handled, 2 - unhandled
25497 this._n = false; // <- notify
25498 };
25499 Internal.prototype = __webpack_require__(/*! ./_redefine-all */ "../node_modules/core-js/library/modules/_redefine-all.js")($Promise.prototype, {
25500 // 25.4.5.3 Promise.prototype.then(onFulfilled, onRejected)
25501 then: function then(onFulfilled, onRejected) {
25502 var reaction = newPromiseCapability(speciesConstructor(this, $Promise));
25503 reaction.ok = typeof onFulfilled == 'function' ? onFulfilled : true;
25504 reaction.fail = typeof onRejected == 'function' && onRejected;
25505 reaction.domain = isNode ? process.domain : undefined;
25506 this._c.push(reaction);
25507 if (this._a) this._a.push(reaction);
25508 if (this._s) notify(this, false);
25509 return reaction.promise;
25510 },
25511 // 25.4.5.1 Promise.prototype.catch(onRejected)
25512 'catch': function (onRejected) {
25513 return this.then(undefined, onRejected);
25514 }
25515 });
25516 OwnPromiseCapability = function () {
25517 var promise = new Internal();
25518 this.promise = promise;
25519 this.resolve = ctx($resolve, promise, 1);
25520 this.reject = ctx($reject, promise, 1);
25521 };
25522 newPromiseCapabilityModule.f = newPromiseCapability = function (C) {
25523 return C === $Promise || C === Wrapper
25524 ? new OwnPromiseCapability(C)
25525 : newGenericPromiseCapability(C);
25526 };
25527 }
25528
25529 $export($export.G + $export.W + $export.F * !USE_NATIVE, { Promise: $Promise });
25530 __webpack_require__(/*! ./_set-to-string-tag */ "../node_modules/core-js/library/modules/_set-to-string-tag.js")($Promise, PROMISE);
25531 __webpack_require__(/*! ./_set-species */ "../node_modules/core-js/library/modules/_set-species.js")(PROMISE);
25532 Wrapper = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js")[PROMISE];
25533
25534 // statics
25535 $export($export.S + $export.F * !USE_NATIVE, PROMISE, {
25536 // 25.4.4.5 Promise.reject(r)
25537 reject: function reject(r) {
25538 var capability = newPromiseCapability(this);
25539 var $$reject = capability.reject;
25540 $$reject(r);
25541 return capability.promise;
25542 }
25543 });
25544 $export($export.S + $export.F * (LIBRARY || !USE_NATIVE), PROMISE, {
25545 // 25.4.4.6 Promise.resolve(x)
25546 resolve: function resolve(x) {
25547 return promiseResolve(LIBRARY && this === Wrapper ? $Promise : this, x);
25548 }
25549 });
25550 $export($export.S + $export.F * !(USE_NATIVE && __webpack_require__(/*! ./_iter-detect */ "../node_modules/core-js/library/modules/_iter-detect.js")(function (iter) {
25551 $Promise.all(iter)['catch'](empty);
25552 })), PROMISE, {
25553 // 25.4.4.1 Promise.all(iterable)
25554 all: function all(iterable) {
25555 var C = this;
25556 var capability = newPromiseCapability(C);
25557 var resolve = capability.resolve;
25558 var reject = capability.reject;
25559 var result = perform(function () {
25560 var values = [];
25561 var index = 0;
25562 var remaining = 1;
25563 forOf(iterable, false, function (promise) {
25564 var $index = index++;
25565 var alreadyCalled = false;
25566 values.push(undefined);
25567 remaining++;
25568 C.resolve(promise).then(function (value) {
25569 if (alreadyCalled) return;
25570 alreadyCalled = true;
25571 values[$index] = value;
25572 --remaining || resolve(values);
25573 }, reject);
25574 });
25575 --remaining || resolve(values);
25576 });
25577 if (result.e) reject(result.v);
25578 return capability.promise;
25579 },
25580 // 25.4.4.4 Promise.race(iterable)
25581 race: function race(iterable) {
25582 var C = this;
25583 var capability = newPromiseCapability(C);
25584 var reject = capability.reject;
25585 var result = perform(function () {
25586 forOf(iterable, false, function (promise) {
25587 C.resolve(promise).then(capability.resolve, reject);
25588 });
25589 });
25590 if (result.e) reject(result.v);
25591 return capability.promise;
25592 }
25593 });
25594
25595
25596 /***/ }),
25597
25598 /***/ "../node_modules/core-js/library/modules/es6.reflect.construct.js":
25599 /*!************************************************************************!*\
25600 !*** ../node_modules/core-js/library/modules/es6.reflect.construct.js ***!
25601 \************************************************************************/
25602 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
25603
25604 // 26.1.2 Reflect.construct(target, argumentsList [, newTarget])
25605 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
25606 var create = __webpack_require__(/*! ./_object-create */ "../node_modules/core-js/library/modules/_object-create.js");
25607 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/library/modules/_a-function.js");
25608 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
25609 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
25610 var fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js");
25611 var bind = __webpack_require__(/*! ./_bind */ "../node_modules/core-js/library/modules/_bind.js");
25612 var rConstruct = (__webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js").Reflect || {}).construct;
25613
25614 // MS Edge supports only 2 arguments and argumentsList argument is optional
25615 // FF Nightly sets third argument as `new.target`, but does not create `this` from it
25616 var NEW_TARGET_BUG = fails(function () {
25617 function F() { /* empty */ }
25618 return !(rConstruct(function () { /* empty */ }, [], F) instanceof F);
25619 });
25620 var ARGS_BUG = !fails(function () {
25621 rConstruct(function () { /* empty */ });
25622 });
25623
25624 $export($export.S + $export.F * (NEW_TARGET_BUG || ARGS_BUG), 'Reflect', {
25625 construct: function construct(Target, args /* , newTarget */) {
25626 aFunction(Target);
25627 anObject(args);
25628 var newTarget = arguments.length < 3 ? Target : aFunction(arguments[2]);
25629 if (ARGS_BUG && !NEW_TARGET_BUG) return rConstruct(Target, args, newTarget);
25630 if (Target == newTarget) {
25631 // w/o altered newTarget, optimization for 0-4 arguments
25632 switch (args.length) {
25633 case 0: return new Target();
25634 case 1: return new Target(args[0]);
25635 case 2: return new Target(args[0], args[1]);
25636 case 3: return new Target(args[0], args[1], args[2]);
25637 case 4: return new Target(args[0], args[1], args[2], args[3]);
25638 }
25639 // w/o altered newTarget, lot of arguments case
25640 var $args = [null];
25641 $args.push.apply($args, args);
25642 return new (bind.apply(Target, $args))();
25643 }
25644 // with altered newTarget, not support built-in constructors
25645 var proto = newTarget.prototype;
25646 var instance = create(isObject(proto) ? proto : Object.prototype);
25647 var result = Function.apply.call(Target, instance, args);
25648 return isObject(result) ? result : instance;
25649 }
25650 });
25651
25652
25653 /***/ }),
25654
25655 /***/ "../node_modules/core-js/library/modules/es6.reflect.get.js":
25656 /*!******************************************************************!*\
25657 !*** ../node_modules/core-js/library/modules/es6.reflect.get.js ***!
25658 \******************************************************************/
25659 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
25660
25661 // 26.1.6 Reflect.get(target, propertyKey [, receiver])
25662 var gOPD = __webpack_require__(/*! ./_object-gopd */ "../node_modules/core-js/library/modules/_object-gopd.js");
25663 var getPrototypeOf = __webpack_require__(/*! ./_object-gpo */ "../node_modules/core-js/library/modules/_object-gpo.js");
25664 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
25665 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
25666 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
25667 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
25668
25669 function get(target, propertyKey /* , receiver */) {
25670 var receiver = arguments.length < 3 ? target : arguments[2];
25671 var desc, proto;
25672 if (anObject(target) === receiver) return target[propertyKey];
25673 if (desc = gOPD.f(target, propertyKey)) return has(desc, 'value')
25674 ? desc.value
25675 : desc.get !== undefined
25676 ? desc.get.call(receiver)
25677 : undefined;
25678 if (isObject(proto = getPrototypeOf(target))) return get(proto, propertyKey, receiver);
25679 }
25680
25681 $export($export.S, 'Reflect', { get: get });
25682
25683
25684 /***/ }),
25685
25686 /***/ "../node_modules/core-js/library/modules/es6.string.iterator.js":
25687 /*!**********************************************************************!*\
25688 !*** ../node_modules/core-js/library/modules/es6.string.iterator.js ***!
25689 \**********************************************************************/
25690 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
25691
25692 "use strict";
25693
25694 var $at = __webpack_require__(/*! ./_string-at */ "../node_modules/core-js/library/modules/_string-at.js")(true);
25695
25696 // 21.1.3.27 String.prototype[@@iterator]()
25697 __webpack_require__(/*! ./_iter-define */ "../node_modules/core-js/library/modules/_iter-define.js")(String, 'String', function (iterated) {
25698 this._t = String(iterated); // target
25699 this._i = 0; // next index
25700 // 21.1.5.2.1 %StringIteratorPrototype%.next()
25701 }, function () {
25702 var O = this._t;
25703 var index = this._i;
25704 var point;
25705 if (index >= O.length) return { value: undefined, done: true };
25706 point = $at(O, index);
25707 this._i += point.length;
25708 return { value: point, done: false };
25709 });
25710
25711
25712 /***/ }),
25713
25714 /***/ "../node_modules/core-js/library/modules/es6.symbol.js":
25715 /*!*************************************************************!*\
25716 !*** ../node_modules/core-js/library/modules/es6.symbol.js ***!
25717 \*************************************************************/
25718 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
25719
25720 "use strict";
25721
25722 // ECMAScript 6 symbols shim
25723 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
25724 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
25725 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js");
25726 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
25727 var redefine = __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/library/modules/_redefine.js");
25728 var META = __webpack_require__(/*! ./_meta */ "../node_modules/core-js/library/modules/_meta.js").KEY;
25729 var $fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js");
25730 var shared = __webpack_require__(/*! ./_shared */ "../node_modules/core-js/library/modules/_shared.js");
25731 var setToStringTag = __webpack_require__(/*! ./_set-to-string-tag */ "../node_modules/core-js/library/modules/_set-to-string-tag.js");
25732 var uid = __webpack_require__(/*! ./_uid */ "../node_modules/core-js/library/modules/_uid.js");
25733 var wks = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js");
25734 var wksExt = __webpack_require__(/*! ./_wks-ext */ "../node_modules/core-js/library/modules/_wks-ext.js");
25735 var wksDefine = __webpack_require__(/*! ./_wks-define */ "../node_modules/core-js/library/modules/_wks-define.js");
25736 var enumKeys = __webpack_require__(/*! ./_enum-keys */ "../node_modules/core-js/library/modules/_enum-keys.js");
25737 var isArray = __webpack_require__(/*! ./_is-array */ "../node_modules/core-js/library/modules/_is-array.js");
25738 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
25739 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
25740 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/library/modules/_to-object.js");
25741 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
25742 var toPrimitive = __webpack_require__(/*! ./_to-primitive */ "../node_modules/core-js/library/modules/_to-primitive.js");
25743 var createDesc = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/library/modules/_property-desc.js");
25744 var _create = __webpack_require__(/*! ./_object-create */ "../node_modules/core-js/library/modules/_object-create.js");
25745 var gOPNExt = __webpack_require__(/*! ./_object-gopn-ext */ "../node_modules/core-js/library/modules/_object-gopn-ext.js");
25746 var $GOPD = __webpack_require__(/*! ./_object-gopd */ "../node_modules/core-js/library/modules/_object-gopd.js");
25747 var $GOPS = __webpack_require__(/*! ./_object-gops */ "../node_modules/core-js/library/modules/_object-gops.js");
25748 var $DP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js");
25749 var $keys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/library/modules/_object-keys.js");
25750 var gOPD = $GOPD.f;
25751 var dP = $DP.f;
25752 var gOPN = gOPNExt.f;
25753 var $Symbol = global.Symbol;
25754 var $JSON = global.JSON;
25755 var _stringify = $JSON && $JSON.stringify;
25756 var PROTOTYPE = 'prototype';
25757 var HIDDEN = wks('_hidden');
25758 var TO_PRIMITIVE = wks('toPrimitive');
25759 var isEnum = {}.propertyIsEnumerable;
25760 var SymbolRegistry = shared('symbol-registry');
25761 var AllSymbols = shared('symbols');
25762 var OPSymbols = shared('op-symbols');
25763 var ObjectProto = Object[PROTOTYPE];
25764 var USE_NATIVE = typeof $Symbol == 'function' && !!$GOPS.f;
25765 var QObject = global.QObject;
25766 // Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173
25767 var setter = !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild;
25768
25769 // fallback for old Android, https://code.google.com/p/v8/issues/detail?id=687
25770 var setSymbolDesc = DESCRIPTORS && $fails(function () {
25771 return _create(dP({}, 'a', {
25772 get: function () { return dP(this, 'a', { value: 7 }).a; }
25773 })).a != 7;
25774 }) ? function (it, key, D) {
25775 var protoDesc = gOPD(ObjectProto, key);
25776 if (protoDesc) delete ObjectProto[key];
25777 dP(it, key, D);
25778 if (protoDesc && it !== ObjectProto) dP(ObjectProto, key, protoDesc);
25779 } : dP;
25780
25781 var wrap = function (tag) {
25782 var sym = AllSymbols[tag] = _create($Symbol[PROTOTYPE]);
25783 sym._k = tag;
25784 return sym;
25785 };
25786
25787 var isSymbol = USE_NATIVE && typeof $Symbol.iterator == 'symbol' ? function (it) {
25788 return typeof it == 'symbol';
25789 } : function (it) {
25790 return it instanceof $Symbol;
25791 };
25792
25793 var $defineProperty = function defineProperty(it, key, D) {
25794 if (it === ObjectProto) $defineProperty(OPSymbols, key, D);
25795 anObject(it);
25796 key = toPrimitive(key, true);
25797 anObject(D);
25798 if (has(AllSymbols, key)) {
25799 if (!D.enumerable) {
25800 if (!has(it, HIDDEN)) dP(it, HIDDEN, createDesc(1, {}));
25801 it[HIDDEN][key] = true;
25802 } else {
25803 if (has(it, HIDDEN) && it[HIDDEN][key]) it[HIDDEN][key] = false;
25804 D = _create(D, { enumerable: createDesc(0, false) });
25805 } return setSymbolDesc(it, key, D);
25806 } return dP(it, key, D);
25807 };
25808 var $defineProperties = function defineProperties(it, P) {
25809 anObject(it);
25810 var keys = enumKeys(P = toIObject(P));
25811 var i = 0;
25812 var l = keys.length;
25813 var key;
25814 while (l > i) $defineProperty(it, key = keys[i++], P[key]);
25815 return it;
25816 };
25817 var $create = function create(it, P) {
25818 return P === undefined ? _create(it) : $defineProperties(_create(it), P);
25819 };
25820 var $propertyIsEnumerable = function propertyIsEnumerable(key) {
25821 var E = isEnum.call(this, key = toPrimitive(key, true));
25822 if (this === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key)) return false;
25823 return E || !has(this, key) || !has(AllSymbols, key) || has(this, HIDDEN) && this[HIDDEN][key] ? E : true;
25824 };
25825 var $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(it, key) {
25826 it = toIObject(it);
25827 key = toPrimitive(key, true);
25828 if (it === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key)) return;
25829 var D = gOPD(it, key);
25830 if (D && has(AllSymbols, key) && !(has(it, HIDDEN) && it[HIDDEN][key])) D.enumerable = true;
25831 return D;
25832 };
25833 var $getOwnPropertyNames = function getOwnPropertyNames(it) {
25834 var names = gOPN(toIObject(it));
25835 var result = [];
25836 var i = 0;
25837 var key;
25838 while (names.length > i) {
25839 if (!has(AllSymbols, key = names[i++]) && key != HIDDEN && key != META) result.push(key);
25840 } return result;
25841 };
25842 var $getOwnPropertySymbols = function getOwnPropertySymbols(it) {
25843 var IS_OP = it === ObjectProto;
25844 var names = gOPN(IS_OP ? OPSymbols : toIObject(it));
25845 var result = [];
25846 var i = 0;
25847 var key;
25848 while (names.length > i) {
25849 if (has(AllSymbols, key = names[i++]) && (IS_OP ? has(ObjectProto, key) : true)) result.push(AllSymbols[key]);
25850 } return result;
25851 };
25852
25853 // 19.4.1.1 Symbol([description])
25854 if (!USE_NATIVE) {
25855 $Symbol = function Symbol() {
25856 if (this instanceof $Symbol) throw TypeError('Symbol is not a constructor!');
25857 var tag = uid(arguments.length > 0 ? arguments[0] : undefined);
25858 var $set = function (value) {
25859 if (this === ObjectProto) $set.call(OPSymbols, value);
25860 if (has(this, HIDDEN) && has(this[HIDDEN], tag)) this[HIDDEN][tag] = false;
25861 setSymbolDesc(this, tag, createDesc(1, value));
25862 };
25863 if (DESCRIPTORS && setter) setSymbolDesc(ObjectProto, tag, { configurable: true, set: $set });
25864 return wrap(tag);
25865 };
25866 redefine($Symbol[PROTOTYPE], 'toString', function toString() {
25867 return this._k;
25868 });
25869
25870 $GOPD.f = $getOwnPropertyDescriptor;
25871 $DP.f = $defineProperty;
25872 __webpack_require__(/*! ./_object-gopn */ "../node_modules/core-js/library/modules/_object-gopn.js").f = gOPNExt.f = $getOwnPropertyNames;
25873 __webpack_require__(/*! ./_object-pie */ "../node_modules/core-js/library/modules/_object-pie.js").f = $propertyIsEnumerable;
25874 $GOPS.f = $getOwnPropertySymbols;
25875
25876 if (DESCRIPTORS && !__webpack_require__(/*! ./_library */ "../node_modules/core-js/library/modules/_library.js")) {
25877 redefine(ObjectProto, 'propertyIsEnumerable', $propertyIsEnumerable, true);
25878 }
25879
25880 wksExt.f = function (name) {
25881 return wrap(wks(name));
25882 };
25883 }
25884
25885 $export($export.G + $export.W + $export.F * !USE_NATIVE, { Symbol: $Symbol });
25886
25887 for (var es6Symbols = (
25888 // 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
25889 'hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables'
25890 ).split(','), j = 0; es6Symbols.length > j;)wks(es6Symbols[j++]);
25891
25892 for (var wellKnownSymbols = $keys(wks.store), k = 0; wellKnownSymbols.length > k;) wksDefine(wellKnownSymbols[k++]);
25893
25894 $export($export.S + $export.F * !USE_NATIVE, 'Symbol', {
25895 // 19.4.2.1 Symbol.for(key)
25896 'for': function (key) {
25897 return has(SymbolRegistry, key += '')
25898 ? SymbolRegistry[key]
25899 : SymbolRegistry[key] = $Symbol(key);
25900 },
25901 // 19.4.2.5 Symbol.keyFor(sym)
25902 keyFor: function keyFor(sym) {
25903 if (!isSymbol(sym)) throw TypeError(sym + ' is not a symbol!');
25904 for (var key in SymbolRegistry) if (SymbolRegistry[key] === sym) return key;
25905 },
25906 useSetter: function () { setter = true; },
25907 useSimple: function () { setter = false; }
25908 });
25909
25910 $export($export.S + $export.F * !USE_NATIVE, 'Object', {
25911 // 19.1.2.2 Object.create(O [, Properties])
25912 create: $create,
25913 // 19.1.2.4 Object.defineProperty(O, P, Attributes)
25914 defineProperty: $defineProperty,
25915 // 19.1.2.3 Object.defineProperties(O, Properties)
25916 defineProperties: $defineProperties,
25917 // 19.1.2.6 Object.getOwnPropertyDescriptor(O, P)
25918 getOwnPropertyDescriptor: $getOwnPropertyDescriptor,
25919 // 19.1.2.7 Object.getOwnPropertyNames(O)
25920 getOwnPropertyNames: $getOwnPropertyNames,
25921 // 19.1.2.8 Object.getOwnPropertySymbols(O)
25922 getOwnPropertySymbols: $getOwnPropertySymbols
25923 });
25924
25925 // Chrome 38 and 39 `Object.getOwnPropertySymbols` fails on primitives
25926 // https://bugs.chromium.org/p/v8/issues/detail?id=3443
25927 var FAILS_ON_PRIMITIVES = $fails(function () { $GOPS.f(1); });
25928
25929 $export($export.S + $export.F * FAILS_ON_PRIMITIVES, 'Object', {
25930 getOwnPropertySymbols: function getOwnPropertySymbols(it) {
25931 return $GOPS.f(toObject(it));
25932 }
25933 });
25934
25935 // 24.3.2 JSON.stringify(value [, replacer [, space]])
25936 $JSON && $export($export.S + $export.F * (!USE_NATIVE || $fails(function () {
25937 var S = $Symbol();
25938 // MS Edge converts symbol values to JSON as {}
25939 // WebKit converts symbol values to JSON as null
25940 // V8 throws on boxed symbols
25941 return _stringify([S]) != '[null]' || _stringify({ a: S }) != '{}' || _stringify(Object(S)) != '{}';
25942 })), 'JSON', {
25943 stringify: function stringify(it) {
25944 var args = [it];
25945 var i = 1;
25946 var replacer, $replacer;
25947 while (arguments.length > i) args.push(arguments[i++]);
25948 $replacer = replacer = args[1];
25949 if (!isObject(replacer) && it === undefined || isSymbol(it)) return; // IE8 returns string on undefined
25950 if (!isArray(replacer)) replacer = function (key, value) {
25951 if (typeof $replacer == 'function') value = $replacer.call(this, key, value);
25952 if (!isSymbol(value)) return value;
25953 };
25954 args[1] = replacer;
25955 return _stringify.apply($JSON, args);
25956 }
25957 });
25958
25959 // 19.4.3.4 Symbol.prototype[@@toPrimitive](hint)
25960 $Symbol[PROTOTYPE][TO_PRIMITIVE] || __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js")($Symbol[PROTOTYPE], TO_PRIMITIVE, $Symbol[PROTOTYPE].valueOf);
25961 // 19.4.3.5 Symbol.prototype[@@toStringTag]
25962 setToStringTag($Symbol, 'Symbol');
25963 // 20.2.1.9 Math[@@toStringTag]
25964 setToStringTag(Math, 'Math', true);
25965 // 24.3.3 JSON[@@toStringTag]
25966 setToStringTag(global.JSON, 'JSON', true);
25967
25968
25969 /***/ }),
25970
25971 /***/ "../node_modules/core-js/library/modules/es6.weak-map.js":
25972 /*!***************************************************************!*\
25973 !*** ../node_modules/core-js/library/modules/es6.weak-map.js ***!
25974 \***************************************************************/
25975 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
25976
25977 "use strict";
25978
25979 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
25980 var each = __webpack_require__(/*! ./_array-methods */ "../node_modules/core-js/library/modules/_array-methods.js")(0);
25981 var redefine = __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/library/modules/_redefine.js");
25982 var meta = __webpack_require__(/*! ./_meta */ "../node_modules/core-js/library/modules/_meta.js");
25983 var assign = __webpack_require__(/*! ./_object-assign */ "../node_modules/core-js/library/modules/_object-assign.js");
25984 var weak = __webpack_require__(/*! ./_collection-weak */ "../node_modules/core-js/library/modules/_collection-weak.js");
25985 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
25986 var validate = __webpack_require__(/*! ./_validate-collection */ "../node_modules/core-js/library/modules/_validate-collection.js");
25987 var NATIVE_WEAK_MAP = __webpack_require__(/*! ./_validate-collection */ "../node_modules/core-js/library/modules/_validate-collection.js");
25988 var IS_IE11 = !global.ActiveXObject && 'ActiveXObject' in global;
25989 var WEAK_MAP = 'WeakMap';
25990 var getWeak = meta.getWeak;
25991 var isExtensible = Object.isExtensible;
25992 var uncaughtFrozenStore = weak.ufstore;
25993 var InternalMap;
25994
25995 var wrapper = function (get) {
25996 return function WeakMap() {
25997 return get(this, arguments.length > 0 ? arguments[0] : undefined);
25998 };
25999 };
26000
26001 var methods = {
26002 // 23.3.3.3 WeakMap.prototype.get(key)
26003 get: function get(key) {
26004 if (isObject(key)) {
26005 var data = getWeak(key);
26006 if (data === true) return uncaughtFrozenStore(validate(this, WEAK_MAP)).get(key);
26007 return data ? data[this._i] : undefined;
26008 }
26009 },
26010 // 23.3.3.5 WeakMap.prototype.set(key, value)
26011 set: function set(key, value) {
26012 return weak.def(validate(this, WEAK_MAP), key, value);
26013 }
26014 };
26015
26016 // 23.3 WeakMap Objects
26017 var $WeakMap = module.exports = __webpack_require__(/*! ./_collection */ "../node_modules/core-js/library/modules/_collection.js")(WEAK_MAP, wrapper, methods, weak, true, true);
26018
26019 // IE11 WeakMap frozen keys fix
26020 if (NATIVE_WEAK_MAP && IS_IE11) {
26021 InternalMap = weak.getConstructor(wrapper, WEAK_MAP);
26022 assign(InternalMap.prototype, methods);
26023 meta.NEED = true;
26024 each(['delete', 'has', 'get', 'set'], function (key) {
26025 var proto = $WeakMap.prototype;
26026 var method = proto[key];
26027 redefine(proto, key, function (a, b) {
26028 // store frozen objects on internal weakmap shim
26029 if (isObject(a) && !isExtensible(a)) {
26030 if (!this._f) this._f = new InternalMap();
26031 var result = this._f[key](a, b);
26032 return key == 'set' ? this : result;
26033 // store all the rest on native weakmap
26034 } return method.call(this, a, b);
26035 });
26036 });
26037 }
26038
26039
26040 /***/ }),
26041
26042 /***/ "../node_modules/core-js/library/modules/es7.map.from.js":
26043 /*!***************************************************************!*\
26044 !*** ../node_modules/core-js/library/modules/es7.map.from.js ***!
26045 \***************************************************************/
26046 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
26047
26048 // https://tc39.github.io/proposal-setmap-offrom/#sec-map.from
26049 __webpack_require__(/*! ./_set-collection-from */ "../node_modules/core-js/library/modules/_set-collection-from.js")('Map');
26050
26051
26052 /***/ }),
26053
26054 /***/ "../node_modules/core-js/library/modules/es7.map.of.js":
26055 /*!*************************************************************!*\
26056 !*** ../node_modules/core-js/library/modules/es7.map.of.js ***!
26057 \*************************************************************/
26058 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
26059
26060 // https://tc39.github.io/proposal-setmap-offrom/#sec-map.of
26061 __webpack_require__(/*! ./_set-collection-of */ "../node_modules/core-js/library/modules/_set-collection-of.js")('Map');
26062
26063
26064 /***/ }),
26065
26066 /***/ "../node_modules/core-js/library/modules/es7.map.to-json.js":
26067 /*!******************************************************************!*\
26068 !*** ../node_modules/core-js/library/modules/es7.map.to-json.js ***!
26069 \******************************************************************/
26070 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
26071
26072 // https://github.com/DavidBruant/Map-Set.prototype.toJSON
26073 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
26074
26075 $export($export.P + $export.R, 'Map', { toJSON: __webpack_require__(/*! ./_collection-to-json */ "../node_modules/core-js/library/modules/_collection-to-json.js")('Map') });
26076
26077
26078 /***/ }),
26079
26080 /***/ "../node_modules/core-js/library/modules/es7.object.entries.js":
26081 /*!*********************************************************************!*\
26082 !*** ../node_modules/core-js/library/modules/es7.object.entries.js ***!
26083 \*********************************************************************/
26084 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
26085
26086 // https://github.com/tc39/proposal-object-values-entries
26087 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
26088 var $entries = __webpack_require__(/*! ./_object-to-array */ "../node_modules/core-js/library/modules/_object-to-array.js")(true);
26089
26090 $export($export.S, 'Object', {
26091 entries: function entries(it) {
26092 return $entries(it);
26093 }
26094 });
26095
26096
26097 /***/ }),
26098
26099 /***/ "../node_modules/core-js/library/modules/es7.object.get-own-property-descriptors.js":
26100 /*!******************************************************************************************!*\
26101 !*** ../node_modules/core-js/library/modules/es7.object.get-own-property-descriptors.js ***!
26102 \******************************************************************************************/
26103 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
26104
26105 // https://github.com/tc39/proposal-object-getownpropertydescriptors
26106 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
26107 var ownKeys = __webpack_require__(/*! ./_own-keys */ "../node_modules/core-js/library/modules/_own-keys.js");
26108 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
26109 var gOPD = __webpack_require__(/*! ./_object-gopd */ "../node_modules/core-js/library/modules/_object-gopd.js");
26110 var createProperty = __webpack_require__(/*! ./_create-property */ "../node_modules/core-js/library/modules/_create-property.js");
26111
26112 $export($export.S, 'Object', {
26113 getOwnPropertyDescriptors: function getOwnPropertyDescriptors(object) {
26114 var O = toIObject(object);
26115 var getDesc = gOPD.f;
26116 var keys = ownKeys(O);
26117 var result = {};
26118 var i = 0;
26119 var key, desc;
26120 while (keys.length > i) {
26121 desc = getDesc(O, key = keys[i++]);
26122 if (desc !== undefined) createProperty(result, key, desc);
26123 }
26124 return result;
26125 }
26126 });
26127
26128
26129 /***/ }),
26130
26131 /***/ "../node_modules/core-js/library/modules/es7.object.values.js":
26132 /*!********************************************************************!*\
26133 !*** ../node_modules/core-js/library/modules/es7.object.values.js ***!
26134 \********************************************************************/
26135 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
26136
26137 // https://github.com/tc39/proposal-object-values-entries
26138 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
26139 var $values = __webpack_require__(/*! ./_object-to-array */ "../node_modules/core-js/library/modules/_object-to-array.js")(false);
26140
26141 $export($export.S, 'Object', {
26142 values: function values(it) {
26143 return $values(it);
26144 }
26145 });
26146
26147
26148 /***/ }),
26149
26150 /***/ "../node_modules/core-js/library/modules/es7.promise.finally.js":
26151 /*!**********************************************************************!*\
26152 !*** ../node_modules/core-js/library/modules/es7.promise.finally.js ***!
26153 \**********************************************************************/
26154 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
26155
26156 "use strict";
26157 // https://github.com/tc39/proposal-promise-finally
26158
26159 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
26160 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js");
26161 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
26162 var speciesConstructor = __webpack_require__(/*! ./_species-constructor */ "../node_modules/core-js/library/modules/_species-constructor.js");
26163 var promiseResolve = __webpack_require__(/*! ./_promise-resolve */ "../node_modules/core-js/library/modules/_promise-resolve.js");
26164
26165 $export($export.P + $export.R, 'Promise', { 'finally': function (onFinally) {
26166 var C = speciesConstructor(this, core.Promise || global.Promise);
26167 var isFunction = typeof onFinally == 'function';
26168 return this.then(
26169 isFunction ? function (x) {
26170 return promiseResolve(C, onFinally()).then(function () { return x; });
26171 } : onFinally,
26172 isFunction ? function (e) {
26173 return promiseResolve(C, onFinally()).then(function () { throw e; });
26174 } : onFinally
26175 );
26176 } });
26177
26178
26179 /***/ }),
26180
26181 /***/ "../node_modules/core-js/library/modules/es7.promise.try.js":
26182 /*!******************************************************************!*\
26183 !*** ../node_modules/core-js/library/modules/es7.promise.try.js ***!
26184 \******************************************************************/
26185 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
26186
26187 "use strict";
26188
26189 // https://github.com/tc39/proposal-promise-try
26190 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
26191 var newPromiseCapability = __webpack_require__(/*! ./_new-promise-capability */ "../node_modules/core-js/library/modules/_new-promise-capability.js");
26192 var perform = __webpack_require__(/*! ./_perform */ "../node_modules/core-js/library/modules/_perform.js");
26193
26194 $export($export.S, 'Promise', { 'try': function (callbackfn) {
26195 var promiseCapability = newPromiseCapability.f(this);
26196 var result = perform(callbackfn);
26197 (result.e ? promiseCapability.reject : promiseCapability.resolve)(result.v);
26198 return promiseCapability.promise;
26199 } });
26200
26201
26202 /***/ }),
26203
26204 /***/ "../node_modules/core-js/library/modules/es7.symbol.async-iterator.js":
26205 /*!****************************************************************************!*\
26206 !*** ../node_modules/core-js/library/modules/es7.symbol.async-iterator.js ***!
26207 \****************************************************************************/
26208 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
26209
26210 __webpack_require__(/*! ./_wks-define */ "../node_modules/core-js/library/modules/_wks-define.js")('asyncIterator');
26211
26212
26213 /***/ }),
26214
26215 /***/ "../node_modules/core-js/library/modules/es7.symbol.observable.js":
26216 /*!************************************************************************!*\
26217 !*** ../node_modules/core-js/library/modules/es7.symbol.observable.js ***!
26218 \************************************************************************/
26219 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
26220
26221 __webpack_require__(/*! ./_wks-define */ "../node_modules/core-js/library/modules/_wks-define.js")('observable');
26222
26223
26224 /***/ }),
26225
26226 /***/ "../node_modules/core-js/library/modules/es7.weak-map.from.js":
26227 /*!********************************************************************!*\
26228 !*** ../node_modules/core-js/library/modules/es7.weak-map.from.js ***!
26229 \********************************************************************/
26230 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
26231
26232 // https://tc39.github.io/proposal-setmap-offrom/#sec-weakmap.from
26233 __webpack_require__(/*! ./_set-collection-from */ "../node_modules/core-js/library/modules/_set-collection-from.js")('WeakMap');
26234
26235
26236 /***/ }),
26237
26238 /***/ "../node_modules/core-js/library/modules/es7.weak-map.of.js":
26239 /*!******************************************************************!*\
26240 !*** ../node_modules/core-js/library/modules/es7.weak-map.of.js ***!
26241 \******************************************************************/
26242 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
26243
26244 // https://tc39.github.io/proposal-setmap-offrom/#sec-weakmap.of
26245 __webpack_require__(/*! ./_set-collection-of */ "../node_modules/core-js/library/modules/_set-collection-of.js")('WeakMap');
26246
26247
26248 /***/ }),
26249
26250 /***/ "../node_modules/core-js/library/modules/web.dom.iterable.js":
26251 /*!*******************************************************************!*\
26252 !*** ../node_modules/core-js/library/modules/web.dom.iterable.js ***!
26253 \*******************************************************************/
26254 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
26255
26256 __webpack_require__(/*! ./es6.array.iterator */ "../node_modules/core-js/library/modules/es6.array.iterator.js");
26257 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
26258 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js");
26259 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/library/modules/_iterators.js");
26260 var TO_STRING_TAG = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('toStringTag');
26261
26262 var DOMIterables = ('CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,' +
26263 'DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,' +
26264 'MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,' +
26265 'SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,' +
26266 'TextTrackList,TouchList').split(',');
26267
26268 for (var i = 0; i < DOMIterables.length; i++) {
26269 var NAME = DOMIterables[i];
26270 var Collection = global[NAME];
26271 var proto = Collection && Collection.prototype;
26272 if (proto && !proto[TO_STRING_TAG]) hide(proto, TO_STRING_TAG, NAME);
26273 Iterators[NAME] = Iterators.Array;
26274 }
26275
26276
26277 /***/ }),
26278
26279 /***/ "../node_modules/core-js/modules/_a-function.js":
26280 /*!******************************************************!*\
26281 !*** ../node_modules/core-js/modules/_a-function.js ***!
26282 \******************************************************/
26283 /***/ ((module) => {
26284
26285 module.exports = function (it) {
26286 if (typeof it != 'function') throw TypeError(it + ' is not a function!');
26287 return it;
26288 };
26289
26290
26291 /***/ }),
26292
26293 /***/ "../node_modules/core-js/modules/_add-to-unscopables.js":
26294 /*!**************************************************************!*\
26295 !*** ../node_modules/core-js/modules/_add-to-unscopables.js ***!
26296 \**************************************************************/
26297 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
26298
26299 // 22.1.3.31 Array.prototype[@@unscopables]
26300 var UNSCOPABLES = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('unscopables');
26301 var ArrayProto = Array.prototype;
26302 if (ArrayProto[UNSCOPABLES] == undefined) __webpack_require__(/*! ./_hide */ "../node_modules/core-js/modules/_hide.js")(ArrayProto, UNSCOPABLES, {});
26303 module.exports = function (key) {
26304 ArrayProto[UNSCOPABLES][key] = true;
26305 };
26306
26307
26308 /***/ }),
26309
26310 /***/ "../node_modules/core-js/modules/_advance-string-index.js":
26311 /*!****************************************************************!*\
26312 !*** ../node_modules/core-js/modules/_advance-string-index.js ***!
26313 \****************************************************************/
26314 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
26315
26316 "use strict";
26317
26318 var at = __webpack_require__(/*! ./_string-at */ "../node_modules/core-js/modules/_string-at.js")(true);
26319
26320 // `AdvanceStringIndex` abstract operation
26321 // https://tc39.github.io/ecma262/#sec-advancestringindex
26322 module.exports = function (S, index, unicode) {
26323 return index + (unicode ? at(S, index).length : 1);
26324 };
26325
26326
26327 /***/ }),
26328
26329 /***/ "../node_modules/core-js/modules/_an-object.js":
26330 /*!*****************************************************!*\
26331 !*** ../node_modules/core-js/modules/_an-object.js ***!
26332 \*****************************************************/
26333 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
26334
26335 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/modules/_is-object.js");
26336 module.exports = function (it) {
26337 if (!isObject(it)) throw TypeError(it + ' is not an object!');
26338 return it;
26339 };
26340
26341
26342 /***/ }),
26343
26344 /***/ "../node_modules/core-js/modules/_array-includes.js":
26345 /*!**********************************************************!*\
26346 !*** ../node_modules/core-js/modules/_array-includes.js ***!
26347 \**********************************************************/
26348 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
26349
26350 // false -> Array#indexOf
26351 // true -> Array#includes
26352 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/modules/_to-iobject.js");
26353 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/modules/_to-length.js");
26354 var toAbsoluteIndex = __webpack_require__(/*! ./_to-absolute-index */ "../node_modules/core-js/modules/_to-absolute-index.js");
26355 module.exports = function (IS_INCLUDES) {
26356 return function ($this, el, fromIndex) {
26357 var O = toIObject($this);
26358 var length = toLength(O.length);
26359 var index = toAbsoluteIndex(fromIndex, length);
26360 var value;
26361 // Array#includes uses SameValueZero equality algorithm
26362 // eslint-disable-next-line no-self-compare
26363 if (IS_INCLUDES && el != el) while (length > index) {
26364 value = O[index++];
26365 // eslint-disable-next-line no-self-compare
26366 if (value != value) return true;
26367 // Array#indexOf ignores holes, Array#includes - not
26368 } else for (;length > index; index++) if (IS_INCLUDES || index in O) {
26369 if (O[index] === el) return IS_INCLUDES || index || 0;
26370 } return !IS_INCLUDES && -1;
26371 };
26372 };
26373
26374
26375 /***/ }),
26376
26377 /***/ "../node_modules/core-js/modules/_array-methods.js":
26378 /*!*********************************************************!*\
26379 !*** ../node_modules/core-js/modules/_array-methods.js ***!
26380 \*********************************************************/
26381 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
26382
26383 // 0 -> Array#forEach
26384 // 1 -> Array#map
26385 // 2 -> Array#filter
26386 // 3 -> Array#some
26387 // 4 -> Array#every
26388 // 5 -> Array#find
26389 // 6 -> Array#findIndex
26390 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/modules/_ctx.js");
26391 var IObject = __webpack_require__(/*! ./_iobject */ "../node_modules/core-js/modules/_iobject.js");
26392 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/modules/_to-object.js");
26393 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/modules/_to-length.js");
26394 var asc = __webpack_require__(/*! ./_array-species-create */ "../node_modules/core-js/modules/_array-species-create.js");
26395 module.exports = function (TYPE, $create) {
26396 var IS_MAP = TYPE == 1;
26397 var IS_FILTER = TYPE == 2;
26398 var IS_SOME = TYPE == 3;
26399 var IS_EVERY = TYPE == 4;
26400 var IS_FIND_INDEX = TYPE == 6;
26401 var NO_HOLES = TYPE == 5 || IS_FIND_INDEX;
26402 var create = $create || asc;
26403 return function ($this, callbackfn, that) {
26404 var O = toObject($this);
26405 var self = IObject(O);
26406 var f = ctx(callbackfn, that, 3);
26407 var length = toLength(self.length);
26408 var index = 0;
26409 var result = IS_MAP ? create($this, length) : IS_FILTER ? create($this, 0) : undefined;
26410 var val, res;
26411 for (;length > index; index++) if (NO_HOLES || index in self) {
26412 val = self[index];
26413 res = f(val, index, O);
26414 if (TYPE) {
26415 if (IS_MAP) result[index] = res; // map
26416 else if (res) switch (TYPE) {
26417 case 3: return true; // some
26418 case 5: return val; // find
26419 case 6: return index; // findIndex
26420 case 2: result.push(val); // filter
26421 } else if (IS_EVERY) return false; // every
26422 }
26423 }
26424 return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : result;
26425 };
26426 };
26427
26428
26429 /***/ }),
26430
26431 /***/ "../node_modules/core-js/modules/_array-species-constructor.js":
26432 /*!*********************************************************************!*\
26433 !*** ../node_modules/core-js/modules/_array-species-constructor.js ***!
26434 \*********************************************************************/
26435 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
26436
26437 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/modules/_is-object.js");
26438 var isArray = __webpack_require__(/*! ./_is-array */ "../node_modules/core-js/modules/_is-array.js");
26439 var SPECIES = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('species');
26440
26441 module.exports = function (original) {
26442 var C;
26443 if (isArray(original)) {
26444 C = original.constructor;
26445 // cross-realm fallback
26446 if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined;
26447 if (isObject(C)) {
26448 C = C[SPECIES];
26449 if (C === null) C = undefined;
26450 }
26451 } return C === undefined ? Array : C;
26452 };
26453
26454
26455 /***/ }),
26456
26457 /***/ "../node_modules/core-js/modules/_array-species-create.js":
26458 /*!****************************************************************!*\
26459 !*** ../node_modules/core-js/modules/_array-species-create.js ***!
26460 \****************************************************************/
26461 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
26462
26463 // 9.4.2.3 ArraySpeciesCreate(originalArray, length)
26464 var speciesConstructor = __webpack_require__(/*! ./_array-species-constructor */ "../node_modules/core-js/modules/_array-species-constructor.js");
26465
26466 module.exports = function (original, length) {
26467 return new (speciesConstructor(original))(length);
26468 };
26469
26470
26471 /***/ }),
26472
26473 /***/ "../node_modules/core-js/modules/_classof.js":
26474 /*!***************************************************!*\
26475 !*** ../node_modules/core-js/modules/_classof.js ***!
26476 \***************************************************/
26477 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
26478
26479 // getting tag from 19.1.3.6 Object.prototype.toString()
26480 var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/modules/_cof.js");
26481 var TAG = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('toStringTag');
26482 // ES3 wrong here
26483 var ARG = cof(function () { return arguments; }()) == 'Arguments';
26484
26485 // fallback for IE11 Script Access Denied error
26486 var tryGet = function (it, key) {
26487 try {
26488 return it[key];
26489 } catch (e) { /* empty */ }
26490 };
26491
26492 module.exports = function (it) {
26493 var O, T, B;
26494 return it === undefined ? 'Undefined' : it === null ? 'Null'
26495 // @@toStringTag case
26496 : typeof (T = tryGet(O = Object(it), TAG)) == 'string' ? T
26497 // builtinTag case
26498 : ARG ? cof(O)
26499 // ES3 arguments fallback
26500 : (B = cof(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : B;
26501 };
26502
26503
26504 /***/ }),
26505
26506 /***/ "../node_modules/core-js/modules/_cof.js":
26507 /*!***********************************************!*\
26508 !*** ../node_modules/core-js/modules/_cof.js ***!
26509 \***********************************************/
26510 /***/ ((module) => {
26511
26512 var toString = {}.toString;
26513
26514 module.exports = function (it) {
26515 return toString.call(it).slice(8, -1);
26516 };
26517
26518
26519 /***/ }),
26520
26521 /***/ "../node_modules/core-js/modules/_core.js":
26522 /*!************************************************!*\
26523 !*** ../node_modules/core-js/modules/_core.js ***!
26524 \************************************************/
26525 /***/ ((module) => {
26526
26527 var core = module.exports = { version: '2.6.12' };
26528 if (typeof __e == 'number') __e = core; // eslint-disable-line no-undef
26529
26530
26531 /***/ }),
26532
26533 /***/ "../node_modules/core-js/modules/_ctx.js":
26534 /*!***********************************************!*\
26535 !*** ../node_modules/core-js/modules/_ctx.js ***!
26536 \***********************************************/
26537 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
26538
26539 // optional / simple context binding
26540 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/modules/_a-function.js");
26541 module.exports = function (fn, that, length) {
26542 aFunction(fn);
26543 if (that === undefined) return fn;
26544 switch (length) {
26545 case 1: return function (a) {
26546 return fn.call(that, a);
26547 };
26548 case 2: return function (a, b) {
26549 return fn.call(that, a, b);
26550 };
26551 case 3: return function (a, b, c) {
26552 return fn.call(that, a, b, c);
26553 };
26554 }
26555 return function (/* ...args */) {
26556 return fn.apply(that, arguments);
26557 };
26558 };
26559
26560
26561 /***/ }),
26562
26563 /***/ "../node_modules/core-js/modules/_defined.js":
26564 /*!***************************************************!*\
26565 !*** ../node_modules/core-js/modules/_defined.js ***!
26566 \***************************************************/
26567 /***/ ((module) => {
26568
26569 // 7.2.1 RequireObjectCoercible(argument)
26570 module.exports = function (it) {
26571 if (it == undefined) throw TypeError("Can't call method on " + it);
26572 return it;
26573 };
26574
26575
26576 /***/ }),
26577
26578 /***/ "../node_modules/core-js/modules/_descriptors.js":
26579 /*!*******************************************************!*\
26580 !*** ../node_modules/core-js/modules/_descriptors.js ***!
26581 \*******************************************************/
26582 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
26583
26584 // Thank's IE8 for his funny defineProperty
26585 module.exports = !__webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js")(function () {
26586 return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7;
26587 });
26588
26589
26590 /***/ }),
26591
26592 /***/ "../node_modules/core-js/modules/_dom-create.js":
26593 /*!******************************************************!*\
26594 !*** ../node_modules/core-js/modules/_dom-create.js ***!
26595 \******************************************************/
26596 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
26597
26598 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/modules/_is-object.js");
26599 var document = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js").document;
26600 // typeof document.createElement is 'object' in old IE
26601 var is = isObject(document) && isObject(document.createElement);
26602 module.exports = function (it) {
26603 return is ? document.createElement(it) : {};
26604 };
26605
26606
26607 /***/ }),
26608
26609 /***/ "../node_modules/core-js/modules/_enum-bug-keys.js":
26610 /*!*********************************************************!*\
26611 !*** ../node_modules/core-js/modules/_enum-bug-keys.js ***!
26612 \*********************************************************/
26613 /***/ ((module) => {
26614
26615 // IE 8- don't enum bug keys
26616 module.exports = (
26617 'constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf'
26618 ).split(',');
26619
26620
26621 /***/ }),
26622
26623 /***/ "../node_modules/core-js/modules/_export.js":
26624 /*!**************************************************!*\
26625 !*** ../node_modules/core-js/modules/_export.js ***!
26626 \**************************************************/
26627 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
26628
26629 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js");
26630 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/modules/_core.js");
26631 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/modules/_hide.js");
26632 var redefine = __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/modules/_redefine.js");
26633 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/modules/_ctx.js");
26634 var PROTOTYPE = 'prototype';
26635
26636 var $export = function (type, name, source) {
26637 var IS_FORCED = type & $export.F;
26638 var IS_GLOBAL = type & $export.G;
26639 var IS_STATIC = type & $export.S;
26640 var IS_PROTO = type & $export.P;
26641 var IS_BIND = type & $export.B;
26642 var target = IS_GLOBAL ? global : IS_STATIC ? global[name] || (global[name] = {}) : (global[name] || {})[PROTOTYPE];
26643 var exports = IS_GLOBAL ? core : core[name] || (core[name] = {});
26644 var expProto = exports[PROTOTYPE] || (exports[PROTOTYPE] = {});
26645 var key, own, out, exp;
26646 if (IS_GLOBAL) source = name;
26647 for (key in source) {
26648 // contains in native
26649 own = !IS_FORCED && target && target[key] !== undefined;
26650 // export native or passed
26651 out = (own ? target : source)[key];
26652 // bind timers to global for call from export context
26653 exp = IS_BIND && own ? ctx(out, global) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out;
26654 // extend global
26655 if (target) redefine(target, key, out, type & $export.U);
26656 // export
26657 if (exports[key] != out) hide(exports, key, exp);
26658 if (IS_PROTO && expProto[key] != out) expProto[key] = out;
26659 }
26660 };
26661 global.core = core;
26662 // type bitmap
26663 $export.F = 1; // forced
26664 $export.G = 2; // global
26665 $export.S = 4; // static
26666 $export.P = 8; // proto
26667 $export.B = 16; // bind
26668 $export.W = 32; // wrap
26669 $export.U = 64; // safe
26670 $export.R = 128; // real proto method for `library`
26671 module.exports = $export;
26672
26673
26674 /***/ }),
26675
26676 /***/ "../node_modules/core-js/modules/_fails-is-regexp.js":
26677 /*!***********************************************************!*\
26678 !*** ../node_modules/core-js/modules/_fails-is-regexp.js ***!
26679 \***********************************************************/
26680 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
26681
26682 var MATCH = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('match');
26683 module.exports = function (KEY) {
26684 var re = /./;
26685 try {
26686 '/./'[KEY](re);
26687 } catch (e) {
26688 try {
26689 re[MATCH] = false;
26690 return !'/./'[KEY](re);
26691 } catch (f) { /* empty */ }
26692 } return true;
26693 };
26694
26695
26696 /***/ }),
26697
26698 /***/ "../node_modules/core-js/modules/_fails.js":
26699 /*!*************************************************!*\
26700 !*** ../node_modules/core-js/modules/_fails.js ***!
26701 \*************************************************/
26702 /***/ ((module) => {
26703
26704 module.exports = function (exec) {
26705 try {
26706 return !!exec();
26707 } catch (e) {
26708 return true;
26709 }
26710 };
26711
26712
26713 /***/ }),
26714
26715 /***/ "../node_modules/core-js/modules/_fix-re-wks.js":
26716 /*!******************************************************!*\
26717 !*** ../node_modules/core-js/modules/_fix-re-wks.js ***!
26718 \******************************************************/
26719 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
26720
26721 "use strict";
26722
26723 __webpack_require__(/*! ./es6.regexp.exec */ "../node_modules/core-js/modules/es6.regexp.exec.js");
26724 var redefine = __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/modules/_redefine.js");
26725 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/modules/_hide.js");
26726 var fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js");
26727 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/modules/_defined.js");
26728 var wks = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js");
26729 var regexpExec = __webpack_require__(/*! ./_regexp-exec */ "../node_modules/core-js/modules/_regexp-exec.js");
26730
26731 var SPECIES = wks('species');
26732
26733 var REPLACE_SUPPORTS_NAMED_GROUPS = !fails(function () {
26734 // #replace needs built-in support for named groups.
26735 // #match works fine because it just return the exec results, even if it has
26736 // a "grops" property.
26737 var re = /./;
26738 re.exec = function () {
26739 var result = [];
26740 result.groups = { a: '7' };
26741 return result;
26742 };
26743 return ''.replace(re, '$<a>') !== '7';
26744 });
26745
26746 var SPLIT_WORKS_WITH_OVERWRITTEN_EXEC = (function () {
26747 // Chrome 51 has a buggy "split" implementation when RegExp#exec !== nativeExec
26748 var re = /(?:)/;
26749 var originalExec = re.exec;
26750 re.exec = function () { return originalExec.apply(this, arguments); };
26751 var result = 'ab'.split(re);
26752 return result.length === 2 && result[0] === 'a' && result[1] === 'b';
26753 })();
26754
26755 module.exports = function (KEY, length, exec) {
26756 var SYMBOL = wks(KEY);
26757
26758 var DELEGATES_TO_SYMBOL = !fails(function () {
26759 // String methods call symbol-named RegEp methods
26760 var O = {};
26761 O[SYMBOL] = function () { return 7; };
26762 return ''[KEY](O) != 7;
26763 });
26764
26765 var DELEGATES_TO_EXEC = DELEGATES_TO_SYMBOL ? !fails(function () {
26766 // Symbol-named RegExp methods call .exec
26767 var execCalled = false;
26768 var re = /a/;
26769 re.exec = function () { execCalled = true; return null; };
26770 if (KEY === 'split') {
26771 // RegExp[@@split] doesn't call the regex's exec method, but first creates
26772 // a new one. We need to return the patched regex when creating the new one.
26773 re.constructor = {};
26774 re.constructor[SPECIES] = function () { return re; };
26775 }
26776 re[SYMBOL]('');
26777 return !execCalled;
26778 }) : undefined;
26779
26780 if (
26781 !DELEGATES_TO_SYMBOL ||
26782 !DELEGATES_TO_EXEC ||
26783 (KEY === 'replace' && !REPLACE_SUPPORTS_NAMED_GROUPS) ||
26784 (KEY === 'split' && !SPLIT_WORKS_WITH_OVERWRITTEN_EXEC)
26785 ) {
26786 var nativeRegExpMethod = /./[SYMBOL];
26787 var fns = exec(
26788 defined,
26789 SYMBOL,
26790 ''[KEY],
26791 function maybeCallNative(nativeMethod, regexp, str, arg2, forceStringMethod) {
26792 if (regexp.exec === regexpExec) {
26793 if (DELEGATES_TO_SYMBOL && !forceStringMethod) {
26794 // The native String method already delegates to @@method (this
26795 // polyfilled function), leasing to infinite recursion.
26796 // We avoid it by directly calling the native @@method method.
26797 return { done: true, value: nativeRegExpMethod.call(regexp, str, arg2) };
26798 }
26799 return { done: true, value: nativeMethod.call(str, regexp, arg2) };
26800 }
26801 return { done: false };
26802 }
26803 );
26804 var strfn = fns[0];
26805 var rxfn = fns[1];
26806
26807 redefine(String.prototype, KEY, strfn);
26808 hide(RegExp.prototype, SYMBOL, length == 2
26809 // 21.2.5.8 RegExp.prototype[@@replace](string, replaceValue)
26810 // 21.2.5.11 RegExp.prototype[@@split](string, limit)
26811 ? function (string, arg) { return rxfn.call(string, this, arg); }
26812 // 21.2.5.6 RegExp.prototype[@@match](string)
26813 // 21.2.5.9 RegExp.prototype[@@search](string)
26814 : function (string) { return rxfn.call(string, this); }
26815 );
26816 }
26817 };
26818
26819
26820 /***/ }),
26821
26822 /***/ "../node_modules/core-js/modules/_flags.js":
26823 /*!*************************************************!*\
26824 !*** ../node_modules/core-js/modules/_flags.js ***!
26825 \*************************************************/
26826 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
26827
26828 "use strict";
26829
26830 // 21.2.5.3 get RegExp.prototype.flags
26831 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
26832 module.exports = function () {
26833 var that = anObject(this);
26834 var result = '';
26835 if (that.global) result += 'g';
26836 if (that.ignoreCase) result += 'i';
26837 if (that.multiline) result += 'm';
26838 if (that.unicode) result += 'u';
26839 if (that.sticky) result += 'y';
26840 return result;
26841 };
26842
26843
26844 /***/ }),
26845
26846 /***/ "../node_modules/core-js/modules/_function-to-string.js":
26847 /*!**************************************************************!*\
26848 !*** ../node_modules/core-js/modules/_function-to-string.js ***!
26849 \**************************************************************/
26850 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
26851
26852 module.exports = __webpack_require__(/*! ./_shared */ "../node_modules/core-js/modules/_shared.js")('native-function-to-string', Function.toString);
26853
26854
26855 /***/ }),
26856
26857 /***/ "../node_modules/core-js/modules/_global.js":
26858 /*!**************************************************!*\
26859 !*** ../node_modules/core-js/modules/_global.js ***!
26860 \**************************************************/
26861 /***/ ((module) => {
26862
26863 // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028
26864 var global = module.exports = typeof window != 'undefined' && window.Math == Math
26865 ? window : typeof self != 'undefined' && self.Math == Math ? self
26866 // eslint-disable-next-line no-new-func
26867 : Function('return this')();
26868 if (typeof __g == 'number') __g = global; // eslint-disable-line no-undef
26869
26870
26871 /***/ }),
26872
26873 /***/ "../node_modules/core-js/modules/_has.js":
26874 /*!***********************************************!*\
26875 !*** ../node_modules/core-js/modules/_has.js ***!
26876 \***********************************************/
26877 /***/ ((module) => {
26878
26879 var hasOwnProperty = {}.hasOwnProperty;
26880 module.exports = function (it, key) {
26881 return hasOwnProperty.call(it, key);
26882 };
26883
26884
26885 /***/ }),
26886
26887 /***/ "../node_modules/core-js/modules/_hide.js":
26888 /*!************************************************!*\
26889 !*** ../node_modules/core-js/modules/_hide.js ***!
26890 \************************************************/
26891 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
26892
26893 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/modules/_object-dp.js");
26894 var createDesc = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/modules/_property-desc.js");
26895 module.exports = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") ? function (object, key, value) {
26896 return dP.f(object, key, createDesc(1, value));
26897 } : function (object, key, value) {
26898 object[key] = value;
26899 return object;
26900 };
26901
26902
26903 /***/ }),
26904
26905 /***/ "../node_modules/core-js/modules/_html.js":
26906 /*!************************************************!*\
26907 !*** ../node_modules/core-js/modules/_html.js ***!
26908 \************************************************/
26909 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
26910
26911 var document = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js").document;
26912 module.exports = document && document.documentElement;
26913
26914
26915 /***/ }),
26916
26917 /***/ "../node_modules/core-js/modules/_ie8-dom-define.js":
26918 /*!**********************************************************!*\
26919 !*** ../node_modules/core-js/modules/_ie8-dom-define.js ***!
26920 \**********************************************************/
26921 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
26922
26923 module.exports = !__webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") && !__webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js")(function () {
26924 return Object.defineProperty(__webpack_require__(/*! ./_dom-create */ "../node_modules/core-js/modules/_dom-create.js")('div'), 'a', { get: function () { return 7; } }).a != 7;
26925 });
26926
26927
26928 /***/ }),
26929
26930 /***/ "../node_modules/core-js/modules/_inherit-if-required.js":
26931 /*!***************************************************************!*\
26932 !*** ../node_modules/core-js/modules/_inherit-if-required.js ***!
26933 \***************************************************************/
26934 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
26935
26936 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/modules/_is-object.js");
26937 var setPrototypeOf = __webpack_require__(/*! ./_set-proto */ "../node_modules/core-js/modules/_set-proto.js").set;
26938 module.exports = function (that, target, C) {
26939 var S = target.constructor;
26940 var P;
26941 if (S !== C && typeof S == 'function' && (P = S.prototype) !== C.prototype && isObject(P) && setPrototypeOf) {
26942 setPrototypeOf(that, P);
26943 } return that;
26944 };
26945
26946
26947 /***/ }),
26948
26949 /***/ "../node_modules/core-js/modules/_iobject.js":
26950 /*!***************************************************!*\
26951 !*** ../node_modules/core-js/modules/_iobject.js ***!
26952 \***************************************************/
26953 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
26954
26955 // fallback for non-array-like ES3 and non-enumerable old V8 strings
26956 var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/modules/_cof.js");
26957 // eslint-disable-next-line no-prototype-builtins
26958 module.exports = Object('z').propertyIsEnumerable(0) ? Object : function (it) {
26959 return cof(it) == 'String' ? it.split('') : Object(it);
26960 };
26961
26962
26963 /***/ }),
26964
26965 /***/ "../node_modules/core-js/modules/_is-array.js":
26966 /*!****************************************************!*\
26967 !*** ../node_modules/core-js/modules/_is-array.js ***!
26968 \****************************************************/
26969 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
26970
26971 // 7.2.2 IsArray(argument)
26972 var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/modules/_cof.js");
26973 module.exports = Array.isArray || function isArray(arg) {
26974 return cof(arg) == 'Array';
26975 };
26976
26977
26978 /***/ }),
26979
26980 /***/ "../node_modules/core-js/modules/_is-object.js":
26981 /*!*****************************************************!*\
26982 !*** ../node_modules/core-js/modules/_is-object.js ***!
26983 \*****************************************************/
26984 /***/ ((module) => {
26985
26986 module.exports = function (it) {
26987 return typeof it === 'object' ? it !== null : typeof it === 'function';
26988 };
26989
26990
26991 /***/ }),
26992
26993 /***/ "../node_modules/core-js/modules/_is-regexp.js":
26994 /*!*****************************************************!*\
26995 !*** ../node_modules/core-js/modules/_is-regexp.js ***!
26996 \*****************************************************/
26997 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
26998
26999 // 7.2.8 IsRegExp(argument)
27000 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/modules/_is-object.js");
27001 var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/modules/_cof.js");
27002 var MATCH = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('match');
27003 module.exports = function (it) {
27004 var isRegExp;
27005 return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : cof(it) == 'RegExp');
27006 };
27007
27008
27009 /***/ }),
27010
27011 /***/ "../node_modules/core-js/modules/_iter-create.js":
27012 /*!*******************************************************!*\
27013 !*** ../node_modules/core-js/modules/_iter-create.js ***!
27014 \*******************************************************/
27015 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
27016
27017 "use strict";
27018
27019 var create = __webpack_require__(/*! ./_object-create */ "../node_modules/core-js/modules/_object-create.js");
27020 var descriptor = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/modules/_property-desc.js");
27021 var setToStringTag = __webpack_require__(/*! ./_set-to-string-tag */ "../node_modules/core-js/modules/_set-to-string-tag.js");
27022 var IteratorPrototype = {};
27023
27024 // 25.1.2.1.1 %IteratorPrototype%[@@iterator]()
27025 __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; });
27026
27027 module.exports = function (Constructor, NAME, next) {
27028 Constructor.prototype = create(IteratorPrototype, { next: descriptor(1, next) });
27029 setToStringTag(Constructor, NAME + ' Iterator');
27030 };
27031
27032
27033 /***/ }),
27034
27035 /***/ "../node_modules/core-js/modules/_iter-define.js":
27036 /*!*******************************************************!*\
27037 !*** ../node_modules/core-js/modules/_iter-define.js ***!
27038 \*******************************************************/
27039 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
27040
27041 "use strict";
27042
27043 var LIBRARY = __webpack_require__(/*! ./_library */ "../node_modules/core-js/modules/_library.js");
27044 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js");
27045 var redefine = __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/modules/_redefine.js");
27046 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/modules/_hide.js");
27047 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/modules/_iterators.js");
27048 var $iterCreate = __webpack_require__(/*! ./_iter-create */ "../node_modules/core-js/modules/_iter-create.js");
27049 var setToStringTag = __webpack_require__(/*! ./_set-to-string-tag */ "../node_modules/core-js/modules/_set-to-string-tag.js");
27050 var getPrototypeOf = __webpack_require__(/*! ./_object-gpo */ "../node_modules/core-js/modules/_object-gpo.js");
27051 var ITERATOR = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('iterator');
27052 var BUGGY = !([].keys && 'next' in [].keys()); // Safari has buggy iterators w/o `next`
27053 var FF_ITERATOR = '@@iterator';
27054 var KEYS = 'keys';
27055 var VALUES = 'values';
27056
27057 var returnThis = function () { return this; };
27058
27059 module.exports = function (Base, NAME, Constructor, next, DEFAULT, IS_SET, FORCED) {
27060 $iterCreate(Constructor, NAME, next);
27061 var getMethod = function (kind) {
27062 if (!BUGGY && kind in proto) return proto[kind];
27063 switch (kind) {
27064 case KEYS: return function keys() { return new Constructor(this, kind); };
27065 case VALUES: return function values() { return new Constructor(this, kind); };
27066 } return function entries() { return new Constructor(this, kind); };
27067 };
27068 var TAG = NAME + ' Iterator';
27069 var DEF_VALUES = DEFAULT == VALUES;
27070 var VALUES_BUG = false;
27071 var proto = Base.prototype;
27072 var $native = proto[ITERATOR] || proto[FF_ITERATOR] || DEFAULT && proto[DEFAULT];
27073 var $default = $native || getMethod(DEFAULT);
27074 var $entries = DEFAULT ? !DEF_VALUES ? $default : getMethod('entries') : undefined;
27075 var $anyNative = NAME == 'Array' ? proto.entries || $native : $native;
27076 var methods, key, IteratorPrototype;
27077 // Fix native
27078 if ($anyNative) {
27079 IteratorPrototype = getPrototypeOf($anyNative.call(new Base()));
27080 if (IteratorPrototype !== Object.prototype && IteratorPrototype.next) {
27081 // Set @@toStringTag to native iterators
27082 setToStringTag(IteratorPrototype, TAG, true);
27083 // fix for some old engines
27084 if (!LIBRARY && typeof IteratorPrototype[ITERATOR] != 'function') hide(IteratorPrototype, ITERATOR, returnThis);
27085 }
27086 }
27087 // fix Array#{values, @@iterator}.name in V8 / FF
27088 if (DEF_VALUES && $native && $native.name !== VALUES) {
27089 VALUES_BUG = true;
27090 $default = function values() { return $native.call(this); };
27091 }
27092 // Define iterator
27093 if ((!LIBRARY || FORCED) && (BUGGY || VALUES_BUG || !proto[ITERATOR])) {
27094 hide(proto, ITERATOR, $default);
27095 }
27096 // Plug for library
27097 Iterators[NAME] = $default;
27098 Iterators[TAG] = returnThis;
27099 if (DEFAULT) {
27100 methods = {
27101 values: DEF_VALUES ? $default : getMethod(VALUES),
27102 keys: IS_SET ? $default : getMethod(KEYS),
27103 entries: $entries
27104 };
27105 if (FORCED) for (key in methods) {
27106 if (!(key in proto)) redefine(proto, key, methods[key]);
27107 } else $export($export.P + $export.F * (BUGGY || VALUES_BUG), NAME, methods);
27108 }
27109 return methods;
27110 };
27111
27112
27113 /***/ }),
27114
27115 /***/ "../node_modules/core-js/modules/_iter-step.js":
27116 /*!*****************************************************!*\
27117 !*** ../node_modules/core-js/modules/_iter-step.js ***!
27118 \*****************************************************/
27119 /***/ ((module) => {
27120
27121 module.exports = function (done, value) {
27122 return { value: value, done: !!done };
27123 };
27124
27125
27126 /***/ }),
27127
27128 /***/ "../node_modules/core-js/modules/_iterators.js":
27129 /*!*****************************************************!*\
27130 !*** ../node_modules/core-js/modules/_iterators.js ***!
27131 \*****************************************************/
27132 /***/ ((module) => {
27133
27134 module.exports = {};
27135
27136
27137 /***/ }),
27138
27139 /***/ "../node_modules/core-js/modules/_library.js":
27140 /*!***************************************************!*\
27141 !*** ../node_modules/core-js/modules/_library.js ***!
27142 \***************************************************/
27143 /***/ ((module) => {
27144
27145 module.exports = false;
27146
27147
27148 /***/ }),
27149
27150 /***/ "../node_modules/core-js/modules/_object-create.js":
27151 /*!*********************************************************!*\
27152 !*** ../node_modules/core-js/modules/_object-create.js ***!
27153 \*********************************************************/
27154 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
27155
27156 // 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])
27157 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
27158 var dPs = __webpack_require__(/*! ./_object-dps */ "../node_modules/core-js/modules/_object-dps.js");
27159 var enumBugKeys = __webpack_require__(/*! ./_enum-bug-keys */ "../node_modules/core-js/modules/_enum-bug-keys.js");
27160 var IE_PROTO = __webpack_require__(/*! ./_shared-key */ "../node_modules/core-js/modules/_shared-key.js")('IE_PROTO');
27161 var Empty = function () { /* empty */ };
27162 var PROTOTYPE = 'prototype';
27163
27164 // Create object with fake `null` prototype: use iframe Object with cleared prototype
27165 var createDict = function () {
27166 // Thrash, waste and sodomy: IE GC bug
27167 var iframe = __webpack_require__(/*! ./_dom-create */ "../node_modules/core-js/modules/_dom-create.js")('iframe');
27168 var i = enumBugKeys.length;
27169 var lt = '<';
27170 var gt = '>';
27171 var iframeDocument;
27172 iframe.style.display = 'none';
27173 __webpack_require__(/*! ./_html */ "../node_modules/core-js/modules/_html.js").appendChild(iframe);
27174 iframe.src = 'javascript:'; // eslint-disable-line no-script-url
27175 // createDict = iframe.contentWindow.Object;
27176 // html.removeChild(iframe);
27177 iframeDocument = iframe.contentWindow.document;
27178 iframeDocument.open();
27179 iframeDocument.write(lt + 'script' + gt + 'document.F=Object' + lt + '/script' + gt);
27180 iframeDocument.close();
27181 createDict = iframeDocument.F;
27182 while (i--) delete createDict[PROTOTYPE][enumBugKeys[i]];
27183 return createDict();
27184 };
27185
27186 module.exports = Object.create || function create(O, Properties) {
27187 var result;
27188 if (O !== null) {
27189 Empty[PROTOTYPE] = anObject(O);
27190 result = new Empty();
27191 Empty[PROTOTYPE] = null;
27192 // add "__proto__" for Object.getPrototypeOf polyfill
27193 result[IE_PROTO] = O;
27194 } else result = createDict();
27195 return Properties === undefined ? result : dPs(result, Properties);
27196 };
27197
27198
27199 /***/ }),
27200
27201 /***/ "../node_modules/core-js/modules/_object-dp.js":
27202 /*!*****************************************************!*\
27203 !*** ../node_modules/core-js/modules/_object-dp.js ***!
27204 \*****************************************************/
27205 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
27206
27207 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
27208 var IE8_DOM_DEFINE = __webpack_require__(/*! ./_ie8-dom-define */ "../node_modules/core-js/modules/_ie8-dom-define.js");
27209 var toPrimitive = __webpack_require__(/*! ./_to-primitive */ "../node_modules/core-js/modules/_to-primitive.js");
27210 var dP = Object.defineProperty;
27211
27212 exports.f = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") ? Object.defineProperty : function defineProperty(O, P, Attributes) {
27213 anObject(O);
27214 P = toPrimitive(P, true);
27215 anObject(Attributes);
27216 if (IE8_DOM_DEFINE) try {
27217 return dP(O, P, Attributes);
27218 } catch (e) { /* empty */ }
27219 if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported!');
27220 if ('value' in Attributes) O[P] = Attributes.value;
27221 return O;
27222 };
27223
27224
27225 /***/ }),
27226
27227 /***/ "../node_modules/core-js/modules/_object-dps.js":
27228 /*!******************************************************!*\
27229 !*** ../node_modules/core-js/modules/_object-dps.js ***!
27230 \******************************************************/
27231 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
27232
27233 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/modules/_object-dp.js");
27234 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
27235 var getKeys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/modules/_object-keys.js");
27236
27237 module.exports = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") ? Object.defineProperties : function defineProperties(O, Properties) {
27238 anObject(O);
27239 var keys = getKeys(Properties);
27240 var length = keys.length;
27241 var i = 0;
27242 var P;
27243 while (length > i) dP.f(O, P = keys[i++], Properties[P]);
27244 return O;
27245 };
27246
27247
27248 /***/ }),
27249
27250 /***/ "../node_modules/core-js/modules/_object-gopd.js":
27251 /*!*******************************************************!*\
27252 !*** ../node_modules/core-js/modules/_object-gopd.js ***!
27253 \*******************************************************/
27254 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
27255
27256 var pIE = __webpack_require__(/*! ./_object-pie */ "../node_modules/core-js/modules/_object-pie.js");
27257 var createDesc = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/modules/_property-desc.js");
27258 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/modules/_to-iobject.js");
27259 var toPrimitive = __webpack_require__(/*! ./_to-primitive */ "../node_modules/core-js/modules/_to-primitive.js");
27260 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/modules/_has.js");
27261 var IE8_DOM_DEFINE = __webpack_require__(/*! ./_ie8-dom-define */ "../node_modules/core-js/modules/_ie8-dom-define.js");
27262 var gOPD = Object.getOwnPropertyDescriptor;
27263
27264 exports.f = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") ? gOPD : function getOwnPropertyDescriptor(O, P) {
27265 O = toIObject(O);
27266 P = toPrimitive(P, true);
27267 if (IE8_DOM_DEFINE) try {
27268 return gOPD(O, P);
27269 } catch (e) { /* empty */ }
27270 if (has(O, P)) return createDesc(!pIE.f.call(O, P), O[P]);
27271 };
27272
27273
27274 /***/ }),
27275
27276 /***/ "../node_modules/core-js/modules/_object-gopn.js":
27277 /*!*******************************************************!*\
27278 !*** ../node_modules/core-js/modules/_object-gopn.js ***!
27279 \*******************************************************/
27280 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
27281
27282 // 19.1.2.7 / 15.2.3.4 Object.getOwnPropertyNames(O)
27283 var $keys = __webpack_require__(/*! ./_object-keys-internal */ "../node_modules/core-js/modules/_object-keys-internal.js");
27284 var hiddenKeys = __webpack_require__(/*! ./_enum-bug-keys */ "../node_modules/core-js/modules/_enum-bug-keys.js").concat('length', 'prototype');
27285
27286 exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {
27287 return $keys(O, hiddenKeys);
27288 };
27289
27290
27291 /***/ }),
27292
27293 /***/ "../node_modules/core-js/modules/_object-gpo.js":
27294 /*!******************************************************!*\
27295 !*** ../node_modules/core-js/modules/_object-gpo.js ***!
27296 \******************************************************/
27297 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
27298
27299 // 19.1.2.9 / 15.2.3.2 Object.getPrototypeOf(O)
27300 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/modules/_has.js");
27301 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/modules/_to-object.js");
27302 var IE_PROTO = __webpack_require__(/*! ./_shared-key */ "../node_modules/core-js/modules/_shared-key.js")('IE_PROTO');
27303 var ObjectProto = Object.prototype;
27304
27305 module.exports = Object.getPrototypeOf || function (O) {
27306 O = toObject(O);
27307 if (has(O, IE_PROTO)) return O[IE_PROTO];
27308 if (typeof O.constructor == 'function' && O instanceof O.constructor) {
27309 return O.constructor.prototype;
27310 } return O instanceof Object ? ObjectProto : null;
27311 };
27312
27313
27314 /***/ }),
27315
27316 /***/ "../node_modules/core-js/modules/_object-keys-internal.js":
27317 /*!****************************************************************!*\
27318 !*** ../node_modules/core-js/modules/_object-keys-internal.js ***!
27319 \****************************************************************/
27320 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
27321
27322 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/modules/_has.js");
27323 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/modules/_to-iobject.js");
27324 var arrayIndexOf = __webpack_require__(/*! ./_array-includes */ "../node_modules/core-js/modules/_array-includes.js")(false);
27325 var IE_PROTO = __webpack_require__(/*! ./_shared-key */ "../node_modules/core-js/modules/_shared-key.js")('IE_PROTO');
27326
27327 module.exports = function (object, names) {
27328 var O = toIObject(object);
27329 var i = 0;
27330 var result = [];
27331 var key;
27332 for (key in O) if (key != IE_PROTO) has(O, key) && result.push(key);
27333 // Don't enum bug & hidden keys
27334 while (names.length > i) if (has(O, key = names[i++])) {
27335 ~arrayIndexOf(result, key) || result.push(key);
27336 }
27337 return result;
27338 };
27339
27340
27341 /***/ }),
27342
27343 /***/ "../node_modules/core-js/modules/_object-keys.js":
27344 /*!*******************************************************!*\
27345 !*** ../node_modules/core-js/modules/_object-keys.js ***!
27346 \*******************************************************/
27347 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
27348
27349 // 19.1.2.14 / 15.2.3.14 Object.keys(O)
27350 var $keys = __webpack_require__(/*! ./_object-keys-internal */ "../node_modules/core-js/modules/_object-keys-internal.js");
27351 var enumBugKeys = __webpack_require__(/*! ./_enum-bug-keys */ "../node_modules/core-js/modules/_enum-bug-keys.js");
27352
27353 module.exports = Object.keys || function keys(O) {
27354 return $keys(O, enumBugKeys);
27355 };
27356
27357
27358 /***/ }),
27359
27360 /***/ "../node_modules/core-js/modules/_object-pie.js":
27361 /*!******************************************************!*\
27362 !*** ../node_modules/core-js/modules/_object-pie.js ***!
27363 \******************************************************/
27364 /***/ ((__unused_webpack_module, exports) => {
27365
27366 exports.f = {}.propertyIsEnumerable;
27367
27368
27369 /***/ }),
27370
27371 /***/ "../node_modules/core-js/modules/_property-desc.js":
27372 /*!*********************************************************!*\
27373 !*** ../node_modules/core-js/modules/_property-desc.js ***!
27374 \*********************************************************/
27375 /***/ ((module) => {
27376
27377 module.exports = function (bitmap, value) {
27378 return {
27379 enumerable: !(bitmap & 1),
27380 configurable: !(bitmap & 2),
27381 writable: !(bitmap & 4),
27382 value: value
27383 };
27384 };
27385
27386
27387 /***/ }),
27388
27389 /***/ "../node_modules/core-js/modules/_redefine.js":
27390 /*!****************************************************!*\
27391 !*** ../node_modules/core-js/modules/_redefine.js ***!
27392 \****************************************************/
27393 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
27394
27395 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js");
27396 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/modules/_hide.js");
27397 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/modules/_has.js");
27398 var SRC = __webpack_require__(/*! ./_uid */ "../node_modules/core-js/modules/_uid.js")('src');
27399 var $toString = __webpack_require__(/*! ./_function-to-string */ "../node_modules/core-js/modules/_function-to-string.js");
27400 var TO_STRING = 'toString';
27401 var TPL = ('' + $toString).split(TO_STRING);
27402
27403 __webpack_require__(/*! ./_core */ "../node_modules/core-js/modules/_core.js").inspectSource = function (it) {
27404 return $toString.call(it);
27405 };
27406
27407 (module.exports = function (O, key, val, safe) {
27408 var isFunction = typeof val == 'function';
27409 if (isFunction) has(val, 'name') || hide(val, 'name', key);
27410 if (O[key] === val) return;
27411 if (isFunction) has(val, SRC) || hide(val, SRC, O[key] ? '' + O[key] : TPL.join(String(key)));
27412 if (O === global) {
27413 O[key] = val;
27414 } else if (!safe) {
27415 delete O[key];
27416 hide(O, key, val);
27417 } else if (O[key]) {
27418 O[key] = val;
27419 } else {
27420 hide(O, key, val);
27421 }
27422 // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative
27423 })(Function.prototype, TO_STRING, function toString() {
27424 return typeof this == 'function' && this[SRC] || $toString.call(this);
27425 });
27426
27427
27428 /***/ }),
27429
27430 /***/ "../node_modules/core-js/modules/_regexp-exec-abstract.js":
27431 /*!****************************************************************!*\
27432 !*** ../node_modules/core-js/modules/_regexp-exec-abstract.js ***!
27433 \****************************************************************/
27434 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
27435
27436 "use strict";
27437
27438
27439 var classof = __webpack_require__(/*! ./_classof */ "../node_modules/core-js/modules/_classof.js");
27440 var builtinExec = RegExp.prototype.exec;
27441
27442 // `RegExpExec` abstract operation
27443 // https://tc39.github.io/ecma262/#sec-regexpexec
27444 module.exports = function (R, S) {
27445 var exec = R.exec;
27446 if (typeof exec === 'function') {
27447 var result = exec.call(R, S);
27448 if (typeof result !== 'object') {
27449 throw new TypeError('RegExp exec method returned something other than an Object or null');
27450 }
27451 return result;
27452 }
27453 if (classof(R) !== 'RegExp') {
27454 throw new TypeError('RegExp#exec called on incompatible receiver');
27455 }
27456 return builtinExec.call(R, S);
27457 };
27458
27459
27460 /***/ }),
27461
27462 /***/ "../node_modules/core-js/modules/_regexp-exec.js":
27463 /*!*******************************************************!*\
27464 !*** ../node_modules/core-js/modules/_regexp-exec.js ***!
27465 \*******************************************************/
27466 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
27467
27468 "use strict";
27469
27470
27471 var regexpFlags = __webpack_require__(/*! ./_flags */ "../node_modules/core-js/modules/_flags.js");
27472
27473 var nativeExec = RegExp.prototype.exec;
27474 // This always refers to the native implementation, because the
27475 // String#replace polyfill uses ./fix-regexp-well-known-symbol-logic.js,
27476 // which loads this file before patching the method.
27477 var nativeReplace = String.prototype.replace;
27478
27479 var patchedExec = nativeExec;
27480
27481 var LAST_INDEX = 'lastIndex';
27482
27483 var UPDATES_LAST_INDEX_WRONG = (function () {
27484 var re1 = /a/,
27485 re2 = /b*/g;
27486 nativeExec.call(re1, 'a');
27487 nativeExec.call(re2, 'a');
27488 return re1[LAST_INDEX] !== 0 || re2[LAST_INDEX] !== 0;
27489 })();
27490
27491 // nonparticipating capturing group, copied from es5-shim's String#split patch.
27492 var NPCG_INCLUDED = /()??/.exec('')[1] !== undefined;
27493
27494 var PATCH = UPDATES_LAST_INDEX_WRONG || NPCG_INCLUDED;
27495
27496 if (PATCH) {
27497 patchedExec = function exec(str) {
27498 var re = this;
27499 var lastIndex, reCopy, match, i;
27500
27501 if (NPCG_INCLUDED) {
27502 reCopy = new RegExp('^' + re.source + '$(?!\\s)', regexpFlags.call(re));
27503 }
27504 if (UPDATES_LAST_INDEX_WRONG) lastIndex = re[LAST_INDEX];
27505
27506 match = nativeExec.call(re, str);
27507
27508 if (UPDATES_LAST_INDEX_WRONG && match) {
27509 re[LAST_INDEX] = re.global ? match.index + match[0].length : lastIndex;
27510 }
27511 if (NPCG_INCLUDED && match && match.length > 1) {
27512 // Fix browsers whose `exec` methods don't consistently return `undefined`
27513 // for NPCG, like IE8. NOTE: This doesn' work for /(.?)?/
27514 // eslint-disable-next-line no-loop-func
27515 nativeReplace.call(match[0], reCopy, function () {
27516 for (i = 1; i < arguments.length - 2; i++) {
27517 if (arguments[i] === undefined) match[i] = undefined;
27518 }
27519 });
27520 }
27521
27522 return match;
27523 };
27524 }
27525
27526 module.exports = patchedExec;
27527
27528
27529 /***/ }),
27530
27531 /***/ "../node_modules/core-js/modules/_set-proto.js":
27532 /*!*****************************************************!*\
27533 !*** ../node_modules/core-js/modules/_set-proto.js ***!
27534 \*****************************************************/
27535 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
27536
27537 // Works with __proto__ only. Old v8 can't work with null proto objects.
27538 /* eslint-disable no-proto */
27539 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/modules/_is-object.js");
27540 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
27541 var check = function (O, proto) {
27542 anObject(O);
27543 if (!isObject(proto) && proto !== null) throw TypeError(proto + ": can't set as prototype!");
27544 };
27545 module.exports = {
27546 set: Object.setPrototypeOf || ('__proto__' in {} ? // eslint-disable-line
27547 function (test, buggy, set) {
27548 try {
27549 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);
27550 set(test, []);
27551 buggy = !(test instanceof Array);
27552 } catch (e) { buggy = true; }
27553 return function setPrototypeOf(O, proto) {
27554 check(O, proto);
27555 if (buggy) O.__proto__ = proto;
27556 else set(O, proto);
27557 return O;
27558 };
27559 }({}, false) : undefined),
27560 check: check
27561 };
27562
27563
27564 /***/ }),
27565
27566 /***/ "../node_modules/core-js/modules/_set-species.js":
27567 /*!*******************************************************!*\
27568 !*** ../node_modules/core-js/modules/_set-species.js ***!
27569 \*******************************************************/
27570 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
27571
27572 "use strict";
27573
27574 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js");
27575 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/modules/_object-dp.js");
27576 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js");
27577 var SPECIES = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('species');
27578
27579 module.exports = function (KEY) {
27580 var C = global[KEY];
27581 if (DESCRIPTORS && C && !C[SPECIES]) dP.f(C, SPECIES, {
27582 configurable: true,
27583 get: function () { return this; }
27584 });
27585 };
27586
27587
27588 /***/ }),
27589
27590 /***/ "../node_modules/core-js/modules/_set-to-string-tag.js":
27591 /*!*************************************************************!*\
27592 !*** ../node_modules/core-js/modules/_set-to-string-tag.js ***!
27593 \*************************************************************/
27594 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
27595
27596 var def = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/modules/_object-dp.js").f;
27597 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/modules/_has.js");
27598 var TAG = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('toStringTag');
27599
27600 module.exports = function (it, tag, stat) {
27601 if (it && !has(it = stat ? it : it.prototype, TAG)) def(it, TAG, { configurable: true, value: tag });
27602 };
27603
27604
27605 /***/ }),
27606
27607 /***/ "../node_modules/core-js/modules/_shared-key.js":
27608 /*!******************************************************!*\
27609 !*** ../node_modules/core-js/modules/_shared-key.js ***!
27610 \******************************************************/
27611 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
27612
27613 var shared = __webpack_require__(/*! ./_shared */ "../node_modules/core-js/modules/_shared.js")('keys');
27614 var uid = __webpack_require__(/*! ./_uid */ "../node_modules/core-js/modules/_uid.js");
27615 module.exports = function (key) {
27616 return shared[key] || (shared[key] = uid(key));
27617 };
27618
27619
27620 /***/ }),
27621
27622 /***/ "../node_modules/core-js/modules/_shared.js":
27623 /*!**************************************************!*\
27624 !*** ../node_modules/core-js/modules/_shared.js ***!
27625 \**************************************************/
27626 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
27627
27628 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/modules/_core.js");
27629 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js");
27630 var SHARED = '__core-js_shared__';
27631 var store = global[SHARED] || (global[SHARED] = {});
27632
27633 (module.exports = function (key, value) {
27634 return store[key] || (store[key] = value !== undefined ? value : {});
27635 })('versions', []).push({
27636 version: core.version,
27637 mode: __webpack_require__(/*! ./_library */ "../node_modules/core-js/modules/_library.js") ? 'pure' : 'global',
27638 copyright: '© 2020 Denis Pushkarev (zloirock.ru)'
27639 });
27640
27641
27642 /***/ }),
27643
27644 /***/ "../node_modules/core-js/modules/_species-constructor.js":
27645 /*!***************************************************************!*\
27646 !*** ../node_modules/core-js/modules/_species-constructor.js ***!
27647 \***************************************************************/
27648 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
27649
27650 // 7.3.20 SpeciesConstructor(O, defaultConstructor)
27651 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
27652 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/modules/_a-function.js");
27653 var SPECIES = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('species');
27654 module.exports = function (O, D) {
27655 var C = anObject(O).constructor;
27656 var S;
27657 return C === undefined || (S = anObject(C)[SPECIES]) == undefined ? D : aFunction(S);
27658 };
27659
27660
27661 /***/ }),
27662
27663 /***/ "../node_modules/core-js/modules/_strict-method.js":
27664 /*!*********************************************************!*\
27665 !*** ../node_modules/core-js/modules/_strict-method.js ***!
27666 \*********************************************************/
27667 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
27668
27669 "use strict";
27670
27671 var fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js");
27672
27673 module.exports = function (method, arg) {
27674 return !!method && fails(function () {
27675 // eslint-disable-next-line no-useless-call
27676 arg ? method.call(null, function () { /* empty */ }, 1) : method.call(null);
27677 });
27678 };
27679
27680
27681 /***/ }),
27682
27683 /***/ "../node_modules/core-js/modules/_string-at.js":
27684 /*!*****************************************************!*\
27685 !*** ../node_modules/core-js/modules/_string-at.js ***!
27686 \*****************************************************/
27687 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
27688
27689 var toInteger = __webpack_require__(/*! ./_to-integer */ "../node_modules/core-js/modules/_to-integer.js");
27690 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/modules/_defined.js");
27691 // true -> String#at
27692 // false -> String#codePointAt
27693 module.exports = function (TO_STRING) {
27694 return function (that, pos) {
27695 var s = String(defined(that));
27696 var i = toInteger(pos);
27697 var l = s.length;
27698 var a, b;
27699 if (i < 0 || i >= l) return TO_STRING ? '' : undefined;
27700 a = s.charCodeAt(i);
27701 return a < 0xd800 || a > 0xdbff || i + 1 === l || (b = s.charCodeAt(i + 1)) < 0xdc00 || b > 0xdfff
27702 ? TO_STRING ? s.charAt(i) : a
27703 : TO_STRING ? s.slice(i, i + 2) : (a - 0xd800 << 10) + (b - 0xdc00) + 0x10000;
27704 };
27705 };
27706
27707
27708 /***/ }),
27709
27710 /***/ "../node_modules/core-js/modules/_string-context.js":
27711 /*!**********************************************************!*\
27712 !*** ../node_modules/core-js/modules/_string-context.js ***!
27713 \**********************************************************/
27714 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
27715
27716 // helper for String#{startsWith, endsWith, includes}
27717 var isRegExp = __webpack_require__(/*! ./_is-regexp */ "../node_modules/core-js/modules/_is-regexp.js");
27718 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/modules/_defined.js");
27719
27720 module.exports = function (that, searchString, NAME) {
27721 if (isRegExp(searchString)) throw TypeError('String#' + NAME + " doesn't accept regex!");
27722 return String(defined(that));
27723 };
27724
27725
27726 /***/ }),
27727
27728 /***/ "../node_modules/core-js/modules/_string-trim.js":
27729 /*!*******************************************************!*\
27730 !*** ../node_modules/core-js/modules/_string-trim.js ***!
27731 \*******************************************************/
27732 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
27733
27734 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js");
27735 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/modules/_defined.js");
27736 var fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js");
27737 var spaces = __webpack_require__(/*! ./_string-ws */ "../node_modules/core-js/modules/_string-ws.js");
27738 var space = '[' + spaces + ']';
27739 var non = '\u200b\u0085';
27740 var ltrim = RegExp('^' + space + space + '*');
27741 var rtrim = RegExp(space + space + '*$');
27742
27743 var exporter = function (KEY, exec, ALIAS) {
27744 var exp = {};
27745 var FORCE = fails(function () {
27746 return !!spaces[KEY]() || non[KEY]() != non;
27747 });
27748 var fn = exp[KEY] = FORCE ? exec(trim) : spaces[KEY];
27749 if (ALIAS) exp[ALIAS] = fn;
27750 $export($export.P + $export.F * FORCE, 'String', exp);
27751 };
27752
27753 // 1 -> String#trimLeft
27754 // 2 -> String#trimRight
27755 // 3 -> String#trim
27756 var trim = exporter.trim = function (string, TYPE) {
27757 string = String(defined(string));
27758 if (TYPE & 1) string = string.replace(ltrim, '');
27759 if (TYPE & 2) string = string.replace(rtrim, '');
27760 return string;
27761 };
27762
27763 module.exports = exporter;
27764
27765
27766 /***/ }),
27767
27768 /***/ "../node_modules/core-js/modules/_string-ws.js":
27769 /*!*****************************************************!*\
27770 !*** ../node_modules/core-js/modules/_string-ws.js ***!
27771 \*****************************************************/
27772 /***/ ((module) => {
27773
27774 module.exports = '\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u180E\u2000\u2001\u2002\u2003' +
27775 '\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF';
27776
27777
27778 /***/ }),
27779
27780 /***/ "../node_modules/core-js/modules/_to-absolute-index.js":
27781 /*!*************************************************************!*\
27782 !*** ../node_modules/core-js/modules/_to-absolute-index.js ***!
27783 \*************************************************************/
27784 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
27785
27786 var toInteger = __webpack_require__(/*! ./_to-integer */ "../node_modules/core-js/modules/_to-integer.js");
27787 var max = Math.max;
27788 var min = Math.min;
27789 module.exports = function (index, length) {
27790 index = toInteger(index);
27791 return index < 0 ? max(index + length, 0) : min(index, length);
27792 };
27793
27794
27795 /***/ }),
27796
27797 /***/ "../node_modules/core-js/modules/_to-integer.js":
27798 /*!******************************************************!*\
27799 !*** ../node_modules/core-js/modules/_to-integer.js ***!
27800 \******************************************************/
27801 /***/ ((module) => {
27802
27803 // 7.1.4 ToInteger
27804 var ceil = Math.ceil;
27805 var floor = Math.floor;
27806 module.exports = function (it) {
27807 return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it);
27808 };
27809
27810
27811 /***/ }),
27812
27813 /***/ "../node_modules/core-js/modules/_to-iobject.js":
27814 /*!******************************************************!*\
27815 !*** ../node_modules/core-js/modules/_to-iobject.js ***!
27816 \******************************************************/
27817 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
27818
27819 // to indexed object, toObject with fallback for non-array-like ES3 strings
27820 var IObject = __webpack_require__(/*! ./_iobject */ "../node_modules/core-js/modules/_iobject.js");
27821 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/modules/_defined.js");
27822 module.exports = function (it) {
27823 return IObject(defined(it));
27824 };
27825
27826
27827 /***/ }),
27828
27829 /***/ "../node_modules/core-js/modules/_to-length.js":
27830 /*!*****************************************************!*\
27831 !*** ../node_modules/core-js/modules/_to-length.js ***!
27832 \*****************************************************/
27833 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
27834
27835 // 7.1.15 ToLength
27836 var toInteger = __webpack_require__(/*! ./_to-integer */ "../node_modules/core-js/modules/_to-integer.js");
27837 var min = Math.min;
27838 module.exports = function (it) {
27839 return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991
27840 };
27841
27842
27843 /***/ }),
27844
27845 /***/ "../node_modules/core-js/modules/_to-object.js":
27846 /*!*****************************************************!*\
27847 !*** ../node_modules/core-js/modules/_to-object.js ***!
27848 \*****************************************************/
27849 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
27850
27851 // 7.1.13 ToObject(argument)
27852 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/modules/_defined.js");
27853 module.exports = function (it) {
27854 return Object(defined(it));
27855 };
27856
27857
27858 /***/ }),
27859
27860 /***/ "../node_modules/core-js/modules/_to-primitive.js":
27861 /*!********************************************************!*\
27862 !*** ../node_modules/core-js/modules/_to-primitive.js ***!
27863 \********************************************************/
27864 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
27865
27866 // 7.1.1 ToPrimitive(input [, PreferredType])
27867 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/modules/_is-object.js");
27868 // instead of the ES6 spec version, we didn't implement @@toPrimitive case
27869 // and the second argument - flag - preferred type is a string
27870 module.exports = function (it, S) {
27871 if (!isObject(it)) return it;
27872 var fn, val;
27873 if (S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;
27874 if (typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it))) return val;
27875 if (!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;
27876 throw TypeError("Can't convert object to primitive value");
27877 };
27878
27879
27880 /***/ }),
27881
27882 /***/ "../node_modules/core-js/modules/_uid.js":
27883 /*!***********************************************!*\
27884 !*** ../node_modules/core-js/modules/_uid.js ***!
27885 \***********************************************/
27886 /***/ ((module) => {
27887
27888 var id = 0;
27889 var px = Math.random();
27890 module.exports = function (key) {
27891 return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36));
27892 };
27893
27894
27895 /***/ }),
27896
27897 /***/ "../node_modules/core-js/modules/_wks.js":
27898 /*!***********************************************!*\
27899 !*** ../node_modules/core-js/modules/_wks.js ***!
27900 \***********************************************/
27901 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
27902
27903 var store = __webpack_require__(/*! ./_shared */ "../node_modules/core-js/modules/_shared.js")('wks');
27904 var uid = __webpack_require__(/*! ./_uid */ "../node_modules/core-js/modules/_uid.js");
27905 var Symbol = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js").Symbol;
27906 var USE_SYMBOL = typeof Symbol == 'function';
27907
27908 var $exports = module.exports = function (name) {
27909 return store[name] || (store[name] =
27910 USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)('Symbol.' + name));
27911 };
27912
27913 $exports.store = store;
27914
27915
27916 /***/ }),
27917
27918 /***/ "../node_modules/core-js/modules/es6.array.filter.js":
27919 /*!***********************************************************!*\
27920 !*** ../node_modules/core-js/modules/es6.array.filter.js ***!
27921 \***********************************************************/
27922 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
27923
27924 "use strict";
27925
27926 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js");
27927 var $filter = __webpack_require__(/*! ./_array-methods */ "../node_modules/core-js/modules/_array-methods.js")(2);
27928
27929 $export($export.P + $export.F * !__webpack_require__(/*! ./_strict-method */ "../node_modules/core-js/modules/_strict-method.js")([].filter, true), 'Array', {
27930 // 22.1.3.7 / 15.4.4.20 Array.prototype.filter(callbackfn [, thisArg])
27931 filter: function filter(callbackfn /* , thisArg */) {
27932 return $filter(this, callbackfn, arguments[1]);
27933 }
27934 });
27935
27936
27937 /***/ }),
27938
27939 /***/ "../node_modules/core-js/modules/es6.array.find-index.js":
27940 /*!***************************************************************!*\
27941 !*** ../node_modules/core-js/modules/es6.array.find-index.js ***!
27942 \***************************************************************/
27943 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
27944
27945 "use strict";
27946
27947 // 22.1.3.9 Array.prototype.findIndex(predicate, thisArg = undefined)
27948 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js");
27949 var $find = __webpack_require__(/*! ./_array-methods */ "../node_modules/core-js/modules/_array-methods.js")(6);
27950 var KEY = 'findIndex';
27951 var forced = true;
27952 // Shouldn't skip holes
27953 if (KEY in []) Array(1)[KEY](function () { forced = false; });
27954 $export($export.P + $export.F * forced, 'Array', {
27955 findIndex: function findIndex(callbackfn /* , that = undefined */) {
27956 return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);
27957 }
27958 });
27959 __webpack_require__(/*! ./_add-to-unscopables */ "../node_modules/core-js/modules/_add-to-unscopables.js")(KEY);
27960
27961
27962 /***/ }),
27963
27964 /***/ "../node_modules/core-js/modules/es6.array.find.js":
27965 /*!*********************************************************!*\
27966 !*** ../node_modules/core-js/modules/es6.array.find.js ***!
27967 \*********************************************************/
27968 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
27969
27970 "use strict";
27971
27972 // 22.1.3.8 Array.prototype.find(predicate, thisArg = undefined)
27973 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js");
27974 var $find = __webpack_require__(/*! ./_array-methods */ "../node_modules/core-js/modules/_array-methods.js")(5);
27975 var KEY = 'find';
27976 var forced = true;
27977 // Shouldn't skip holes
27978 if (KEY in []) Array(1)[KEY](function () { forced = false; });
27979 $export($export.P + $export.F * forced, 'Array', {
27980 find: function find(callbackfn /* , that = undefined */) {
27981 return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);
27982 }
27983 });
27984 __webpack_require__(/*! ./_add-to-unscopables */ "../node_modules/core-js/modules/_add-to-unscopables.js")(KEY);
27985
27986
27987 /***/ }),
27988
27989 /***/ "../node_modules/core-js/modules/es6.array.iterator.js":
27990 /*!*************************************************************!*\
27991 !*** ../node_modules/core-js/modules/es6.array.iterator.js ***!
27992 \*************************************************************/
27993 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
27994
27995 "use strict";
27996
27997 var addToUnscopables = __webpack_require__(/*! ./_add-to-unscopables */ "../node_modules/core-js/modules/_add-to-unscopables.js");
27998 var step = __webpack_require__(/*! ./_iter-step */ "../node_modules/core-js/modules/_iter-step.js");
27999 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/modules/_iterators.js");
28000 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/modules/_to-iobject.js");
28001
28002 // 22.1.3.4 Array.prototype.entries()
28003 // 22.1.3.13 Array.prototype.keys()
28004 // 22.1.3.29 Array.prototype.values()
28005 // 22.1.3.30 Array.prototype[@@iterator]()
28006 module.exports = __webpack_require__(/*! ./_iter-define */ "../node_modules/core-js/modules/_iter-define.js")(Array, 'Array', function (iterated, kind) {
28007 this._t = toIObject(iterated); // target
28008 this._i = 0; // next index
28009 this._k = kind; // kind
28010 // 22.1.5.2.1 %ArrayIteratorPrototype%.next()
28011 }, function () {
28012 var O = this._t;
28013 var kind = this._k;
28014 var index = this._i++;
28015 if (!O || index >= O.length) {
28016 this._t = undefined;
28017 return step(1);
28018 }
28019 if (kind == 'keys') return step(0, index);
28020 if (kind == 'values') return step(0, O[index]);
28021 return step(0, [index, O[index]]);
28022 }, 'values');
28023
28024 // argumentsList[@@iterator] is %ArrayProto_values% (9.4.4.6, 9.4.4.7)
28025 Iterators.Arguments = Iterators.Array;
28026
28027 addToUnscopables('keys');
28028 addToUnscopables('values');
28029 addToUnscopables('entries');
28030
28031
28032 /***/ }),
28033
28034 /***/ "../node_modules/core-js/modules/es6.array.map.js":
28035 /*!********************************************************!*\
28036 !*** ../node_modules/core-js/modules/es6.array.map.js ***!
28037 \********************************************************/
28038 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
28039
28040 "use strict";
28041
28042 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js");
28043 var $map = __webpack_require__(/*! ./_array-methods */ "../node_modules/core-js/modules/_array-methods.js")(1);
28044
28045 $export($export.P + $export.F * !__webpack_require__(/*! ./_strict-method */ "../node_modules/core-js/modules/_strict-method.js")([].map, true), 'Array', {
28046 // 22.1.3.15 / 15.4.4.19 Array.prototype.map(callbackfn [, thisArg])
28047 map: function map(callbackfn /* , thisArg */) {
28048 return $map(this, callbackfn, arguments[1]);
28049 }
28050 });
28051
28052
28053 /***/ }),
28054
28055 /***/ "../node_modules/core-js/modules/es6.array.slice.js":
28056 /*!**********************************************************!*\
28057 !*** ../node_modules/core-js/modules/es6.array.slice.js ***!
28058 \**********************************************************/
28059 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
28060
28061 "use strict";
28062
28063 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js");
28064 var html = __webpack_require__(/*! ./_html */ "../node_modules/core-js/modules/_html.js");
28065 var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/modules/_cof.js");
28066 var toAbsoluteIndex = __webpack_require__(/*! ./_to-absolute-index */ "../node_modules/core-js/modules/_to-absolute-index.js");
28067 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/modules/_to-length.js");
28068 var arraySlice = [].slice;
28069
28070 // fallback for not array-like ES3 strings and DOM objects
28071 $export($export.P + $export.F * __webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js")(function () {
28072 if (html) arraySlice.call(html);
28073 }), 'Array', {
28074 slice: function slice(begin, end) {
28075 var len = toLength(this.length);
28076 var klass = cof(this);
28077 end = end === undefined ? len : end;
28078 if (klass == 'Array') return arraySlice.call(this, begin, end);
28079 var start = toAbsoluteIndex(begin, len);
28080 var upTo = toAbsoluteIndex(end, len);
28081 var size = toLength(upTo - start);
28082 var cloned = new Array(size);
28083 var i = 0;
28084 for (; i < size; i++) cloned[i] = klass == 'String'
28085 ? this.charAt(start + i)
28086 : this[start + i];
28087 return cloned;
28088 }
28089 });
28090
28091
28092 /***/ }),
28093
28094 /***/ "../node_modules/core-js/modules/es6.function.name.js":
28095 /*!************************************************************!*\
28096 !*** ../node_modules/core-js/modules/es6.function.name.js ***!
28097 \************************************************************/
28098 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
28099
28100 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/modules/_object-dp.js").f;
28101 var FProto = Function.prototype;
28102 var nameRE = /^\s*function ([^ (]*)/;
28103 var NAME = 'name';
28104
28105 // 19.2.4.2 name
28106 NAME in FProto || __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") && dP(FProto, NAME, {
28107 configurable: true,
28108 get: function () {
28109 try {
28110 return ('' + this).match(nameRE)[1];
28111 } catch (e) {
28112 return '';
28113 }
28114 }
28115 });
28116
28117
28118 /***/ }),
28119
28120 /***/ "../node_modules/core-js/modules/es6.number.constructor.js":
28121 /*!*****************************************************************!*\
28122 !*** ../node_modules/core-js/modules/es6.number.constructor.js ***!
28123 \*****************************************************************/
28124 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
28125
28126 "use strict";
28127
28128 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js");
28129 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/modules/_has.js");
28130 var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/modules/_cof.js");
28131 var inheritIfRequired = __webpack_require__(/*! ./_inherit-if-required */ "../node_modules/core-js/modules/_inherit-if-required.js");
28132 var toPrimitive = __webpack_require__(/*! ./_to-primitive */ "../node_modules/core-js/modules/_to-primitive.js");
28133 var fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js");
28134 var gOPN = __webpack_require__(/*! ./_object-gopn */ "../node_modules/core-js/modules/_object-gopn.js").f;
28135 var gOPD = __webpack_require__(/*! ./_object-gopd */ "../node_modules/core-js/modules/_object-gopd.js").f;
28136 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/modules/_object-dp.js").f;
28137 var $trim = __webpack_require__(/*! ./_string-trim */ "../node_modules/core-js/modules/_string-trim.js").trim;
28138 var NUMBER = 'Number';
28139 var $Number = global[NUMBER];
28140 var Base = $Number;
28141 var proto = $Number.prototype;
28142 // Opera ~12 has broken Object#toString
28143 var BROKEN_COF = cof(__webpack_require__(/*! ./_object-create */ "../node_modules/core-js/modules/_object-create.js")(proto)) == NUMBER;
28144 var TRIM = 'trim' in String.prototype;
28145
28146 // 7.1.3 ToNumber(argument)
28147 var toNumber = function (argument) {
28148 var it = toPrimitive(argument, false);
28149 if (typeof it == 'string' && it.length > 2) {
28150 it = TRIM ? it.trim() : $trim(it, 3);
28151 var first = it.charCodeAt(0);
28152 var third, radix, maxCode;
28153 if (first === 43 || first === 45) {
28154 third = it.charCodeAt(2);
28155 if (third === 88 || third === 120) return NaN; // Number('+0x1') should be NaN, old V8 fix
28156 } else if (first === 48) {
28157 switch (it.charCodeAt(1)) {
28158 case 66: case 98: radix = 2; maxCode = 49; break; // fast equal /^0b[01]+$/i
28159 case 79: case 111: radix = 8; maxCode = 55; break; // fast equal /^0o[0-7]+$/i
28160 default: return +it;
28161 }
28162 for (var digits = it.slice(2), i = 0, l = digits.length, code; i < l; i++) {
28163 code = digits.charCodeAt(i);
28164 // parseInt parses a string to a first unavailable symbol
28165 // but ToNumber should return NaN if a string contains unavailable symbols
28166 if (code < 48 || code > maxCode) return NaN;
28167 } return parseInt(digits, radix);
28168 }
28169 } return +it;
28170 };
28171
28172 if (!$Number(' 0o1') || !$Number('0b1') || $Number('+0x1')) {
28173 $Number = function Number(value) {
28174 var it = arguments.length < 1 ? 0 : value;
28175 var that = this;
28176 return that instanceof $Number
28177 // check on 1..constructor(foo) case
28178 && (BROKEN_COF ? fails(function () { proto.valueOf.call(that); }) : cof(that) != NUMBER)
28179 ? inheritIfRequired(new Base(toNumber(it)), that, $Number) : toNumber(it);
28180 };
28181 for (var keys = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") ? gOPN(Base) : (
28182 // ES3:
28183 'MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,' +
28184 // ES6 (in case, if modules with ES6 Number statics required before):
28185 'EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,' +
28186 'MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger'
28187 ).split(','), j = 0, key; keys.length > j; j++) {
28188 if (has(Base, key = keys[j]) && !has($Number, key)) {
28189 dP($Number, key, gOPD(Base, key));
28190 }
28191 }
28192 $Number.prototype = proto;
28193 proto.constructor = $Number;
28194 __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/modules/_redefine.js")(global, NUMBER, $Number);
28195 }
28196
28197
28198 /***/ }),
28199
28200 /***/ "../node_modules/core-js/modules/es6.object.to-string.js":
28201 /*!***************************************************************!*\
28202 !*** ../node_modules/core-js/modules/es6.object.to-string.js ***!
28203 \***************************************************************/
28204 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
28205
28206 "use strict";
28207
28208 // 19.1.3.6 Object.prototype.toString()
28209 var classof = __webpack_require__(/*! ./_classof */ "../node_modules/core-js/modules/_classof.js");
28210 var test = {};
28211 test[__webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('toStringTag')] = 'z';
28212 if (test + '' != '[object z]') {
28213 __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/modules/_redefine.js")(Object.prototype, 'toString', function toString() {
28214 return '[object ' + classof(this) + ']';
28215 }, true);
28216 }
28217
28218
28219 /***/ }),
28220
28221 /***/ "../node_modules/core-js/modules/es6.regexp.constructor.js":
28222 /*!*****************************************************************!*\
28223 !*** ../node_modules/core-js/modules/es6.regexp.constructor.js ***!
28224 \*****************************************************************/
28225 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
28226
28227 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js");
28228 var inheritIfRequired = __webpack_require__(/*! ./_inherit-if-required */ "../node_modules/core-js/modules/_inherit-if-required.js");
28229 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/modules/_object-dp.js").f;
28230 var gOPN = __webpack_require__(/*! ./_object-gopn */ "../node_modules/core-js/modules/_object-gopn.js").f;
28231 var isRegExp = __webpack_require__(/*! ./_is-regexp */ "../node_modules/core-js/modules/_is-regexp.js");
28232 var $flags = __webpack_require__(/*! ./_flags */ "../node_modules/core-js/modules/_flags.js");
28233 var $RegExp = global.RegExp;
28234 var Base = $RegExp;
28235 var proto = $RegExp.prototype;
28236 var re1 = /a/g;
28237 var re2 = /a/g;
28238 // "new" creates a new object, old webkit buggy here
28239 var CORRECT_NEW = new $RegExp(re1) !== re1;
28240
28241 if (__webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") && (!CORRECT_NEW || __webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js")(function () {
28242 re2[__webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('match')] = false;
28243 // RegExp constructor can alter flags and IsRegExp works correct with @@match
28244 return $RegExp(re1) != re1 || $RegExp(re2) == re2 || $RegExp(re1, 'i') != '/a/i';
28245 }))) {
28246 $RegExp = function RegExp(p, f) {
28247 var tiRE = this instanceof $RegExp;
28248 var piRE = isRegExp(p);
28249 var fiU = f === undefined;
28250 return !tiRE && piRE && p.constructor === $RegExp && fiU ? p
28251 : inheritIfRequired(CORRECT_NEW
28252 ? new Base(piRE && !fiU ? p.source : p, f)
28253 : Base((piRE = p instanceof $RegExp) ? p.source : p, piRE && fiU ? $flags.call(p) : f)
28254 , tiRE ? this : proto, $RegExp);
28255 };
28256 var proxy = function (key) {
28257 key in $RegExp || dP($RegExp, key, {
28258 configurable: true,
28259 get: function () { return Base[key]; },
28260 set: function (it) { Base[key] = it; }
28261 });
28262 };
28263 for (var keys = gOPN(Base), i = 0; keys.length > i;) proxy(keys[i++]);
28264 proto.constructor = $RegExp;
28265 $RegExp.prototype = proto;
28266 __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/modules/_redefine.js")(global, 'RegExp', $RegExp);
28267 }
28268
28269 __webpack_require__(/*! ./_set-species */ "../node_modules/core-js/modules/_set-species.js")('RegExp');
28270
28271
28272 /***/ }),
28273
28274 /***/ "../node_modules/core-js/modules/es6.regexp.exec.js":
28275 /*!**********************************************************!*\
28276 !*** ../node_modules/core-js/modules/es6.regexp.exec.js ***!
28277 \**********************************************************/
28278 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
28279
28280 "use strict";
28281
28282 var regexpExec = __webpack_require__(/*! ./_regexp-exec */ "../node_modules/core-js/modules/_regexp-exec.js");
28283 __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js")({
28284 target: 'RegExp',
28285 proto: true,
28286 forced: regexpExec !== /./.exec
28287 }, {
28288 exec: regexpExec
28289 });
28290
28291
28292 /***/ }),
28293
28294 /***/ "../node_modules/core-js/modules/es6.regexp.flags.js":
28295 /*!***********************************************************!*\
28296 !*** ../node_modules/core-js/modules/es6.regexp.flags.js ***!
28297 \***********************************************************/
28298 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
28299
28300 // 21.2.5.3 get RegExp.prototype.flags()
28301 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', {
28302 configurable: true,
28303 get: __webpack_require__(/*! ./_flags */ "../node_modules/core-js/modules/_flags.js")
28304 });
28305
28306
28307 /***/ }),
28308
28309 /***/ "../node_modules/core-js/modules/es6.regexp.match.js":
28310 /*!***********************************************************!*\
28311 !*** ../node_modules/core-js/modules/es6.regexp.match.js ***!
28312 \***********************************************************/
28313 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
28314
28315 "use strict";
28316
28317
28318 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
28319 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/modules/_to-length.js");
28320 var advanceStringIndex = __webpack_require__(/*! ./_advance-string-index */ "../node_modules/core-js/modules/_advance-string-index.js");
28321 var regExpExec = __webpack_require__(/*! ./_regexp-exec-abstract */ "../node_modules/core-js/modules/_regexp-exec-abstract.js");
28322
28323 // @@match logic
28324 __webpack_require__(/*! ./_fix-re-wks */ "../node_modules/core-js/modules/_fix-re-wks.js")('match', 1, function (defined, MATCH, $match, maybeCallNative) {
28325 return [
28326 // `String.prototype.match` method
28327 // https://tc39.github.io/ecma262/#sec-string.prototype.match
28328 function match(regexp) {
28329 var O = defined(this);
28330 var fn = regexp == undefined ? undefined : regexp[MATCH];
28331 return fn !== undefined ? fn.call(regexp, O) : new RegExp(regexp)[MATCH](String(O));
28332 },
28333 // `RegExp.prototype[@@match]` method
28334 // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@match
28335 function (regexp) {
28336 var res = maybeCallNative($match, regexp, this);
28337 if (res.done) return res.value;
28338 var rx = anObject(regexp);
28339 var S = String(this);
28340 if (!rx.global) return regExpExec(rx, S);
28341 var fullUnicode = rx.unicode;
28342 rx.lastIndex = 0;
28343 var A = [];
28344 var n = 0;
28345 var result;
28346 while ((result = regExpExec(rx, S)) !== null) {
28347 var matchStr = String(result[0]);
28348 A[n] = matchStr;
28349 if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);
28350 n++;
28351 }
28352 return n === 0 ? null : A;
28353 }
28354 ];
28355 });
28356
28357
28358 /***/ }),
28359
28360 /***/ "../node_modules/core-js/modules/es6.regexp.replace.js":
28361 /*!*************************************************************!*\
28362 !*** ../node_modules/core-js/modules/es6.regexp.replace.js ***!
28363 \*************************************************************/
28364 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
28365
28366 "use strict";
28367
28368
28369 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
28370 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/modules/_to-object.js");
28371 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/modules/_to-length.js");
28372 var toInteger = __webpack_require__(/*! ./_to-integer */ "../node_modules/core-js/modules/_to-integer.js");
28373 var advanceStringIndex = __webpack_require__(/*! ./_advance-string-index */ "../node_modules/core-js/modules/_advance-string-index.js");
28374 var regExpExec = __webpack_require__(/*! ./_regexp-exec-abstract */ "../node_modules/core-js/modules/_regexp-exec-abstract.js");
28375 var max = Math.max;
28376 var min = Math.min;
28377 var floor = Math.floor;
28378 var SUBSTITUTION_SYMBOLS = /\$([$&`']|\d\d?|<[^>]*>)/g;
28379 var SUBSTITUTION_SYMBOLS_NO_NAMED = /\$([$&`']|\d\d?)/g;
28380
28381 var maybeToString = function (it) {
28382 return it === undefined ? it : String(it);
28383 };
28384
28385 // @@replace logic
28386 __webpack_require__(/*! ./_fix-re-wks */ "../node_modules/core-js/modules/_fix-re-wks.js")('replace', 2, function (defined, REPLACE, $replace, maybeCallNative) {
28387 return [
28388 // `String.prototype.replace` method
28389 // https://tc39.github.io/ecma262/#sec-string.prototype.replace
28390 function replace(searchValue, replaceValue) {
28391 var O = defined(this);
28392 var fn = searchValue == undefined ? undefined : searchValue[REPLACE];
28393 return fn !== undefined
28394 ? fn.call(searchValue, O, replaceValue)
28395 : $replace.call(String(O), searchValue, replaceValue);
28396 },
28397 // `RegExp.prototype[@@replace]` method
28398 // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@replace
28399 function (regexp, replaceValue) {
28400 var res = maybeCallNative($replace, regexp, this, replaceValue);
28401 if (res.done) return res.value;
28402
28403 var rx = anObject(regexp);
28404 var S = String(this);
28405 var functionalReplace = typeof replaceValue === 'function';
28406 if (!functionalReplace) replaceValue = String(replaceValue);
28407 var global = rx.global;
28408 if (global) {
28409 var fullUnicode = rx.unicode;
28410 rx.lastIndex = 0;
28411 }
28412 var results = [];
28413 while (true) {
28414 var result = regExpExec(rx, S);
28415 if (result === null) break;
28416 results.push(result);
28417 if (!global) break;
28418 var matchStr = String(result[0]);
28419 if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);
28420 }
28421 var accumulatedResult = '';
28422 var nextSourcePosition = 0;
28423 for (var i = 0; i < results.length; i++) {
28424 result = results[i];
28425 var matched = String(result[0]);
28426 var position = max(min(toInteger(result.index), S.length), 0);
28427 var captures = [];
28428 // NOTE: This is equivalent to
28429 // captures = result.slice(1).map(maybeToString)
28430 // but for some reason `nativeSlice.call(result, 1, result.length)` (called in
28431 // the slice polyfill when slicing native arrays) "doesn't work" in safari 9 and
28432 // causes a crash (https://pastebin.com/N21QzeQA) when trying to debug it.
28433 for (var j = 1; j < result.length; j++) captures.push(maybeToString(result[j]));
28434 var namedCaptures = result.groups;
28435 if (functionalReplace) {
28436 var replacerArgs = [matched].concat(captures, position, S);
28437 if (namedCaptures !== undefined) replacerArgs.push(namedCaptures);
28438 var replacement = String(replaceValue.apply(undefined, replacerArgs));
28439 } else {
28440 replacement = getSubstitution(matched, S, position, captures, namedCaptures, replaceValue);
28441 }
28442 if (position >= nextSourcePosition) {
28443 accumulatedResult += S.slice(nextSourcePosition, position) + replacement;
28444 nextSourcePosition = position + matched.length;
28445 }
28446 }
28447 return accumulatedResult + S.slice(nextSourcePosition);
28448 }
28449 ];
28450
28451 // https://tc39.github.io/ecma262/#sec-getsubstitution
28452 function getSubstitution(matched, str, position, captures, namedCaptures, replacement) {
28453 var tailPos = position + matched.length;
28454 var m = captures.length;
28455 var symbols = SUBSTITUTION_SYMBOLS_NO_NAMED;
28456 if (namedCaptures !== undefined) {
28457 namedCaptures = toObject(namedCaptures);
28458 symbols = SUBSTITUTION_SYMBOLS;
28459 }
28460 return $replace.call(replacement, symbols, function (match, ch) {
28461 var capture;
28462 switch (ch.charAt(0)) {
28463 case '$': return '$';
28464 case '&': return matched;
28465 case '`': return str.slice(0, position);
28466 case "'": return str.slice(tailPos);
28467 case '<':
28468 capture = namedCaptures[ch.slice(1, -1)];
28469 break;
28470 default: // \d\d?
28471 var n = +ch;
28472 if (n === 0) return match;
28473 if (n > m) {
28474 var f = floor(n / 10);
28475 if (f === 0) return match;
28476 if (f <= m) return captures[f - 1] === undefined ? ch.charAt(1) : captures[f - 1] + ch.charAt(1);
28477 return match;
28478 }
28479 capture = captures[n - 1];
28480 }
28481 return capture === undefined ? '' : capture;
28482 });
28483 }
28484 });
28485
28486
28487 /***/ }),
28488
28489 /***/ "../node_modules/core-js/modules/es6.regexp.split.js":
28490 /*!***********************************************************!*\
28491 !*** ../node_modules/core-js/modules/es6.regexp.split.js ***!
28492 \***********************************************************/
28493 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
28494
28495 "use strict";
28496
28497
28498 var isRegExp = __webpack_require__(/*! ./_is-regexp */ "../node_modules/core-js/modules/_is-regexp.js");
28499 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
28500 var speciesConstructor = __webpack_require__(/*! ./_species-constructor */ "../node_modules/core-js/modules/_species-constructor.js");
28501 var advanceStringIndex = __webpack_require__(/*! ./_advance-string-index */ "../node_modules/core-js/modules/_advance-string-index.js");
28502 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/modules/_to-length.js");
28503 var callRegExpExec = __webpack_require__(/*! ./_regexp-exec-abstract */ "../node_modules/core-js/modules/_regexp-exec-abstract.js");
28504 var regexpExec = __webpack_require__(/*! ./_regexp-exec */ "../node_modules/core-js/modules/_regexp-exec.js");
28505 var fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js");
28506 var $min = Math.min;
28507 var $push = [].push;
28508 var $SPLIT = 'split';
28509 var LENGTH = 'length';
28510 var LAST_INDEX = 'lastIndex';
28511 var MAX_UINT32 = 0xffffffff;
28512
28513 // babel-minify transpiles RegExp('x', 'y') -> /x/y and it causes SyntaxError
28514 var SUPPORTS_Y = !fails(function () { RegExp(MAX_UINT32, 'y'); });
28515
28516 // @@split logic
28517 __webpack_require__(/*! ./_fix-re-wks */ "../node_modules/core-js/modules/_fix-re-wks.js")('split', 2, function (defined, SPLIT, $split, maybeCallNative) {
28518 var internalSplit;
28519 if (
28520 'abbc'[$SPLIT](/(b)*/)[1] == 'c' ||
28521 'test'[$SPLIT](/(?:)/, -1)[LENGTH] != 4 ||
28522 'ab'[$SPLIT](/(?:ab)*/)[LENGTH] != 2 ||
28523 '.'[$SPLIT](/(.?)(.?)/)[LENGTH] != 4 ||
28524 '.'[$SPLIT](/()()/)[LENGTH] > 1 ||
28525 ''[$SPLIT](/.?/)[LENGTH]
28526 ) {
28527 // based on es5-shim implementation, need to rework it
28528 internalSplit = function (separator, limit) {
28529 var string = String(this);
28530 if (separator === undefined && limit === 0) return [];
28531 // If `separator` is not a regex, use native split
28532 if (!isRegExp(separator)) return $split.call(string, separator, limit);
28533 var output = [];
28534 var flags = (separator.ignoreCase ? 'i' : '') +
28535 (separator.multiline ? 'm' : '') +
28536 (separator.unicode ? 'u' : '') +
28537 (separator.sticky ? 'y' : '');
28538 var lastLastIndex = 0;
28539 var splitLimit = limit === undefined ? MAX_UINT32 : limit >>> 0;
28540 // Make `global` and avoid `lastIndex` issues by working with a copy
28541 var separatorCopy = new RegExp(separator.source, flags + 'g');
28542 var match, lastIndex, lastLength;
28543 while (match = regexpExec.call(separatorCopy, string)) {
28544 lastIndex = separatorCopy[LAST_INDEX];
28545 if (lastIndex > lastLastIndex) {
28546 output.push(string.slice(lastLastIndex, match.index));
28547 if (match[LENGTH] > 1 && match.index < string[LENGTH]) $push.apply(output, match.slice(1));
28548 lastLength = match[0][LENGTH];
28549 lastLastIndex = lastIndex;
28550 if (output[LENGTH] >= splitLimit) break;
28551 }
28552 if (separatorCopy[LAST_INDEX] === match.index) separatorCopy[LAST_INDEX]++; // Avoid an infinite loop
28553 }
28554 if (lastLastIndex === string[LENGTH]) {
28555 if (lastLength || !separatorCopy.test('')) output.push('');
28556 } else output.push(string.slice(lastLastIndex));
28557 return output[LENGTH] > splitLimit ? output.slice(0, splitLimit) : output;
28558 };
28559 // Chakra, V8
28560 } else if ('0'[$SPLIT](undefined, 0)[LENGTH]) {
28561 internalSplit = function (separator, limit) {
28562 return separator === undefined && limit === 0 ? [] : $split.call(this, separator, limit);
28563 };
28564 } else {
28565 internalSplit = $split;
28566 }
28567
28568 return [
28569 // `String.prototype.split` method
28570 // https://tc39.github.io/ecma262/#sec-string.prototype.split
28571 function split(separator, limit) {
28572 var O = defined(this);
28573 var splitter = separator == undefined ? undefined : separator[SPLIT];
28574 return splitter !== undefined
28575 ? splitter.call(separator, O, limit)
28576 : internalSplit.call(String(O), separator, limit);
28577 },
28578 // `RegExp.prototype[@@split]` method
28579 // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@split
28580 //
28581 // NOTE: This cannot be properly polyfilled in engines that don't support
28582 // the 'y' flag.
28583 function (regexp, limit) {
28584 var res = maybeCallNative(internalSplit, regexp, this, limit, internalSplit !== $split);
28585 if (res.done) return res.value;
28586
28587 var rx = anObject(regexp);
28588 var S = String(this);
28589 var C = speciesConstructor(rx, RegExp);
28590
28591 var unicodeMatching = rx.unicode;
28592 var flags = (rx.ignoreCase ? 'i' : '') +
28593 (rx.multiline ? 'm' : '') +
28594 (rx.unicode ? 'u' : '') +
28595 (SUPPORTS_Y ? 'y' : 'g');
28596
28597 // ^(? + rx + ) is needed, in combination with some S slicing, to
28598 // simulate the 'y' flag.
28599 var splitter = new C(SUPPORTS_Y ? rx : '^(?:' + rx.source + ')', flags);
28600 var lim = limit === undefined ? MAX_UINT32 : limit >>> 0;
28601 if (lim === 0) return [];
28602 if (S.length === 0) return callRegExpExec(splitter, S) === null ? [S] : [];
28603 var p = 0;
28604 var q = 0;
28605 var A = [];
28606 while (q < S.length) {
28607 splitter.lastIndex = SUPPORTS_Y ? q : 0;
28608 var z = callRegExpExec(splitter, SUPPORTS_Y ? S : S.slice(q));
28609 var e;
28610 if (
28611 z === null ||
28612 (e = $min(toLength(splitter.lastIndex + (SUPPORTS_Y ? 0 : q)), S.length)) === p
28613 ) {
28614 q = advanceStringIndex(S, q, unicodeMatching);
28615 } else {
28616 A.push(S.slice(p, q));
28617 if (A.length === lim) return A;
28618 for (var i = 1; i <= z.length - 1; i++) {
28619 A.push(z[i]);
28620 if (A.length === lim) return A;
28621 }
28622 q = p = e;
28623 }
28624 }
28625 A.push(S.slice(p));
28626 return A;
28627 }
28628 ];
28629 });
28630
28631
28632 /***/ }),
28633
28634 /***/ "../node_modules/core-js/modules/es6.regexp.to-string.js":
28635 /*!***************************************************************!*\
28636 !*** ../node_modules/core-js/modules/es6.regexp.to-string.js ***!
28637 \***************************************************************/
28638 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
28639
28640 "use strict";
28641
28642 __webpack_require__(/*! ./es6.regexp.flags */ "../node_modules/core-js/modules/es6.regexp.flags.js");
28643 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
28644 var $flags = __webpack_require__(/*! ./_flags */ "../node_modules/core-js/modules/_flags.js");
28645 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js");
28646 var TO_STRING = 'toString';
28647 var $toString = /./[TO_STRING];
28648
28649 var define = function (fn) {
28650 __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/modules/_redefine.js")(RegExp.prototype, TO_STRING, fn, true);
28651 };
28652
28653 // 21.2.5.14 RegExp.prototype.toString()
28654 if (__webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js")(function () { return $toString.call({ source: 'a', flags: 'b' }) != '/a/b'; })) {
28655 define(function toString() {
28656 var R = anObject(this);
28657 return '/'.concat(R.source, '/',
28658 'flags' in R ? R.flags : !DESCRIPTORS && R instanceof RegExp ? $flags.call(R) : undefined);
28659 });
28660 // FF44- RegExp#toString has a wrong name
28661 } else if ($toString.name != TO_STRING) {
28662 define(function toString() {
28663 return $toString.call(this);
28664 });
28665 }
28666
28667
28668 /***/ }),
28669
28670 /***/ "../node_modules/core-js/modules/es6.string.includes.js":
28671 /*!**************************************************************!*\
28672 !*** ../node_modules/core-js/modules/es6.string.includes.js ***!
28673 \**************************************************************/
28674 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
28675
28676 "use strict";
28677 // 21.1.3.7 String.prototype.includes(searchString, position = 0)
28678
28679 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js");
28680 var context = __webpack_require__(/*! ./_string-context */ "../node_modules/core-js/modules/_string-context.js");
28681 var INCLUDES = 'includes';
28682
28683 $export($export.P + $export.F * __webpack_require__(/*! ./_fails-is-regexp */ "../node_modules/core-js/modules/_fails-is-regexp.js")(INCLUDES), 'String', {
28684 includes: function includes(searchString /* , position = 0 */) {
28685 return !!~context(this, searchString, INCLUDES)
28686 .indexOf(searchString, arguments.length > 1 ? arguments[1] : undefined);
28687 }
28688 });
28689
28690
28691 /***/ }),
28692
28693 /***/ "../node_modules/core-js/modules/es6.string.iterator.js":
28694 /*!**************************************************************!*\
28695 !*** ../node_modules/core-js/modules/es6.string.iterator.js ***!
28696 \**************************************************************/
28697 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
28698
28699 "use strict";
28700
28701 var $at = __webpack_require__(/*! ./_string-at */ "../node_modules/core-js/modules/_string-at.js")(true);
28702
28703 // 21.1.3.27 String.prototype[@@iterator]()
28704 __webpack_require__(/*! ./_iter-define */ "../node_modules/core-js/modules/_iter-define.js")(String, 'String', function (iterated) {
28705 this._t = String(iterated); // target
28706 this._i = 0; // next index
28707 // 21.1.5.2.1 %StringIteratorPrototype%.next()
28708 }, function () {
28709 var O = this._t;
28710 var index = this._i;
28711 var point;
28712 if (index >= O.length) return { value: undefined, done: true };
28713 point = $at(O, index);
28714 this._i += point.length;
28715 return { value: point, done: false };
28716 });
28717
28718
28719 /***/ }),
28720
28721 /***/ "../node_modules/core-js/modules/es6.string.starts-with.js":
28722 /*!*****************************************************************!*\
28723 !*** ../node_modules/core-js/modules/es6.string.starts-with.js ***!
28724 \*****************************************************************/
28725 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
28726
28727 "use strict";
28728 // 21.1.3.18 String.prototype.startsWith(searchString [, position ])
28729
28730 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js");
28731 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/modules/_to-length.js");
28732 var context = __webpack_require__(/*! ./_string-context */ "../node_modules/core-js/modules/_string-context.js");
28733 var STARTS_WITH = 'startsWith';
28734 var $startsWith = ''[STARTS_WITH];
28735
28736 $export($export.P + $export.F * __webpack_require__(/*! ./_fails-is-regexp */ "../node_modules/core-js/modules/_fails-is-regexp.js")(STARTS_WITH), 'String', {
28737 startsWith: function startsWith(searchString /* , position = 0 */) {
28738 var that = context(this, searchString, STARTS_WITH);
28739 var index = toLength(Math.min(arguments.length > 1 ? arguments[1] : undefined, that.length));
28740 var search = String(searchString);
28741 return $startsWith
28742 ? $startsWith.call(that, search, index)
28743 : that.slice(index, index + search.length) === search;
28744 }
28745 });
28746
28747
28748 /***/ }),
28749
28750 /***/ "../node_modules/core-js/modules/es7.array.includes.js":
28751 /*!*************************************************************!*\
28752 !*** ../node_modules/core-js/modules/es7.array.includes.js ***!
28753 \*************************************************************/
28754 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
28755
28756 "use strict";
28757
28758 // https://github.com/tc39/Array.prototype.includes
28759 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js");
28760 var $includes = __webpack_require__(/*! ./_array-includes */ "../node_modules/core-js/modules/_array-includes.js")(true);
28761
28762 $export($export.P, 'Array', {
28763 includes: function includes(el /* , fromIndex = 0 */) {
28764 return $includes(this, el, arguments.length > 1 ? arguments[1] : undefined);
28765 }
28766 });
28767
28768 __webpack_require__(/*! ./_add-to-unscopables */ "../node_modules/core-js/modules/_add-to-unscopables.js")('includes');
28769
28770
28771 /***/ }),
28772
28773 /***/ "../node_modules/core-js/modules/web.dom.iterable.js":
28774 /*!***********************************************************!*\
28775 !*** ../node_modules/core-js/modules/web.dom.iterable.js ***!
28776 \***********************************************************/
28777 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
28778
28779 var $iterators = __webpack_require__(/*! ./es6.array.iterator */ "../node_modules/core-js/modules/es6.array.iterator.js");
28780 var getKeys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/modules/_object-keys.js");
28781 var redefine = __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/modules/_redefine.js");
28782 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js");
28783 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/modules/_hide.js");
28784 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/modules/_iterators.js");
28785 var wks = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js");
28786 var ITERATOR = wks('iterator');
28787 var TO_STRING_TAG = wks('toStringTag');
28788 var ArrayValues = Iterators.Array;
28789
28790 var DOMIterables = {
28791 CSSRuleList: true, // TODO: Not spec compliant, should be false.
28792 CSSStyleDeclaration: false,
28793 CSSValueList: false,
28794 ClientRectList: false,
28795 DOMRectList: false,
28796 DOMStringList: false,
28797 DOMTokenList: true,
28798 DataTransferItemList: false,
28799 FileList: false,
28800 HTMLAllCollection: false,
28801 HTMLCollection: false,
28802 HTMLFormElement: false,
28803 HTMLSelectElement: false,
28804 MediaList: true, // TODO: Not spec compliant, should be false.
28805 MimeTypeArray: false,
28806 NamedNodeMap: false,
28807 NodeList: true,
28808 PaintRequestList: false,
28809 Plugin: false,
28810 PluginArray: false,
28811 SVGLengthList: false,
28812 SVGNumberList: false,
28813 SVGPathSegList: false,
28814 SVGPointList: false,
28815 SVGStringList: false,
28816 SVGTransformList: false,
28817 SourceBufferList: false,
28818 StyleSheetList: true, // TODO: Not spec compliant, should be false.
28819 TextTrackCueList: false,
28820 TextTrackList: false,
28821 TouchList: false
28822 };
28823
28824 for (var collections = getKeys(DOMIterables), i = 0; i < collections.length; i++) {
28825 var NAME = collections[i];
28826 var explicit = DOMIterables[NAME];
28827 var Collection = global[NAME];
28828 var proto = Collection && Collection.prototype;
28829 var key;
28830 if (proto) {
28831 if (!proto[ITERATOR]) hide(proto, ITERATOR, ArrayValues);
28832 if (!proto[TO_STRING_TAG]) hide(proto, TO_STRING_TAG, NAME);
28833 Iterators[NAME] = ArrayValues;
28834 if (explicit) for (key in $iterators) if (!proto[key]) redefine(proto, key, $iterators[key], true);
28835 }
28836 }
28837
28838
28839 /***/ }),
28840
28841 /***/ "../node_modules/immer/dist/immer.esm.js":
28842 /*!***********************************************!*\
28843 !*** ../node_modules/immer/dist/immer.esm.js ***!
28844 \***********************************************/
28845 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
28846
28847 "use strict";
28848 __webpack_require__.r(__webpack_exports__);
28849 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
28850 /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__),
28851 /* harmony export */ "Immer": () => (/* binding */ un),
28852 /* harmony export */ "applyPatches": () => (/* binding */ pn),
28853 /* harmony export */ "castDraft": () => (/* binding */ K),
28854 /* harmony export */ "castImmutable": () => (/* binding */ $),
28855 /* harmony export */ "createDraft": () => (/* binding */ ln),
28856 /* harmony export */ "current": () => (/* binding */ D),
28857 /* harmony export */ "enableAllPlugins": () => (/* binding */ J),
28858 /* harmony export */ "enableES5": () => (/* binding */ N),
28859 /* harmony export */ "enableMapSet": () => (/* binding */ C),
28860 /* harmony export */ "enablePatches": () => (/* binding */ T),
28861 /* harmony export */ "finishDraft": () => (/* binding */ dn),
28862 /* harmony export */ "freeze": () => (/* binding */ d),
28863 /* harmony export */ "immerable": () => (/* binding */ L),
28864 /* harmony export */ "isDraft": () => (/* binding */ t),
28865 /* harmony export */ "isDraftable": () => (/* binding */ r),
28866 /* harmony export */ "nothing": () => (/* binding */ H),
28867 /* harmony export */ "original": () => (/* binding */ e),
28868 /* harmony export */ "produce": () => (/* binding */ fn),
28869 /* harmony export */ "produceWithPatches": () => (/* binding */ cn),
28870 /* harmony export */ "setAutoFreeze": () => (/* binding */ sn),
28871 /* harmony export */ "setUseProxies": () => (/* binding */ vn)
28872 /* harmony export */ });
28873 function n(n){for(var t=arguments.length,r=Array(t>1?t-1:0),e=1;e<t;e++)r[e-1]=arguments[e];if(true){var i=Y[n],o=i?"function"==typeof i?i.apply(null,r):i:"unknown error nr: "+n;throw Error("[Immer] "+o)}throw Error("[Immer] minified error nr: "+n+(r.length?" "+r.map((function(n){return"'"+n+"'"})).join(","):"")+". Find the full error at: https://bit.ly/3cXEKWf")}function t(n){return!!n&&!!n[Q]}function r(n){return!!n&&(function(n){if(!n||"object"!=typeof n)return!1;var t=Object.getPrototypeOf(n);if(null===t)return!0;var r=Object.hasOwnProperty.call(t,"constructor")&&t.constructor;return r===Object||"function"==typeof r&&Function.toString.call(r)===Z}(n)||Array.isArray(n)||!!n[L]||!!n.constructor[L]||s(n)||v(n))}function e(r){return t(r)||n(23,r),r[Q].t}function i(n,t,r){void 0===r&&(r=!1),0===o(n)?(r?Object.keys:nn)(n).forEach((function(e){r&&"symbol"==typeof e||t(e,n[e],n)})):n.forEach((function(r,e){return t(e,r,n)}))}function o(n){var t=n[Q];return t?t.i>3?t.i-4:t.i:Array.isArray(n)?1:s(n)?2:v(n)?3:0}function u(n,t){return 2===o(n)?n.has(t):Object.prototype.hasOwnProperty.call(n,t)}function a(n,t){return 2===o(n)?n.get(t):n[t]}function f(n,t,r){var e=o(n);2===e?n.set(t,r):3===e?(n.delete(t),n.add(r)):n[t]=r}function c(n,t){return n===t?0!==n||1/n==1/t:n!=n&&t!=t}function s(n){return X&&n instanceof Map}function v(n){return q&&n instanceof Set}function p(n){return n.o||n.t}function l(n){if(Array.isArray(n))return Array.prototype.slice.call(n);var t=tn(n);delete t[Q];for(var r=nn(t),e=0;e<r.length;e++){var i=r[e],o=t[i];!1===o.writable&&(o.writable=!0,o.configurable=!0),(o.get||o.set)&&(t[i]={configurable:!0,writable:!0,enumerable:o.enumerable,value:n[i]})}return Object.create(Object.getPrototypeOf(n),t)}function d(n,e){return void 0===e&&(e=!1),y(n)||t(n)||!r(n)?n:(o(n)>1&&(n.set=n.add=n.clear=n.delete=h),Object.freeze(n),e&&i(n,(function(n,t){return d(t,!0)}),!0),n)}function h(){n(2)}function y(n){return null==n||"object"!=typeof n||Object.isFrozen(n)}function b(t){var r=rn[t];return r||n(18,t),r}function m(n,t){rn[n]||(rn[n]=t)}function _(){return false||U||n(0),U}function j(n,t){t&&(b("Patches"),n.u=[],n.s=[],n.v=t)}function O(n){g(n),n.p.forEach(S),n.p=null}function g(n){n===U&&(U=n.l)}function w(n){return U={p:[],l:U,h:n,m:!0,_:0}}function S(n){var t=n[Q];0===t.i||1===t.i?t.j():t.O=!0}function P(t,e){e._=e.p.length;var i=e.p[0],o=void 0!==t&&t!==i;return e.h.g||b("ES5").S(e,t,o),o?(i[Q].P&&(O(e),n(4)),r(t)&&(t=M(e,t),e.l||x(e,t)),e.u&&b("Patches").M(i[Q],t,e.u,e.s)):t=M(e,i,[]),O(e),e.u&&e.v(e.u,e.s),t!==H?t:void 0}function M(n,t,r){if(y(t))return t;var e=t[Q];if(!e)return i(t,(function(i,o){return A(n,e,t,i,o,r)}),!0),t;if(e.A!==n)return t;if(!e.P)return x(n,e.t,!0),e.t;if(!e.I){e.I=!0,e.A._--;var o=4===e.i||5===e.i?e.o=l(e.k):e.o;i(3===e.i?new Set(o):o,(function(t,i){return A(n,e,o,t,i,r)})),x(n,o,!1),r&&n.u&&b("Patches").R(e,r,n.u,n.s)}return e.o}function A(e,i,o,a,c,s){if( true&&c===o&&n(5),t(c)){var v=M(e,c,s&&i&&3!==i.i&&!u(i.D,a)?s.concat(a):void 0);if(f(o,a,v),!t(v))return;e.m=!1}if(r(c)&&!y(c)){if(!e.h.F&&e._<1)return;M(e,c),i&&i.A.l||x(e,c)}}function x(n,t,r){void 0===r&&(r=!1),n.h.F&&n.m&&d(t,r)}function z(n,t){var r=n[Q];return(r?p(r):n)[t]}function I(n,t){if(t in n)for(var r=Object.getPrototypeOf(n);r;){var e=Object.getOwnPropertyDescriptor(r,t);if(e)return e;r=Object.getPrototypeOf(r)}}function k(n){n.P||(n.P=!0,n.l&&k(n.l))}function E(n){n.o||(n.o=l(n.t))}function R(n,t,r){var e=s(t)?b("MapSet").N(t,r):v(t)?b("MapSet").T(t,r):n.g?function(n,t){var r=Array.isArray(n),e={i:r?1:0,A:t?t.A:_(),P:!1,I:!1,D:{},l:t,t:n,k:null,o:null,j:null,C:!1},i=e,o=en;r&&(i=[e],o=on);var u=Proxy.revocable(i,o),a=u.revoke,f=u.proxy;return e.k=f,e.j=a,f}(t,r):b("ES5").J(t,r);return(r?r.A:_()).p.push(e),e}function D(e){return t(e)||n(22,e),function n(t){if(!r(t))return t;var e,u=t[Q],c=o(t);if(u){if(!u.P&&(u.i<4||!b("ES5").K(u)))return u.t;u.I=!0,e=F(t,c),u.I=!1}else e=F(t,c);return i(e,(function(t,r){u&&a(u.t,t)===r||f(e,t,n(r))})),3===c?new Set(e):e}(e)}function F(n,t){switch(t){case 2:return new Map(n);case 3:return Array.from(n)}return l(n)}function N(){function r(n,t){var r=s[n];return r?r.enumerable=t:s[n]=r={configurable:!0,enumerable:t,get:function(){var t=this[Q];return true&&f(t),en.get(t,n)},set:function(t){var r=this[Q]; true&&f(r),en.set(r,n,t)}},r}function e(n){for(var t=n.length-1;t>=0;t--){var r=n[t][Q];if(!r.P)switch(r.i){case 5:a(r)&&k(r);break;case 4:o(r)&&k(r)}}}function o(n){for(var t=n.t,r=n.k,e=nn(r),i=e.length-1;i>=0;i--){var o=e[i];if(o!==Q){var a=t[o];if(void 0===a&&!u(t,o))return!0;var f=r[o],s=f&&f[Q];if(s?s.t!==a:!c(f,a))return!0}}var v=!!t[Q];return e.length!==nn(t).length+(v?0:1)}function a(n){var t=n.k;if(t.length!==n.t.length)return!0;var r=Object.getOwnPropertyDescriptor(t,t.length-1);return!(!r||r.get)}function f(t){t.O&&n(3,JSON.stringify(p(t)))}var s={};m("ES5",{J:function(n,t){var e=Array.isArray(n),i=function(n,t){if(n){for(var e=Array(t.length),i=0;i<t.length;i++)Object.defineProperty(e,""+i,r(i,!0));return e}var o=tn(t);delete o[Q];for(var u=nn(o),a=0;a<u.length;a++){var f=u[a];o[f]=r(f,n||!!o[f].enumerable)}return Object.create(Object.getPrototypeOf(t),o)}(e,n),o={i:e?5:4,A:t?t.A:_(),P:!1,I:!1,D:{},l:t,t:n,k:i,o:null,O:!1,C:!1};return Object.defineProperty(i,Q,{value:o,writable:!0}),i},S:function(n,r,o){o?t(r)&&r[Q].A===n&&e(n.p):(n.u&&function n(t){if(t&&"object"==typeof t){var r=t[Q];if(r){var e=r.t,o=r.k,f=r.D,c=r.i;if(4===c)i(o,(function(t){t!==Q&&(void 0!==e[t]||u(e,t)?f[t]||n(o[t]):(f[t]=!0,k(r)))})),i(e,(function(n){void 0!==o[n]||u(o,n)||(f[n]=!1,k(r))}));else if(5===c){if(a(r)&&(k(r),f.length=!0),o.length<e.length)for(var s=o.length;s<e.length;s++)f[s]=!1;else for(var v=e.length;v<o.length;v++)f[v]=!0;for(var p=Math.min(o.length,e.length),l=0;l<p;l++)void 0===f[l]&&n(o[l])}}}}(n.p[0]),e(n.p))},K:function(n){return 4===n.i?o(n):a(n)}})}function T(){function e(n){if(!r(n))return n;if(Array.isArray(n))return n.map(e);if(s(n))return new Map(Array.from(n.entries()).map((function(n){return[n[0],e(n[1])]})));if(v(n))return new Set(Array.from(n).map(e));var t=Object.create(Object.getPrototypeOf(n));for(var i in n)t[i]=e(n[i]);return u(n,L)&&(t[L]=n[L]),t}function f(n){return t(n)?e(n):n}var c="add";m("Patches",{$:function(t,r){return r.forEach((function(r){for(var i=r.path,u=r.op,f=t,s=0;s<i.length-1;s++){var v=o(f),p=""+i[s];0!==v&&1!==v||"__proto__"!==p&&"constructor"!==p||n(24),"function"==typeof f&&"prototype"===p&&n(24),"object"!=typeof(f=a(f,p))&&n(15,i.join("/"))}var l=o(f),d=e(r.value),h=i[i.length-1];switch(u){case"replace":switch(l){case 2:return f.set(h,d);case 3:n(16);default:return f[h]=d}case c:switch(l){case 1:return"-"===h?f.push(d):f.splice(h,0,d);case 2:return f.set(h,d);case 3:return f.add(d);default:return f[h]=d}case"remove":switch(l){case 1:return f.splice(h,1);case 2:return f.delete(h);case 3:return f.delete(r.value);default:return delete f[h]}default:n(17,u)}})),t},R:function(n,t,r,e){switch(n.i){case 0:case 4:case 2:return function(n,t,r,e){var o=n.t,s=n.o;i(n.D,(function(n,i){var v=a(o,n),p=a(s,n),l=i?u(o,n)?"replace":c:"remove";if(v!==p||"replace"!==l){var d=t.concat(n);r.push("remove"===l?{op:l,path:d}:{op:l,path:d,value:p}),e.push(l===c?{op:"remove",path:d}:"remove"===l?{op:c,path:d,value:f(v)}:{op:"replace",path:d,value:f(v)})}}))}(n,t,r,e);case 5:case 1:return function(n,t,r,e){var i=n.t,o=n.D,u=n.o;if(u.length<i.length){var a=[u,i];i=a[0],u=a[1];var s=[e,r];r=s[0],e=s[1]}for(var v=0;v<i.length;v++)if(o[v]&&u[v]!==i[v]){var p=t.concat([v]);r.push({op:"replace",path:p,value:f(u[v])}),e.push({op:"replace",path:p,value:f(i[v])})}for(var l=i.length;l<u.length;l++){var d=t.concat([l]);r.push({op:c,path:d,value:f(u[l])})}i.length<u.length&&e.push({op:"replace",path:t.concat(["length"]),value:i.length})}(n,t,r,e);case 3:return function(n,t,r,e){var i=n.t,o=n.o,u=0;i.forEach((function(n){if(!o.has(n)){var i=t.concat([u]);r.push({op:"remove",path:i,value:n}),e.unshift({op:c,path:i,value:n})}u++})),u=0,o.forEach((function(n){if(!i.has(n)){var o=t.concat([u]);r.push({op:c,path:o,value:n}),e.unshift({op:"remove",path:o,value:n})}u++}))}(n,t,r,e)}},M:function(n,t,r,e){r.push({op:"replace",path:[],value:t===H?void 0:t}),e.push({op:"replace",path:[],value:n.t})}})}function C(){function t(n,t){function r(){this.constructor=n}a(n,t),n.prototype=(r.prototype=t.prototype,new r)}function e(n){n.o||(n.D=new Map,n.o=new Map(n.t))}function o(n){n.o||(n.o=new Set,n.t.forEach((function(t){if(r(t)){var e=R(n.A.h,t,n);n.p.set(t,e),n.o.add(e)}else n.o.add(t)})))}function u(t){t.O&&n(3,JSON.stringify(p(t)))}var a=function(n,t){return(a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var r in t)t.hasOwnProperty(r)&&(n[r]=t[r])})(n,t)},f=function(){function n(n,t){return this[Q]={i:2,l:t,A:t?t.A:_(),P:!1,I:!1,o:void 0,D:void 0,t:n,k:this,C:!1,O:!1},this}t(n,Map);var o=n.prototype;return Object.defineProperty(o,"size",{get:function(){return p(this[Q]).size}}),o.has=function(n){return p(this[Q]).has(n)},o.set=function(n,t){var r=this[Q];return u(r),p(r).has(n)&&p(r).get(n)===t||(e(r),k(r),r.D.set(n,!0),r.o.set(n,t),r.D.set(n,!0)),this},o.delete=function(n){if(!this.has(n))return!1;var t=this[Q];return u(t),e(t),k(t),t.D.set(n,!1),t.o.delete(n),!0},o.clear=function(){var n=this[Q];u(n),p(n).size&&(e(n),k(n),n.D=new Map,i(n.t,(function(t){n.D.set(t,!1)})),n.o.clear())},o.forEach=function(n,t){var r=this;p(this[Q]).forEach((function(e,i){n.call(t,r.get(i),i,r)}))},o.get=function(n){var t=this[Q];u(t);var i=p(t).get(n);if(t.I||!r(i))return i;if(i!==t.t.get(n))return i;var o=R(t.A.h,i,t);return e(t),t.o.set(n,o),o},o.keys=function(){return p(this[Q]).keys()},o.values=function(){var n,t=this,r=this.keys();return(n={})[V]=function(){return t.values()},n.next=function(){var n=r.next();return n.done?n:{done:!1,value:t.get(n.value)}},n},o.entries=function(){var n,t=this,r=this.keys();return(n={})[V]=function(){return t.entries()},n.next=function(){var n=r.next();if(n.done)return n;var e=t.get(n.value);return{done:!1,value:[n.value,e]}},n},o[V]=function(){return this.entries()},n}(),c=function(){function n(n,t){return this[Q]={i:3,l:t,A:t?t.A:_(),P:!1,I:!1,o:void 0,t:n,k:this,p:new Map,O:!1,C:!1},this}t(n,Set);var r=n.prototype;return Object.defineProperty(r,"size",{get:function(){return p(this[Q]).size}}),r.has=function(n){var t=this[Q];return u(t),t.o?!!t.o.has(n)||!(!t.p.has(n)||!t.o.has(t.p.get(n))):t.t.has(n)},r.add=function(n){var t=this[Q];return u(t),this.has(n)||(o(t),k(t),t.o.add(n)),this},r.delete=function(n){if(!this.has(n))return!1;var t=this[Q];return u(t),o(t),k(t),t.o.delete(n)||!!t.p.has(n)&&t.o.delete(t.p.get(n))},r.clear=function(){var n=this[Q];u(n),p(n).size&&(o(n),k(n),n.o.clear())},r.values=function(){var n=this[Q];return u(n),o(n),n.o.values()},r.entries=function(){var n=this[Q];return u(n),o(n),n.o.entries()},r.keys=function(){return this.values()},r[V]=function(){return this.values()},r.forEach=function(n,t){for(var r=this.values(),e=r.next();!e.done;)n.call(t,e.value,e.value,this),e=r.next()},n}();m("MapSet",{N:function(n,t){return new f(n,t)},T:function(n,t){return new c(n,t)}})}function J(){N(),C(),T()}function K(n){return n}function $(n){return n}var G,U,W="undefined"!=typeof Symbol&&"symbol"==typeof Symbol("x"),X="undefined"!=typeof Map,q="undefined"!=typeof Set,B="undefined"!=typeof Proxy&&void 0!==Proxy.revocable&&"undefined"!=typeof Reflect,H=W?Symbol.for("immer-nothing"):((G={})["immer-nothing"]=!0,G),L=W?Symbol.for("immer-draftable"):"__$immer_draftable",Q=W?Symbol.for("immer-state"):"__$immer_state",V="undefined"!=typeof Symbol&&Symbol.iterator||"@@iterator",Y={0:"Illegal state",1:"Immer drafts cannot have computed properties",2:"This object has been frozen and should not be mutated",3:function(n){return"Cannot use a proxy that has been revoked. Did you pass an object from inside an immer function to an async process? "+n},4:"An immer producer returned a new value *and* modified its draft. Either return a new value *or* modify the draft.",5:"Immer forbids circular references",6:"The first or second argument to `produce` must be a function",7:"The third argument to `produce` must be a function or undefined",8:"First argument to `createDraft` must be a plain object, an array, or an immerable object",9:"First argument to `finishDraft` must be a draft returned by `createDraft`",10:"The given draft is already finalized",11:"Object.defineProperty() cannot be used on an Immer draft",12:"Object.setPrototypeOf() cannot be used on an Immer draft",13:"Immer only supports deleting array indices",14:"Immer only supports setting array indices and the 'length' property",15:function(n){return"Cannot apply patch, path doesn't resolve: "+n},16:'Sets cannot have "replace" patches.',17:function(n){return"Unsupported patch operation: "+n},18:function(n){return"The plugin for '"+n+"' has not been loaded into Immer. To enable the plugin, import and call `enable"+n+"()` when initializing your application."},20:"Cannot use proxies if Proxy, Proxy.revocable or Reflect are not available",21:function(n){return"produce can only be called on things that are draftable: plain objects, arrays, Map, Set or classes that are marked with '[immerable]: true'. Got '"+n+"'"},22:function(n){return"'current' expects a draft, got: "+n},23:function(n){return"'original' expects a draft, got: "+n},24:"Patching reserved attributes like __proto__, prototype and constructor is not allowed"},Z=""+Object.prototype.constructor,nn="undefined"!=typeof Reflect&&Reflect.ownKeys?Reflect.ownKeys:void 0!==Object.getOwnPropertySymbols?function(n){return Object.getOwnPropertyNames(n).concat(Object.getOwnPropertySymbols(n))}:Object.getOwnPropertyNames,tn=Object.getOwnPropertyDescriptors||function(n){var t={};return nn(n).forEach((function(r){t[r]=Object.getOwnPropertyDescriptor(n,r)})),t},rn={},en={get:function(n,t){if(t===Q)return n;var e=p(n);if(!u(e,t))return function(n,t,r){var e,i=I(t,r);return i?"value"in i?i.value:null===(e=i.get)||void 0===e?void 0:e.call(n.k):void 0}(n,e,t);var i=e[t];return n.I||!r(i)?i:i===z(n.t,t)?(E(n),n.o[t]=R(n.A.h,i,n)):i},has:function(n,t){return t in p(n)},ownKeys:function(n){return Reflect.ownKeys(p(n))},set:function(n,t,r){var e=I(p(n),t);if(null==e?void 0:e.set)return e.set.call(n.k,r),!0;if(!n.P){var i=z(p(n),t),o=null==i?void 0:i[Q];if(o&&o.t===r)return n.o[t]=r,n.D[t]=!1,!0;if(c(r,i)&&(void 0!==r||u(n.t,t)))return!0;E(n),k(n)}return n.o[t]===r&&"number"!=typeof r&&(void 0!==r||t in n.o)||(n.o[t]=r,n.D[t]=!0,!0)},deleteProperty:function(n,t){return void 0!==z(n.t,t)||t in n.t?(n.D[t]=!1,E(n),k(n)):delete n.D[t],n.o&&delete n.o[t],!0},getOwnPropertyDescriptor:function(n,t){var r=p(n),e=Reflect.getOwnPropertyDescriptor(r,t);return e?{writable:!0,configurable:1!==n.i||"length"!==t,enumerable:e.enumerable,value:r[t]}:e},defineProperty:function(){n(11)},getPrototypeOf:function(n){return Object.getPrototypeOf(n.t)},setPrototypeOf:function(){n(12)}},on={};i(en,(function(n,t){on[n]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}})),on.deleteProperty=function(t,r){return true&&isNaN(parseInt(r))&&n(13),en.deleteProperty.call(this,t[0],r)},on.set=function(t,r,e){return true&&"length"!==r&&isNaN(parseInt(r))&&n(14),en.set.call(this,t[0],r,e,t[0])};var un=function(){function e(t){var e=this;this.g=B,this.F=!0,this.produce=function(t,i,o){if("function"==typeof t&&"function"!=typeof i){var u=i;i=t;var a=e;return function(n){var t=this;void 0===n&&(n=u);for(var r=arguments.length,e=Array(r>1?r-1:0),o=1;o<r;o++)e[o-1]=arguments[o];return a.produce(n,(function(n){var r;return(r=i).call.apply(r,[t,n].concat(e))}))}}var f;if("function"!=typeof i&&n(6),void 0!==o&&"function"!=typeof o&&n(7),r(t)){var c=w(e),s=R(e,t,void 0),v=!0;try{f=i(s),v=!1}finally{v?O(c):g(c)}return"undefined"!=typeof Promise&&f instanceof Promise?f.then((function(n){return j(c,o),P(n,c)}),(function(n){throw O(c),n})):(j(c,o),P(f,c))}if(!t||"object"!=typeof t){if((f=i(t))===H)return;return void 0===f&&(f=t),e.F&&d(f,!0),f}n(21,t)},this.produceWithPatches=function(n,t){return"function"==typeof n?function(t){for(var r=arguments.length,i=Array(r>1?r-1:0),o=1;o<r;o++)i[o-1]=arguments[o];return e.produceWithPatches(t,(function(t){return n.apply(void 0,[t].concat(i))}))}:[e.produce(n,t,(function(n,t){r=n,i=t})),r,i];var r,i},"boolean"==typeof(null==t?void 0:t.useProxies)&&this.setUseProxies(t.useProxies),"boolean"==typeof(null==t?void 0:t.autoFreeze)&&this.setAutoFreeze(t.autoFreeze)}var i=e.prototype;return i.createDraft=function(e){r(e)||n(8),t(e)&&(e=D(e));var i=w(this),o=R(this,e,void 0);return o[Q].C=!0,g(i),o},i.finishDraft=function(t,r){var e=t&&t[Q]; true&&(e&&e.C||n(9),e.I&&n(10));var i=e.A;return j(i,r),P(void 0,i)},i.setAutoFreeze=function(n){this.F=n},i.setUseProxies=function(t){t&&!B&&n(20),this.g=t},i.applyPatches=function(n,r){var e;for(e=r.length-1;e>=0;e--){var i=r[e];if(0===i.path.length&&"replace"===i.op){n=i.value;break}}e>-1&&(r=r.slice(e+1));var o=b("Patches").$;return t(n)?o(n,r):this.produce(n,(function(n){return o(n,r)}))},e}(),an=new un,fn=an.produce,cn=an.produceWithPatches.bind(an),sn=an.setAutoFreeze.bind(an),vn=an.setUseProxies.bind(an),pn=an.applyPatches.bind(an),ln=an.createDraft.bind(an),dn=an.finishDraft.bind(an);/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (fn);
28874 //# sourceMappingURL=immer.esm.js.map
28875
28876
28877 /***/ }),
28878
28879 /***/ "../node_modules/redux-thunk/es/index.js":
28880 /*!***********************************************!*\
28881 !*** ../node_modules/redux-thunk/es/index.js ***!
28882 \***********************************************/
28883 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
28884
28885 "use strict";
28886 __webpack_require__.r(__webpack_exports__);
28887 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
28888 /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
28889 /* harmony export */ });
28890 /** A function that accepts a potential "extra argument" value to be injected later,
28891 * and returns an instance of the thunk middleware that uses that value
28892 */
28893 function createThunkMiddleware(extraArgument) {
28894 // Standard Redux middleware definition pattern:
28895 // See: https://redux.js.org/tutorials/fundamentals/part-4-store#writing-custom-middleware
28896 var middleware = function middleware(_ref) {
28897 var dispatch = _ref.dispatch,
28898 getState = _ref.getState;
28899 return function (next) {
28900 return function (action) {
28901 // The thunk middleware looks for any functions that were passed to `store.dispatch`.
28902 // If this "action" is really a function, call it and return the result.
28903 if (typeof action === 'function') {
28904 // Inject the store's `dispatch` and `getState` methods, as well as any "extra arg"
28905 return action(dispatch, getState, extraArgument);
28906 } // Otherwise, pass the action down the middleware chain as usual
28907
28908
28909 return next(action);
28910 };
28911 };
28912 };
28913
28914 return middleware;
28915 }
28916
28917 var thunk = createThunkMiddleware(); // Attach the factory function so users can create a customized version
28918 // with whatever "extra arg" they want to inject into their thunks
28919
28920 thunk.withExtraArgument = createThunkMiddleware;
28921 /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (thunk);
28922
28923 /***/ }),
28924
28925 /***/ "../node_modules/redux/es/redux.js":
28926 /*!*****************************************!*\
28927 !*** ../node_modules/redux/es/redux.js ***!
28928 \*****************************************/
28929 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
28930
28931 "use strict";
28932 __webpack_require__.r(__webpack_exports__);
28933 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
28934 /* harmony export */ "__DO_NOT_USE__ActionTypes": () => (/* binding */ ActionTypes),
28935 /* harmony export */ "applyMiddleware": () => (/* binding */ applyMiddleware),
28936 /* harmony export */ "bindActionCreators": () => (/* binding */ bindActionCreators),
28937 /* harmony export */ "combineReducers": () => (/* binding */ combineReducers),
28938 /* harmony export */ "compose": () => (/* binding */ compose),
28939 /* harmony export */ "createStore": () => (/* binding */ createStore)
28940 /* harmony export */ });
28941 /* harmony import */ var _babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectSpread2 */ "../node_modules/@babel/runtime/helpers/esm/objectSpread2.js");
28942
28943
28944 /**
28945 * Adapted from React: https://github.com/facebook/react/blob/master/packages/shared/formatProdErrorMessage.js
28946 *
28947 * Do not require this module directly! Use normal throw error calls. These messages will be replaced with error codes
28948 * during build.
28949 * @param {number} code
28950 */
28951 function formatProdErrorMessage(code) {
28952 return "Minified Redux error #" + code + "; visit https://redux.js.org/Errors?code=" + code + " for the full message or " + 'use the non-minified dev environment for full errors. ';
28953 }
28954
28955 // Inlined version of the `symbol-observable` polyfill
28956 var $$observable = (function () {
28957 return typeof Symbol === 'function' && Symbol.observable || '@@observable';
28958 })();
28959
28960 /**
28961 * These are private action types reserved by Redux.
28962 * For any unknown actions, you must return the current state.
28963 * If the current state is undefined, you must return the initial state.
28964 * Do not reference these action types directly in your code.
28965 */
28966 var randomString = function randomString() {
28967 return Math.random().toString(36).substring(7).split('').join('.');
28968 };
28969
28970 var ActionTypes = {
28971 INIT: "@@redux/INIT" + randomString(),
28972 REPLACE: "@@redux/REPLACE" + randomString(),
28973 PROBE_UNKNOWN_ACTION: function PROBE_UNKNOWN_ACTION() {
28974 return "@@redux/PROBE_UNKNOWN_ACTION" + randomString();
28975 }
28976 };
28977
28978 /**
28979 * @param {any} obj The object to inspect.
28980 * @returns {boolean} True if the argument appears to be a plain object.
28981 */
28982 function isPlainObject(obj) {
28983 if (typeof obj !== 'object' || obj === null) return false;
28984 var proto = obj;
28985
28986 while (Object.getPrototypeOf(proto) !== null) {
28987 proto = Object.getPrototypeOf(proto);
28988 }
28989
28990 return Object.getPrototypeOf(obj) === proto;
28991 }
28992
28993 // Inlined / shortened version of `kindOf` from https://github.com/jonschlinkert/kind-of
28994 function miniKindOf(val) {
28995 if (val === void 0) return 'undefined';
28996 if (val === null) return 'null';
28997 var type = typeof val;
28998
28999 switch (type) {
29000 case 'boolean':
29001 case 'string':
29002 case 'number':
29003 case 'symbol':
29004 case 'function':
29005 {
29006 return type;
29007 }
29008 }
29009
29010 if (Array.isArray(val)) return 'array';
29011 if (isDate(val)) return 'date';
29012 if (isError(val)) return 'error';
29013 var constructorName = ctorName(val);
29014
29015 switch (constructorName) {
29016 case 'Symbol':
29017 case 'Promise':
29018 case 'WeakMap':
29019 case 'WeakSet':
29020 case 'Map':
29021 case 'Set':
29022 return constructorName;
29023 } // other
29024
29025
29026 return type.slice(8, -1).toLowerCase().replace(/\s/g, '');
29027 }
29028
29029 function ctorName(val) {
29030 return typeof val.constructor === 'function' ? val.constructor.name : null;
29031 }
29032
29033 function isError(val) {
29034 return val instanceof Error || typeof val.message === 'string' && val.constructor && typeof val.constructor.stackTraceLimit === 'number';
29035 }
29036
29037 function isDate(val) {
29038 if (val instanceof Date) return true;
29039 return typeof val.toDateString === 'function' && typeof val.getDate === 'function' && typeof val.setDate === 'function';
29040 }
29041
29042 function kindOf(val) {
29043 var typeOfVal = typeof val;
29044
29045 if (true) {
29046 typeOfVal = miniKindOf(val);
29047 }
29048
29049 return typeOfVal;
29050 }
29051
29052 /**
29053 * Creates a Redux store that holds the state tree.
29054 * The only way to change the data in the store is to call `dispatch()` on it.
29055 *
29056 * There should only be a single store in your app. To specify how different
29057 * parts of the state tree respond to actions, you may combine several reducers
29058 * into a single reducer function by using `combineReducers`.
29059 *
29060 * @param {Function} reducer A function that returns the next state tree, given
29061 * the current state tree and the action to handle.
29062 *
29063 * @param {any} [preloadedState] The initial state. You may optionally specify it
29064 * to hydrate the state from the server in universal apps, or to restore a
29065 * previously serialized user session.
29066 * If you use `combineReducers` to produce the root reducer function, this must be
29067 * an object with the same shape as `combineReducers` keys.
29068 *
29069 * @param {Function} [enhancer] The store enhancer. You may optionally specify it
29070 * to enhance the store with third-party capabilities such as middleware,
29071 * time travel, persistence, etc. The only store enhancer that ships with Redux
29072 * is `applyMiddleware()`.
29073 *
29074 * @returns {Store} A Redux store that lets you read the state, dispatch actions
29075 * and subscribe to changes.
29076 */
29077
29078 function createStore(reducer, preloadedState, enhancer) {
29079 var _ref2;
29080
29081 if (typeof preloadedState === 'function' && typeof enhancer === 'function' || typeof enhancer === 'function' && typeof arguments[3] === 'function') {
29082 throw new Error( false ? 0 : 'It looks like you are passing several store enhancers to ' + 'createStore(). This is not supported. Instead, compose them ' + 'together to a single function. See https://redux.js.org/tutorials/fundamentals/part-4-store#creating-a-store-with-enhancers for an example.');
29083 }
29084
29085 if (typeof preloadedState === 'function' && typeof enhancer === 'undefined') {
29086 enhancer = preloadedState;
29087 preloadedState = undefined;
29088 }
29089
29090 if (typeof enhancer !== 'undefined') {
29091 if (typeof enhancer !== 'function') {
29092 throw new Error( false ? 0 : "Expected the enhancer to be a function. Instead, received: '" + kindOf(enhancer) + "'");
29093 }
29094
29095 return enhancer(createStore)(reducer, preloadedState);
29096 }
29097
29098 if (typeof reducer !== 'function') {
29099 throw new Error( false ? 0 : "Expected the root reducer to be a function. Instead, received: '" + kindOf(reducer) + "'");
29100 }
29101
29102 var currentReducer = reducer;
29103 var currentState = preloadedState;
29104 var currentListeners = [];
29105 var nextListeners = currentListeners;
29106 var isDispatching = false;
29107 /**
29108 * This makes a shallow copy of currentListeners so we can use
29109 * nextListeners as a temporary list while dispatching.
29110 *
29111 * This prevents any bugs around consumers calling
29112 * subscribe/unsubscribe in the middle of a dispatch.
29113 */
29114
29115 function ensureCanMutateNextListeners() {
29116 if (nextListeners === currentListeners) {
29117 nextListeners = currentListeners.slice();
29118 }
29119 }
29120 /**
29121 * Reads the state tree managed by the store.
29122 *
29123 * @returns {any} The current state tree of your application.
29124 */
29125
29126
29127 function getState() {
29128 if (isDispatching) {
29129 throw new Error( false ? 0 : 'You may not call store.getState() while the reducer is executing. ' + 'The reducer has already received the state as an argument. ' + 'Pass it down from the top reducer instead of reading it from the store.');
29130 }
29131
29132 return currentState;
29133 }
29134 /**
29135 * Adds a change listener. It will be called any time an action is dispatched,
29136 * and some part of the state tree may potentially have changed. You may then
29137 * call `getState()` to read the current state tree inside the callback.
29138 *
29139 * You may call `dispatch()` from a change listener, with the following
29140 * caveats:
29141 *
29142 * 1. The subscriptions are snapshotted just before every `dispatch()` call.
29143 * If you subscribe or unsubscribe while the listeners are being invoked, this
29144 * will not have any effect on the `dispatch()` that is currently in progress.
29145 * However, the next `dispatch()` call, whether nested or not, will use a more
29146 * recent snapshot of the subscription list.
29147 *
29148 * 2. The listener should not expect to see all state changes, as the state
29149 * might have been updated multiple times during a nested `dispatch()` before
29150 * the listener is called. It is, however, guaranteed that all subscribers
29151 * registered before the `dispatch()` started will be called with the latest
29152 * state by the time it exits.
29153 *
29154 * @param {Function} listener A callback to be invoked on every dispatch.
29155 * @returns {Function} A function to remove this change listener.
29156 */
29157
29158
29159 function subscribe(listener) {
29160 if (typeof listener !== 'function') {
29161 throw new Error( false ? 0 : "Expected the listener to be a function. Instead, received: '" + kindOf(listener) + "'");
29162 }
29163
29164 if (isDispatching) {
29165 throw new Error( false ? 0 : 'You may not call store.subscribe() while the reducer is executing. ' + 'If you would like to be notified after the store has been updated, subscribe from a ' + 'component and invoke store.getState() in the callback to access the latest state. ' + 'See https://redux.js.org/api/store#subscribelistener for more details.');
29166 }
29167
29168 var isSubscribed = true;
29169 ensureCanMutateNextListeners();
29170 nextListeners.push(listener);
29171 return function unsubscribe() {
29172 if (!isSubscribed) {
29173 return;
29174 }
29175
29176 if (isDispatching) {
29177 throw new Error( false ? 0 : 'You may not unsubscribe from a store listener while the reducer is executing. ' + 'See https://redux.js.org/api/store#subscribelistener for more details.');
29178 }
29179
29180 isSubscribed = false;
29181 ensureCanMutateNextListeners();
29182 var index = nextListeners.indexOf(listener);
29183 nextListeners.splice(index, 1);
29184 currentListeners = null;
29185 };
29186 }
29187 /**
29188 * Dispatches an action. It is the only way to trigger a state change.
29189 *
29190 * The `reducer` function, used to create the store, will be called with the
29191 * current state tree and the given `action`. Its return value will
29192 * be considered the **next** state of the tree, and the change listeners
29193 * will be notified.
29194 *
29195 * The base implementation only supports plain object actions. If you want to
29196 * dispatch a Promise, an Observable, a thunk, or something else, you need to
29197 * wrap your store creating function into the corresponding middleware. For
29198 * example, see the documentation for the `redux-thunk` package. Even the
29199 * middleware will eventually dispatch plain object actions using this method.
29200 *
29201 * @param {Object} action A plain object representing “what changed”. It is
29202 * a good idea to keep actions serializable so you can record and replay user
29203 * sessions, or use the time travelling `redux-devtools`. An action must have
29204 * a `type` property which may not be `undefined`. It is a good idea to use
29205 * string constants for action types.
29206 *
29207 * @returns {Object} For convenience, the same action object you dispatched.
29208 *
29209 * Note that, if you use a custom middleware, it may wrap `dispatch()` to
29210 * return something else (for example, a Promise you can await).
29211 */
29212
29213
29214 function dispatch(action) {
29215 if (!isPlainObject(action)) {
29216 throw new Error( false ? 0 : "Actions must be plain objects. Instead, the actual type was: '" + kindOf(action) + "'. You may need to add middleware to your store setup to handle dispatching other values, such as 'redux-thunk' to handle dispatching functions. See https://redux.js.org/tutorials/fundamentals/part-4-store#middleware and https://redux.js.org/tutorials/fundamentals/part-6-async-logic#using-the-redux-thunk-middleware for examples.");
29217 }
29218
29219 if (typeof action.type === 'undefined') {
29220 throw new Error( false ? 0 : 'Actions may not have an undefined "type" property. You may have misspelled an action type string constant.');
29221 }
29222
29223 if (isDispatching) {
29224 throw new Error( false ? 0 : 'Reducers may not dispatch actions.');
29225 }
29226
29227 try {
29228 isDispatching = true;
29229 currentState = currentReducer(currentState, action);
29230 } finally {
29231 isDispatching = false;
29232 }
29233
29234 var listeners = currentListeners = nextListeners;
29235
29236 for (var i = 0; i < listeners.length; i++) {
29237 var listener = listeners[i];
29238 listener();
29239 }
29240
29241 return action;
29242 }
29243 /**
29244 * Replaces the reducer currently used by the store to calculate the state.
29245 *
29246 * You might need this if your app implements code splitting and you want to
29247 * load some of the reducers dynamically. You might also need this if you
29248 * implement a hot reloading mechanism for Redux.
29249 *
29250 * @param {Function} nextReducer The reducer for the store to use instead.
29251 * @returns {void}
29252 */
29253
29254
29255 function replaceReducer(nextReducer) {
29256 if (typeof nextReducer !== 'function') {
29257 throw new Error( false ? 0 : "Expected the nextReducer to be a function. Instead, received: '" + kindOf(nextReducer));
29258 }
29259
29260 currentReducer = nextReducer; // This action has a similiar effect to ActionTypes.INIT.
29261 // Any reducers that existed in both the new and old rootReducer
29262 // will receive the previous state. This effectively populates
29263 // the new state tree with any relevant data from the old one.
29264
29265 dispatch({
29266 type: ActionTypes.REPLACE
29267 });
29268 }
29269 /**
29270 * Interoperability point for observable/reactive libraries.
29271 * @returns {observable} A minimal observable of state changes.
29272 * For more information, see the observable proposal:
29273 * https://github.com/tc39/proposal-observable
29274 */
29275
29276
29277 function observable() {
29278 var _ref;
29279
29280 var outerSubscribe = subscribe;
29281 return _ref = {
29282 /**
29283 * The minimal observable subscription method.
29284 * @param {Object} observer Any object that can be used as an observer.
29285 * The observer object should have a `next` method.
29286 * @returns {subscription} An object with an `unsubscribe` method that can
29287 * be used to unsubscribe the observable from the store, and prevent further
29288 * emission of values from the observable.
29289 */
29290 subscribe: function subscribe(observer) {
29291 if (typeof observer !== 'object' || observer === null) {
29292 throw new Error( false ? 0 : "Expected the observer to be an object. Instead, received: '" + kindOf(observer) + "'");
29293 }
29294
29295 function observeState() {
29296 if (observer.next) {
29297 observer.next(getState());
29298 }
29299 }
29300
29301 observeState();
29302 var unsubscribe = outerSubscribe(observeState);
29303 return {
29304 unsubscribe: unsubscribe
29305 };
29306 }
29307 }, _ref[$$observable] = function () {
29308 return this;
29309 }, _ref;
29310 } // When a store is created, an "INIT" action is dispatched so that every
29311 // reducer returns their initial state. This effectively populates
29312 // the initial state tree.
29313
29314
29315 dispatch({
29316 type: ActionTypes.INIT
29317 });
29318 return _ref2 = {
29319 dispatch: dispatch,
29320 subscribe: subscribe,
29321 getState: getState,
29322 replaceReducer: replaceReducer
29323 }, _ref2[$$observable] = observable, _ref2;
29324 }
29325
29326 /**
29327 * Prints a warning in the console if it exists.
29328 *
29329 * @param {String} message The warning message.
29330 * @returns {void}
29331 */
29332 function warning(message) {
29333 /* eslint-disable no-console */
29334 if (typeof console !== 'undefined' && typeof console.error === 'function') {
29335 console.error(message);
29336 }
29337 /* eslint-enable no-console */
29338
29339
29340 try {
29341 // This error was thrown as a convenience so that if you enable
29342 // "break on all exceptions" in your console,
29343 // it would pause the execution at this line.
29344 throw new Error(message);
29345 } catch (e) {} // eslint-disable-line no-empty
29346
29347 }
29348
29349 function getUnexpectedStateShapeWarningMessage(inputState, reducers, action, unexpectedKeyCache) {
29350 var reducerKeys = Object.keys(reducers);
29351 var argumentName = action && action.type === ActionTypes.INIT ? 'preloadedState argument passed to createStore' : 'previous state received by the reducer';
29352
29353 if (reducerKeys.length === 0) {
29354 return 'Store does not have a valid reducer. Make sure the argument passed ' + 'to combineReducers is an object whose values are reducers.';
29355 }
29356
29357 if (!isPlainObject(inputState)) {
29358 return "The " + argumentName + " has unexpected type of \"" + kindOf(inputState) + "\". Expected argument to be an object with the following " + ("keys: \"" + reducerKeys.join('", "') + "\"");
29359 }
29360
29361 var unexpectedKeys = Object.keys(inputState).filter(function (key) {
29362 return !reducers.hasOwnProperty(key) && !unexpectedKeyCache[key];
29363 });
29364 unexpectedKeys.forEach(function (key) {
29365 unexpectedKeyCache[key] = true;
29366 });
29367 if (action && action.type === ActionTypes.REPLACE) return;
29368
29369 if (unexpectedKeys.length > 0) {
29370 return "Unexpected " + (unexpectedKeys.length > 1 ? 'keys' : 'key') + " " + ("\"" + unexpectedKeys.join('", "') + "\" found in " + argumentName + ". ") + "Expected to find one of the known reducer keys instead: " + ("\"" + reducerKeys.join('", "') + "\". Unexpected keys will be ignored.");
29371 }
29372 }
29373
29374 function assertReducerShape(reducers) {
29375 Object.keys(reducers).forEach(function (key) {
29376 var reducer = reducers[key];
29377 var initialState = reducer(undefined, {
29378 type: ActionTypes.INIT
29379 });
29380
29381 if (typeof initialState === 'undefined') {
29382 throw new Error( false ? 0 : "The slice reducer for key \"" + key + "\" returned undefined during initialization. " + "If the state passed to the reducer is undefined, you must " + "explicitly return the initial state. The initial state may " + "not be undefined. If you don't want to set a value for this reducer, " + "you can use null instead of undefined.");
29383 }
29384
29385 if (typeof reducer(undefined, {
29386 type: ActionTypes.PROBE_UNKNOWN_ACTION()
29387 }) === 'undefined') {
29388 throw new Error( false ? 0 : "The slice reducer for key \"" + key + "\" returned undefined when probed with a random type. " + ("Don't try to handle '" + ActionTypes.INIT + "' or other actions in \"redux/*\" ") + "namespace. They are considered private. Instead, you must return the " + "current state for any unknown actions, unless it is undefined, " + "in which case you must return the initial state, regardless of the " + "action type. The initial state may not be undefined, but can be null.");
29389 }
29390 });
29391 }
29392 /**
29393 * Turns an object whose values are different reducer functions, into a single
29394 * reducer function. It will call every child reducer, and gather their results
29395 * into a single state object, whose keys correspond to the keys of the passed
29396 * reducer functions.
29397 *
29398 * @param {Object} reducers An object whose values correspond to different
29399 * reducer functions that need to be combined into one. One handy way to obtain
29400 * it is to use ES6 `import * as reducers` syntax. The reducers may never return
29401 * undefined for any action. Instead, they should return their initial state
29402 * if the state passed to them was undefined, and the current state for any
29403 * unrecognized action.
29404 *
29405 * @returns {Function} A reducer function that invokes every reducer inside the
29406 * passed object, and builds a state object with the same shape.
29407 */
29408
29409
29410 function combineReducers(reducers) {
29411 var reducerKeys = Object.keys(reducers);
29412 var finalReducers = {};
29413
29414 for (var i = 0; i < reducerKeys.length; i++) {
29415 var key = reducerKeys[i];
29416
29417 if (true) {
29418 if (typeof reducers[key] === 'undefined') {
29419 warning("No reducer provided for key \"" + key + "\"");
29420 }
29421 }
29422
29423 if (typeof reducers[key] === 'function') {
29424 finalReducers[key] = reducers[key];
29425 }
29426 }
29427
29428 var finalReducerKeys = Object.keys(finalReducers); // This is used to make sure we don't warn about the same
29429 // keys multiple times.
29430
29431 var unexpectedKeyCache;
29432
29433 if (true) {
29434 unexpectedKeyCache = {};
29435 }
29436
29437 var shapeAssertionError;
29438
29439 try {
29440 assertReducerShape(finalReducers);
29441 } catch (e) {
29442 shapeAssertionError = e;
29443 }
29444
29445 return function combination(state, action) {
29446 if (state === void 0) {
29447 state = {};
29448 }
29449
29450 if (shapeAssertionError) {
29451 throw shapeAssertionError;
29452 }
29453
29454 if (true) {
29455 var warningMessage = getUnexpectedStateShapeWarningMessage(state, finalReducers, action, unexpectedKeyCache);
29456
29457 if (warningMessage) {
29458 warning(warningMessage);
29459 }
29460 }
29461
29462 var hasChanged = false;
29463 var nextState = {};
29464
29465 for (var _i = 0; _i < finalReducerKeys.length; _i++) {
29466 var _key = finalReducerKeys[_i];
29467 var reducer = finalReducers[_key];
29468 var previousStateForKey = state[_key];
29469 var nextStateForKey = reducer(previousStateForKey, action);
29470
29471 if (typeof nextStateForKey === 'undefined') {
29472 var actionType = action && action.type;
29473 throw new Error( false ? 0 : "When called with an action of type " + (actionType ? "\"" + String(actionType) + "\"" : '(unknown type)') + ", the slice reducer for key \"" + _key + "\" returned undefined. " + "To ignore an action, you must explicitly return the previous state. " + "If you want this reducer to hold no value, you can return null instead of undefined.");
29474 }
29475
29476 nextState[_key] = nextStateForKey;
29477 hasChanged = hasChanged || nextStateForKey !== previousStateForKey;
29478 }
29479
29480 hasChanged = hasChanged || finalReducerKeys.length !== Object.keys(state).length;
29481 return hasChanged ? nextState : state;
29482 };
29483 }
29484
29485 function bindActionCreator(actionCreator, dispatch) {
29486 return function () {
29487 return dispatch(actionCreator.apply(this, arguments));
29488 };
29489 }
29490 /**
29491 * Turns an object whose values are action creators, into an object with the
29492 * same keys, but with every function wrapped into a `dispatch` call so they
29493 * may be invoked directly. This is just a convenience method, as you can call
29494 * `store.dispatch(MyActionCreators.doSomething())` yourself just fine.
29495 *
29496 * For convenience, you can also pass an action creator as the first argument,
29497 * and get a dispatch wrapped function in return.
29498 *
29499 * @param {Function|Object} actionCreators An object whose values are action
29500 * creator functions. One handy way to obtain it is to use ES6 `import * as`
29501 * syntax. You may also pass a single function.
29502 *
29503 * @param {Function} dispatch The `dispatch` function available on your Redux
29504 * store.
29505 *
29506 * @returns {Function|Object} The object mimicking the original object, but with
29507 * every action creator wrapped into the `dispatch` call. If you passed a
29508 * function as `actionCreators`, the return value will also be a single
29509 * function.
29510 */
29511
29512
29513 function bindActionCreators(actionCreators, dispatch) {
29514 if (typeof actionCreators === 'function') {
29515 return bindActionCreator(actionCreators, dispatch);
29516 }
29517
29518 if (typeof actionCreators !== 'object' || actionCreators === null) {
29519 throw new Error( false ? 0 : "bindActionCreators expected an object or a function, but instead received: '" + kindOf(actionCreators) + "'. " + "Did you write \"import ActionCreators from\" instead of \"import * as ActionCreators from\"?");
29520 }
29521
29522 var boundActionCreators = {};
29523
29524 for (var key in actionCreators) {
29525 var actionCreator = actionCreators[key];
29526
29527 if (typeof actionCreator === 'function') {
29528 boundActionCreators[key] = bindActionCreator(actionCreator, dispatch);
29529 }
29530 }
29531
29532 return boundActionCreators;
29533 }
29534
29535 /**
29536 * Composes single-argument functions from right to left. The rightmost
29537 * function can take multiple arguments as it provides the signature for
29538 * the resulting composite function.
29539 *
29540 * @param {...Function} funcs The functions to compose.
29541 * @returns {Function} A function obtained by composing the argument functions
29542 * from right to left. For example, compose(f, g, h) is identical to doing
29543 * (...args) => f(g(h(...args))).
29544 */
29545 function compose() {
29546 for (var _len = arguments.length, funcs = new Array(_len), _key = 0; _key < _len; _key++) {
29547 funcs[_key] = arguments[_key];
29548 }
29549
29550 if (funcs.length === 0) {
29551 return function (arg) {
29552 return arg;
29553 };
29554 }
29555
29556 if (funcs.length === 1) {
29557 return funcs[0];
29558 }
29559
29560 return funcs.reduce(function (a, b) {
29561 return function () {
29562 return a(b.apply(void 0, arguments));
29563 };
29564 });
29565 }
29566
29567 /**
29568 * Creates a store enhancer that applies middleware to the dispatch method
29569 * of the Redux store. This is handy for a variety of tasks, such as expressing
29570 * asynchronous actions in a concise manner, or logging every action payload.
29571 *
29572 * See `redux-thunk` package as an example of the Redux middleware.
29573 *
29574 * Because middleware is potentially asynchronous, this should be the first
29575 * store enhancer in the composition chain.
29576 *
29577 * Note that each middleware will be given the `dispatch` and `getState` functions
29578 * as named arguments.
29579 *
29580 * @param {...Function} middlewares The middleware chain to be applied.
29581 * @returns {Function} A store enhancer applying the middleware.
29582 */
29583
29584 function applyMiddleware() {
29585 for (var _len = arguments.length, middlewares = new Array(_len), _key = 0; _key < _len; _key++) {
29586 middlewares[_key] = arguments[_key];
29587 }
29588
29589 return function (createStore) {
29590 return function () {
29591 var store = createStore.apply(void 0, arguments);
29592
29593 var _dispatch = function dispatch() {
29594 throw new Error( false ? 0 : 'Dispatching while constructing your middleware is not allowed. ' + 'Other middleware would not be applied to this dispatch.');
29595 };
29596
29597 var middlewareAPI = {
29598 getState: store.getState,
29599 dispatch: function dispatch() {
29600 return _dispatch.apply(void 0, arguments);
29601 }
29602 };
29603 var chain = middlewares.map(function (middleware) {
29604 return middleware(middlewareAPI);
29605 });
29606 _dispatch = compose.apply(void 0, chain)(store.dispatch);
29607 return (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__["default"])((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__["default"])({}, store), {}, {
29608 dispatch: _dispatch
29609 });
29610 };
29611 };
29612 }
29613
29614 /*
29615 * This is a dummy function to check if the function name has been altered by minification.
29616 * If the function has been minified and NODE_ENV !== 'production', warn the user.
29617 */
29618
29619 function isCrushed() {}
29620
29621 if ( true && typeof isCrushed.name === 'string' && isCrushed.name !== 'isCrushed') {
29622 warning('You are currently using minified code outside of NODE_ENV === "production". ' + 'This means that you are running a slower development build of Redux. ' + 'You can use loose-envify (https://github.com/zertosh/loose-envify) for browserify ' + 'or setting mode to production in webpack (https://webpack.js.org/concepts/mode/) ' + 'to ensure you have the correct code for your production build.');
29623 }
29624
29625
29626
29627
29628 /***/ }),
29629
29630 /***/ "../node_modules/regenerator-runtime/runtime.js":
29631 /*!******************************************************!*\
29632 !*** ../node_modules/regenerator-runtime/runtime.js ***!
29633 \******************************************************/
29634 /***/ ((module) => {
29635
29636 /**
29637 * Copyright (c) 2014-present, Facebook, Inc.
29638 *
29639 * This source code is licensed under the MIT license found in the
29640 * LICENSE file in the root directory of this source tree.
29641 */
29642
29643 var runtime = (function (exports) {
29644 "use strict";
29645
29646 var Op = Object.prototype;
29647 var hasOwn = Op.hasOwnProperty;
29648 var undefined; // More compressible than void 0.
29649 var $Symbol = typeof Symbol === "function" ? Symbol : {};
29650 var iteratorSymbol = $Symbol.iterator || "@@iterator";
29651 var asyncIteratorSymbol = $Symbol.asyncIterator || "@@asyncIterator";
29652 var toStringTagSymbol = $Symbol.toStringTag || "@@toStringTag";
29653
29654 function define(obj, key, value) {
29655 Object.defineProperty(obj, key, {
29656 value: value,
29657 enumerable: true,
29658 configurable: true,
29659 writable: true
29660 });
29661 return obj[key];
29662 }
29663 try {
29664 // IE 8 has a broken Object.defineProperty that only works on DOM objects.
29665 define({}, "");
29666 } catch (err) {
29667 define = function(obj, key, value) {
29668 return obj[key] = value;
29669 };
29670 }
29671
29672 function wrap(innerFn, outerFn, self, tryLocsList) {
29673 // If outerFn provided and outerFn.prototype is a Generator, then outerFn.prototype instanceof Generator.
29674 var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator;
29675 var generator = Object.create(protoGenerator.prototype);
29676 var context = new Context(tryLocsList || []);
29677
29678 // The ._invoke method unifies the implementations of the .next,
29679 // .throw, and .return methods.
29680 generator._invoke = makeInvokeMethod(innerFn, self, context);
29681
29682 return generator;
29683 }
29684 exports.wrap = wrap;
29685
29686 // Try/catch helper to minimize deoptimizations. Returns a completion
29687 // record like context.tryEntries[i].completion. This interface could
29688 // have been (and was previously) designed to take a closure to be
29689 // invoked without arguments, but in all the cases we care about we
29690 // already have an existing method we want to call, so there's no need
29691 // to create a new function object. We can even get away with assuming
29692 // the method takes exactly one argument, since that happens to be true
29693 // in every case, so we don't have to touch the arguments object. The
29694 // only additional allocation required is the completion record, which
29695 // has a stable shape and so hopefully should be cheap to allocate.
29696 function tryCatch(fn, obj, arg) {
29697 try {
29698 return { type: "normal", arg: fn.call(obj, arg) };
29699 } catch (err) {
29700 return { type: "throw", arg: err };
29701 }
29702 }
29703
29704 var GenStateSuspendedStart = "suspendedStart";
29705 var GenStateSuspendedYield = "suspendedYield";
29706 var GenStateExecuting = "executing";
29707 var GenStateCompleted = "completed";
29708
29709 // Returning this object from the innerFn has the same effect as
29710 // breaking out of the dispatch switch statement.
29711 var ContinueSentinel = {};
29712
29713 // Dummy constructor functions that we use as the .constructor and
29714 // .constructor.prototype properties for functions that return Generator
29715 // objects. For full spec compliance, you may wish to configure your
29716 // minifier not to mangle the names of these two functions.
29717 function Generator() {}
29718 function GeneratorFunction() {}
29719 function GeneratorFunctionPrototype() {}
29720
29721 // This is a polyfill for %IteratorPrototype% for environments that
29722 // don't natively support it.
29723 var IteratorPrototype = {};
29724 define(IteratorPrototype, iteratorSymbol, function () {
29725 return this;
29726 });
29727
29728 var getProto = Object.getPrototypeOf;
29729 var NativeIteratorPrototype = getProto && getProto(getProto(values([])));
29730 if (NativeIteratorPrototype &&
29731 NativeIteratorPrototype !== Op &&
29732 hasOwn.call(NativeIteratorPrototype, iteratorSymbol)) {
29733 // This environment has a native %IteratorPrototype%; use it instead
29734 // of the polyfill.
29735 IteratorPrototype = NativeIteratorPrototype;
29736 }
29737
29738 var Gp = GeneratorFunctionPrototype.prototype =
29739 Generator.prototype = Object.create(IteratorPrototype);
29740 GeneratorFunction.prototype = GeneratorFunctionPrototype;
29741 define(Gp, "constructor", GeneratorFunctionPrototype);
29742 define(GeneratorFunctionPrototype, "constructor", GeneratorFunction);
29743 GeneratorFunction.displayName = define(
29744 GeneratorFunctionPrototype,
29745 toStringTagSymbol,
29746 "GeneratorFunction"
29747 );
29748
29749 // Helper for defining the .next, .throw, and .return methods of the
29750 // Iterator interface in terms of a single ._invoke method.
29751 function defineIteratorMethods(prototype) {
29752 ["next", "throw", "return"].forEach(function(method) {
29753 define(prototype, method, function(arg) {
29754 return this._invoke(method, arg);
29755 });
29756 });
29757 }
29758
29759 exports.isGeneratorFunction = function(genFun) {
29760 var ctor = typeof genFun === "function" && genFun.constructor;
29761 return ctor
29762 ? ctor === GeneratorFunction ||
29763 // For the native GeneratorFunction constructor, the best we can
29764 // do is to check its .name property.
29765 (ctor.displayName || ctor.name) === "GeneratorFunction"
29766 : false;
29767 };
29768
29769 exports.mark = function(genFun) {
29770 if (Object.setPrototypeOf) {
29771 Object.setPrototypeOf(genFun, GeneratorFunctionPrototype);
29772 } else {
29773 genFun.__proto__ = GeneratorFunctionPrototype;
29774 define(genFun, toStringTagSymbol, "GeneratorFunction");
29775 }
29776 genFun.prototype = Object.create(Gp);
29777 return genFun;
29778 };
29779
29780 // Within the body of any async function, `await x` is transformed to
29781 // `yield regeneratorRuntime.awrap(x)`, so that the runtime can test
29782 // `hasOwn.call(value, "__await")` to determine if the yielded value is
29783 // meant to be awaited.
29784 exports.awrap = function(arg) {
29785 return { __await: arg };
29786 };
29787
29788 function AsyncIterator(generator, PromiseImpl) {
29789 function invoke(method, arg, resolve, reject) {
29790 var record = tryCatch(generator[method], generator, arg);
29791 if (record.type === "throw") {
29792 reject(record.arg);
29793 } else {
29794 var result = record.arg;
29795 var value = result.value;
29796 if (value &&
29797 typeof value === "object" &&
29798 hasOwn.call(value, "__await")) {
29799 return PromiseImpl.resolve(value.__await).then(function(value) {
29800 invoke("next", value, resolve, reject);
29801 }, function(err) {
29802 invoke("throw", err, resolve, reject);
29803 });
29804 }
29805
29806 return PromiseImpl.resolve(value).then(function(unwrapped) {
29807 // When a yielded Promise is resolved, its final value becomes
29808 // the .value of the Promise<{value,done}> result for the
29809 // current iteration.
29810 result.value = unwrapped;
29811 resolve(result);
29812 }, function(error) {
29813 // If a rejected Promise was yielded, throw the rejection back
29814 // into the async generator function so it can be handled there.
29815 return invoke("throw", error, resolve, reject);
29816 });
29817 }
29818 }
29819
29820 var previousPromise;
29821
29822 function enqueue(method, arg) {
29823 function callInvokeWithMethodAndArg() {
29824 return new PromiseImpl(function(resolve, reject) {
29825 invoke(method, arg, resolve, reject);
29826 });
29827 }
29828
29829 return previousPromise =
29830 // If enqueue has been called before, then we want to wait until
29831 // all previous Promises have been resolved before calling invoke,
29832 // so that results are always delivered in the correct order. If
29833 // enqueue has not been called before, then it is important to
29834 // call invoke immediately, without waiting on a callback to fire,
29835 // so that the async generator function has the opportunity to do
29836 // any necessary setup in a predictable way. This predictability
29837 // is why the Promise constructor synchronously invokes its
29838 // executor callback, and why async functions synchronously
29839 // execute code before the first await. Since we implement simple
29840 // async functions in terms of async generators, it is especially
29841 // important to get this right, even though it requires care.
29842 previousPromise ? previousPromise.then(
29843 callInvokeWithMethodAndArg,
29844 // Avoid propagating failures to Promises returned by later
29845 // invocations of the iterator.
29846 callInvokeWithMethodAndArg
29847 ) : callInvokeWithMethodAndArg();
29848 }
29849
29850 // Define the unified helper method that is used to implement .next,
29851 // .throw, and .return (see defineIteratorMethods).
29852 this._invoke = enqueue;
29853 }
29854
29855 defineIteratorMethods(AsyncIterator.prototype);
29856 define(AsyncIterator.prototype, asyncIteratorSymbol, function () {
29857 return this;
29858 });
29859 exports.AsyncIterator = AsyncIterator;
29860
29861 // Note that simple async functions are implemented on top of
29862 // AsyncIterator objects; they just return a Promise for the value of
29863 // the final result produced by the iterator.
29864 exports.async = function(innerFn, outerFn, self, tryLocsList, PromiseImpl) {
29865 if (PromiseImpl === void 0) PromiseImpl = Promise;
29866
29867 var iter = new AsyncIterator(
29868 wrap(innerFn, outerFn, self, tryLocsList),
29869 PromiseImpl
29870 );
29871
29872 return exports.isGeneratorFunction(outerFn)
29873 ? iter // If outerFn is a generator, return the full iterator.
29874 : iter.next().then(function(result) {
29875 return result.done ? result.value : iter.next();
29876 });
29877 };
29878
29879 function makeInvokeMethod(innerFn, self, context) {
29880 var state = GenStateSuspendedStart;
29881
29882 return function invoke(method, arg) {
29883 if (state === GenStateExecuting) {
29884 throw new Error("Generator is already running");
29885 }
29886
29887 if (state === GenStateCompleted) {
29888 if (method === "throw") {
29889 throw arg;
29890 }
29891
29892 // Be forgiving, per 25.3.3.3.3 of the spec:
29893 // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-generatorresume
29894 return doneResult();
29895 }
29896
29897 context.method = method;
29898 context.arg = arg;
29899
29900 while (true) {
29901 var delegate = context.delegate;
29902 if (delegate) {
29903 var delegateResult = maybeInvokeDelegate(delegate, context);
29904 if (delegateResult) {
29905 if (delegateResult === ContinueSentinel) continue;
29906 return delegateResult;
29907 }
29908 }
29909
29910 if (context.method === "next") {
29911 // Setting context._sent for legacy support of Babel's
29912 // function.sent implementation.
29913 context.sent = context._sent = context.arg;
29914
29915 } else if (context.method === "throw") {
29916 if (state === GenStateSuspendedStart) {
29917 state = GenStateCompleted;
29918 throw context.arg;
29919 }
29920
29921 context.dispatchException(context.arg);
29922
29923 } else if (context.method === "return") {
29924 context.abrupt("return", context.arg);
29925 }
29926
29927 state = GenStateExecuting;
29928
29929 var record = tryCatch(innerFn, self, context);
29930 if (record.type === "normal") {
29931 // If an exception is thrown from innerFn, we leave state ===
29932 // GenStateExecuting and loop back for another invocation.
29933 state = context.done
29934 ? GenStateCompleted
29935 : GenStateSuspendedYield;
29936
29937 if (record.arg === ContinueSentinel) {
29938 continue;
29939 }
29940
29941 return {
29942 value: record.arg,
29943 done: context.done
29944 };
29945
29946 } else if (record.type === "throw") {
29947 state = GenStateCompleted;
29948 // Dispatch the exception by looping back around to the
29949 // context.dispatchException(context.arg) call above.
29950 context.method = "throw";
29951 context.arg = record.arg;
29952 }
29953 }
29954 };
29955 }
29956
29957 // Call delegate.iterator[context.method](context.arg) and handle the
29958 // result, either by returning a { value, done } result from the
29959 // delegate iterator, or by modifying context.method and context.arg,
29960 // setting context.delegate to null, and returning the ContinueSentinel.
29961 function maybeInvokeDelegate(delegate, context) {
29962 var method = delegate.iterator[context.method];
29963 if (method === undefined) {
29964 // A .throw or .return when the delegate iterator has no .throw
29965 // method always terminates the yield* loop.
29966 context.delegate = null;
29967
29968 if (context.method === "throw") {
29969 // Note: ["return"] must be used for ES3 parsing compatibility.
29970 if (delegate.iterator["return"]) {
29971 // If the delegate iterator has a return method, give it a
29972 // chance to clean up.
29973 context.method = "return";
29974 context.arg = undefined;
29975 maybeInvokeDelegate(delegate, context);
29976
29977 if (context.method === "throw") {
29978 // If maybeInvokeDelegate(context) changed context.method from
29979 // "return" to "throw", let that override the TypeError below.
29980 return ContinueSentinel;
29981 }
29982 }
29983
29984 context.method = "throw";
29985 context.arg = new TypeError(
29986 "The iterator does not provide a 'throw' method");
29987 }
29988
29989 return ContinueSentinel;
29990 }
29991
29992 var record = tryCatch(method, delegate.iterator, context.arg);
29993
29994 if (record.type === "throw") {
29995 context.method = "throw";
29996 context.arg = record.arg;
29997 context.delegate = null;
29998 return ContinueSentinel;
29999 }
30000
30001 var info = record.arg;
30002
30003 if (! info) {
30004 context.method = "throw";
30005 context.arg = new TypeError("iterator result is not an object");
30006 context.delegate = null;
30007 return ContinueSentinel;
30008 }
30009
30010 if (info.done) {
30011 // Assign the result of the finished delegate to the temporary
30012 // variable specified by delegate.resultName (see delegateYield).
30013 context[delegate.resultName] = info.value;
30014
30015 // Resume execution at the desired location (see delegateYield).
30016 context.next = delegate.nextLoc;
30017
30018 // If context.method was "throw" but the delegate handled the
30019 // exception, let the outer generator proceed normally. If
30020 // context.method was "next", forget context.arg since it has been
30021 // "consumed" by the delegate iterator. If context.method was
30022 // "return", allow the original .return call to continue in the
30023 // outer generator.
30024 if (context.method !== "return") {
30025 context.method = "next";
30026 context.arg = undefined;
30027 }
30028
30029 } else {
30030 // Re-yield the result returned by the delegate method.
30031 return info;
30032 }
30033
30034 // The delegate iterator is finished, so forget it and continue with
30035 // the outer generator.
30036 context.delegate = null;
30037 return ContinueSentinel;
30038 }
30039
30040 // Define Generator.prototype.{next,throw,return} in terms of the
30041 // unified ._invoke helper method.
30042 defineIteratorMethods(Gp);
30043
30044 define(Gp, toStringTagSymbol, "Generator");
30045
30046 // A Generator should always return itself as the iterator object when the
30047 // @@iterator function is called on it. Some browsers' implementations of the
30048 // iterator prototype chain incorrectly implement this, causing the Generator
30049 // object to not be returned from this call. This ensures that doesn't happen.
30050 // See https://github.com/facebook/regenerator/issues/274 for more details.
30051 define(Gp, iteratorSymbol, function() {
30052 return this;
30053 });
30054
30055 define(Gp, "toString", function() {
30056 return "[object Generator]";
30057 });
30058
30059 function pushTryEntry(locs) {
30060 var entry = { tryLoc: locs[0] };
30061
30062 if (1 in locs) {
30063 entry.catchLoc = locs[1];
30064 }
30065
30066 if (2 in locs) {
30067 entry.finallyLoc = locs[2];
30068 entry.afterLoc = locs[3];
30069 }
30070
30071 this.tryEntries.push(entry);
30072 }
30073
30074 function resetTryEntry(entry) {
30075 var record = entry.completion || {};
30076 record.type = "normal";
30077 delete record.arg;
30078 entry.completion = record;
30079 }
30080
30081 function Context(tryLocsList) {
30082 // The root entry object (effectively a try statement without a catch
30083 // or a finally block) gives us a place to store values thrown from
30084 // locations where there is no enclosing try statement.
30085 this.tryEntries = [{ tryLoc: "root" }];
30086 tryLocsList.forEach(pushTryEntry, this);
30087 this.reset(true);
30088 }
30089
30090 exports.keys = function(object) {
30091 var keys = [];
30092 for (var key in object) {
30093 keys.push(key);
30094 }
30095 keys.reverse();
30096
30097 // Rather than returning an object with a next method, we keep
30098 // things simple and return the next function itself.
30099 return function next() {
30100 while (keys.length) {
30101 var key = keys.pop();
30102 if (key in object) {
30103 next.value = key;
30104 next.done = false;
30105 return next;
30106 }
30107 }
30108
30109 // To avoid creating an additional object, we just hang the .value
30110 // and .done properties off the next function object itself. This
30111 // also ensures that the minifier will not anonymize the function.
30112 next.done = true;
30113 return next;
30114 };
30115 };
30116
30117 function values(iterable) {
30118 if (iterable) {
30119 var iteratorMethod = iterable[iteratorSymbol];
30120 if (iteratorMethod) {
30121 return iteratorMethod.call(iterable);
30122 }
30123
30124 if (typeof iterable.next === "function") {
30125 return iterable;
30126 }
30127
30128 if (!isNaN(iterable.length)) {
30129 var i = -1, next = function next() {
30130 while (++i < iterable.length) {
30131 if (hasOwn.call(iterable, i)) {
30132 next.value = iterable[i];
30133 next.done = false;
30134 return next;
30135 }
30136 }
30137
30138 next.value = undefined;
30139 next.done = true;
30140
30141 return next;
30142 };
30143
30144 return next.next = next;
30145 }
30146 }
30147
30148 // Return an iterator with no values.
30149 return { next: doneResult };
30150 }
30151 exports.values = values;
30152
30153 function doneResult() {
30154 return { value: undefined, done: true };
30155 }
30156
30157 Context.prototype = {
30158 constructor: Context,
30159
30160 reset: function(skipTempReset) {
30161 this.prev = 0;
30162 this.next = 0;
30163 // Resetting context._sent for legacy support of Babel's
30164 // function.sent implementation.
30165 this.sent = this._sent = undefined;
30166 this.done = false;
30167 this.delegate = null;
30168
30169 this.method = "next";
30170 this.arg = undefined;
30171
30172 this.tryEntries.forEach(resetTryEntry);
30173
30174 if (!skipTempReset) {
30175 for (var name in this) {
30176 // Not sure about the optimal order of these conditions:
30177 if (name.charAt(0) === "t" &&
30178 hasOwn.call(this, name) &&
30179 !isNaN(+name.slice(1))) {
30180 this[name] = undefined;
30181 }
30182 }
30183 }
30184 },
30185
30186 stop: function() {
30187 this.done = true;
30188
30189 var rootEntry = this.tryEntries[0];
30190 var rootRecord = rootEntry.completion;
30191 if (rootRecord.type === "throw") {
30192 throw rootRecord.arg;
30193 }
30194
30195 return this.rval;
30196 },
30197
30198 dispatchException: function(exception) {
30199 if (this.done) {
30200 throw exception;
30201 }
30202
30203 var context = this;
30204 function handle(loc, caught) {
30205 record.type = "throw";
30206 record.arg = exception;
30207 context.next = loc;
30208
30209 if (caught) {
30210 // If the dispatched exception was caught by a catch block,
30211 // then let that catch block handle the exception normally.
30212 context.method = "next";
30213 context.arg = undefined;
30214 }
30215
30216 return !! caught;
30217 }
30218
30219 for (var i = this.tryEntries.length - 1; i >= 0; --i) {
30220 var entry = this.tryEntries[i];
30221 var record = entry.completion;
30222
30223 if (entry.tryLoc === "root") {
30224 // Exception thrown outside of any try block that could handle
30225 // it, so set the completion value of the entire function to
30226 // throw the exception.
30227 return handle("end");
30228 }
30229
30230 if (entry.tryLoc <= this.prev) {
30231 var hasCatch = hasOwn.call(entry, "catchLoc");
30232 var hasFinally = hasOwn.call(entry, "finallyLoc");
30233
30234 if (hasCatch && hasFinally) {
30235 if (this.prev < entry.catchLoc) {
30236 return handle(entry.catchLoc, true);
30237 } else if (this.prev < entry.finallyLoc) {
30238 return handle(entry.finallyLoc);
30239 }
30240
30241 } else if (hasCatch) {
30242 if (this.prev < entry.catchLoc) {
30243 return handle(entry.catchLoc, true);
30244 }
30245
30246 } else if (hasFinally) {
30247 if (this.prev < entry.finallyLoc) {
30248 return handle(entry.finallyLoc);
30249 }
30250
30251 } else {
30252 throw new Error("try statement without catch or finally");
30253 }
30254 }
30255 }
30256 },
30257
30258 abrupt: function(type, arg) {
30259 for (var i = this.tryEntries.length - 1; i >= 0; --i) {
30260 var entry = this.tryEntries[i];
30261 if (entry.tryLoc <= this.prev &&
30262 hasOwn.call(entry, "finallyLoc") &&
30263 this.prev < entry.finallyLoc) {
30264 var finallyEntry = entry;
30265 break;
30266 }
30267 }
30268
30269 if (finallyEntry &&
30270 (type === "break" ||
30271 type === "continue") &&
30272 finallyEntry.tryLoc <= arg &&
30273 arg <= finallyEntry.finallyLoc) {
30274 // Ignore the finally entry if control is not jumping to a
30275 // location outside the try/catch block.
30276 finallyEntry = null;
30277 }
30278
30279 var record = finallyEntry ? finallyEntry.completion : {};
30280 record.type = type;
30281 record.arg = arg;
30282
30283 if (finallyEntry) {
30284 this.method = "next";
30285 this.next = finallyEntry.finallyLoc;
30286 return ContinueSentinel;
30287 }
30288
30289 return this.complete(record);
30290 },
30291
30292 complete: function(record, afterLoc) {
30293 if (record.type === "throw") {
30294 throw record.arg;
30295 }
30296
30297 if (record.type === "break" ||
30298 record.type === "continue") {
30299 this.next = record.arg;
30300 } else if (record.type === "return") {
30301 this.rval = this.arg = record.arg;
30302 this.method = "return";
30303 this.next = "end";
30304 } else if (record.type === "normal" && afterLoc) {
30305 this.next = afterLoc;
30306 }
30307
30308 return ContinueSentinel;
30309 },
30310
30311 finish: function(finallyLoc) {
30312 for (var i = this.tryEntries.length - 1; i >= 0; --i) {
30313 var entry = this.tryEntries[i];
30314 if (entry.finallyLoc === finallyLoc) {
30315 this.complete(entry.completion, entry.afterLoc);
30316 resetTryEntry(entry);
30317 return ContinueSentinel;
30318 }
30319 }
30320 },
30321
30322 "catch": function(tryLoc) {
30323 for (var i = this.tryEntries.length - 1; i >= 0; --i) {
30324 var entry = this.tryEntries[i];
30325 if (entry.tryLoc === tryLoc) {
30326 var record = entry.completion;
30327 if (record.type === "throw") {
30328 var thrown = record.arg;
30329 resetTryEntry(entry);
30330 }
30331 return thrown;
30332 }
30333 }
30334
30335 // The context.catch method must only be called with a location
30336 // argument that corresponds to a known catch block.
30337 throw new Error("illegal catch attempt");
30338 },
30339
30340 delegateYield: function(iterable, resultName, nextLoc) {
30341 this.delegate = {
30342 iterator: values(iterable),
30343 resultName: resultName,
30344 nextLoc: nextLoc
30345 };
30346
30347 if (this.method === "next") {
30348 // Deliberately forget the last sent value so that we don't
30349 // accidentally pass it on to the delegate.
30350 this.arg = undefined;
30351 }
30352
30353 return ContinueSentinel;
30354 }
30355 };
30356
30357 // Regardless of whether this script is executing as a CommonJS module
30358 // or not, return the runtime object so that we can declare the variable
30359 // regeneratorRuntime in the outer scope, which allows this module to be
30360 // injected easily by `bin/regenerator --include-runtime script.js`.
30361 return exports;
30362
30363 }(
30364 // If this script is executing as a CommonJS module, use module.exports
30365 // as the regeneratorRuntime namespace. Otherwise create a new empty
30366 // object. Either way, the resulting object will be used to initialize
30367 // the regeneratorRuntime variable at the top of this file.
30368 true ? module.exports : 0
30369 ));
30370
30371 try {
30372 regeneratorRuntime = runtime;
30373 } catch (accidentalStrictMode) {
30374 // This module should not be running in strict mode, so the above
30375 // assignment should always work unless something is misconfigured. Just
30376 // in case runtime.js accidentally runs in strict mode, in modern engines
30377 // we can explicitly access globalThis. In older engines we can escape
30378 // strict mode using a global Function call. This could conceivably fail
30379 // if a Content Security Policy forbids using Function, but in that case
30380 // the proper solution is to fix the accidental strict mode problem. If
30381 // you've misconfigured your bundler to force strict mode and applied a
30382 // CSP to forbid Function, and you're not willing to fix either of those
30383 // problems, please detail your unique predicament in a GitHub issue.
30384 if (typeof globalThis === "object") {
30385 globalThis.regeneratorRuntime = runtime;
30386 } else {
30387 Function("r", "regeneratorRuntime = r")(runtime);
30388 }
30389 }
30390
30391
30392 /***/ }),
30393
30394 /***/ "../node_modules/reselect/es/defaultMemoize.js":
30395 /*!*****************************************************!*\
30396 !*** ../node_modules/reselect/es/defaultMemoize.js ***!
30397 \*****************************************************/
30398 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
30399
30400 "use strict";
30401 __webpack_require__.r(__webpack_exports__);
30402 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
30403 /* harmony export */ "defaultEqualityCheck": () => (/* binding */ defaultEqualityCheck),
30404 /* harmony export */ "createCacheKeyComparator": () => (/* binding */ createCacheKeyComparator),
30405 /* harmony export */ "defaultMemoize": () => (/* binding */ defaultMemoize)
30406 /* harmony export */ });
30407 // Cache implementation based on Erik Rasmussen's `lru-memoize`:
30408 // https://github.com/erikras/lru-memoize
30409 var NOT_FOUND = 'NOT_FOUND';
30410
30411 function createSingletonCache(equals) {
30412 var entry;
30413 return {
30414 get: function get(key) {
30415 if (entry && equals(entry.key, key)) {
30416 return entry.value;
30417 }
30418
30419 return NOT_FOUND;
30420 },
30421 put: function put(key, value) {
30422 entry = {
30423 key: key,
30424 value: value
30425 };
30426 },
30427 getEntries: function getEntries() {
30428 return entry ? [entry] : [];
30429 },
30430 clear: function clear() {
30431 entry = undefined;
30432 }
30433 };
30434 }
30435
30436 function createLruCache(maxSize, equals) {
30437 var entries = [];
30438
30439 function get(key) {
30440 var cacheIndex = entries.findIndex(function (entry) {
30441 return equals(key, entry.key);
30442 }); // We found a cached entry
30443
30444 if (cacheIndex > -1) {
30445 var entry = entries[cacheIndex]; // Cached entry not at top of cache, move it to the top
30446
30447 if (cacheIndex > 0) {
30448 entries.splice(cacheIndex, 1);
30449 entries.unshift(entry);
30450 }
30451
30452 return entry.value;
30453 } // No entry found in cache, return sentinel
30454
30455
30456 return NOT_FOUND;
30457 }
30458
30459 function put(key, value) {
30460 if (get(key) === NOT_FOUND) {
30461 // TODO Is unshift slow?
30462 entries.unshift({
30463 key: key,
30464 value: value
30465 });
30466
30467 if (entries.length > maxSize) {
30468 entries.pop();
30469 }
30470 }
30471 }
30472
30473 function getEntries() {
30474 return entries;
30475 }
30476
30477 function clear() {
30478 entries = [];
30479 }
30480
30481 return {
30482 get: get,
30483 put: put,
30484 getEntries: getEntries,
30485 clear: clear
30486 };
30487 }
30488
30489 var defaultEqualityCheck = function defaultEqualityCheck(a, b) {
30490 return a === b;
30491 };
30492 function createCacheKeyComparator(equalityCheck) {
30493 return function areArgumentsShallowlyEqual(prev, next) {
30494 if (prev === null || next === null || prev.length !== next.length) {
30495 return false;
30496 } // Do this in a for loop (and not a `forEach` or an `every`) so we can determine equality as fast as possible.
30497
30498
30499 var length = prev.length;
30500
30501 for (var i = 0; i < length; i++) {
30502 if (!equalityCheck(prev[i], next[i])) {
30503 return false;
30504 }
30505 }
30506
30507 return true;
30508 };
30509 }
30510 // defaultMemoize now supports a configurable cache size with LRU behavior,
30511 // and optional comparison of the result value with existing values
30512 function defaultMemoize(func, equalityCheckOrOptions) {
30513 var providedOptions = typeof equalityCheckOrOptions === 'object' ? equalityCheckOrOptions : {
30514 equalityCheck: equalityCheckOrOptions
30515 };
30516 var _providedOptions$equa = providedOptions.equalityCheck,
30517 equalityCheck = _providedOptions$equa === void 0 ? defaultEqualityCheck : _providedOptions$equa,
30518 _providedOptions$maxS = providedOptions.maxSize,
30519 maxSize = _providedOptions$maxS === void 0 ? 1 : _providedOptions$maxS,
30520 resultEqualityCheck = providedOptions.resultEqualityCheck;
30521 var comparator = createCacheKeyComparator(equalityCheck);
30522 var cache = maxSize === 1 ? createSingletonCache(comparator) : createLruCache(maxSize, comparator); // we reference arguments instead of spreading them for performance reasons
30523
30524 function memoized() {
30525 var value = cache.get(arguments);
30526
30527 if (value === NOT_FOUND) {
30528 // @ts-ignore
30529 value = func.apply(null, arguments);
30530
30531 if (resultEqualityCheck) {
30532 var entries = cache.getEntries();
30533 var matchingEntry = entries.find(function (entry) {
30534 return resultEqualityCheck(entry.value, value);
30535 });
30536
30537 if (matchingEntry) {
30538 value = matchingEntry.value;
30539 }
30540 }
30541
30542 cache.put(arguments, value);
30543 }
30544
30545 return value;
30546 }
30547
30548 memoized.clearCache = function () {
30549 return cache.clear();
30550 };
30551
30552 return memoized;
30553 }
30554
30555 /***/ }),
30556
30557 /***/ "../node_modules/reselect/es/index.js":
30558 /*!********************************************!*\
30559 !*** ../node_modules/reselect/es/index.js ***!
30560 \********************************************/
30561 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
30562
30563 "use strict";
30564 __webpack_require__.r(__webpack_exports__);
30565 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
30566 /* harmony export */ "defaultMemoize": () => (/* reexport safe */ _defaultMemoize__WEBPACK_IMPORTED_MODULE_0__.defaultMemoize),
30567 /* harmony export */ "defaultEqualityCheck": () => (/* reexport safe */ _defaultMemoize__WEBPACK_IMPORTED_MODULE_0__.defaultEqualityCheck),
30568 /* harmony export */ "createSelectorCreator": () => (/* binding */ createSelectorCreator),
30569 /* harmony export */ "createSelector": () => (/* binding */ createSelector),
30570 /* harmony export */ "createStructuredSelector": () => (/* binding */ createStructuredSelector)
30571 /* harmony export */ });
30572 /* harmony import */ var _defaultMemoize__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./defaultMemoize */ "../node_modules/reselect/es/defaultMemoize.js");
30573
30574
30575
30576 function getDependencies(funcs) {
30577 var dependencies = Array.isArray(funcs[0]) ? funcs[0] : funcs;
30578
30579 if (!dependencies.every(function (dep) {
30580 return typeof dep === 'function';
30581 })) {
30582 var dependencyTypes = dependencies.map(function (dep) {
30583 return typeof dep === 'function' ? "function " + (dep.name || 'unnamed') + "()" : typeof dep;
30584 }).join(', ');
30585 throw new Error("createSelector expects all input-selectors to be functions, but received the following types: [" + dependencyTypes + "]");
30586 }
30587
30588 return dependencies;
30589 }
30590
30591 function createSelectorCreator(memoize) {
30592 for (var _len = arguments.length, memoizeOptionsFromArgs = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
30593 memoizeOptionsFromArgs[_key - 1] = arguments[_key];
30594 }
30595
30596 var createSelector = function createSelector() {
30597 for (var _len2 = arguments.length, funcs = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
30598 funcs[_key2] = arguments[_key2];
30599 }
30600
30601 var _recomputations = 0;
30602
30603 var _lastResult; // Due to the intricacies of rest params, we can't do an optional arg after `...funcs`.
30604 // So, start by declaring the default value here.
30605 // (And yes, the words 'memoize' and 'options' appear too many times in this next sequence.)
30606
30607
30608 var directlyPassedOptions = {
30609 memoizeOptions: undefined
30610 }; // Normally, the result func or "output selector" is the last arg
30611
30612 var resultFunc = funcs.pop(); // If the result func is actually an _object_, assume it's our options object
30613
30614 if (typeof resultFunc === 'object') {
30615 directlyPassedOptions = resultFunc; // and pop the real result func off
30616
30617 resultFunc = funcs.pop();
30618 }
30619
30620 if (typeof resultFunc !== 'function') {
30621 throw new Error("createSelector expects an output function after the inputs, but received: [" + typeof resultFunc + "]");
30622 } // Determine which set of options we're using. Prefer options passed directly,
30623 // but fall back to options given to createSelectorCreator.
30624
30625
30626 var _directlyPassedOption = directlyPassedOptions,
30627 _directlyPassedOption2 = _directlyPassedOption.memoizeOptions,
30628 memoizeOptions = _directlyPassedOption2 === void 0 ? memoizeOptionsFromArgs : _directlyPassedOption2; // Simplifying assumption: it's unlikely that the first options arg of the provided memoizer
30629 // is an array. In most libs I've looked at, it's an equality function or options object.
30630 // Based on that, if `memoizeOptions` _is_ an array, we assume it's a full
30631 // user-provided array of options. Otherwise, it must be just the _first_ arg, and so
30632 // we wrap it in an array so we can apply it.
30633
30634 var finalMemoizeOptions = Array.isArray(memoizeOptions) ? memoizeOptions : [memoizeOptions];
30635 var dependencies = getDependencies(funcs);
30636 var memoizedResultFunc = memoize.apply(void 0, [function () {
30637 _recomputations++; // apply arguments instead of spreading for performance.
30638
30639 return resultFunc.apply(null, arguments);
30640 }].concat(finalMemoizeOptions)); // If a selector is called with the exact same arguments we don't need to traverse our dependencies again.
30641
30642 var selector = memoize(function () {
30643 var params = [];
30644 var length = dependencies.length;
30645
30646 for (var i = 0; i < length; i++) {
30647 // apply arguments instead of spreading and mutate a local list of params for performance.
30648 // @ts-ignore
30649 params.push(dependencies[i].apply(null, arguments));
30650 } // apply arguments instead of spreading for performance.
30651
30652
30653 _lastResult = memoizedResultFunc.apply(null, params);
30654 return _lastResult;
30655 });
30656 Object.assign(selector, {
30657 resultFunc: resultFunc,
30658 memoizedResultFunc: memoizedResultFunc,
30659 dependencies: dependencies,
30660 lastResult: function lastResult() {
30661 return _lastResult;
30662 },
30663 recomputations: function recomputations() {
30664 return _recomputations;
30665 },
30666 resetRecomputations: function resetRecomputations() {
30667 return _recomputations = 0;
30668 }
30669 });
30670 return selector;
30671 }; // @ts-ignore
30672
30673
30674 return createSelector;
30675 }
30676 var createSelector = /* #__PURE__ */createSelectorCreator(_defaultMemoize__WEBPACK_IMPORTED_MODULE_0__.defaultMemoize);
30677 // Manual definition of state and output arguments
30678 var createStructuredSelector = function createStructuredSelector(selectors, selectorCreator) {
30679 if (selectorCreator === void 0) {
30680 selectorCreator = createSelector;
30681 }
30682
30683 if (typeof selectors !== 'object') {
30684 throw new Error('createStructuredSelector expects first argument to be an object ' + ("where each property is a selector, instead received a " + typeof selectors));
30685 }
30686
30687 var objectKeys = Object.keys(selectors);
30688 var resultSelector = selectorCreator( // @ts-ignore
30689 objectKeys.map(function (key) {
30690 return selectors[key];
30691 }), function () {
30692 for (var _len3 = arguments.length, values = new Array(_len3), _key3 = 0; _key3 < _len3; _key3++) {
30693 values[_key3] = arguments[_key3];
30694 }
30695
30696 return values.reduce(function (composition, value, index) {
30697 composition[objectKeys[index]] = value;
30698 return composition;
30699 }, {});
30700 });
30701 return resultSelector;
30702 };
30703
30704 /***/ }),
30705
30706 /***/ "@wordpress/i18n":
30707 /*!**************************!*\
30708 !*** external "wp.i18n" ***!
30709 \**************************/
30710 /***/ ((module) => {
30711
30712 "use strict";
30713 module.exports = wp.i18n;
30714
30715 /***/ }),
30716
30717 /***/ "../node_modules/@babel/runtime/helpers/esm/defineProperty.js":
30718 /*!********************************************************************!*\
30719 !*** ../node_modules/@babel/runtime/helpers/esm/defineProperty.js ***!
30720 \********************************************************************/
30721 /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
30722
30723 "use strict";
30724 __webpack_require__.r(__webpack_exports__);
30725 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
30726 /* harmony export */ "default": () => (/* binding */ _defineProperty)
30727 /* harmony export */ });
30728 function _defineProperty(obj, key, value) {
30729 if (key in obj) {
30730 Object.defineProperty(obj, key, {
30731 value: value,
30732 enumerable: true,
30733 configurable: true,
30734 writable: true
30735 });
30736 } else {
30737 obj[key] = value;
30738 }
30739
30740 return obj;
30741 }
30742
30743 /***/ }),
30744
30745 /***/ "../node_modules/@babel/runtime/helpers/esm/objectSpread2.js":
30746 /*!*******************************************************************!*\
30747 !*** ../node_modules/@babel/runtime/helpers/esm/objectSpread2.js ***!
30748 \*******************************************************************/
30749 /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
30750
30751 "use strict";
30752 __webpack_require__.r(__webpack_exports__);
30753 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
30754 /* harmony export */ "default": () => (/* binding */ _objectSpread2)
30755 /* harmony export */ });
30756 /* harmony import */ var _defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./defineProperty.js */ "../node_modules/@babel/runtime/helpers/esm/defineProperty.js");
30757
30758
30759 function ownKeys(object, enumerableOnly) {
30760 var keys = Object.keys(object);
30761
30762 if (Object.getOwnPropertySymbols) {
30763 var symbols = Object.getOwnPropertySymbols(object);
30764
30765 if (enumerableOnly) {
30766 symbols = symbols.filter(function (sym) {
30767 return Object.getOwnPropertyDescriptor(object, sym).enumerable;
30768 });
30769 }
30770
30771 keys.push.apply(keys, symbols);
30772 }
30773
30774 return keys;
30775 }
30776
30777 function _objectSpread2(target) {
30778 for (var i = 1; i < arguments.length; i++) {
30779 var source = arguments[i] != null ? arguments[i] : {};
30780
30781 if (i % 2) {
30782 ownKeys(Object(source), true).forEach(function (key) {
30783 (0,_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__["default"])(target, key, source[key]);
30784 });
30785 } else if (Object.getOwnPropertyDescriptors) {
30786 Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));
30787 } else {
30788 ownKeys(Object(source)).forEach(function (key) {
30789 Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));
30790 });
30791 }
30792 }
30793
30794 return target;
30795 }
30796
30797 /***/ })
30798
30799 /******/ });
30800 /************************************************************************/
30801 /******/ // The module cache
30802 /******/ var __webpack_module_cache__ = {};
30803 /******/
30804 /******/ // The require function
30805 /******/ function __webpack_require__(moduleId) {
30806 /******/ // Check if module is in cache
30807 /******/ var cachedModule = __webpack_module_cache__[moduleId];
30808 /******/ if (cachedModule !== undefined) {
30809 /******/ return cachedModule.exports;
30810 /******/ }
30811 /******/ // Create a new module (and put it into the cache)
30812 /******/ var module = __webpack_module_cache__[moduleId] = {
30813 /******/ // no module.id needed
30814 /******/ // no module.loaded needed
30815 /******/ exports: {}
30816 /******/ };
30817 /******/
30818 /******/ // Execute the module function
30819 /******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__);
30820 /******/
30821 /******/ // Return the exports of the module
30822 /******/ return module.exports;
30823 /******/ }
30824 /******/
30825 /************************************************************************/
30826 /******/ /* webpack/runtime/define property getters */
30827 /******/ (() => {
30828 /******/ // define getter functions for harmony exports
30829 /******/ __webpack_require__.d = (exports, definition) => {
30830 /******/ for(var key in definition) {
30831 /******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {
30832 /******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });
30833 /******/ }
30834 /******/ }
30835 /******/ };
30836 /******/ })();
30837 /******/
30838 /******/ /* webpack/runtime/hasOwnProperty shorthand */
30839 /******/ (() => {
30840 /******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))
30841 /******/ })();
30842 /******/
30843 /******/ /* webpack/runtime/make namespace object */
30844 /******/ (() => {
30845 /******/ // define __esModule on exports
30846 /******/ __webpack_require__.r = (exports) => {
30847 /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
30848 /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
30849 /******/ }
30850 /******/ Object.defineProperty(exports, '__esModule', { value: true });
30851 /******/ };
30852 /******/ })();
30853 /******/
30854 /************************************************************************/
30855 var __webpack_exports__ = {};
30856 // This entry need to be wrapped in an IIFE because it need to be in strict mode.
30857 (() => {
30858 "use strict";
30859 /*!**************************************************!*\
30860 !*** ../assets/dev/js/editor/editor-document.js ***!
30861 \**************************************************/
30862
30863
30864 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
30865
30866 var _component = _interopRequireDefault(__webpack_require__(/*! ./document/component */ "../assets/dev/js/editor/document/component.js"));
30867
30868 var _component2 = _interopRequireDefault(__webpack_require__(/*! ./data/globals/component */ "../assets/dev/js/editor/data/globals/component.js"));
30869
30870 elementorCommon.elements.$window.on('elementor:init-components', function () {
30871 // TODO: Move to elementor:init-data-components
30872 $e.components.register(new _component2.default());
30873 $e.components.register(new _component.default()); // TODO: Remove, BC Since 2.9.0.
30874
30875 elementor.saver = $e.components.get('document/save');
30876 });
30877 $e.modules.document = _component.default.getModules();
30878 })();
30879
30880 /******/ })()
30881 ;
30882 //# sourceMappingURL=editor-document.js.map