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

common.js in Elementor Website Builder – more than just a page builder 3.5.2, at assets/js/common.js

21,138 lines 798.7 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /*! elementor - v3.5.2 - 22-12-2021 */
2 /******/ (() => { // webpackBootstrap
3 /******/ var __webpack_modules__ = ({
4
5 /***/ "../node_modules/@babel/runtime-corejs2/core-js/array/from.js":
6 /*!********************************************************************!*\
7 !*** ../node_modules/@babel/runtime-corejs2/core-js/array/from.js ***!
8 \********************************************************************/
9 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
10
11 module.exports = __webpack_require__(/*! core-js/library/fn/array/from */ "../node_modules/core-js/library/fn/array/from.js");
12
13 /***/ }),
14
15 /***/ "../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js":
16 /*!************************************************************************!*\
17 !*** ../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js ***!
18 \************************************************************************/
19 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
20
21 module.exports = __webpack_require__(/*! core-js/library/fn/array/is-array */ "../node_modules/core-js/library/fn/array/is-array.js");
22
23 /***/ }),
24
25 /***/ "../node_modules/@babel/runtime-corejs2/core-js/json/stringify.js":
26 /*!************************************************************************!*\
27 !*** ../node_modules/@babel/runtime-corejs2/core-js/json/stringify.js ***!
28 \************************************************************************/
29 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
30
31 module.exports = __webpack_require__(/*! core-js/library/fn/json/stringify */ "../node_modules/core-js/library/fn/json/stringify.js");
32
33 /***/ }),
34
35 /***/ "../node_modules/@babel/runtime-corejs2/core-js/map.js":
36 /*!*************************************************************!*\
37 !*** ../node_modules/@babel/runtime-corejs2/core-js/map.js ***!
38 \*************************************************************/
39 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
40
41 module.exports = __webpack_require__(/*! core-js/library/fn/map */ "../node_modules/core-js/library/fn/map.js");
42
43 /***/ }),
44
45 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/assign.js":
46 /*!***********************************************************************!*\
47 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/assign.js ***!
48 \***********************************************************************/
49 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
50
51 module.exports = __webpack_require__(/*! core-js/library/fn/object/assign */ "../node_modules/core-js/library/fn/object/assign.js");
52
53 /***/ }),
54
55 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/create.js":
56 /*!***********************************************************************!*\
57 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/create.js ***!
58 \***********************************************************************/
59 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
60
61 module.exports = __webpack_require__(/*! core-js/library/fn/object/create */ "../node_modules/core-js/library/fn/object/create.js");
62
63 /***/ }),
64
65 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/define-properties.js":
66 /*!**********************************************************************************!*\
67 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/define-properties.js ***!
68 \**********************************************************************************/
69 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
70
71 module.exports = __webpack_require__(/*! core-js/library/fn/object/define-properties */ "../node_modules/core-js/library/fn/object/define-properties.js");
72
73 /***/ }),
74
75 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js":
76 /*!********************************************************************************!*\
77 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js ***!
78 \********************************************************************************/
79 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
80
81 module.exports = __webpack_require__(/*! core-js/library/fn/object/define-property */ "../node_modules/core-js/library/fn/object/define-property.js");
82
83 /***/ }),
84
85 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/entries.js":
86 /*!************************************************************************!*\
87 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/entries.js ***!
88 \************************************************************************/
89 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
90
91 module.exports = __webpack_require__(/*! core-js/library/fn/object/entries */ "../node_modules/core-js/library/fn/object/entries.js");
92
93 /***/ }),
94
95 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-descriptor.js":
96 /*!********************************************************************************************!*\
97 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-descriptor.js ***!
98 \********************************************************************************************/
99 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
100
101 module.exports = __webpack_require__(/*! core-js/library/fn/object/get-own-property-descriptor */ "../node_modules/core-js/library/fn/object/get-own-property-descriptor.js");
102
103 /***/ }),
104
105 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-descriptors.js":
106 /*!*********************************************************************************************!*\
107 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-descriptors.js ***!
108 \*********************************************************************************************/
109 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
110
111 module.exports = __webpack_require__(/*! core-js/library/fn/object/get-own-property-descriptors */ "../node_modules/core-js/library/fn/object/get-own-property-descriptors.js");
112
113 /***/ }),
114
115 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-symbols.js":
116 /*!*****************************************************************************************!*\
117 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-symbols.js ***!
118 \*****************************************************************************************/
119 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
120
121 module.exports = __webpack_require__(/*! core-js/library/fn/object/get-own-property-symbols */ "../node_modules/core-js/library/fn/object/get-own-property-symbols.js");
122
123 /***/ }),
124
125 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/get-prototype-of.js":
126 /*!*********************************************************************************!*\
127 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/get-prototype-of.js ***!
128 \*********************************************************************************/
129 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
130
131 module.exports = __webpack_require__(/*! core-js/library/fn/object/get-prototype-of */ "../node_modules/core-js/library/fn/object/get-prototype-of.js");
132
133 /***/ }),
134
135 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js":
136 /*!*********************************************************************!*\
137 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/keys.js ***!
138 \*********************************************************************/
139 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
140
141 module.exports = __webpack_require__(/*! core-js/library/fn/object/keys */ "../node_modules/core-js/library/fn/object/keys.js");
142
143 /***/ }),
144
145 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/set-prototype-of.js":
146 /*!*********************************************************************************!*\
147 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/set-prototype-of.js ***!
148 \*********************************************************************************/
149 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
150
151 module.exports = __webpack_require__(/*! core-js/library/fn/object/set-prototype-of */ "../node_modules/core-js/library/fn/object/set-prototype-of.js");
152
153 /***/ }),
154
155 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js":
156 /*!***********************************************************************!*\
157 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/values.js ***!
158 \***********************************************************************/
159 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
160
161 module.exports = __webpack_require__(/*! core-js/library/fn/object/values */ "../node_modules/core-js/library/fn/object/values.js");
162
163 /***/ }),
164
165 /***/ "../node_modules/@babel/runtime-corejs2/core-js/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/assertThisInitialized.js":
294 /*!*******************************************************************************!*\
295 !*** ../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js ***!
296 \*******************************************************************************/
297 /***/ ((module) => {
298
299 function _assertThisInitialized(self) {
300 if (self === void 0) {
301 throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
302 }
303
304 return self;
305 }
306
307 module.exports = _assertThisInitialized;
308 module.exports["default"] = module.exports, module.exports.__esModule = true;
309
310 /***/ }),
311
312 /***/ "../node_modules/@babel/runtime-corejs2/helpers/asyncToGenerator.js":
313 /*!**************************************************************************!*\
314 !*** ../node_modules/@babel/runtime-corejs2/helpers/asyncToGenerator.js ***!
315 \**************************************************************************/
316 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
317
318 var _Promise = __webpack_require__(/*! @babel/runtime-corejs2/core-js/promise */ "../node_modules/@babel/runtime-corejs2/core-js/promise.js");
319
320 function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {
321 try {
322 var info = gen[key](arg);
323 var value = info.value;
324 } catch (error) {
325 reject(error);
326 return;
327 }
328
329 if (info.done) {
330 resolve(value);
331 } else {
332 _Promise.resolve(value).then(_next, _throw);
333 }
334 }
335
336 function _asyncToGenerator(fn) {
337 return function () {
338 var self = this,
339 args = arguments;
340 return new _Promise(function (resolve, reject) {
341 var gen = fn.apply(self, args);
342
343 function _next(value) {
344 asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value);
345 }
346
347 function _throw(err) {
348 asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err);
349 }
350
351 _next(undefined);
352 });
353 };
354 }
355
356 module.exports = _asyncToGenerator;
357 module.exports["default"] = module.exports, module.exports.__esModule = true;
358
359 /***/ }),
360
361 /***/ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js":
362 /*!************************************************************************!*\
363 !*** ../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js ***!
364 \************************************************************************/
365 /***/ ((module) => {
366
367 function _classCallCheck(instance, Constructor) {
368 if (!(instance instanceof Constructor)) {
369 throw new TypeError("Cannot call a class as a function");
370 }
371 }
372
373 module.exports = _classCallCheck;
374 module.exports["default"] = module.exports, module.exports.__esModule = true;
375
376 /***/ }),
377
378 /***/ "../node_modules/@babel/runtime-corejs2/helpers/construct.js":
379 /*!*******************************************************************!*\
380 !*** ../node_modules/@babel/runtime-corejs2/helpers/construct.js ***!
381 \*******************************************************************/
382 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
383
384 var _Reflect$construct = __webpack_require__(/*! @babel/runtime-corejs2/core-js/reflect/construct */ "../node_modules/@babel/runtime-corejs2/core-js/reflect/construct.js");
385
386 var setPrototypeOf = __webpack_require__(/*! ./setPrototypeOf.js */ "../node_modules/@babel/runtime-corejs2/helpers/setPrototypeOf.js");
387
388 var isNativeReflectConstruct = __webpack_require__(/*! ./isNativeReflectConstruct.js */ "../node_modules/@babel/runtime-corejs2/helpers/isNativeReflectConstruct.js");
389
390 function _construct(Parent, args, Class) {
391 if (isNativeReflectConstruct()) {
392 module.exports = _construct = _Reflect$construct;
393 module.exports["default"] = module.exports, module.exports.__esModule = true;
394 } else {
395 module.exports = _construct = function _construct(Parent, args, Class) {
396 var a = [null];
397 a.push.apply(a, args);
398 var Constructor = Function.bind.apply(Parent, a);
399 var instance = new Constructor();
400 if (Class) setPrototypeOf(instance, Class.prototype);
401 return instance;
402 };
403
404 module.exports["default"] = module.exports, module.exports.__esModule = true;
405 }
406
407 return _construct.apply(null, arguments);
408 }
409
410 module.exports = _construct;
411 module.exports["default"] = module.exports, module.exports.__esModule = true;
412
413 /***/ }),
414
415 /***/ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js":
416 /*!*********************************************************************!*\
417 !*** ../node_modules/@babel/runtime-corejs2/helpers/createClass.js ***!
418 \*********************************************************************/
419 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
420
421 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
422
423 function _defineProperties(target, props) {
424 for (var i = 0; i < props.length; i++) {
425 var descriptor = props[i];
426 descriptor.enumerable = descriptor.enumerable || false;
427 descriptor.configurable = true;
428 if ("value" in descriptor) descriptor.writable = true;
429
430 _Object$defineProperty(target, descriptor.key, descriptor);
431 }
432 }
433
434 function _createClass(Constructor, protoProps, staticProps) {
435 if (protoProps) _defineProperties(Constructor.prototype, protoProps);
436 if (staticProps) _defineProperties(Constructor, staticProps);
437 return Constructor;
438 }
439
440 module.exports = _createClass;
441 module.exports["default"] = module.exports, module.exports.__esModule = true;
442
443 /***/ }),
444
445 /***/ "../node_modules/@babel/runtime-corejs2/helpers/createForOfIteratorHelper.js":
446 /*!***********************************************************************************!*\
447 !*** ../node_modules/@babel/runtime-corejs2/helpers/createForOfIteratorHelper.js ***!
448 \***********************************************************************************/
449 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
450
451 var _Symbol = __webpack_require__(/*! @babel/runtime-corejs2/core-js/symbol */ "../node_modules/@babel/runtime-corejs2/core-js/symbol.js");
452
453 var _Symbol$iterator = __webpack_require__(/*! @babel/runtime-corejs2/core-js/symbol/iterator */ "../node_modules/@babel/runtime-corejs2/core-js/symbol/iterator.js");
454
455 var _Array$isArray = __webpack_require__(/*! @babel/runtime-corejs2/core-js/array/is-array */ "../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js");
456
457 var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime-corejs2/helpers/unsupportedIterableToArray.js");
458
459 function _createForOfIteratorHelper(o, allowArrayLike) {
460 var it = typeof _Symbol !== "undefined" && o[_Symbol$iterator] || o["@@iterator"];
461
462 if (!it) {
463 if (_Array$isArray(o) || (it = unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") {
464 if (it) o = it;
465 var i = 0;
466
467 var F = function F() {};
468
469 return {
470 s: F,
471 n: function n() {
472 if (i >= o.length) return {
473 done: true
474 };
475 return {
476 done: false,
477 value: o[i++]
478 };
479 },
480 e: function e(_e) {
481 throw _e;
482 },
483 f: F
484 };
485 }
486
487 throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
488 }
489
490 var normalCompletion = true,
491 didErr = false,
492 err;
493 return {
494 s: function s() {
495 it = it.call(o);
496 },
497 n: function n() {
498 var step = it.next();
499 normalCompletion = step.done;
500 return step;
501 },
502 e: function e(_e2) {
503 didErr = true;
504 err = _e2;
505 },
506 f: function f() {
507 try {
508 if (!normalCompletion && it["return"] != null) it["return"]();
509 } finally {
510 if (didErr) throw err;
511 }
512 }
513 };
514 }
515
516 module.exports = _createForOfIteratorHelper;
517 module.exports["default"] = module.exports, module.exports.__esModule = true;
518
519 /***/ }),
520
521 /***/ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js":
522 /*!*********************************************************************!*\
523 !*** ../node_modules/@babel/runtime-corejs2/helpers/createSuper.js ***!
524 \*********************************************************************/
525 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
526
527 var _Reflect$construct = __webpack_require__(/*! @babel/runtime-corejs2/core-js/reflect/construct */ "../node_modules/@babel/runtime-corejs2/core-js/reflect/construct.js");
528
529 var getPrototypeOf = __webpack_require__(/*! ./getPrototypeOf.js */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js");
530
531 var isNativeReflectConstruct = __webpack_require__(/*! ./isNativeReflectConstruct.js */ "../node_modules/@babel/runtime-corejs2/helpers/isNativeReflectConstruct.js");
532
533 var possibleConstructorReturn = __webpack_require__(/*! ./possibleConstructorReturn.js */ "../node_modules/@babel/runtime-corejs2/helpers/possibleConstructorReturn.js");
534
535 function _createSuper(Derived) {
536 var hasNativeReflectConstruct = isNativeReflectConstruct();
537 return function _createSuperInternal() {
538 var Super = getPrototypeOf(Derived),
539 result;
540
541 if (hasNativeReflectConstruct) {
542 var NewTarget = getPrototypeOf(this).constructor;
543 result = _Reflect$construct(Super, arguments, NewTarget);
544 } else {
545 result = Super.apply(this, arguments);
546 }
547
548 return possibleConstructorReturn(this, result);
549 };
550 }
551
552 module.exports = _createSuper;
553 module.exports["default"] = module.exports, module.exports.__esModule = true;
554
555 /***/ }),
556
557 /***/ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js":
558 /*!************************************************************************!*\
559 !*** ../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js ***!
560 \************************************************************************/
561 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
562
563 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
564
565 function _defineProperty(obj, key, value) {
566 if (key in obj) {
567 _Object$defineProperty(obj, key, {
568 value: value,
569 enumerable: true,
570 configurable: true,
571 writable: true
572 });
573 } else {
574 obj[key] = value;
575 }
576
577 return obj;
578 }
579
580 module.exports = _defineProperty;
581 module.exports["default"] = module.exports, module.exports.__esModule = true;
582
583 /***/ }),
584
585 /***/ "../node_modules/@babel/runtime-corejs2/helpers/get.js":
586 /*!*************************************************************!*\
587 !*** ../node_modules/@babel/runtime-corejs2/helpers/get.js ***!
588 \*************************************************************/
589 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
590
591 var _Reflect$get = __webpack_require__(/*! @babel/runtime-corejs2/core-js/reflect/get */ "../node_modules/@babel/runtime-corejs2/core-js/reflect/get.js");
592
593 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");
594
595 var superPropBase = __webpack_require__(/*! ./superPropBase.js */ "../node_modules/@babel/runtime-corejs2/helpers/superPropBase.js");
596
597 function _get(target, property, receiver) {
598 if (typeof Reflect !== "undefined" && _Reflect$get) {
599 module.exports = _get = _Reflect$get;
600 module.exports["default"] = module.exports, module.exports.__esModule = true;
601 } else {
602 module.exports = _get = function _get(target, property, receiver) {
603 var base = superPropBase(target, property);
604 if (!base) return;
605
606 var desc = _Object$getOwnPropertyDescriptor(base, property);
607
608 if (desc.get) {
609 return desc.get.call(receiver);
610 }
611
612 return desc.value;
613 };
614
615 module.exports["default"] = module.exports, module.exports.__esModule = true;
616 }
617
618 return _get(target, property, receiver || target);
619 }
620
621 module.exports = _get;
622 module.exports["default"] = module.exports, module.exports.__esModule = true;
623
624 /***/ }),
625
626 /***/ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js":
627 /*!************************************************************************!*\
628 !*** ../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js ***!
629 \************************************************************************/
630 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
631
632 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");
633
634 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");
635
636 function _getPrototypeOf(o) {
637 module.exports = _getPrototypeOf = _Object$setPrototypeOf ? _Object$getPrototypeOf : function _getPrototypeOf(o) {
638 return o.__proto__ || _Object$getPrototypeOf(o);
639 };
640 module.exports["default"] = module.exports, module.exports.__esModule = true;
641 return _getPrototypeOf(o);
642 }
643
644 module.exports = _getPrototypeOf;
645 module.exports["default"] = module.exports, module.exports.__esModule = true;
646
647 /***/ }),
648
649 /***/ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js":
650 /*!******************************************************************!*\
651 !*** ../node_modules/@babel/runtime-corejs2/helpers/inherits.js ***!
652 \******************************************************************/
653 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
654
655 var _Object$create = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/create */ "../node_modules/@babel/runtime-corejs2/core-js/object/create.js");
656
657 var setPrototypeOf = __webpack_require__(/*! ./setPrototypeOf.js */ "../node_modules/@babel/runtime-corejs2/helpers/setPrototypeOf.js");
658
659 function _inherits(subClass, superClass) {
660 if (typeof superClass !== "function" && superClass !== null) {
661 throw new TypeError("Super expression must either be null or a function");
662 }
663
664 subClass.prototype = _Object$create(superClass && superClass.prototype, {
665 constructor: {
666 value: subClass,
667 writable: true,
668 configurable: true
669 }
670 });
671 if (superClass) setPrototypeOf(subClass, superClass);
672 }
673
674 module.exports = _inherits;
675 module.exports["default"] = module.exports, module.exports.__esModule = true;
676
677 /***/ }),
678
679 /***/ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js":
680 /*!*******************************************************************************!*\
681 !*** ../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js ***!
682 \*******************************************************************************/
683 /***/ ((module) => {
684
685 function _interopRequireDefault(obj) {
686 return obj && obj.__esModule ? obj : {
687 "default": obj
688 };
689 }
690
691 module.exports = _interopRequireDefault;
692 module.exports["default"] = module.exports, module.exports.__esModule = true;
693
694 /***/ }),
695
696 /***/ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js":
697 /*!********************************************************************************!*\
698 !*** ../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js ***!
699 \********************************************************************************/
700 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
701
702 var _typeof = __webpack_require__(/*! @babel/runtime-corejs2/helpers/typeof */ "../node_modules/@babel/runtime-corejs2/helpers/typeof.js")["default"];
703
704 var _WeakMap = __webpack_require__(/*! @babel/runtime-corejs2/core-js/weak-map */ "../node_modules/@babel/runtime-corejs2/core-js/weak-map.js");
705
706 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
707
708 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");
709
710 function _getRequireWildcardCache(nodeInterop) {
711 if (typeof _WeakMap !== "function") return null;
712 var cacheBabelInterop = new _WeakMap();
713 var cacheNodeInterop = new _WeakMap();
714 return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) {
715 return nodeInterop ? cacheNodeInterop : cacheBabelInterop;
716 })(nodeInterop);
717 }
718
719 function _interopRequireWildcard(obj, nodeInterop) {
720 if (!nodeInterop && obj && obj.__esModule) {
721 return obj;
722 }
723
724 if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") {
725 return {
726 "default": obj
727 };
728 }
729
730 var cache = _getRequireWildcardCache(nodeInterop);
731
732 if (cache && cache.has(obj)) {
733 return cache.get(obj);
734 }
735
736 var newObj = {};
737 var hasPropertyDescriptor = _Object$defineProperty && _Object$getOwnPropertyDescriptor;
738
739 for (var key in obj) {
740 if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) {
741 var desc = hasPropertyDescriptor ? _Object$getOwnPropertyDescriptor(obj, key) : null;
742
743 if (desc && (desc.get || desc.set)) {
744 _Object$defineProperty(newObj, key, desc);
745 } else {
746 newObj[key] = obj[key];
747 }
748 }
749 }
750
751 newObj["default"] = obj;
752
753 if (cache) {
754 cache.set(obj, newObj);
755 }
756
757 return newObj;
758 }
759
760 module.exports = _interopRequireWildcard;
761 module.exports["default"] = module.exports, module.exports.__esModule = true;
762
763 /***/ }),
764
765 /***/ "../node_modules/@babel/runtime-corejs2/helpers/isNativeFunction.js":
766 /*!**************************************************************************!*\
767 !*** ../node_modules/@babel/runtime-corejs2/helpers/isNativeFunction.js ***!
768 \**************************************************************************/
769 /***/ ((module) => {
770
771 function _isNativeFunction(fn) {
772 return Function.toString.call(fn).indexOf("[native code]") !== -1;
773 }
774
775 module.exports = _isNativeFunction;
776 module.exports["default"] = module.exports, module.exports.__esModule = true;
777
778 /***/ }),
779
780 /***/ "../node_modules/@babel/runtime-corejs2/helpers/isNativeReflectConstruct.js":
781 /*!**********************************************************************************!*\
782 !*** ../node_modules/@babel/runtime-corejs2/helpers/isNativeReflectConstruct.js ***!
783 \**********************************************************************************/
784 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
785
786 var _Reflect$construct = __webpack_require__(/*! @babel/runtime-corejs2/core-js/reflect/construct */ "../node_modules/@babel/runtime-corejs2/core-js/reflect/construct.js");
787
788 function _isNativeReflectConstruct() {
789 if (typeof Reflect === "undefined" || !_Reflect$construct) return false;
790 if (_Reflect$construct.sham) return false;
791 if (typeof Proxy === "function") return true;
792
793 try {
794 Boolean.prototype.valueOf.call(_Reflect$construct(Boolean, [], function () {}));
795 return true;
796 } catch (e) {
797 return false;
798 }
799 }
800
801 module.exports = _isNativeReflectConstruct;
802 module.exports["default"] = module.exports, module.exports.__esModule = true;
803
804 /***/ }),
805
806 /***/ "../node_modules/@babel/runtime-corejs2/helpers/iterableToArrayLimit.js":
807 /*!******************************************************************************!*\
808 !*** ../node_modules/@babel/runtime-corejs2/helpers/iterableToArrayLimit.js ***!
809 \******************************************************************************/
810 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
811
812 var _Symbol = __webpack_require__(/*! @babel/runtime-corejs2/core-js/symbol */ "../node_modules/@babel/runtime-corejs2/core-js/symbol.js");
813
814 var _Symbol$iterator = __webpack_require__(/*! @babel/runtime-corejs2/core-js/symbol/iterator */ "../node_modules/@babel/runtime-corejs2/core-js/symbol/iterator.js");
815
816 function _iterableToArrayLimit(arr, i) {
817 var _i = arr == null ? null : typeof _Symbol !== "undefined" && arr[_Symbol$iterator] || arr["@@iterator"];
818
819 if (_i == null) return;
820 var _arr = [];
821 var _n = true;
822 var _d = false;
823
824 var _s, _e;
825
826 try {
827 for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) {
828 _arr.push(_s.value);
829
830 if (i && _arr.length === i) break;
831 }
832 } catch (err) {
833 _d = true;
834 _e = err;
835 } finally {
836 try {
837 if (!_n && _i["return"] != null) _i["return"]();
838 } finally {
839 if (_d) throw _e;
840 }
841 }
842
843 return _arr;
844 }
845
846 module.exports = _iterableToArrayLimit;
847 module.exports["default"] = module.exports, module.exports.__esModule = true;
848
849 /***/ }),
850
851 /***/ "../node_modules/@babel/runtime-corejs2/helpers/nonIterableRest.js":
852 /*!*************************************************************************!*\
853 !*** ../node_modules/@babel/runtime-corejs2/helpers/nonIterableRest.js ***!
854 \*************************************************************************/
855 /***/ ((module) => {
856
857 function _nonIterableRest() {
858 throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
859 }
860
861 module.exports = _nonIterableRest;
862 module.exports["default"] = module.exports, module.exports.__esModule = true;
863
864 /***/ }),
865
866 /***/ "../node_modules/@babel/runtime-corejs2/helpers/objectSpread2.js":
867 /*!***********************************************************************!*\
868 !*** ../node_modules/@babel/runtime-corejs2/helpers/objectSpread2.js ***!
869 \***********************************************************************/
870 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
871
872 var _Object$keys = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js");
873
874 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");
875
876 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");
877
878 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");
879
880 var _Object$defineProperties = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-properties */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-properties.js");
881
882 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
883
884 var defineProperty = __webpack_require__(/*! ./defineProperty.js */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js");
885
886 function ownKeys(object, enumerableOnly) {
887 var keys = _Object$keys(object);
888
889 if (_Object$getOwnPropertySymbols) {
890 var symbols = _Object$getOwnPropertySymbols(object);
891
892 if (enumerableOnly) {
893 symbols = symbols.filter(function (sym) {
894 return _Object$getOwnPropertyDescriptor(object, sym).enumerable;
895 });
896 }
897
898 keys.push.apply(keys, symbols);
899 }
900
901 return keys;
902 }
903
904 function _objectSpread2(target) {
905 for (var i = 1; i < arguments.length; i++) {
906 var source = arguments[i] != null ? arguments[i] : {};
907
908 if (i % 2) {
909 ownKeys(Object(source), true).forEach(function (key) {
910 defineProperty(target, key, source[key]);
911 });
912 } else if (_Object$getOwnPropertyDescriptors) {
913 _Object$defineProperties(target, _Object$getOwnPropertyDescriptors(source));
914 } else {
915 ownKeys(Object(source)).forEach(function (key) {
916 _Object$defineProperty(target, key, _Object$getOwnPropertyDescriptor(source, key));
917 });
918 }
919 }
920
921 return target;
922 }
923
924 module.exports = _objectSpread2;
925 module.exports["default"] = module.exports, module.exports.__esModule = true;
926
927 /***/ }),
928
929 /***/ "../node_modules/@babel/runtime-corejs2/helpers/possibleConstructorReturn.js":
930 /*!***********************************************************************************!*\
931 !*** ../node_modules/@babel/runtime-corejs2/helpers/possibleConstructorReturn.js ***!
932 \***********************************************************************************/
933 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
934
935 var _typeof = __webpack_require__(/*! @babel/runtime-corejs2/helpers/typeof */ "../node_modules/@babel/runtime-corejs2/helpers/typeof.js")["default"];
936
937 var assertThisInitialized = __webpack_require__(/*! ./assertThisInitialized.js */ "../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js");
938
939 function _possibleConstructorReturn(self, call) {
940 if (call && (_typeof(call) === "object" || typeof call === "function")) {
941 return call;
942 } else if (call !== void 0) {
943 throw new TypeError("Derived constructors may only return object or undefined");
944 }
945
946 return assertThisInitialized(self);
947 }
948
949 module.exports = _possibleConstructorReturn;
950 module.exports["default"] = module.exports, module.exports.__esModule = true;
951
952 /***/ }),
953
954 /***/ "../node_modules/@babel/runtime-corejs2/helpers/setPrototypeOf.js":
955 /*!************************************************************************!*\
956 !*** ../node_modules/@babel/runtime-corejs2/helpers/setPrototypeOf.js ***!
957 \************************************************************************/
958 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
959
960 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");
961
962 function _setPrototypeOf(o, p) {
963 module.exports = _setPrototypeOf = _Object$setPrototypeOf || function _setPrototypeOf(o, p) {
964 o.__proto__ = p;
965 return o;
966 };
967
968 module.exports["default"] = module.exports, module.exports.__esModule = true;
969 return _setPrototypeOf(o, p);
970 }
971
972 module.exports = _setPrototypeOf;
973 module.exports["default"] = module.exports, module.exports.__esModule = true;
974
975 /***/ }),
976
977 /***/ "../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js":
978 /*!***********************************************************************!*\
979 !*** ../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js ***!
980 \***********************************************************************/
981 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
982
983 var arrayWithHoles = __webpack_require__(/*! ./arrayWithHoles.js */ "../node_modules/@babel/runtime-corejs2/helpers/arrayWithHoles.js");
984
985 var iterableToArrayLimit = __webpack_require__(/*! ./iterableToArrayLimit.js */ "../node_modules/@babel/runtime-corejs2/helpers/iterableToArrayLimit.js");
986
987 var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime-corejs2/helpers/unsupportedIterableToArray.js");
988
989 var nonIterableRest = __webpack_require__(/*! ./nonIterableRest.js */ "../node_modules/@babel/runtime-corejs2/helpers/nonIterableRest.js");
990
991 function _slicedToArray(arr, i) {
992 return arrayWithHoles(arr) || iterableToArrayLimit(arr, i) || unsupportedIterableToArray(arr, i) || nonIterableRest();
993 }
994
995 module.exports = _slicedToArray;
996 module.exports["default"] = module.exports, module.exports.__esModule = true;
997
998 /***/ }),
999
1000 /***/ "../node_modules/@babel/runtime-corejs2/helpers/superPropBase.js":
1001 /*!***********************************************************************!*\
1002 !*** ../node_modules/@babel/runtime-corejs2/helpers/superPropBase.js ***!
1003 \***********************************************************************/
1004 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1005
1006 var getPrototypeOf = __webpack_require__(/*! ./getPrototypeOf.js */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js");
1007
1008 function _superPropBase(object, property) {
1009 while (!Object.prototype.hasOwnProperty.call(object, property)) {
1010 object = getPrototypeOf(object);
1011 if (object === null) break;
1012 }
1013
1014 return object;
1015 }
1016
1017 module.exports = _superPropBase;
1018 module.exports["default"] = module.exports, module.exports.__esModule = true;
1019
1020 /***/ }),
1021
1022 /***/ "../node_modules/@babel/runtime-corejs2/helpers/typeof.js":
1023 /*!****************************************************************!*\
1024 !*** ../node_modules/@babel/runtime-corejs2/helpers/typeof.js ***!
1025 \****************************************************************/
1026 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1027
1028 var _Symbol = __webpack_require__(/*! @babel/runtime-corejs2/core-js/symbol */ "../node_modules/@babel/runtime-corejs2/core-js/symbol.js");
1029
1030 var _Symbol$iterator = __webpack_require__(/*! @babel/runtime-corejs2/core-js/symbol/iterator */ "../node_modules/@babel/runtime-corejs2/core-js/symbol/iterator.js");
1031
1032 function _typeof(obj) {
1033 "@babel/helpers - typeof";
1034
1035 if (typeof _Symbol === "function" && typeof _Symbol$iterator === "symbol") {
1036 module.exports = _typeof = function _typeof(obj) {
1037 return typeof obj;
1038 };
1039
1040 module.exports["default"] = module.exports, module.exports.__esModule = true;
1041 } else {
1042 module.exports = _typeof = function _typeof(obj) {
1043 return obj && typeof _Symbol === "function" && obj.constructor === _Symbol && obj !== _Symbol.prototype ? "symbol" : typeof obj;
1044 };
1045
1046 module.exports["default"] = module.exports, module.exports.__esModule = true;
1047 }
1048
1049 return _typeof(obj);
1050 }
1051
1052 module.exports = _typeof;
1053 module.exports["default"] = module.exports, module.exports.__esModule = true;
1054
1055 /***/ }),
1056
1057 /***/ "../node_modules/@babel/runtime-corejs2/helpers/unsupportedIterableToArray.js":
1058 /*!************************************************************************************!*\
1059 !*** ../node_modules/@babel/runtime-corejs2/helpers/unsupportedIterableToArray.js ***!
1060 \************************************************************************************/
1061 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1062
1063 var _Array$from = __webpack_require__(/*! @babel/runtime-corejs2/core-js/array/from */ "../node_modules/@babel/runtime-corejs2/core-js/array/from.js");
1064
1065 var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray.js */ "../node_modules/@babel/runtime-corejs2/helpers/arrayLikeToArray.js");
1066
1067 function _unsupportedIterableToArray(o, minLen) {
1068 if (!o) return;
1069 if (typeof o === "string") return arrayLikeToArray(o, minLen);
1070 var n = Object.prototype.toString.call(o).slice(8, -1);
1071 if (n === "Object" && o.constructor) n = o.constructor.name;
1072 if (n === "Map" || n === "Set") return _Array$from(o);
1073 if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen);
1074 }
1075
1076 module.exports = _unsupportedIterableToArray;
1077 module.exports["default"] = module.exports, module.exports.__esModule = true;
1078
1079 /***/ }),
1080
1081 /***/ "../node_modules/@babel/runtime-corejs2/helpers/wrapNativeSuper.js":
1082 /*!*************************************************************************!*\
1083 !*** ../node_modules/@babel/runtime-corejs2/helpers/wrapNativeSuper.js ***!
1084 \*************************************************************************/
1085 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1086
1087 var _Map = __webpack_require__(/*! @babel/runtime-corejs2/core-js/map */ "../node_modules/@babel/runtime-corejs2/core-js/map.js");
1088
1089 var _Object$create = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/create */ "../node_modules/@babel/runtime-corejs2/core-js/object/create.js");
1090
1091 var getPrototypeOf = __webpack_require__(/*! ./getPrototypeOf.js */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js");
1092
1093 var setPrototypeOf = __webpack_require__(/*! ./setPrototypeOf.js */ "../node_modules/@babel/runtime-corejs2/helpers/setPrototypeOf.js");
1094
1095 var isNativeFunction = __webpack_require__(/*! ./isNativeFunction.js */ "../node_modules/@babel/runtime-corejs2/helpers/isNativeFunction.js");
1096
1097 var construct = __webpack_require__(/*! ./construct.js */ "../node_modules/@babel/runtime-corejs2/helpers/construct.js");
1098
1099 function _wrapNativeSuper(Class) {
1100 var _cache = typeof _Map === "function" ? new _Map() : undefined;
1101
1102 module.exports = _wrapNativeSuper = function _wrapNativeSuper(Class) {
1103 if (Class === null || !isNativeFunction(Class)) return Class;
1104
1105 if (typeof Class !== "function") {
1106 throw new TypeError("Super expression must either be null or a function");
1107 }
1108
1109 if (typeof _cache !== "undefined") {
1110 if (_cache.has(Class)) return _cache.get(Class);
1111
1112 _cache.set(Class, Wrapper);
1113 }
1114
1115 function Wrapper() {
1116 return construct(Class, arguments, getPrototypeOf(this).constructor);
1117 }
1118
1119 Wrapper.prototype = _Object$create(Class.prototype, {
1120 constructor: {
1121 value: Wrapper,
1122 enumerable: false,
1123 writable: true,
1124 configurable: true
1125 }
1126 });
1127 return setPrototypeOf(Wrapper, Class);
1128 };
1129
1130 module.exports["default"] = module.exports, module.exports.__esModule = true;
1131 return _wrapNativeSuper(Class);
1132 }
1133
1134 module.exports = _wrapNativeSuper;
1135 module.exports["default"] = module.exports, module.exports.__esModule = true;
1136
1137 /***/ }),
1138
1139 /***/ "../node_modules/@babel/runtime/regenerator/index.js":
1140 /*!***********************************************************!*\
1141 !*** ../node_modules/@babel/runtime/regenerator/index.js ***!
1142 \***********************************************************/
1143 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1144
1145 module.exports = __webpack_require__(/*! regenerator-runtime */ "../node_modules/regenerator-runtime/runtime.js");
1146
1147
1148 /***/ }),
1149
1150 /***/ "../node_modules/@reduxjs/toolkit/dist/redux-toolkit.esm.js":
1151 /*!******************************************************************!*\
1152 !*** ../node_modules/@reduxjs/toolkit/dist/redux-toolkit.esm.js ***!
1153 \******************************************************************/
1154 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
1155
1156 "use strict";
1157 __webpack_require__.r(__webpack_exports__);
1158 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
1159 /* harmony export */ "__DO_NOT_USE__ActionTypes": () => (/* reexport safe */ redux__WEBPACK_IMPORTED_MODULE_0__.__DO_NOT_USE__ActionTypes),
1160 /* harmony export */ "applyMiddleware": () => (/* reexport safe */ redux__WEBPACK_IMPORTED_MODULE_0__.applyMiddleware),
1161 /* harmony export */ "bindActionCreators": () => (/* reexport safe */ redux__WEBPACK_IMPORTED_MODULE_0__.bindActionCreators),
1162 /* harmony export */ "combineReducers": () => (/* reexport safe */ redux__WEBPACK_IMPORTED_MODULE_0__.combineReducers),
1163 /* harmony export */ "compose": () => (/* reexport safe */ redux__WEBPACK_IMPORTED_MODULE_0__.compose),
1164 /* harmony export */ "createStore": () => (/* reexport safe */ redux__WEBPACK_IMPORTED_MODULE_0__.createStore),
1165 /* harmony export */ "MiddlewareArray": () => (/* binding */ MiddlewareArray),
1166 /* harmony export */ "configureStore": () => (/* binding */ configureStore),
1167 /* harmony export */ "createAction": () => (/* binding */ createAction),
1168 /* harmony export */ "createAsyncThunk": () => (/* binding */ createAsyncThunk),
1169 /* harmony export */ "createDraftSafeSelector": () => (/* binding */ createDraftSafeSelector),
1170 /* harmony export */ "createEntityAdapter": () => (/* binding */ createEntityAdapter),
1171 /* harmony export */ "createImmutableStateInvariantMiddleware": () => (/* binding */ createImmutableStateInvariantMiddleware),
1172 /* harmony export */ "createNextState": () => (/* reexport safe */ immer__WEBPACK_IMPORTED_MODULE_2__["default"]),
1173 /* harmony export */ "createReducer": () => (/* binding */ createReducer),
1174 /* harmony export */ "createSelector": () => (/* reexport safe */ reselect__WEBPACK_IMPORTED_MODULE_1__.createSelector),
1175 /* harmony export */ "createSerializableStateInvariantMiddleware": () => (/* binding */ createSerializableStateInvariantMiddleware),
1176 /* harmony export */ "createSlice": () => (/* binding */ createSlice),
1177 /* harmony export */ "current": () => (/* reexport safe */ immer__WEBPACK_IMPORTED_MODULE_2__.current),
1178 /* harmony export */ "findNonSerializableValue": () => (/* binding */ findNonSerializableValue),
1179 /* harmony export */ "freeze": () => (/* reexport safe */ immer__WEBPACK_IMPORTED_MODULE_2__.freeze),
1180 /* harmony export */ "getDefaultMiddleware": () => (/* binding */ getDefaultMiddleware),
1181 /* harmony export */ "getType": () => (/* binding */ getType),
1182 /* harmony export */ "isAllOf": () => (/* binding */ isAllOf),
1183 /* harmony export */ "isAnyOf": () => (/* binding */ isAnyOf),
1184 /* harmony export */ "isAsyncThunkAction": () => (/* binding */ isAsyncThunkAction),
1185 /* harmony export */ "isDraft": () => (/* reexport safe */ immer__WEBPACK_IMPORTED_MODULE_2__.isDraft),
1186 /* harmony export */ "isFulfilled": () => (/* binding */ isFulfilled),
1187 /* harmony export */ "isImmutableDefault": () => (/* binding */ isImmutableDefault),
1188 /* harmony export */ "isPending": () => (/* binding */ isPending),
1189 /* harmony export */ "isPlain": () => (/* binding */ isPlain),
1190 /* harmony export */ "isPlainObject": () => (/* binding */ isPlainObject),
1191 /* harmony export */ "isRejected": () => (/* binding */ isRejected),
1192 /* harmony export */ "isRejectedWithValue": () => (/* binding */ isRejectedWithValue),
1193 /* harmony export */ "miniSerializeError": () => (/* binding */ miniSerializeError),
1194 /* harmony export */ "nanoid": () => (/* binding */ nanoid),
1195 /* harmony export */ "original": () => (/* reexport safe */ immer__WEBPACK_IMPORTED_MODULE_2__.original),
1196 /* harmony export */ "unwrapResult": () => (/* binding */ unwrapResult)
1197 /* harmony export */ });
1198 /* harmony import */ var immer__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! immer */ "../node_modules/immer/dist/immer.esm.js");
1199 /* harmony import */ var redux__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! redux */ "../node_modules/redux/es/redux.js");
1200 /* harmony import */ var reselect__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! reselect */ "../node_modules/reselect/es/index.js");
1201 /* harmony import */ var redux_thunk__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! redux-thunk */ "../node_modules/redux-thunk/es/index.js");
1202 var __extends = (undefined && undefined.__extends) || (function () {
1203 var extendStatics = function (d, b) {
1204 extendStatics = Object.setPrototypeOf ||
1205 ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
1206 function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
1207 return extendStatics(d, b);
1208 };
1209 return function (d, b) {
1210 if (typeof b !== "function" && b !== null)
1211 throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
1212 extendStatics(d, b);
1213 function __() { this.constructor = d; }
1214 d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
1215 };
1216 })();
1217 var __generator = (undefined && undefined.__generator) || function (thisArg, body) {
1218 var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
1219 return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
1220 function verb(n) { return function (v) { return step([n, v]); }; }
1221 function step(op) {
1222 if (f) throw new TypeError("Generator is already executing.");
1223 while (_) try {
1224 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;
1225 if (y = 0, t) op = [op[0] & 2, t.value];
1226 switch (op[0]) {
1227 case 0: case 1: t = op; break;
1228 case 4: _.label++; return { value: op[1], done: false };
1229 case 5: _.label++; y = op[1]; op = [0]; continue;
1230 case 7: op = _.ops.pop(); _.trys.pop(); continue;
1231 default:
1232 if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
1233 if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
1234 if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
1235 if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
1236 if (t[2]) _.ops.pop();
1237 _.trys.pop(); continue;
1238 }
1239 op = body.call(thisArg, _);
1240 } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
1241 if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
1242 }
1243 };
1244 var __spreadArray = (undefined && undefined.__spreadArray) || function (to, from) {
1245 for (var i = 0, il = from.length, j = to.length; i < il; i++, j++)
1246 to[j] = from[i];
1247 return to;
1248 };
1249 var __defProp = Object.defineProperty;
1250 var __defProps = Object.defineProperties;
1251 var __getOwnPropDescs = Object.getOwnPropertyDescriptors;
1252 var __getOwnPropSymbols = Object.getOwnPropertySymbols;
1253 var __hasOwnProp = Object.prototype.hasOwnProperty;
1254 var __propIsEnum = Object.prototype.propertyIsEnumerable;
1255 var __defNormalProp = function (obj, key, value) { return key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value: value }) : obj[key] = value; };
1256 var __spreadValues = function (a, b) {
1257 for (var prop in b || (b = {}))
1258 if (__hasOwnProp.call(b, prop))
1259 __defNormalProp(a, prop, b[prop]);
1260 if (__getOwnPropSymbols)
1261 for (var _i = 0, _b = __getOwnPropSymbols(b); _i < _b.length; _i++) {
1262 var prop = _b[_i];
1263 if (__propIsEnum.call(b, prop))
1264 __defNormalProp(a, prop, b[prop]);
1265 }
1266 return a;
1267 };
1268 var __spreadProps = function (a, b) { return __defProps(a, __getOwnPropDescs(b)); };
1269 var __async = function (__this, __arguments, generator) {
1270 return new Promise(function (resolve, reject) {
1271 var fulfilled = function (value) {
1272 try {
1273 step(generator.next(value));
1274 }
1275 catch (e) {
1276 reject(e);
1277 }
1278 };
1279 var rejected = function (value) {
1280 try {
1281 step(generator.throw(value));
1282 }
1283 catch (e) {
1284 reject(e);
1285 }
1286 };
1287 var step = function (x) { return x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); };
1288 step((generator = generator.apply(__this, __arguments)).next());
1289 });
1290 };
1291 // src/index.ts
1292
1293
1294
1295
1296 // src/createDraftSafeSelector.ts
1297
1298
1299 var createDraftSafeSelector = function () {
1300 var args = [];
1301 for (var _i = 0; _i < arguments.length; _i++) {
1302 args[_i] = arguments[_i];
1303 }
1304 var selector = reselect__WEBPACK_IMPORTED_MODULE_1__.createSelector.apply(void 0, args);
1305 var wrappedSelector = function (value) {
1306 var rest = [];
1307 for (var _i = 1; _i < arguments.length; _i++) {
1308 rest[_i - 1] = arguments[_i];
1309 }
1310 return selector.apply(void 0, __spreadArray([(0,immer__WEBPACK_IMPORTED_MODULE_2__.isDraft)(value) ? (0,immer__WEBPACK_IMPORTED_MODULE_2__.current)(value) : value], rest));
1311 };
1312 return wrappedSelector;
1313 };
1314 // src/configureStore.ts
1315
1316 // src/devtoolsExtension.ts
1317
1318 var composeWithDevTools = typeof window !== "undefined" && window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ ? window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ : function () {
1319 if (arguments.length === 0)
1320 return void 0;
1321 if (typeof arguments[0] === "object")
1322 return redux__WEBPACK_IMPORTED_MODULE_0__.compose;
1323 return redux__WEBPACK_IMPORTED_MODULE_0__.compose.apply(null, arguments);
1324 };
1325 var devToolsEnhancer = typeof window !== "undefined" && window.__REDUX_DEVTOOLS_EXTENSION__ ? window.__REDUX_DEVTOOLS_EXTENSION__ : function () {
1326 return function (noop) {
1327 return noop;
1328 };
1329 };
1330 // src/isPlainObject.ts
1331 function isPlainObject(value) {
1332 if (typeof value !== "object" || value === null)
1333 return false;
1334 var proto = value;
1335 while (Object.getPrototypeOf(proto) !== null) {
1336 proto = Object.getPrototypeOf(proto);
1337 }
1338 return Object.getPrototypeOf(value) === proto;
1339 }
1340 // src/getDefaultMiddleware.ts
1341
1342 // src/utils.ts
1343 function getTimeMeasureUtils(maxDelay, fnName) {
1344 var elapsed = 0;
1345 return {
1346 measureTime: function (fn) {
1347 var started = Date.now();
1348 try {
1349 return fn();
1350 }
1351 finally {
1352 var finished = Date.now();
1353 elapsed += finished - started;
1354 }
1355 },
1356 warnIfExceeded: function () {
1357 if (elapsed > maxDelay) {
1358 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.");
1359 }
1360 }
1361 };
1362 }
1363 var MiddlewareArray = /** @class */ (function (_super) {
1364 __extends(MiddlewareArray, _super);
1365 function MiddlewareArray() {
1366 var args = [];
1367 for (var _i = 0; _i < arguments.length; _i++) {
1368 args[_i] = arguments[_i];
1369 }
1370 var _this = _super.apply(this, args) || this;
1371 Object.setPrototypeOf(_this, MiddlewareArray.prototype);
1372 return _this;
1373 }
1374 Object.defineProperty(MiddlewareArray, Symbol.species, {
1375 get: function () {
1376 return MiddlewareArray;
1377 },
1378 enumerable: false,
1379 configurable: true
1380 });
1381 MiddlewareArray.prototype.concat = function () {
1382 var arr = [];
1383 for (var _i = 0; _i < arguments.length; _i++) {
1384 arr[_i] = arguments[_i];
1385 }
1386 return _super.prototype.concat.apply(this, arr);
1387 };
1388 MiddlewareArray.prototype.prepend = function () {
1389 var arr = [];
1390 for (var _i = 0; _i < arguments.length; _i++) {
1391 arr[_i] = arguments[_i];
1392 }
1393 if (arr.length === 1 && Array.isArray(arr[0])) {
1394 return new (MiddlewareArray.bind.apply(MiddlewareArray, __spreadArray([void 0], arr[0].concat(this))))();
1395 }
1396 return new (MiddlewareArray.bind.apply(MiddlewareArray, __spreadArray([void 0], arr.concat(this))))();
1397 };
1398 return MiddlewareArray;
1399 }(Array));
1400 // src/immutableStateInvariantMiddleware.ts
1401 var isProduction = "development" === "production";
1402 var prefix = "Invariant failed";
1403 function invariant(condition, message) {
1404 if (condition) {
1405 return;
1406 }
1407 if (isProduction) {
1408 throw new Error(prefix);
1409 }
1410 throw new Error(prefix + ": " + (message || ""));
1411 }
1412 function stringify(obj, serializer, indent, decycler) {
1413 return JSON.stringify(obj, getSerialize(serializer, decycler), indent);
1414 }
1415 function getSerialize(serializer, decycler) {
1416 var stack = [], keys = [];
1417 if (!decycler)
1418 decycler = function (_, value) {
1419 if (stack[0] === value)
1420 return "[Circular ~]";
1421 return "[Circular ~." + keys.slice(0, stack.indexOf(value)).join(".") + "]";
1422 };
1423 return function (key, value) {
1424 if (stack.length > 0) {
1425 var thisPos = stack.indexOf(this);
1426 ~thisPos ? stack.splice(thisPos + 1) : stack.push(this);
1427 ~thisPos ? keys.splice(thisPos, Infinity, key) : keys.push(key);
1428 if (~stack.indexOf(value))
1429 value = decycler.call(this, key, value);
1430 }
1431 else
1432 stack.push(value);
1433 return serializer == null ? value : serializer.call(this, key, value);
1434 };
1435 }
1436 function isImmutableDefault(value) {
1437 return typeof value !== "object" || value === null || typeof value === "undefined" || Object.isFrozen(value);
1438 }
1439 function trackForMutations(isImmutable, ignorePaths, obj) {
1440 var trackedProperties = trackProperties(isImmutable, ignorePaths, obj);
1441 return {
1442 detectMutations: function () {
1443 return detectMutations(isImmutable, ignorePaths, trackedProperties, obj);
1444 }
1445 };
1446 }
1447 function trackProperties(isImmutable, ignorePaths, obj, path) {
1448 if (ignorePaths === void 0) { ignorePaths = []; }
1449 if (path === void 0) { path = ""; }
1450 var tracked = { value: obj };
1451 if (!isImmutable(obj)) {
1452 tracked.children = {};
1453 for (var key in obj) {
1454 var childPath = path ? path + "." + key : key;
1455 if (ignorePaths.length && ignorePaths.indexOf(childPath) !== -1) {
1456 continue;
1457 }
1458 tracked.children[key] = trackProperties(isImmutable, ignorePaths, obj[key], childPath);
1459 }
1460 }
1461 return tracked;
1462 }
1463 function detectMutations(isImmutable, ignorePaths, trackedProperty, obj, sameParentRef, path) {
1464 if (ignorePaths === void 0) { ignorePaths = []; }
1465 if (sameParentRef === void 0) { sameParentRef = false; }
1466 if (path === void 0) { path = ""; }
1467 var prevObj = trackedProperty ? trackedProperty.value : void 0;
1468 var sameRef = prevObj === obj;
1469 if (sameParentRef && !sameRef && !Number.isNaN(obj)) {
1470 return { wasMutated: true, path: path };
1471 }
1472 if (isImmutable(prevObj) || isImmutable(obj)) {
1473 return { wasMutated: false };
1474 }
1475 var keysToDetect = {};
1476 for (var key in trackedProperty.children) {
1477 keysToDetect[key] = true;
1478 }
1479 for (var key in obj) {
1480 keysToDetect[key] = true;
1481 }
1482 for (var key in keysToDetect) {
1483 var childPath = path ? path + "." + key : key;
1484 if (ignorePaths.length && ignorePaths.indexOf(childPath) !== -1) {
1485 continue;
1486 }
1487 var result = detectMutations(isImmutable, ignorePaths, trackedProperty.children[key], obj[key], sameRef, childPath);
1488 if (result.wasMutated) {
1489 return result;
1490 }
1491 }
1492 return { wasMutated: false };
1493 }
1494 function createImmutableStateInvariantMiddleware(options) {
1495 if (options === void 0) { options = {}; }
1496 if (false) {}
1497 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;
1498 ignoredPaths = ignoredPaths || ignore;
1499 var track = trackForMutations.bind(null, isImmutable, ignoredPaths);
1500 return function (_b) {
1501 var getState = _b.getState;
1502 var state = getState();
1503 var tracker = track(state);
1504 var result;
1505 return function (next) { return function (action) {
1506 var measureUtils = getTimeMeasureUtils(warnAfter, "ImmutableStateInvariantMiddleware");
1507 measureUtils.measureTime(function () {
1508 state = getState();
1509 result = tracker.detectMutations();
1510 tracker = track(state);
1511 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)");
1512 });
1513 var dispatchedAction = next(action);
1514 measureUtils.measureTime(function () {
1515 state = getState();
1516 result = tracker.detectMutations();
1517 tracker = track(state);
1518 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)");
1519 });
1520 measureUtils.warnIfExceeded();
1521 return dispatchedAction;
1522 }; };
1523 };
1524 }
1525 // src/serializableStateInvariantMiddleware.ts
1526 function isPlain(val) {
1527 var type = typeof val;
1528 return type === "undefined" || val === null || type === "string" || type === "boolean" || type === "number" || Array.isArray(val) || isPlainObject(val);
1529 }
1530 function findNonSerializableValue(value, path, isSerializable, getEntries, ignoredPaths) {
1531 if (path === void 0) { path = ""; }
1532 if (isSerializable === void 0) { isSerializable = isPlain; }
1533 if (ignoredPaths === void 0) { ignoredPaths = []; }
1534 var foundNestedSerializable;
1535 if (!isSerializable(value)) {
1536 return {
1537 keyPath: path || "<root>",
1538 value: value
1539 };
1540 }
1541 if (typeof value !== "object" || value === null) {
1542 return false;
1543 }
1544 var entries = getEntries != null ? getEntries(value) : Object.entries(value);
1545 var hasIgnoredPaths = ignoredPaths.length > 0;
1546 for (var _i = 0, entries_1 = entries; _i < entries_1.length; _i++) {
1547 var _b = entries_1[_i], key = _b[0], nestedValue = _b[1];
1548 var nestedPath = path ? path + "." + key : key;
1549 if (hasIgnoredPaths && ignoredPaths.indexOf(nestedPath) >= 0) {
1550 continue;
1551 }
1552 if (!isSerializable(nestedValue)) {
1553 return {
1554 keyPath: nestedPath,
1555 value: nestedValue
1556 };
1557 }
1558 if (typeof nestedValue === "object") {
1559 foundNestedSerializable = findNonSerializableValue(nestedValue, nestedPath, isSerializable, getEntries, ignoredPaths);
1560 if (foundNestedSerializable) {
1561 return foundNestedSerializable;
1562 }
1563 }
1564 }
1565 return false;
1566 }
1567 function createSerializableStateInvariantMiddleware(options) {
1568 if (options === void 0) { options = {}; }
1569 if (false) {}
1570 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;
1571 return function (storeAPI) { return function (next) { return function (action) {
1572 if (ignoredActions.length && ignoredActions.indexOf(action.type) !== -1) {
1573 return next(action);
1574 }
1575 var measureUtils = getTimeMeasureUtils(warnAfter, "SerializableStateInvariantMiddleware");
1576 measureUtils.measureTime(function () {
1577 var foundActionNonSerializableValue = findNonSerializableValue(action, "", isSerializable, getEntries, ignoredActionPaths);
1578 if (foundActionNonSerializableValue) {
1579 var keyPath = foundActionNonSerializableValue.keyPath, value = foundActionNonSerializableValue.value;
1580 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)");
1581 }
1582 });
1583 var result = next(action);
1584 if (!ignoreState) {
1585 measureUtils.measureTime(function () {
1586 var state = storeAPI.getState();
1587 var foundStateNonSerializableValue = findNonSerializableValue(state, "", isSerializable, getEntries, ignoredPaths);
1588 if (foundStateNonSerializableValue) {
1589 var keyPath = foundStateNonSerializableValue.keyPath, value = foundStateNonSerializableValue.value;
1590 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)");
1591 }
1592 });
1593 measureUtils.warnIfExceeded();
1594 }
1595 return result;
1596 }; }; };
1597 }
1598 // src/getDefaultMiddleware.ts
1599 function isBoolean(x) {
1600 return typeof x === "boolean";
1601 }
1602 function curryGetDefaultMiddleware() {
1603 return function curriedGetDefaultMiddleware(options) {
1604 return getDefaultMiddleware(options);
1605 };
1606 }
1607 function getDefaultMiddleware(options) {
1608 if (options === void 0) { options = {}; }
1609 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;
1610 var middlewareArray = new MiddlewareArray();
1611 if (thunk) {
1612 if (isBoolean(thunk)) {
1613 middlewareArray.push(redux_thunk__WEBPACK_IMPORTED_MODULE_3__["default"]);
1614 }
1615 else {
1616 middlewareArray.push(redux_thunk__WEBPACK_IMPORTED_MODULE_3__["default"].withExtraArgument(thunk.extraArgument));
1617 }
1618 }
1619 if (true) {
1620 if (immutableCheck) {
1621 var immutableOptions = {};
1622 if (!isBoolean(immutableCheck)) {
1623 immutableOptions = immutableCheck;
1624 }
1625 middlewareArray.unshift(createImmutableStateInvariantMiddleware(immutableOptions));
1626 }
1627 if (serializableCheck) {
1628 var serializableOptions = {};
1629 if (!isBoolean(serializableCheck)) {
1630 serializableOptions = serializableCheck;
1631 }
1632 middlewareArray.push(createSerializableStateInvariantMiddleware(serializableOptions));
1633 }
1634 }
1635 return middlewareArray;
1636 }
1637 // src/configureStore.ts
1638 var IS_PRODUCTION = "development" === "production";
1639 function configureStore(options) {
1640 var curriedGetDefaultMiddleware = curryGetDefaultMiddleware();
1641 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;
1642 var rootReducer;
1643 if (typeof reducer === "function") {
1644 rootReducer = reducer;
1645 }
1646 else if (isPlainObject(reducer)) {
1647 rootReducer = (0,redux__WEBPACK_IMPORTED_MODULE_0__.combineReducers)(reducer);
1648 }
1649 else {
1650 throw new Error('"reducer" is a required argument, and must be a function or an object of functions that can be passed to combineReducers');
1651 }
1652 var finalMiddleware = middleware;
1653 if (typeof finalMiddleware === "function") {
1654 finalMiddleware = finalMiddleware(curriedGetDefaultMiddleware);
1655 if (!IS_PRODUCTION && !Array.isArray(finalMiddleware)) {
1656 throw new Error("when using a middleware builder function, an array of middleware must be returned");
1657 }
1658 }
1659 if (!IS_PRODUCTION && finalMiddleware.some(function (item) { return typeof item !== "function"; })) {
1660 throw new Error("each middleware provided to configureStore must be a function");
1661 }
1662 var middlewareEnhancer = redux__WEBPACK_IMPORTED_MODULE_0__.applyMiddleware.apply(void 0, finalMiddleware);
1663 var finalCompose = redux__WEBPACK_IMPORTED_MODULE_0__.compose;
1664 if (devTools) {
1665 finalCompose = composeWithDevTools(__spreadValues({
1666 trace: !IS_PRODUCTION
1667 }, typeof devTools === "object" && devTools));
1668 }
1669 var storeEnhancers = [middlewareEnhancer];
1670 if (Array.isArray(enhancers)) {
1671 storeEnhancers = __spreadArray([middlewareEnhancer], enhancers);
1672 }
1673 else if (typeof enhancers === "function") {
1674 storeEnhancers = enhancers(storeEnhancers);
1675 }
1676 var composedEnhancer = finalCompose.apply(void 0, storeEnhancers);
1677 return (0,redux__WEBPACK_IMPORTED_MODULE_0__.createStore)(rootReducer, preloadedState, composedEnhancer);
1678 }
1679 // src/createAction.ts
1680 function createAction(type, prepareAction) {
1681 function actionCreator() {
1682 var args = [];
1683 for (var _i = 0; _i < arguments.length; _i++) {
1684 args[_i] = arguments[_i];
1685 }
1686 if (prepareAction) {
1687 var prepared = prepareAction.apply(void 0, args);
1688 if (!prepared) {
1689 throw new Error("prepareAction did not return an object");
1690 }
1691 return __spreadValues(__spreadValues({
1692 type: type,
1693 payload: prepared.payload
1694 }, "meta" in prepared && { meta: prepared.meta }), "error" in prepared && { error: prepared.error });
1695 }
1696 return { type: type, payload: args[0] };
1697 }
1698 actionCreator.toString = function () { return "" + type; };
1699 actionCreator.type = type;
1700 actionCreator.match = function (action) { return action.type === type; };
1701 return actionCreator;
1702 }
1703 function isFSA(action) {
1704 return isPlainObject(action) && typeof action.type === "string" && Object.keys(action).every(isValidKey);
1705 }
1706 function isValidKey(key) {
1707 return ["type", "payload", "error", "meta"].indexOf(key) > -1;
1708 }
1709 function getType(actionCreator) {
1710 return "" + actionCreator;
1711 }
1712 // src/createReducer.ts
1713
1714 // src/mapBuilders.ts
1715 function executeReducerBuilderCallback(builderCallback) {
1716 var actionsMap = {};
1717 var actionMatchers = [];
1718 var defaultCaseReducer;
1719 var builder = {
1720 addCase: function (typeOrActionCreator, reducer) {
1721 if (true) {
1722 if (actionMatchers.length > 0) {
1723 throw new Error("`builder.addCase` should only be called before calling `builder.addMatcher`");
1724 }
1725 if (defaultCaseReducer) {
1726 throw new Error("`builder.addCase` should only be called before calling `builder.addDefaultCase`");
1727 }
1728 }
1729 var type = typeof typeOrActionCreator === "string" ? typeOrActionCreator : typeOrActionCreator.type;
1730 if (type in actionsMap) {
1731 throw new Error("addCase cannot be called with two reducers for the same action type");
1732 }
1733 actionsMap[type] = reducer;
1734 return builder;
1735 },
1736 addMatcher: function (matcher, reducer) {
1737 if (true) {
1738 if (defaultCaseReducer) {
1739 throw new Error("`builder.addMatcher` should only be called before calling `builder.addDefaultCase`");
1740 }
1741 }
1742 actionMatchers.push({ matcher: matcher, reducer: reducer });
1743 return builder;
1744 },
1745 addDefaultCase: function (reducer) {
1746 if (true) {
1747 if (defaultCaseReducer) {
1748 throw new Error("`builder.addDefaultCase` can only be called once");
1749 }
1750 }
1751 defaultCaseReducer = reducer;
1752 return builder;
1753 }
1754 };
1755 builderCallback(builder);
1756 return [actionsMap, actionMatchers, defaultCaseReducer];
1757 }
1758 // src/createReducer.ts
1759 function createReducer(initialState, mapOrBuilderCallback, actionMatchers, defaultCaseReducer) {
1760 if (actionMatchers === void 0) { actionMatchers = []; }
1761 var _b = typeof mapOrBuilderCallback === "function" ? executeReducerBuilderCallback(mapOrBuilderCallback) : [mapOrBuilderCallback, actionMatchers, defaultCaseReducer], actionsMap = _b[0], finalActionMatchers = _b[1], finalDefaultCaseReducer = _b[2];
1762 var frozenInitialState = (0,immer__WEBPACK_IMPORTED_MODULE_2__["default"])(initialState, function () {
1763 });
1764 return function (state, action) {
1765 if (state === void 0) { state = frozenInitialState; }
1766 var caseReducers = __spreadArray([
1767 actionsMap[action.type]
1768 ], finalActionMatchers.filter(function (_b) {
1769 var matcher = _b.matcher;
1770 return matcher(action);
1771 }).map(function (_b) {
1772 var reducer = _b.reducer;
1773 return reducer;
1774 }));
1775 if (caseReducers.filter(function (cr) { return !!cr; }).length === 0) {
1776 caseReducers = [finalDefaultCaseReducer];
1777 }
1778 return caseReducers.reduce(function (previousState, caseReducer) {
1779 if (caseReducer) {
1780 if ((0,immer__WEBPACK_IMPORTED_MODULE_2__.isDraft)(previousState)) {
1781 var draft = previousState;
1782 var result = caseReducer(draft, action);
1783 if (typeof result === "undefined") {
1784 return previousState;
1785 }
1786 return result;
1787 }
1788 else if (!(0,immer__WEBPACK_IMPORTED_MODULE_2__.isDraftable)(previousState)) {
1789 var result = caseReducer(previousState, action);
1790 if (typeof result === "undefined") {
1791 if (previousState === null) {
1792 return previousState;
1793 }
1794 throw Error("A case reducer on a non-draftable value must not return undefined");
1795 }
1796 return result;
1797 }
1798 else {
1799 return (0,immer__WEBPACK_IMPORTED_MODULE_2__["default"])(previousState, function (draft) {
1800 return caseReducer(draft, action);
1801 });
1802 }
1803 }
1804 return previousState;
1805 }, state);
1806 };
1807 }
1808 // src/createSlice.ts
1809 function getType2(slice, actionKey) {
1810 return slice + "/" + actionKey;
1811 }
1812 function createSlice(options) {
1813 var name = options.name, initialState = options.initialState;
1814 if (!name) {
1815 throw new Error("`name` is a required option for createSlice");
1816 }
1817 var reducers = options.reducers || {};
1818 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;
1819 var reducerNames = Object.keys(reducers);
1820 var sliceCaseReducersByName = {};
1821 var sliceCaseReducersByType = {};
1822 var actionCreators = {};
1823 reducerNames.forEach(function (reducerName) {
1824 var maybeReducerWithPrepare = reducers[reducerName];
1825 var type = getType2(name, reducerName);
1826 var caseReducer;
1827 var prepareCallback;
1828 if ("reducer" in maybeReducerWithPrepare) {
1829 caseReducer = maybeReducerWithPrepare.reducer;
1830 prepareCallback = maybeReducerWithPrepare.prepare;
1831 }
1832 else {
1833 caseReducer = maybeReducerWithPrepare;
1834 }
1835 sliceCaseReducersByName[reducerName] = caseReducer;
1836 sliceCaseReducersByType[type] = caseReducer;
1837 actionCreators[reducerName] = prepareCallback ? createAction(type, prepareCallback) : createAction(type);
1838 });
1839 var finalCaseReducers = __spreadValues(__spreadValues({}, extraReducers), sliceCaseReducersByType);
1840 var reducer = createReducer(initialState, finalCaseReducers, actionMatchers, defaultCaseReducer);
1841 return {
1842 name: name,
1843 reducer: reducer,
1844 actions: actionCreators,
1845 caseReducers: sliceCaseReducersByName
1846 };
1847 }
1848 // src/entities/entity_state.ts
1849 function getInitialEntityState() {
1850 return {
1851 ids: [],
1852 entities: {}
1853 };
1854 }
1855 function createInitialStateFactory() {
1856 function getInitialState(additionalState) {
1857 if (additionalState === void 0) { additionalState = {}; }
1858 return Object.assign(getInitialEntityState(), additionalState);
1859 }
1860 return { getInitialState: getInitialState };
1861 }
1862 // src/entities/state_selectors.ts
1863 function createSelectorsFactory() {
1864 function getSelectors(selectState) {
1865 var selectIds = function (state) { return state.ids; };
1866 var selectEntities = function (state) { return state.entities; };
1867 var selectAll = createDraftSafeSelector(selectIds, selectEntities, function (ids, entities) { return ids.map(function (id) { return entities[id]; }); });
1868 var selectId = function (_, id) { return id; };
1869 var selectById = function (entities, id) { return entities[id]; };
1870 var selectTotal = createDraftSafeSelector(selectIds, function (ids) { return ids.length; });
1871 if (!selectState) {
1872 return {
1873 selectIds: selectIds,
1874 selectEntities: selectEntities,
1875 selectAll: selectAll,
1876 selectTotal: selectTotal,
1877 selectById: createDraftSafeSelector(selectEntities, selectId, selectById)
1878 };
1879 }
1880 var selectGlobalizedEntities = createDraftSafeSelector(selectState, selectEntities);
1881 return {
1882 selectIds: createDraftSafeSelector(selectState, selectIds),
1883 selectEntities: selectGlobalizedEntities,
1884 selectAll: createDraftSafeSelector(selectState, selectAll),
1885 selectTotal: createDraftSafeSelector(selectState, selectTotal),
1886 selectById: createDraftSafeSelector(selectGlobalizedEntities, selectId, selectById)
1887 };
1888 }
1889 return { getSelectors: getSelectors };
1890 }
1891 // src/entities/state_adapter.ts
1892
1893 function createSingleArgumentStateOperator(mutator) {
1894 var operator = createStateOperator(function (_, state) { return mutator(state); });
1895 return function operation(state) {
1896 return operator(state, void 0);
1897 };
1898 }
1899 function createStateOperator(mutator) {
1900 return function operation(state, arg) {
1901 function isPayloadActionArgument(arg2) {
1902 return isFSA(arg2);
1903 }
1904 var runMutator = function (draft) {
1905 if (isPayloadActionArgument(arg)) {
1906 mutator(arg.payload, draft);
1907 }
1908 else {
1909 mutator(arg, draft);
1910 }
1911 };
1912 if ((0,immer__WEBPACK_IMPORTED_MODULE_2__.isDraft)(state)) {
1913 runMutator(state);
1914 return state;
1915 }
1916 else {
1917 return (0,immer__WEBPACK_IMPORTED_MODULE_2__["default"])(state, runMutator);
1918 }
1919 };
1920 }
1921 // src/entities/utils.ts
1922 function selectIdValue(entity, selectId) {
1923 var key = selectId(entity);
1924 if ( true && key === void 0) {
1925 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());
1926 }
1927 return key;
1928 }
1929 function ensureEntitiesArray(entities) {
1930 if (!Array.isArray(entities)) {
1931 entities = Object.values(entities);
1932 }
1933 return entities;
1934 }
1935 function splitAddedUpdatedEntities(newEntities, selectId, state) {
1936 newEntities = ensureEntitiesArray(newEntities);
1937 var added = [];
1938 var updated = [];
1939 for (var _i = 0, newEntities_1 = newEntities; _i < newEntities_1.length; _i++) {
1940 var entity = newEntities_1[_i];
1941 var id = selectIdValue(entity, selectId);
1942 if (id in state.entities) {
1943 updated.push({ id: id, changes: entity });
1944 }
1945 else {
1946 added.push(entity);
1947 }
1948 }
1949 return [added, updated];
1950 }
1951 // src/entities/unsorted_state_adapter.ts
1952 function createUnsortedStateAdapter(selectId) {
1953 function addOneMutably(entity, state) {
1954 var key = selectIdValue(entity, selectId);
1955 if (key in state.entities) {
1956 return;
1957 }
1958 state.ids.push(key);
1959 state.entities[key] = entity;
1960 }
1961 function addManyMutably(newEntities, state) {
1962 newEntities = ensureEntitiesArray(newEntities);
1963 for (var _i = 0, newEntities_2 = newEntities; _i < newEntities_2.length; _i++) {
1964 var entity = newEntities_2[_i];
1965 addOneMutably(entity, state);
1966 }
1967 }
1968 function setOneMutably(entity, state) {
1969 var key = selectIdValue(entity, selectId);
1970 if (!(key in state.entities)) {
1971 state.ids.push(key);
1972 }
1973 state.entities[key] = entity;
1974 }
1975 function setManyMutably(newEntities, state) {
1976 newEntities = ensureEntitiesArray(newEntities);
1977 for (var _i = 0, newEntities_3 = newEntities; _i < newEntities_3.length; _i++) {
1978 var entity = newEntities_3[_i];
1979 setOneMutably(entity, state);
1980 }
1981 }
1982 function setAllMutably(newEntities, state) {
1983 newEntities = ensureEntitiesArray(newEntities);
1984 state.ids = [];
1985 state.entities = {};
1986 addManyMutably(newEntities, state);
1987 }
1988 function removeOneMutably(key, state) {
1989 return removeManyMutably([key], state);
1990 }
1991 function removeManyMutably(keys, state) {
1992 var didMutate = false;
1993 keys.forEach(function (key) {
1994 if (key in state.entities) {
1995 delete state.entities[key];
1996 didMutate = true;
1997 }
1998 });
1999 if (didMutate) {
2000 state.ids = state.ids.filter(function (id) { return id in state.entities; });
2001 }
2002 }
2003 function removeAllMutably(state) {
2004 Object.assign(state, {
2005 ids: [],
2006 entities: {}
2007 });
2008 }
2009 function takeNewKey(keys, update, state) {
2010 var original2 = state.entities[update.id];
2011 var updated = Object.assign({}, original2, update.changes);
2012 var newKey = selectIdValue(updated, selectId);
2013 var hasNewKey = newKey !== update.id;
2014 if (hasNewKey) {
2015 keys[update.id] = newKey;
2016 delete state.entities[update.id];
2017 }
2018 state.entities[newKey] = updated;
2019 return hasNewKey;
2020 }
2021 function updateOneMutably(update, state) {
2022 return updateManyMutably([update], state);
2023 }
2024 function updateManyMutably(updates, state) {
2025 var newKeys = {};
2026 var updatesPerEntity = {};
2027 updates.forEach(function (update) {
2028 if (update.id in state.entities) {
2029 updatesPerEntity[update.id] = {
2030 id: update.id,
2031 changes: __spreadValues(__spreadValues({}, updatesPerEntity[update.id] ? updatesPerEntity[update.id].changes : null), update.changes)
2032 };
2033 }
2034 });
2035 updates = Object.values(updatesPerEntity);
2036 var didMutateEntities = updates.length > 0;
2037 if (didMutateEntities) {
2038 var didMutateIds = updates.filter(function (update) { return takeNewKey(newKeys, update, state); }).length > 0;
2039 if (didMutateIds) {
2040 state.ids = state.ids.map(function (id) { return newKeys[id] || id; });
2041 }
2042 }
2043 }
2044 function upsertOneMutably(entity, state) {
2045 return upsertManyMutably([entity], state);
2046 }
2047 function upsertManyMutably(newEntities, state) {
2048 var _b = splitAddedUpdatedEntities(newEntities, selectId, state), added = _b[0], updated = _b[1];
2049 updateManyMutably(updated, state);
2050 addManyMutably(added, state);
2051 }
2052 return {
2053 removeAll: createSingleArgumentStateOperator(removeAllMutably),
2054 addOne: createStateOperator(addOneMutably),
2055 addMany: createStateOperator(addManyMutably),
2056 setOne: createStateOperator(setOneMutably),
2057 setMany: createStateOperator(setManyMutably),
2058 setAll: createStateOperator(setAllMutably),
2059 updateOne: createStateOperator(updateOneMutably),
2060 updateMany: createStateOperator(updateManyMutably),
2061 upsertOne: createStateOperator(upsertOneMutably),
2062 upsertMany: createStateOperator(upsertManyMutably),
2063 removeOne: createStateOperator(removeOneMutably),
2064 removeMany: createStateOperator(removeManyMutably)
2065 };
2066 }
2067 // src/entities/sorted_state_adapter.ts
2068 function createSortedStateAdapter(selectId, sort) {
2069 var _b = createUnsortedStateAdapter(selectId), removeOne = _b.removeOne, removeMany = _b.removeMany, removeAll = _b.removeAll;
2070 function addOneMutably(entity, state) {
2071 return addManyMutably([entity], state);
2072 }
2073 function addManyMutably(newEntities, state) {
2074 newEntities = ensureEntitiesArray(newEntities);
2075 var models = newEntities.filter(function (model) { return !(selectIdValue(model, selectId) in state.entities); });
2076 if (models.length !== 0) {
2077 merge(models, state);
2078 }
2079 }
2080 function setOneMutably(entity, state) {
2081 return setManyMutably([entity], state);
2082 }
2083 function setManyMutably(newEntities, state) {
2084 newEntities = ensureEntitiesArray(newEntities);
2085 if (newEntities.length !== 0) {
2086 merge(newEntities, state);
2087 }
2088 }
2089 function setAllMutably(newEntities, state) {
2090 newEntities = ensureEntitiesArray(newEntities);
2091 state.entities = {};
2092 state.ids = [];
2093 addManyMutably(newEntities, state);
2094 }
2095 function updateOneMutably(update, state) {
2096 return updateManyMutably([update], state);
2097 }
2098 function takeUpdatedModel(models, update, state) {
2099 if (!(update.id in state.entities)) {
2100 return false;
2101 }
2102 var original2 = state.entities[update.id];
2103 var updated = Object.assign({}, original2, update.changes);
2104 var newKey = selectIdValue(updated, selectId);
2105 delete state.entities[update.id];
2106 models.push(updated);
2107 return newKey !== update.id;
2108 }
2109 function updateManyMutably(updates, state) {
2110 var models = [];
2111 updates.forEach(function (update) { return takeUpdatedModel(models, update, state); });
2112 if (models.length !== 0) {
2113 merge(models, state);
2114 }
2115 }
2116 function upsertOneMutably(entity, state) {
2117 return upsertManyMutably([entity], state);
2118 }
2119 function upsertManyMutably(newEntities, state) {
2120 var _b = splitAddedUpdatedEntities(newEntities, selectId, state), added = _b[0], updated = _b[1];
2121 updateManyMutably(updated, state);
2122 addManyMutably(added, state);
2123 }
2124 function areArraysEqual(a, b) {
2125 if (a.length !== b.length) {
2126 return false;
2127 }
2128 for (var i = 0; i < a.length && i < b.length; i++) {
2129 if (a[i] === b[i]) {
2130 continue;
2131 }
2132 return false;
2133 }
2134 return true;
2135 }
2136 function merge(models, state) {
2137 models.forEach(function (model) {
2138 state.entities[selectId(model)] = model;
2139 });
2140 var allEntities = Object.values(state.entities);
2141 allEntities.sort(sort);
2142 var newSortedIds = allEntities.map(selectId);
2143 var ids = state.ids;
2144 if (!areArraysEqual(ids, newSortedIds)) {
2145 state.ids = newSortedIds;
2146 }
2147 }
2148 return {
2149 removeOne: removeOne,
2150 removeMany: removeMany,
2151 removeAll: removeAll,
2152 addOne: createStateOperator(addOneMutably),
2153 updateOne: createStateOperator(updateOneMutably),
2154 upsertOne: createStateOperator(upsertOneMutably),
2155 setOne: createStateOperator(setOneMutably),
2156 setMany: createStateOperator(setManyMutably),
2157 setAll: createStateOperator(setAllMutably),
2158 addMany: createStateOperator(addManyMutably),
2159 updateMany: createStateOperator(updateManyMutably),
2160 upsertMany: createStateOperator(upsertManyMutably)
2161 };
2162 }
2163 // src/entities/create_adapter.ts
2164 function createEntityAdapter(options) {
2165 if (options === void 0) { options = {}; }
2166 var _b = __spreadValues({
2167 sortComparer: false,
2168 selectId: function (instance) { return instance.id; }
2169 }, options), selectId = _b.selectId, sortComparer = _b.sortComparer;
2170 var stateFactory = createInitialStateFactory();
2171 var selectorsFactory = createSelectorsFactory();
2172 var stateAdapter = sortComparer ? createSortedStateAdapter(selectId, sortComparer) : createUnsortedStateAdapter(selectId);
2173 return __spreadValues(__spreadValues(__spreadValues({
2174 selectId: selectId,
2175 sortComparer: sortComparer
2176 }, stateFactory), selectorsFactory), stateAdapter);
2177 }
2178 // src/nanoid.ts
2179 var urlAlphabet = "ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW";
2180 var nanoid = function (size) {
2181 if (size === void 0) { size = 21; }
2182 var id = "";
2183 var i = size;
2184 while (i--) {
2185 id += urlAlphabet[Math.random() * 64 | 0];
2186 }
2187 return id;
2188 };
2189 // src/createAsyncThunk.ts
2190 var commonProperties = [
2191 "name",
2192 "message",
2193 "stack",
2194 "code"
2195 ];
2196 var RejectWithValue = /** @class */ (function () {
2197 function RejectWithValue(payload, meta) {
2198 this.payload = payload;
2199 this.meta = meta;
2200 }
2201 return RejectWithValue;
2202 }());
2203 var FulfillWithMeta = /** @class */ (function () {
2204 function FulfillWithMeta(payload, meta) {
2205 this.payload = payload;
2206 this.meta = meta;
2207 }
2208 return FulfillWithMeta;
2209 }());
2210 var miniSerializeError = function (value) {
2211 if (typeof value === "object" && value !== null) {
2212 var simpleError = {};
2213 for (var _i = 0, commonProperties_1 = commonProperties; _i < commonProperties_1.length; _i++) {
2214 var property = commonProperties_1[_i];
2215 if (typeof value[property] === "string") {
2216 simpleError[property] = value[property];
2217 }
2218 }
2219 return simpleError;
2220 }
2221 return { message: String(value) };
2222 };
2223 function createAsyncThunk(typePrefix, payloadCreator, options) {
2224 var fulfilled = createAction(typePrefix + "/fulfilled", function (payload, requestId, arg, meta) { return ({
2225 payload: payload,
2226 meta: __spreadProps(__spreadValues({}, meta || {}), {
2227 arg: arg,
2228 requestId: requestId,
2229 requestStatus: "fulfilled"
2230 })
2231 }); });
2232 var pending = createAction(typePrefix + "/pending", function (requestId, arg, meta) { return ({
2233 payload: void 0,
2234 meta: __spreadProps(__spreadValues({}, meta || {}), {
2235 arg: arg,
2236 requestId: requestId,
2237 requestStatus: "pending"
2238 })
2239 }); });
2240 var rejected = createAction(typePrefix + "/rejected", function (error, requestId, arg, payload, meta) { return ({
2241 payload: payload,
2242 error: (options && options.serializeError || miniSerializeError)(error || "Rejected"),
2243 meta: __spreadProps(__spreadValues({}, meta || {}), {
2244 arg: arg,
2245 requestId: requestId,
2246 rejectedWithValue: !!payload,
2247 requestStatus: "rejected",
2248 aborted: (error == null ? void 0 : error.name) === "AbortError",
2249 condition: (error == null ? void 0 : error.name) === "ConditionError"
2250 })
2251 }); });
2252 var displayedWarning = false;
2253 var AC = typeof AbortController !== "undefined" ? AbortController : /** @class */ (function () {
2254 function class_1() {
2255 this.signal = {
2256 aborted: false,
2257 addEventListener: function () {
2258 },
2259 dispatchEvent: function () {
2260 return false;
2261 },
2262 onabort: function () {
2263 },
2264 removeEventListener: function () {
2265 }
2266 };
2267 }
2268 class_1.prototype.abort = function () {
2269 if (true) {
2270 if (!displayedWarning) {
2271 displayedWarning = true;
2272 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'.");
2273 }
2274 }
2275 };
2276 return class_1;
2277 }());
2278 function actionCreator(arg) {
2279 return function (dispatch, getState, extra) {
2280 var _a;
2281 var requestId = ((_a = options == null ? void 0 : options.idGenerator) != null ? _a : nanoid)();
2282 var abortController = new AC();
2283 var abortReason;
2284 var abortedPromise = new Promise(function (_, reject) { return abortController.signal.addEventListener("abort", function () { return reject({ name: "AbortError", message: abortReason || "Aborted" }); }); });
2285 var started = false;
2286 function abort(reason) {
2287 if (started) {
2288 abortReason = reason;
2289 abortController.abort();
2290 }
2291 }
2292 var promise = function () {
2293 return __async(this, null, function () {
2294 var _a2, finalAction, err_1, skipDispatch;
2295 return __generator(this, function (_b) {
2296 switch (_b.label) {
2297 case 0:
2298 _b.trys.push([0, 2, , 3]);
2299 if (options && options.condition && options.condition(arg, { getState: getState, extra: extra }) === false) {
2300 throw {
2301 name: "ConditionError",
2302 message: "Aborted due to condition callback returning false."
2303 };
2304 }
2305 started = true;
2306 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 })));
2307 return [4 /*yield*/, Promise.race([
2308 abortedPromise,
2309 Promise.resolve(payloadCreator(arg, {
2310 dispatch: dispatch,
2311 getState: getState,
2312 extra: extra,
2313 requestId: requestId,
2314 signal: abortController.signal,
2315 rejectWithValue: function (value, meta) {
2316 return new RejectWithValue(value, meta);
2317 },
2318 fulfillWithValue: function (value, meta) {
2319 return new FulfillWithMeta(value, meta);
2320 }
2321 })).then(function (result) {
2322 if (result instanceof RejectWithValue) {
2323 throw result;
2324 }
2325 if (result instanceof FulfillWithMeta) {
2326 return fulfilled(result.payload, requestId, arg, result.meta);
2327 }
2328 return fulfilled(result, requestId, arg);
2329 })
2330 ])];
2331 case 1:
2332 finalAction = _b.sent();
2333 return [3 /*break*/, 3];
2334 case 2:
2335 err_1 = _b.sent();
2336 finalAction = err_1 instanceof RejectWithValue ? rejected(null, requestId, arg, err_1.payload, err_1.meta) : rejected(err_1, requestId, arg);
2337 return [3 /*break*/, 3];
2338 case 3:
2339 skipDispatch = options && !options.dispatchConditionRejection && rejected.match(finalAction) && finalAction.meta.condition;
2340 if (!skipDispatch) {
2341 dispatch(finalAction);
2342 }
2343 return [2 /*return*/, finalAction];
2344 }
2345 });
2346 });
2347 }();
2348 return Object.assign(promise, {
2349 abort: abort,
2350 requestId: requestId,
2351 arg: arg,
2352 unwrap: function () {
2353 return promise.then(unwrapResult);
2354 }
2355 });
2356 };
2357 }
2358 return Object.assign(actionCreator, {
2359 pending: pending,
2360 rejected: rejected,
2361 fulfilled: fulfilled,
2362 typePrefix: typePrefix
2363 });
2364 }
2365 function unwrapResult(action) {
2366 if (action.meta && action.meta.rejectedWithValue) {
2367 throw action.payload;
2368 }
2369 if (action.error) {
2370 throw action.error;
2371 }
2372 return action.payload;
2373 }
2374 // src/tsHelpers.ts
2375 var hasMatchFunction = function (v) {
2376 return v && typeof v.match === "function";
2377 };
2378 // src/matchers.ts
2379 var matches = function (matcher, action) {
2380 if (hasMatchFunction(matcher)) {
2381 return matcher.match(action);
2382 }
2383 else {
2384 return matcher(action);
2385 }
2386 };
2387 function isAnyOf() {
2388 var matchers = [];
2389 for (var _i = 0; _i < arguments.length; _i++) {
2390 matchers[_i] = arguments[_i];
2391 }
2392 return function (action) {
2393 return matchers.some(function (matcher) { return matches(matcher, action); });
2394 };
2395 }
2396 function isAllOf() {
2397 var matchers = [];
2398 for (var _i = 0; _i < arguments.length; _i++) {
2399 matchers[_i] = arguments[_i];
2400 }
2401 return function (action) {
2402 return matchers.every(function (matcher) { return matches(matcher, action); });
2403 };
2404 }
2405 function hasExpectedRequestMetadata(action, validStatus) {
2406 if (!action || !action.meta)
2407 return false;
2408 var hasValidRequestId = typeof action.meta.requestId === "string";
2409 var hasValidRequestStatus = validStatus.indexOf(action.meta.requestStatus) > -1;
2410 return hasValidRequestId && hasValidRequestStatus;
2411 }
2412 function isAsyncThunkArray(a) {
2413 return typeof a[0] === "function" && "pending" in a[0] && "fulfilled" in a[0] && "rejected" in a[0];
2414 }
2415 function isPending() {
2416 var asyncThunks = [];
2417 for (var _i = 0; _i < arguments.length; _i++) {
2418 asyncThunks[_i] = arguments[_i];
2419 }
2420 if (asyncThunks.length === 0) {
2421 return function (action) { return hasExpectedRequestMetadata(action, ["pending"]); };
2422 }
2423 if (!isAsyncThunkArray(asyncThunks)) {
2424 return isPending()(asyncThunks[0]);
2425 }
2426 return function (action) {
2427 var matchers = asyncThunks.map(function (asyncThunk) { return asyncThunk.pending; });
2428 var combinedMatcher = isAnyOf.apply(void 0, matchers);
2429 return combinedMatcher(action);
2430 };
2431 }
2432 function isRejected() {
2433 var asyncThunks = [];
2434 for (var _i = 0; _i < arguments.length; _i++) {
2435 asyncThunks[_i] = arguments[_i];
2436 }
2437 if (asyncThunks.length === 0) {
2438 return function (action) { return hasExpectedRequestMetadata(action, ["rejected"]); };
2439 }
2440 if (!isAsyncThunkArray(asyncThunks)) {
2441 return isRejected()(asyncThunks[0]);
2442 }
2443 return function (action) {
2444 var matchers = asyncThunks.map(function (asyncThunk) { return asyncThunk.rejected; });
2445 var combinedMatcher = isAnyOf.apply(void 0, matchers);
2446 return combinedMatcher(action);
2447 };
2448 }
2449 function isRejectedWithValue() {
2450 var asyncThunks = [];
2451 for (var _i = 0; _i < arguments.length; _i++) {
2452 asyncThunks[_i] = arguments[_i];
2453 }
2454 var hasFlag = function (action) {
2455 return action && action.meta && action.meta.rejectedWithValue;
2456 };
2457 if (asyncThunks.length === 0) {
2458 return function (action) {
2459 var combinedMatcher = isAllOf(isRejected.apply(void 0, asyncThunks), hasFlag);
2460 return combinedMatcher(action);
2461 };
2462 }
2463 if (!isAsyncThunkArray(asyncThunks)) {
2464 return isRejectedWithValue()(asyncThunks[0]);
2465 }
2466 return function (action) {
2467 var combinedMatcher = isAllOf(isRejected.apply(void 0, asyncThunks), hasFlag);
2468 return combinedMatcher(action);
2469 };
2470 }
2471 function isFulfilled() {
2472 var asyncThunks = [];
2473 for (var _i = 0; _i < arguments.length; _i++) {
2474 asyncThunks[_i] = arguments[_i];
2475 }
2476 if (asyncThunks.length === 0) {
2477 return function (action) { return hasExpectedRequestMetadata(action, ["fulfilled"]); };
2478 }
2479 if (!isAsyncThunkArray(asyncThunks)) {
2480 return isFulfilled()(asyncThunks[0]);
2481 }
2482 return function (action) {
2483 var matchers = asyncThunks.map(function (asyncThunk) { return asyncThunk.fulfilled; });
2484 var combinedMatcher = isAnyOf.apply(void 0, matchers);
2485 return combinedMatcher(action);
2486 };
2487 }
2488 function isAsyncThunkAction() {
2489 var asyncThunks = [];
2490 for (var _i = 0; _i < arguments.length; _i++) {
2491 asyncThunks[_i] = arguments[_i];
2492 }
2493 if (asyncThunks.length === 0) {
2494 return function (action) { return hasExpectedRequestMetadata(action, ["pending", "fulfilled", "rejected"]); };
2495 }
2496 if (!isAsyncThunkArray(asyncThunks)) {
2497 return isAsyncThunkAction()(asyncThunks[0]);
2498 }
2499 return function (action) {
2500 var matchers = [];
2501 for (var _i = 0, asyncThunks_1 = asyncThunks; _i < asyncThunks_1.length; _i++) {
2502 var asyncThunk = asyncThunks_1[_i];
2503 matchers.push(asyncThunk.pending, asyncThunk.rejected, asyncThunk.fulfilled);
2504 }
2505 var combinedMatcher = isAnyOf.apply(void 0, matchers);
2506 return combinedMatcher(action);
2507 };
2508 }
2509 // src/index.ts
2510 (0,immer__WEBPACK_IMPORTED_MODULE_2__.enableES5)();
2511
2512 //# sourceMappingURL=redux-toolkit.esm.js.map
2513
2514 /***/ }),
2515
2516 /***/ "../assets/dev/js/editor/utils/files-upload-handler.js":
2517 /*!*************************************************************!*\
2518 !*** ../assets/dev/js/editor/utils/files-upload-handler.js ***!
2519 \*************************************************************/
2520 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2521
2522 "use strict";
2523 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
2524
2525
2526 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
2527
2528 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
2529
2530 _Object$defineProperty(exports, "__esModule", {
2531 value: true
2532 });
2533
2534 exports["default"] = void 0;
2535
2536 __webpack_require__(/*! core-js/modules/es7.array.includes.js */ "../node_modules/core-js/modules/es7.array.includes.js");
2537
2538 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
2539
2540 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
2541
2542 var FilesUploadHandler = /*#__PURE__*/function () {
2543 function FilesUploadHandler() {
2544 (0, _classCallCheck2.default)(this, FilesUploadHandler);
2545 }
2546
2547 (0, _createClass2.default)(FilesUploadHandler, null, [{
2548 key: "isUploadEnabled",
2549 value: function isUploadEnabled(mediaType) {
2550 var unfilteredFilesTypes = ['svg', 'application/json'];
2551
2552 if (!unfilteredFilesTypes.includes(mediaType)) {
2553 return true;
2554 }
2555
2556 return elementor.config.filesUpload.unfilteredFiles;
2557 }
2558 }, {
2559 key: "setUploadTypeCaller",
2560 value: function setUploadTypeCaller(frame) {
2561 frame.uploader.uploader.param('uploadTypeCaller', 'elementor-wp-media-upload');
2562 }
2563 }, {
2564 key: "getUnfilteredFilesNotEnabledDialog",
2565 value: function getUnfilteredFilesNotEnabledDialog(callback) {
2566 var onConfirm = function onConfirm() {
2567 elementorCommon.ajax.addRequest('enable_unfiltered_files_upload', {}, true);
2568 elementor.config.filesUpload.unfilteredFiles = true;
2569 callback();
2570 };
2571
2572 return elementor.helpers.getSimpleDialog('e-enable-unfiltered-files-dialog', __('Enable Unfiltered File Uploads', 'elementor'), __('Before you enable unfiltered files upload, note that this kind of files include a security risk. Elementor does run a process to remove possible malicious code, but there is still risk involved when using such files.', 'elementor'), __('Enable', 'elementor'), onConfirm);
2573 }
2574 }]);
2575 return FilesUploadHandler;
2576 }();
2577
2578 exports["default"] = FilesUploadHandler;
2579
2580 /***/ }),
2581
2582 /***/ "../assets/dev/js/editor/utils/is-instanceof.js":
2583 /*!******************************************************!*\
2584 !*** ../assets/dev/js/editor/utils/is-instanceof.js ***!
2585 \******************************************************/
2586 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2587
2588 "use strict";
2589
2590
2591 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
2592
2593 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
2594
2595 _Object$defineProperty(exports, "__esModule", {
2596 value: true
2597 });
2598
2599 exports["default"] = void 0;
2600
2601 __webpack_require__(/*! core-js/modules/es6.function.name.js */ "../node_modules/core-js/modules/es6.function.name.js");
2602
2603 var _createForOfIteratorHelper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createForOfIteratorHelper */ "../node_modules/@babel/runtime-corejs2/helpers/createForOfIteratorHelper.js"));
2604
2605 var _isArray = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/array/is-array */ "../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js"));
2606
2607 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"));
2608
2609 /**
2610 * Some FileAPI objects such as FileList, DataTransferItem and DataTransferItemList has inconsistency with the retrieved
2611 * object (from events, etc.) and the actual JavaScript object so a regular instanceof doesn't work. This function can
2612 * check whether it's instanceof by using the objects constructor and prototype names.
2613 *
2614 * @param object
2615 * @param constructors
2616 * @returns {boolean}
2617 */
2618 var _default = function _default(object, constructors) {
2619 constructors = (0, _isArray.default)(constructors) ? constructors : [constructors];
2620
2621 var _iterator = (0, _createForOfIteratorHelper2.default)(constructors),
2622 _step;
2623
2624 try {
2625 for (_iterator.s(); !(_step = _iterator.n()).done;) {
2626 var _constructor = _step.value;
2627
2628 if (object.constructor.name === _constructor.prototype[_toStringTag.default]) {
2629 return true;
2630 }
2631 }
2632 } catch (err) {
2633 _iterator.e(err);
2634 } finally {
2635 _iterator.f();
2636 }
2637
2638 return false;
2639 };
2640
2641 exports["default"] = _default;
2642
2643 /***/ }),
2644
2645 /***/ "../assets/dev/js/modules/imports/args-object.js":
2646 /*!*******************************************************!*\
2647 !*** ../assets/dev/js/modules/imports/args-object.js ***!
2648 \*******************************************************/
2649 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2650
2651 "use strict";
2652
2653
2654 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
2655
2656 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
2657
2658 _Object$defineProperty(exports, "__esModule", {
2659 value: true
2660 });
2661
2662 exports["default"] = void 0;
2663
2664 var _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/typeof */ "../node_modules/@babel/runtime-corejs2/helpers/typeof.js"));
2665
2666 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
2667
2668 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
2669
2670 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
2671
2672 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
2673
2674 var _instanceType = _interopRequireDefault(__webpack_require__(/*! ./instance-type */ "../assets/dev/js/modules/imports/instance-type.js"));
2675
2676 var _isInstanceof = _interopRequireDefault(__webpack_require__(/*! ../../editor/utils/is-instanceof */ "../assets/dev/js/editor/utils/is-instanceof.js"));
2677
2678 var ArgsObject = /*#__PURE__*/function (_InstanceType) {
2679 (0, _inherits2.default)(ArgsObject, _InstanceType);
2680
2681 var _super = (0, _createSuper2.default)(ArgsObject);
2682
2683 /**
2684 * Function constructor().
2685 *
2686 * Create ArgsObject.
2687 *
2688 * @param {{}} args
2689 */
2690 function ArgsObject(args) {
2691 var _this;
2692
2693 (0, _classCallCheck2.default)(this, ArgsObject);
2694 _this = _super.call(this);
2695 _this.args = args;
2696 return _this;
2697 }
2698 /**
2699 * Function requireArgument().
2700 *
2701 * Validate property in args.
2702 *
2703 * @param {string} property
2704 * @param {{}} args
2705 *
2706 * @throws {Error}
2707 *
2708 */
2709
2710
2711 (0, _createClass2.default)(ArgsObject, [{
2712 key: "requireArgument",
2713 value: function requireArgument(property) {
2714 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : this.args;
2715
2716 if (!args.hasOwnProperty(property)) {
2717 throw Error("".concat(property, " is required."));
2718 }
2719 }
2720 /**
2721 * Function requireArgumentType().
2722 *
2723 * Validate property in args using `type === typeof(args.whatever)`.
2724 *
2725 * @param {string} property
2726 * @param {string} type
2727 * @param {{}} args
2728 *
2729 * @throws {Error}
2730 *
2731 */
2732
2733 }, {
2734 key: "requireArgumentType",
2735 value: function requireArgumentType(property, type) {
2736 var args = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : this.args;
2737 this.requireArgument(property, args);
2738
2739 if ((0, _typeof2.default)(args[property]) !== type) {
2740 throw Error("".concat(property, " invalid type: ").concat(type, "."));
2741 }
2742 }
2743 /**
2744 * Function requireArgumentInstance().
2745 *
2746 * Validate property in args using `args.whatever instanceof instance`.
2747 *
2748 * @param {string} property
2749 * @param {instanceof} instance
2750 * @param {{}} args
2751 *
2752 * @throws {Error}
2753 *
2754 */
2755
2756 }, {
2757 key: "requireArgumentInstance",
2758 value: function requireArgumentInstance(property, instance) {
2759 var args = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : this.args;
2760 this.requireArgument(property, args);
2761
2762 if (!(args[property] instanceof instance) && !(0, _isInstanceof.default)(args[property], instance)) {
2763 throw Error("".concat(property, " invalid instance."));
2764 }
2765 }
2766 /**
2767 * Function requireArgumentConstructor().
2768 *
2769 * Validate property in args using `type === args.whatever.constructor`.
2770 *
2771 * @param {string} property
2772 * @param {*} type
2773 * @param {{}} args
2774 *
2775 * @throws {Error}
2776 *
2777 */
2778
2779 }, {
2780 key: "requireArgumentConstructor",
2781 value: function requireArgumentConstructor(property, type) {
2782 var args = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : this.args;
2783 this.requireArgument(property, args);
2784
2785 if (args[property].constructor !== type) {
2786 throw Error("".concat(property, " invalid constructor type."));
2787 }
2788 }
2789 }], [{
2790 key: "getInstanceType",
2791 value: function getInstanceType() {
2792 return 'ArgsObject';
2793 }
2794 }]);
2795 return ArgsObject;
2796 }(_instanceType.default);
2797
2798 exports["default"] = ArgsObject;
2799
2800 /***/ }),
2801
2802 /***/ "../assets/dev/js/modules/imports/instance-type.js":
2803 /*!*********************************************************!*\
2804 !*** ../assets/dev/js/modules/imports/instance-type.js ***!
2805 \*********************************************************/
2806 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2807
2808 "use strict";
2809
2810
2811 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
2812
2813 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
2814
2815 _Object$defineProperty(exports, "__esModule", {
2816 value: true
2817 });
2818
2819 exports["default"] = void 0;
2820
2821 var _hasInstance = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/symbol/has-instance */ "../node_modules/@babel/runtime-corejs2/core-js/symbol/has-instance.js"));
2822
2823 var _isArray = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/array/is-array */ "../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js"));
2824
2825 __webpack_require__(/*! core-js/modules/es6.function.name.js */ "../node_modules/core-js/modules/es6.function.name.js");
2826
2827 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
2828
2829 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
2830
2831 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
2832
2833 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
2834
2835 var InstanceType = /*#__PURE__*/function (_Symbol$hasInstance) {
2836 function InstanceType() {
2837 var _this = this;
2838
2839 (0, _classCallCheck2.default)(this, InstanceType);
2840 // Since anonymous classes sometimes do not get validated by babel, do it manually.
2841 var target = this instanceof InstanceType ? this.constructor : void 0;
2842 var prototypes = [];
2843
2844 while (target.__proto__ && target.__proto__.name) {
2845 prototypes.push(target.__proto__);
2846 target = target.__proto__;
2847 }
2848
2849 prototypes.reverse().forEach(function (proto) {
2850 return _this instanceof proto;
2851 });
2852 }
2853
2854 (0, _createClass2.default)(InstanceType, null, [{
2855 key: _Symbol$hasInstance,
2856 value: function value(target) {
2857 /**
2858 * This is function extending being called each time JS uses instanceOf, since babel use it each time it create new class
2859 * its give's opportunity to mange capabilities of instanceOf operator.
2860 * saving current class each time will give option later to handle instanceOf manually.
2861 */
2862 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.
2863
2864 if (target && !target.constructor.getInstanceType) {
2865 return result;
2866 }
2867
2868 if (target) {
2869 if (!target.instanceTypes) {
2870 target.instanceTypes = [];
2871 }
2872
2873 if (!result) {
2874 if (this.getInstanceType() === target.constructor.getInstanceType()) {
2875 result = true;
2876 }
2877 }
2878
2879 if (result) {
2880 var name = this.getInstanceType === InstanceType.getInstanceType ? 'BaseInstanceType' : this.getInstanceType();
2881
2882 if (-1 === target.instanceTypes.indexOf(name)) {
2883 target.instanceTypes.push(name);
2884 }
2885 }
2886 }
2887
2888 if (!result && target) {
2889 // Check if the given 'target', is instance of known types.
2890 result = target.instanceTypes && (0, _isArray.default)(target.instanceTypes) && -1 !== target.instanceTypes.indexOf(this.getInstanceType());
2891 }
2892
2893 return result;
2894 }
2895 }, {
2896 key: "getInstanceType",
2897 value: function getInstanceType() {
2898 elementorModules.ForceMethodImplementation();
2899 }
2900 }]);
2901 return InstanceType;
2902 }(_hasInstance.default);
2903
2904 exports["default"] = InstanceType;
2905
2906 /***/ }),
2907
2908 /***/ "../core/common/assets/js/api/components/wordpress/commands-data/index.js":
2909 /*!********************************************************************************!*\
2910 !*** ../core/common/assets/js/api/components/wordpress/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 _Object$defineProperty(exports, "__esModule", {
2920 value: true
2921 });
2922
2923 _Object$defineProperty(exports, "Media", {
2924 enumerable: true,
2925 get: function get() {
2926 return _media.Media;
2927 }
2928 });
2929
2930 var _media = __webpack_require__(/*! ./media */ "../core/common/assets/js/api/components/wordpress/commands-data/media.js");
2931
2932 /***/ }),
2933
2934 /***/ "../core/common/assets/js/api/components/wordpress/commands-data/media.js":
2935 /*!********************************************************************************!*\
2936 !*** ../core/common/assets/js/api/components/wordpress/commands-data/media.js ***!
2937 \********************************************************************************/
2938 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2939
2940 "use strict";
2941 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
2942
2943
2944 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
2945
2946 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
2947
2948 _Object$defineProperty(exports, "__esModule", {
2949 value: true
2950 });
2951
2952 exports.Media = void 0;
2953
2954 var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
2955
2956 var _parseInt2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/parse-int */ "../node_modules/@babel/runtime-corejs2/core-js/parse-int.js"));
2957
2958 __webpack_require__(/*! core-js/modules/es6.function.name.js */ "../node_modules/core-js/modules/es6.function.name.js");
2959
2960 __webpack_require__(/*! core-js/modules/es6.string.includes.js */ "../node_modules/core-js/modules/es6.string.includes.js");
2961
2962 __webpack_require__(/*! core-js/modules/es7.array.includes.js */ "../node_modules/core-js/modules/es7.array.includes.js");
2963
2964 __webpack_require__(/*! core-js/modules/es6.regexp.split.js */ "../node_modules/core-js/modules/es6.regexp.split.js");
2965
2966 var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/asyncToGenerator */ "../node_modules/@babel/runtime-corejs2/helpers/asyncToGenerator.js"));
2967
2968 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
2969
2970 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
2971
2972 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
2973
2974 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
2975
2976 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
2977
2978 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
2979
2980 var _commandData = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-data */ "../core/common/assets/js/api/modules/command-data.js"));
2981
2982 var _filesUploadHandler = _interopRequireDefault(__webpack_require__(/*! elementor-editor/utils/files-upload-handler */ "../assets/dev/js/editor/utils/files-upload-handler.js"));
2983
2984 var Media = /*#__PURE__*/function (_CommandData) {
2985 (0, _inherits2.default)(Media, _CommandData);
2986
2987 var _super = (0, _createSuper2.default)(Media);
2988
2989 function Media() {
2990 (0, _classCallCheck2.default)(this, Media);
2991 return _super.apply(this, arguments);
2992 }
2993
2994 (0, _createClass2.default)(Media, [{
2995 key: "validateArgs",
2996 value: function validateArgs() {
2997 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
2998 this.requireArgumentInstance('file', File);
2999 }
3000 }, {
3001 key: "getRequestData",
3002 value: function getRequestData() {
3003 var requestData = (0, _get2.default)((0, _getPrototypeOf2.default)(Media.prototype), "getRequestData", this).call(this);
3004 requestData.namespace = 'wp';
3005 requestData.version = '2';
3006 return requestData;
3007 }
3008 }, {
3009 key: "applyBeforeCreate",
3010 value: function applyBeforeCreate(args) {
3011 var _args$options;
3012
3013 args.headers = {
3014 'Content-Disposition': "attachment; filename=".concat(this.file.name),
3015 'Content-Type': this.file.type
3016 };
3017 args.query = {
3018 uploadTypeCaller: 'elementor-wp-media-upload'
3019 };
3020 args.data = this.file;
3021
3022 if ((_args$options = args.options) !== null && _args$options !== void 0 && _args$options.progress) {
3023 this.toast = elementor.notifications.showToast({
3024 message: __('Uploading...'),
3025 sticky: true
3026 });
3027 }
3028
3029 return args;
3030 }
3031 }, {
3032 key: "applyAfterCreate",
3033 value: function applyAfterCreate(data, args) {
3034 var _args$options2;
3035
3036 if ((_args$options2 = args.options) !== null && _args$options2 !== void 0 && _args$options2.progress) {
3037 this.toast.hide();
3038 }
3039
3040 return data;
3041 }
3042 }, {
3043 key: "run",
3044 value: function () {
3045 var _run = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {
3046 return _regenerator.default.wrap(function _callee$(_context) {
3047 while (1) {
3048 switch (_context.prev = _context.next) {
3049 case 0:
3050 this.file = this.args.file;
3051
3052 if (!(this.file.size > (0, _parseInt2.default)(window._wpPluploadSettings.defaults.filters.max_file_size, 10))) {
3053 _context.next = 3;
3054 break;
3055 }
3056
3057 throw new Error(__('The file exceeds the maximum upload size for this site.', 'elementor'));
3058
3059 case 3:
3060 if (!(!window._wpPluploadSettings.defaults.filters.mime_types[0].extensions.split(',').includes(this.file.name.split('.').pop()) && !elementor.config.filesUpload.unfilteredFiles)) {
3061 _context.next = 6;
3062 break;
3063 }
3064
3065 _filesUploadHandler.default.getUnfilteredFilesNotEnabledDialog(function () {}).show();
3066
3067 return _context.abrupt("return");
3068
3069 case 6:
3070 _context.next = 8;
3071 return (0, _get2.default)((0, _getPrototypeOf2.default)(Media.prototype), "run", this).call(this);
3072
3073 case 8:
3074 return _context.abrupt("return", _context.sent);
3075
3076 case 9:
3077 case "end":
3078 return _context.stop();
3079 }
3080 }
3081 }, _callee, this);
3082 }));
3083
3084 function run() {
3085 return _run.apply(this, arguments);
3086 }
3087
3088 return run;
3089 }()
3090 }], [{
3091 key: "getEndpointFormat",
3092 value: function getEndpointFormat() {
3093 // 'wp/media' to 'media' since `requestData.namespace` is 'wp'.
3094 return 'media';
3095 }
3096 }]);
3097 return Media;
3098 }(_commandData.default);
3099
3100 exports.Media = Media;
3101
3102 /***/ }),
3103
3104 /***/ "../core/common/assets/js/api/components/wordpress/component.js":
3105 /*!**********************************************************************!*\
3106 !*** ../core/common/assets/js/api/components/wordpress/component.js ***!
3107 \**********************************************************************/
3108 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3109
3110 "use strict";
3111
3112
3113 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
3114
3115 var _interopRequireWildcard = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js");
3116
3117 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
3118
3119 _Object$defineProperty(exports, "__esModule", {
3120 value: true
3121 });
3122
3123 exports["default"] = void 0;
3124
3125 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
3126
3127 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
3128
3129 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
3130
3131 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
3132
3133 var _componentBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/component-base */ "../core/common/assets/js/api/modules/component-base.js"));
3134
3135 var dataCommands = _interopRequireWildcard(__webpack_require__(/*! ./commands-data/ */ "../core/common/assets/js/api/components/wordpress/commands-data/index.js"));
3136
3137 var Component = /*#__PURE__*/function (_ComponentBase) {
3138 (0, _inherits2.default)(Component, _ComponentBase);
3139
3140 var _super = (0, _createSuper2.default)(Component);
3141
3142 function Component() {
3143 (0, _classCallCheck2.default)(this, Component);
3144 return _super.apply(this, arguments);
3145 }
3146
3147 (0, _createClass2.default)(Component, [{
3148 key: "getNamespace",
3149 value: function getNamespace() {
3150 return 'wp';
3151 }
3152 }, {
3153 key: "defaultData",
3154 value: function defaultData() {
3155 return this.importCommands(dataCommands);
3156 }
3157 }]);
3158 return Component;
3159 }(_componentBase.default);
3160
3161 exports["default"] = Component;
3162
3163 /***/ }),
3164
3165 /***/ "../core/common/assets/js/api/core/backwards-compatibility.js":
3166 /*!********************************************************************!*\
3167 !*** ../core/common/assets/js/api/core/backwards-compatibility.js ***!
3168 \********************************************************************/
3169 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3170
3171 "use strict";
3172
3173
3174 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
3175
3176 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
3177
3178 _Object$defineProperty(exports, "__esModule", {
3179 value: true
3180 });
3181
3182 exports["default"] = void 0;
3183
3184 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
3185
3186 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
3187
3188 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
3189
3190 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
3191
3192 var _componentBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/component-base */ "../core/common/assets/js/api/modules/component-base.js"));
3193
3194 var BackwardsCompatibility = /*#__PURE__*/function () {
3195 function BackwardsCompatibility() {
3196 (0, _classCallCheck2.default)(this, BackwardsCompatibility);
3197 }
3198
3199 (0, _createClass2.default)(BackwardsCompatibility, [{
3200 key: "ensureTab",
3201 value: function ensureTab(namespace, tabSlug) {
3202 var page = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : '';
3203 var component = $e.components.get(namespace);
3204
3205 if (!component) {
3206 var Component = /*#__PURE__*/function (_ComponentBase) {
3207 (0, _inherits2.default)(Component, _ComponentBase);
3208
3209 var _super = (0, _createSuper2.default)(Component);
3210
3211 function Component() {
3212 (0, _classCallCheck2.default)(this, Component);
3213 return _super.apply(this, arguments);
3214 }
3215
3216 (0, _createClass2.default)(Component, [{
3217 key: "getNamespace",
3218 value: function getNamespace() {
3219 return namespace;
3220 }
3221 }, {
3222 key: "renderTab",
3223 value: function renderTab(tab) {
3224 elementor.getPanelView().setPage(page).activateTab(tab);
3225 }
3226 }]);
3227 return Component;
3228 }(_componentBase.default);
3229
3230 component = $e.components.register(new Component());
3231 }
3232
3233 if (!component.hasTab(tabSlug) && elementor.config.tabs[tabSlug]) {
3234 component.addTab(tabSlug, {
3235 title: elementor.config.tabs[tabSlug]
3236 });
3237 }
3238 }
3239 }]);
3240 return BackwardsCompatibility;
3241 }();
3242
3243 exports["default"] = BackwardsCompatibility;
3244
3245 /***/ }),
3246
3247 /***/ "../core/common/assets/js/api/core/backwards-compatibility/commands.js":
3248 /*!*****************************************************************************!*\
3249 !*** ../core/common/assets/js/api/core/backwards-compatibility/commands.js ***!
3250 \*****************************************************************************/
3251 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3252
3253 "use strict";
3254
3255
3256 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
3257
3258 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
3259
3260 _Object$defineProperty(exports, "__esModule", {
3261 value: true
3262 });
3263
3264 exports["default"] = void 0;
3265
3266 __webpack_require__(/*! core-js/modules/es6.regexp.replace.js */ "../node_modules/core-js/modules/es6.regexp.replace.js");
3267
3268 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
3269
3270 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
3271
3272 var _assertThisInitialized2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/assertThisInitialized */ "../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js"));
3273
3274 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
3275
3276 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
3277
3278 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
3279
3280 var CommandsBackwardsCompatibility = /*#__PURE__*/function (_elementorModules$Mod) {
3281 (0, _inherits2.default)(CommandsBackwardsCompatibility, _elementorModules$Mod);
3282
3283 var _super = (0, _createSuper2.default)(CommandsBackwardsCompatibility);
3284
3285 function CommandsBackwardsCompatibility() {
3286 var _this;
3287
3288 (0, _classCallCheck2.default)(this, CommandsBackwardsCompatibility);
3289
3290 for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
3291 args[_key] = arguments[_key];
3292 }
3293
3294 _this = _super.call.apply(_super, [this].concat(args));
3295 (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "on", function (eventName, callback) {
3296 if ('run' === eventName) {
3297 var componentName = _this.getConstructorID(); // Regex takes the first letter and convert it to lower case.
3298
3299
3300 componentName = componentName.replace(/^./, function (val) {
3301 return val.toLowerCase();
3302 });
3303 elementorCommon.helpers.softDeprecated("$e.".concat(componentName, ".on( 'run', ... )"), '3.0.0', "$e.".concat(componentName, ".on( 'run:before', ... )"));
3304
3305 _this.onOrig('run:before', callback);
3306
3307 return;
3308 }
3309
3310 _this.onOrig(eventName, callback);
3311 });
3312 return _this;
3313 }
3314
3315 (0, _createClass2.default)(CommandsBackwardsCompatibility, [{
3316 key: "__construct",
3317 value: function __construct() {
3318 this.onOrig = this.on;
3319 }
3320 }]);
3321 return CommandsBackwardsCompatibility;
3322 }(elementorModules.Module);
3323
3324 exports["default"] = CommandsBackwardsCompatibility;
3325
3326 /***/ }),
3327
3328 /***/ "../core/common/assets/js/api/core/commands-internal.js":
3329 /*!**************************************************************!*\
3330 !*** ../core/common/assets/js/api/core/commands-internal.js ***!
3331 \**************************************************************/
3332 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3333
3334 "use strict";
3335
3336
3337 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
3338
3339 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
3340
3341 _Object$defineProperty(exports, "__esModule", {
3342 value: true
3343 });
3344
3345 exports["default"] = void 0;
3346
3347 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
3348
3349 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
3350
3351 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
3352
3353 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
3354
3355 var _commands = _interopRequireDefault(__webpack_require__(/*! ./commands.js */ "../core/common/assets/js/api/core/commands.js"));
3356
3357 var CommandsInternal = /*#__PURE__*/function (_Commands) {
3358 (0, _inherits2.default)(CommandsInternal, _Commands);
3359
3360 var _super = (0, _createSuper2.default)(CommandsInternal);
3361
3362 function CommandsInternal() {
3363 (0, _classCallCheck2.default)(this, CommandsInternal);
3364 return _super.apply(this, arguments);
3365 }
3366
3367 (0, _createClass2.default)(CommandsInternal, [{
3368 key: "error",
3369 value: function error(message) {
3370 throw Error('Commands internal: ' + message);
3371 }
3372 }]);
3373 return CommandsInternal;
3374 }(_commands.default);
3375
3376 exports["default"] = CommandsInternal;
3377
3378 /***/ }),
3379
3380 /***/ "../core/common/assets/js/api/core/commands.js":
3381 /*!*****************************************************!*\
3382 !*** ../core/common/assets/js/api/core/commands.js ***!
3383 \*****************************************************/
3384 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3385
3386 "use strict";
3387
3388
3389 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
3390
3391 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
3392
3393 _Object$defineProperty(exports, "__esModule", {
3394 value: true
3395 });
3396
3397 exports["default"] = void 0;
3398
3399 __webpack_require__(/*! core-js/modules/es6.object.to-string.js */ "../node_modules/core-js/modules/es6.object.to-string.js");
3400
3401 __webpack_require__(/*! core-js/modules/es6.array.iterator.js */ "../node_modules/core-js/modules/es6.array.iterator.js");
3402
3403 __webpack_require__(/*! core-js/modules/web.dom.iterable.js */ "../node_modules/core-js/modules/web.dom.iterable.js");
3404
3405 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
3406
3407 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
3408
3409 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
3410
3411 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
3412
3413 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
3414
3415 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
3416
3417 var _commands = _interopRequireDefault(__webpack_require__(/*! ./backwards-compatibility/commands */ "../core/common/assets/js/api/core/backwards-compatibility/commands.js"));
3418
3419 var Commands = /*#__PURE__*/function (_CommandsBackwardsCom) {
3420 (0, _inherits2.default)(Commands, _CommandsBackwardsCom);
3421
3422 var _super = (0, _createSuper2.default)(Commands);
3423
3424 /**
3425 * Function constructor().
3426 *
3427 * Create `$e.commands` API.
3428 *
3429 * @param {{}} args
3430 */
3431 function Commands() {
3432 var _this;
3433
3434 (0, _classCallCheck2.default)(this, Commands);
3435
3436 for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
3437 args[_key] = arguments[_key];
3438 }
3439
3440 _this = _super.call.apply(_super, [this].concat(args));
3441 _this.current = {};
3442 _this.currentArgs = {};
3443 _this.currentTrace = [];
3444 _this.commands = {};
3445 _this.components = {};
3446 _this.classes = {};
3447 return _this;
3448 }
3449 /**
3450 * @param id
3451 * @returns {CommandBase}
3452 */
3453
3454
3455 (0, _createClass2.default)(Commands, [{
3456 key: "getCommandClass",
3457 value: function getCommandClass(id) {
3458 return this.classes[id];
3459 }
3460 /**
3461 * Function getAll().
3462 *
3463 * Receive all loaded commands.
3464 *
3465 * @returns {string[]}
3466 */
3467
3468 }, {
3469 key: "getAll",
3470 value: function getAll() {
3471 return (0, _keys.default)(this.commands).sort();
3472 }
3473 /**
3474 * Function register().
3475 *
3476 * Register new command.
3477 *
3478 * @param {ComponentBase|string} component
3479 * @param {string} command
3480 * @param {function()} callback
3481 *
3482 * @returns {Commands}
3483 */
3484
3485 }, {
3486 key: "register",
3487 value: function register(component, command, callback) {
3488 var _this2 = this;
3489
3490 var namespace;
3491
3492 if ('string' === typeof component) {
3493 namespace = component;
3494 component = $e.components.get(namespace);
3495
3496 if (!component) {
3497 this.error("'".concat(namespace, "' component is not exist."));
3498 }
3499 } else {
3500 namespace = component.getNamespace();
3501 }
3502
3503 var fullCommand = namespace + (command ? '/' + command : '');
3504
3505 if (this.commands[fullCommand]) {
3506 this.error("`".concat(fullCommand, "` is already registered."));
3507 }
3508
3509 this.commands[fullCommand] = callback;
3510 this.components[fullCommand] = namespace;
3511 var shortcuts = component.getShortcuts(),
3512 shortcut = shortcuts[command];
3513
3514 if (shortcut) {
3515 shortcut.command = fullCommand;
3516
3517 shortcut.callback = function (event) {
3518 return _this2.runShortcut(fullCommand, event);
3519 };
3520
3521 $e.shortcuts.register(shortcut.keys, shortcut);
3522 }
3523
3524 return this;
3525 }
3526 }, {
3527 key: "unregister",
3528 value: function unregister(component, command) {
3529 var namespace;
3530
3531 if ('string' === typeof component) {
3532 namespace = component;
3533 component = $e.components.get(namespace);
3534
3535 if (!component) {
3536 this.error("'".concat(namespace, "' component is not exist."));
3537 }
3538 } else {
3539 namespace = component.getNamespace();
3540 }
3541
3542 var fullCommand = namespace + (command ? '/' + command : '');
3543
3544 if (!this.commands[fullCommand]) {
3545 this.error("`".concat(fullCommand, "` not exist."));
3546 }
3547
3548 delete this.commands[fullCommand];
3549 delete this.components[fullCommand];
3550 var shortcuts = component.getShortcuts(),
3551 shortcut = shortcuts[command];
3552
3553 if (shortcut) {
3554 $e.shortcuts.unregister(shortcut.keys, shortcut);
3555 }
3556
3557 return this;
3558 }
3559 /**
3560 * Function getComponent().
3561 *
3562 * Receive Component of the command.
3563 *
3564 * @param {string} command
3565 *
3566 * @returns {Component}
3567 */
3568
3569 }, {
3570 key: "getComponent",
3571 value: function getComponent(command) {
3572 var namespace = this.components[command];
3573 return $e.components.get(namespace);
3574 }
3575 /**
3576 * Function is().
3577 *
3578 * Checks if current running command is the same parameter command.
3579 *
3580 * @param {string} command
3581 *
3582 * @returns {boolean}
3583 */
3584
3585 }, {
3586 key: "is",
3587 value: function is(command) {
3588 var component = this.getComponent(command);
3589
3590 if (!component) {
3591 return false;
3592 }
3593
3594 return command === this.current[component.getRootContainer()];
3595 }
3596 /**
3597 * Function isCurrentFirstTrace().
3598 *
3599 * Checks if parameter command is the first command in trace that currently running.
3600 *
3601 * @param {string} command
3602 *
3603 * @returns {boolean}
3604 */
3605
3606 }, {
3607 key: "isCurrentFirstTrace",
3608 value: function isCurrentFirstTrace(command) {
3609 return command === this.getCurrentFirstTrace();
3610 }
3611 /**
3612 * Function getCurrent().
3613 *
3614 * Receive currently running components and its commands.
3615 *
3616 * @param {string} container
3617 *
3618 * @returns {{}|boolean|*}
3619 */
3620
3621 }, {
3622 key: "getCurrent",
3623 value: function getCurrent() {
3624 var container = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';
3625
3626 if (container) {
3627 if (!this.current[container]) {
3628 return false;
3629 }
3630
3631 return this.current[container];
3632 }
3633
3634 return this.current;
3635 }
3636 /**
3637 * Function getCurrentArgs().
3638 *
3639 * Receive currently running command args.
3640 *
3641 * @param {string} container
3642 *
3643 * @returns {{}|boolean|*}
3644 */
3645
3646 }, {
3647 key: "getCurrentArgs",
3648 value: function getCurrentArgs() {
3649 var container = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';
3650
3651 if (container) {
3652 if (!this.currentArgs[container]) {
3653 return false;
3654 }
3655
3656 return this.currentArgs[container];
3657 }
3658
3659 return this.currentArgs;
3660 }
3661 /**
3662 * Function getCurrentFirst().
3663 *
3664 * Receive first command that currently running.
3665 *
3666 * @returns {string}
3667 */
3668
3669 }, {
3670 key: "getCurrentFirst",
3671 value: function getCurrentFirst() {
3672 return (0, _values.default)(this.current)[0];
3673 }
3674 /**
3675 * Function getCurrentLast().
3676 *
3677 * Receive last command that currently running.
3678 *
3679 * @returns {string}
3680 */
3681
3682 }, {
3683 key: "getCurrentLast",
3684 value: function getCurrentLast() {
3685 var current = (0, _values.default)(this.current);
3686 return current[current.length - 1];
3687 }
3688 /**
3689 * Function getCurrentFirstTrace().
3690 *
3691 * Receive first command in trace that currently running
3692 *
3693 * @returns {string}
3694 */
3695
3696 }, {
3697 key: "getCurrentFirstTrace",
3698 value: function getCurrentFirstTrace() {
3699 return this.currentTrace[0];
3700 }
3701 /**
3702 * Function beforeRun().
3703 *
3704 * @param {string} command
3705 * @param {} args
3706 *
3707 * @returns {boolean} dependency result
3708 */
3709
3710 }, {
3711 key: "beforeRun",
3712 value: function beforeRun(command) {
3713 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
3714
3715 if (!this.commands[command]) {
3716 this.error("`".concat(command, "` not found."));
3717 }
3718
3719 this.currentTrace.push(command);
3720 return this.getComponent(command).dependency(command, args);
3721 }
3722 /**
3723 * Function run().
3724 *
3725 * Runs a command.
3726 *
3727 * @param {string} command
3728 * @param {{}} args
3729 *
3730 * @returns {boolean|*} results
3731 */
3732
3733 }, {
3734 key: "run",
3735 value: function run(command) {
3736 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
3737
3738 if (!this.beforeRun(command, args)) {
3739 return false;
3740 }
3741
3742 var component = this.getComponent(command),
3743 container = component.getRootContainer();
3744 this.current[container] = command;
3745 this.currentArgs[container] = args;
3746 this.trigger('run:before', component, command, args);
3747
3748 if (args.onBefore) {
3749 args.onBefore.apply(component, [args]);
3750 }
3751
3752 var results = this.commands[command].apply(component, [args]); // TODO: Consider add results to `$e.devTools`.
3753
3754 if (args.onAfter) {
3755 args.onAfter.apply(component, [args, results]);
3756 }
3757
3758 this.trigger('run:after', component, command, args, results);
3759 this.afterRun(command);
3760
3761 if (false === args.returnValue) {
3762 return true;
3763 }
3764
3765 return results;
3766 }
3767 /**
3768 * Function runShortcut().
3769 *
3770 * Run shortcut.
3771 *
3772 * It's separated in order to allow override.
3773 *
3774 * @param {string} command
3775 * @param {*} event
3776 *
3777 * @returns {boolean|*}
3778 */
3779
3780 }, {
3781 key: "runShortcut",
3782 value: function runShortcut(command, event) {
3783 return this.run(command, event);
3784 }
3785 /**
3786 * Function afterRun().
3787 *
3788 * Method fired after the command runs.
3789 *
3790 * @param {string} command
3791 */
3792
3793 }, {
3794 key: "afterRun",
3795 value: function afterRun(command) {
3796 var component = this.getComponent(command),
3797 container = component.getRootContainer();
3798 this.currentTrace.pop();
3799 delete this.current[container];
3800 delete this.currentArgs[container];
3801 }
3802 /**
3803 * Function error().
3804 *
3805 * Throws error.
3806 *
3807 * @throw {Error}
3808 *
3809 * @param {string} message
3810 */
3811
3812 }, {
3813 key: "error",
3814 value: function error(message) {
3815 throw Error("Commands: ".concat(message));
3816 }
3817 }]);
3818 return Commands;
3819 }(_commands.default);
3820
3821 exports["default"] = Commands;
3822
3823 /***/ }),
3824
3825 /***/ "../core/common/assets/js/api/core/components.js":
3826 /*!*******************************************************!*\
3827 !*** ../core/common/assets/js/api/core/components.js ***!
3828 \*******************************************************/
3829 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3830
3831 "use strict";
3832
3833
3834 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
3835
3836 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
3837
3838 _Object$defineProperty(exports, "__esModule", {
3839 value: true
3840 });
3841
3842 exports["default"] = void 0;
3843
3844 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
3845
3846 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
3847
3848 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
3849
3850 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
3851
3852 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
3853
3854 var _default = /*#__PURE__*/function (_elementorModules$Mod) {
3855 (0, _inherits2.default)(_default, _elementorModules$Mod);
3856
3857 var _super = (0, _createSuper2.default)(_default);
3858
3859 function _default() {
3860 var _this;
3861
3862 (0, _classCallCheck2.default)(this, _default);
3863
3864 for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
3865 args[_key] = arguments[_key];
3866 }
3867
3868 _this = _super.call.apply(_super, [this].concat(args));
3869 _this.components = {};
3870 _this.activeComponents = {};
3871 return _this;
3872 }
3873
3874 (0, _createClass2.default)(_default, [{
3875 key: "getAll",
3876 value: function getAll() {
3877 return (0, _keys.default)(this.components).sort();
3878 }
3879 }, {
3880 key: "register",
3881 value: function register(component) {
3882 if (this.components[component.getNamespace()]) {
3883 return;
3884 }
3885
3886 component.registerAPI();
3887 this.components[component.getNamespace()] = component;
3888 return component;
3889 }
3890 /**
3891 * @returns {Component}
3892 */
3893
3894 }, {
3895 key: "get",
3896 value: function get(id) {
3897 return this.components[id];
3898 }
3899 }, {
3900 key: "getActive",
3901 value: function getActive() {
3902 return this.activeComponents;
3903 }
3904 }, {
3905 key: "activate",
3906 value: function activate(namespace) {
3907 // Add as last.
3908 this.inactivate(namespace);
3909 this.activeComponents[namespace] = true;
3910 }
3911 }, {
3912 key: "inactivate",
3913 value: function inactivate(namespace) {
3914 delete this.activeComponents[namespace];
3915 }
3916 }, {
3917 key: "isActive",
3918 value: function isActive(namespace) {
3919 return !!this.activeComponents[namespace];
3920 }
3921 }]);
3922 return _default;
3923 }(elementorModules.Module);
3924
3925 exports["default"] = _default;
3926
3927 /***/ }),
3928
3929 /***/ "../core/common/assets/js/api/core/data.js":
3930 /*!*************************************************!*\
3931 !*** ../core/common/assets/js/api/core/data.js ***!
3932 \*************************************************/
3933 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3934
3935 "use strict";
3936
3937
3938 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
3939
3940 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
3941
3942 _Object$defineProperty(exports, "__esModule", {
3943 value: true
3944 });
3945
3946 exports["default"] = exports.READABLE = exports.EDITABLE = exports.DELETABLE = exports.CREATABLE = exports.ALLMETHODS = void 0;
3947
3948 var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
3949
3950 __webpack_require__(/*! core-js/modules/es6.string.includes.js */ "../node_modules/core-js/modules/es6.string.includes.js");
3951
3952 __webpack_require__(/*! core-js/modules/es7.array.includes.js */ "../node_modules/core-js/modules/es7.array.includes.js");
3953
3954 __webpack_require__(/*! core-js/modules/es6.array.filter.js */ "../node_modules/core-js/modules/es6.array.filter.js");
3955
3956 __webpack_require__(/*! core-js/modules/es6.regexp.split.js */ "../node_modules/core-js/modules/es6.regexp.split.js");
3957
3958 __webpack_require__(/*! core-js/modules/es6.regexp.replace.js */ "../node_modules/core-js/modules/es6.regexp.replace.js");
3959
3960 __webpack_require__(/*! core-js/modules/es6.array.find.js */ "../node_modules/core-js/modules/es6.array.find.js");
3961
3962 __webpack_require__(/*! core-js/modules/es6.object.to-string.js */ "../node_modules/core-js/modules/es6.object.to-string.js");
3963
3964 __webpack_require__(/*! core-js/modules/es6.regexp.to-string.js */ "../node_modules/core-js/modules/es6.regexp.to-string.js");
3965
3966 __webpack_require__(/*! core-js/modules/es6.regexp.constructor.js */ "../node_modules/core-js/modules/es6.regexp.constructor.js");
3967
3968 var _assign = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/assign */ "../node_modules/@babel/runtime-corejs2/core-js/object/assign.js"));
3969
3970 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
3971
3972 var _entries = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/entries */ "../node_modules/@babel/runtime-corejs2/core-js/object/entries.js"));
3973
3974 var _stringify = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/json/stringify */ "../node_modules/@babel/runtime-corejs2/core-js/json/stringify.js"));
3975
3976 var _promise = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/promise */ "../node_modules/@babel/runtime-corejs2/core-js/promise.js"));
3977
3978 var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/asyncToGenerator */ "../node_modules/@babel/runtime-corejs2/helpers/asyncToGenerator.js"));
3979
3980 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/slicedToArray */ "../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js"));
3981
3982 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
3983
3984 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
3985
3986 var _assertThisInitialized2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/assertThisInitialized */ "../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js"));
3987
3988 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
3989
3990 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
3991
3992 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
3993
3994 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
3995
3996 var _argsObject = _interopRequireDefault(__webpack_require__(/*! elementor-assets-js/modules/imports/args-object */ "../assets/dev/js/modules/imports/args-object.js"));
3997
3998 var _commands = _interopRequireDefault(__webpack_require__(/*! ./commands.js */ "../core/common/assets/js/api/core/commands.js"));
3999
4000 var _cache = _interopRequireDefault(__webpack_require__(/*! ./data/cache */ "../core/common/assets/js/api/core/data/cache.js"));
4001
4002 /**
4003 * @typedef {('create'|'delete'|'get'|'update'|'options')} DataTypes
4004 */
4005
4006 /**
4007 * @typedef {{}} RequestData
4008 * @property {ComponentBase} component
4009 * @property {string} command
4010 * @property {{}} args
4011 * @property {DataTypes} type
4012 * @property {number} timestamp
4013 * @property {string} endpoint
4014 *
4015 * @property {string} [baseEndpointURL]
4016 * @property {string} [namespace]
4017 * @property {string} [version]
4018 * @property {('hit'|'miss')} [cache]
4019 */
4020
4021 /**
4022 * @typedef {object} ExtractedCommand
4023 * @property {string} command
4024 * @property {object} args
4025 */
4026 // TODO: Return it from the server. Original at WP_REST_Server.
4027 var READABLE = ['GET'],
4028 CREATABLE = ['POST'],
4029 EDITABLE = ['POST', 'PUT', 'PATCH'],
4030 DELETABLE = ['DELETE'],
4031 ALLMETHODS = ['GET', 'POST', 'PUT', 'PATCH', 'DELETE'];
4032 exports.ALLMETHODS = ALLMETHODS;
4033 exports.DELETABLE = DELETABLE;
4034 exports.EDITABLE = EDITABLE;
4035 exports.CREATABLE = CREATABLE;
4036 exports.READABLE = READABLE;
4037
4038 var Data = /*#__PURE__*/function (_Commands) {
4039 (0, _inherits2.default)(Data, _Commands);
4040
4041 var _super = (0, _createSuper2.default)(Data);
4042
4043 function Data() {
4044 var _this;
4045
4046 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
4047 (0, _classCallCheck2.default)(this, Data);
4048 _this = _super.call(this, args);
4049 _this.args = (0, _assign.default)(args, {
4050 namespace: 'elementor',
4051 version: '1',
4052 baseEndpointURL: elementorCommon.config.urls.rest
4053 });
4054 _this.cache = new _cache.default((0, _assertThisInitialized2.default)(_this));
4055 _this.validatedRequests = {};
4056 _this.commandFormats = {};
4057 return _this;
4058 }
4059 /**
4060 * Function getHTTPMethod().
4061 *
4062 * Returns HTTP Method by type.
4063 *
4064 * @param {DataTypes} type
4065 *
4066 * @returns {string|boolean}
4067 */
4068
4069
4070 (0, _createClass2.default)(Data, [{
4071 key: "getHTTPMethod",
4072 value: function getHTTPMethod(type) {
4073 switch (type) {
4074 case 'create':
4075 return 'POST';
4076
4077 case 'delete':
4078 return 'DELETE';
4079
4080 case 'get':
4081 return 'GET';
4082
4083 case 'update':
4084 return 'PUT';
4085
4086 case 'options':
4087 return 'OPTIONS';
4088 }
4089
4090 return false;
4091 }
4092 /**
4093 * Function getAllowedMethods().
4094 *
4095 * Returns allowed HTTP methods by type.
4096 *
4097 * @param {DataTypes} type
4098 *
4099 * @returns {[string]|boolean}
4100 */
4101
4102 }, {
4103 key: "getAllowedMethods",
4104 value: function getAllowedMethods(type) {
4105 switch (type) {
4106 case 'create':
4107 return CREATABLE;
4108
4109 case 'delete':
4110 return DELETABLE;
4111
4112 case 'get':
4113 return READABLE;
4114
4115 case 'update':
4116 return EDITABLE;
4117
4118 case 'options':
4119 return ['OPTIONS'];
4120 }
4121
4122 return false;
4123 }
4124 /**
4125 * Function getEndpointURL().
4126 *
4127 * Get remote endpoint address.
4128 *
4129 * @param {RequestData} requestData
4130 * @param {string} [endpoint=requestData.endpoint]
4131 *
4132 * @returns {string}
4133 */
4134
4135 }, {
4136 key: "getEndpointURL",
4137 value: function getEndpointURL(requestData) {
4138 var endpoint = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : requestData.endpoint;
4139 // Allow to request data override default namespace and args.
4140 var _requestData$baseEndp = requestData.baseEndpointURL,
4141 baseEndpointURL = _requestData$baseEndp === void 0 ? this.args.baseEndpointURL : _requestData$baseEndp,
4142 _requestData$namespac = requestData.namespace,
4143 namespace = _requestData$namespac === void 0 ? this.args.namespace : _requestData$namespac,
4144 _requestData$version = requestData.version,
4145 version = _requestData$version === void 0 ? this.args.version : _requestData$version;
4146 return "".concat(baseEndpointURL).concat(namespace, "/v").concat(version, "/") + endpoint;
4147 }
4148 /**
4149 * Function commandToEndpoint().
4150 *
4151 * Convert command to endpoint.
4152 *
4153 * For example `component/command/{arg}` => `controller/endpoint/8`.
4154 *
4155 * TODO: Find a better solution.
4156 *
4157 * @param {string} command
4158 * @param {{}} args
4159 * @param {string|null} [format]
4160 *
4161 * @returns {string} endpoint
4162 */
4163
4164 }, {
4165 key: "commandToEndpoint",
4166 value: function commandToEndpoint(command, args) {
4167 var format = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null;
4168 var endpoint = command;
4169 var argsQueryLength = args !== null && args !== void 0 && args.query ? (0, _values.default)(args.query).length : 0;
4170
4171 if (argsQueryLength && format && format.includes('/{')) {
4172 // Means command includes magic query arguments ( controller/endpoint/{whatever} ).
4173 var magicParams = format.split('/').filter(function (str) {
4174 return '{' === str.charAt(0);
4175 });
4176 magicParams.forEach(function (param) {
4177 // Remove the '{', '}'.
4178 param = param.replace('{', '');
4179 param = param.replace('}', '');
4180 var formatted = (0, _entries.default)(args.query).find(function (_ref) {
4181 var _ref2 = (0, _slicedToArray2.default)(_ref, 1),
4182 key = _ref2[0];
4183
4184 return key === param;
4185 });
4186
4187 if (!formatted) {
4188 return;
4189 }
4190
4191 var key = formatted[0],
4192 value = formatted[1].toString(); // Replace magic params with values.
4193
4194 format = format.replace(new RegExp('{' + param + '}', 'g'), value);
4195 delete args.query[key];
4196 });
4197 }
4198
4199 if (format) {
4200 endpoint = format;
4201 } // If requested magic param does not exist in args, need to remove it to have fixed endpoint.
4202 // eg: 'documents/{documentId}/elements/{elementId}' and args { documentId: 4123 }.
4203 // result: 'documents/4123/elements'
4204
4205
4206 if (format && endpoint.includes('/{')) {
4207 endpoint = endpoint.substring(0, endpoint.indexOf('/{'));
4208 }
4209
4210 if (args.query && (0, _values.default)(args.query).length) {
4211 // Sorting since the endpoint later will be used as key to store the cache.
4212 var queryEntries = (0, _entries.default)(args.query).sort(function (_ref3, _ref4) {
4213 var _ref5 = (0, _slicedToArray2.default)(_ref3, 1),
4214 aKey = _ref5[0];
4215
4216 var _ref6 = (0, _slicedToArray2.default)(_ref4, 1),
4217 bKey = _ref6[0];
4218
4219 return aKey - bKey;
4220 } // Sort by param name.
4221 ); // `args.query` will become a part of GET params.
4222
4223 if (queryEntries.length) {
4224 endpoint += '?';
4225 queryEntries.forEach(function (_ref7) {
4226 var _ref8 = (0, _slicedToArray2.default)(_ref7, 2),
4227 name = _ref8[0],
4228 value = _ref8[1];
4229
4230 // Replace the character '/' with the encoded version,
4231 // mostly because when saving this endpoint value to the cache it splits the url base on the '/' character.
4232 value = "".concat(value).replace(/\//g, '%2F');
4233 endpoint += name + '=' + value + '&';
4234 });
4235 } // If last character is '&' remove it.
4236
4237
4238 endpoint = endpoint.replace(/&$/, '');
4239 }
4240
4241 return endpoint;
4242 }
4243 /**
4244 * Function commandExtractArgs().
4245 *
4246 * If the command have query convert it to args.
4247 *
4248 * @param {string} command
4249 * @param {object} args
4250 *
4251 * @returns {ExtractedCommand} command
4252 */
4253
4254 }, {
4255 key: "commandExtractArgs",
4256 value: function commandExtractArgs(command) {
4257 var _command;
4258
4259 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
4260
4261 if ((_command = command) !== null && _command !== void 0 && _command.includes('?')) {
4262 if (!args.query) {
4263 args.query = {};
4264 }
4265
4266 var commandParts = command.split('?'),
4267 pureCommand = commandParts[0],
4268 queryString = commandParts[1],
4269 query = new URLSearchParams(queryString);
4270 (0, _assign.default)(args.query, Object.fromEntries(query));
4271 command = pureCommand;
4272 }
4273
4274 return {
4275 command: command,
4276 args: args
4277 };
4278 }
4279 /**
4280 * Function validateRequestData().
4281 *
4282 * Validate request data requirements.
4283 *
4284 * @param {RequestData} requestData
4285 * @param {boolean} [requireArgsData]
4286 */
4287
4288 }, {
4289 key: "validateRequestData",
4290 value: function validateRequestData(requestData) {
4291 var requireArgsData = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;
4292
4293 // Do not validate if its already valid.
4294 if (requestData.timestamp && this.validatedRequests[requestData.timestamp]) {
4295 return;
4296 }
4297
4298 var argsObject = new _argsObject.default(requestData);
4299 argsObject.requireArgument('component');
4300 argsObject.requireArgumentType('command', 'string');
4301 argsObject.requireArgumentType('endpoint', 'string');
4302
4303 if (requireArgsData) {
4304 argsObject.requireArgumentType('data', 'object', requestData.args);
4305 } // Ensure timestamp.
4306
4307
4308 if (!requestData.timestamp) {
4309 requestData.timestamp = new Date().getTime();
4310 }
4311
4312 this.validatedRequests[requestData.timestamp] = true;
4313 }
4314 /**
4315 * Function prepareHeaders().
4316 *
4317 * Prepare the headers for each request.
4318 *
4319 * @param {RequestData} requestData
4320 *
4321 * @returns {{}} params
4322 */
4323
4324 }, {
4325 key: "prepareHeaders",
4326 value: function prepareHeaders(requestData) {
4327 var _requestData$args, _requestData$args$opt;
4328
4329 /* global wpApiSettings */
4330 var type = requestData.type,
4331 nonce = wpApiSettings.nonce,
4332 params = {
4333 signal: (_requestData$args = requestData.args) === null || _requestData$args === void 0 ? void 0 : (_requestData$args$opt = _requestData$args.options) === null || _requestData$args$opt === void 0 ? void 0 : _requestData$args$opt.signal,
4334 credentials: 'include' // cookies is required for wp reset.
4335
4336 },
4337 headers = {
4338 'X-WP-Nonce': nonce
4339 };
4340 /**
4341 * Translate:
4342 * 'create, delete, get, update' to HTTP Methods:
4343 * 'GET, POST, PUT, PATCH, DELETE'
4344 */
4345
4346 var allowedMethods = this.getAllowedMethods(type),
4347 method = this.getHTTPMethod(type);
4348
4349 if ('GET' === method) {
4350 (0, _assign.default)(params, {
4351 headers: headers
4352 });
4353 } else if (allowedMethods) {
4354 var _requestData$args2, _requestData$args3;
4355
4356 if (['POST', 'PUT'].includes(method) && !((_requestData$args2 = requestData.args) !== null && _requestData$args2 !== void 0 && _requestData$args2.data)) {
4357 throw Error('Invalid requestData.args.data');
4358 }
4359
4360 (0, _assign.default)(headers, {
4361 'Content-Type': 'application/json'
4362 });
4363
4364 if ((_requestData$args3 = requestData.args) !== null && _requestData$args3 !== void 0 && _requestData$args3.headers) {
4365 (0, _assign.default)(headers, requestData.args.headers);
4366 }
4367
4368 (0, _assign.default)(params, {
4369 method: method,
4370 headers: headers,
4371 body: 'application/json' === headers['Content-Type'] ? (0, _stringify.default)(requestData.args.data) : requestData.args.data
4372 });
4373 } else {
4374 throw Error("Invalid type: '".concat(type, "'"));
4375 }
4376
4377 return params;
4378 }
4379 /**
4380 * Function prepareEndpoint().
4381 *
4382 * This method response for building a final endpoint,
4383 * the main problem is with plain permalink mode + command with query params that creates a weird url,
4384 * the current method should fix it.
4385 *
4386 * @param {RequestData} requestData
4387 *
4388 * @returns {string} Endpoint URL
4389 */
4390
4391 }, {
4392 key: "prepareEndpoint",
4393 value: function prepareEndpoint(requestData) {
4394 var splitEndpoint = requestData.endpoint.split('?'),
4395 endpoint = splitEndpoint.shift();
4396 var endpointAddress = this.getEndpointURL(requestData, endpoint);
4397
4398 if (splitEndpoint.length) {
4399 var separator = endpointAddress.includes('?') ? '&' : '?';
4400 endpointAddress += separator + splitEndpoint.pop();
4401 }
4402
4403 return endpointAddress;
4404 }
4405 /**
4406 * Function fetch().
4407 *
4408 * @param {RequestData} requestData
4409 * @param {function(input: RequestInfo, init?) : Promise<Response> } [fetchAPI]
4410 *
4411 * @returns {Promise<Response>}
4412 */
4413
4414 }, {
4415 key: "fetch",
4416 value: function fetch(requestData) {
4417 var _requestData$args$opt2,
4418 _this2 = this;
4419
4420 var fetchAPI = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : window.fetch;
4421 requestData.cache = 'miss';
4422 var params = this.prepareHeaders(requestData),
4423 refresh = (_requestData$args$opt2 = requestData.args.options) === null || _requestData$args$opt2 === void 0 ? void 0 : _requestData$args$opt2.refresh,
4424 getCache = 'get' === requestData.type && !refresh,
4425 saveCache = ['create', 'get'].includes(requestData.type) && !refresh;
4426
4427 if (getCache) {
4428 var cachePromise = this.cache.getAsync(requestData);
4429
4430 if (cachePromise) {
4431 return cachePromise;
4432 }
4433 }
4434
4435 return new _promise.default( /*#__PURE__*/function () {
4436 var _ref9 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2(resolve, reject) {
4437 var endpoint, request, response;
4438 return _regenerator.default.wrap(function _callee2$(_context2) {
4439 while (1) {
4440 switch (_context2.prev = _context2.next) {
4441 case 0:
4442 _context2.prev = 0;
4443 endpoint = _this2.prepareEndpoint(requestData);
4444 request = fetchAPI(endpoint, params);
4445 _context2.next = 5;
4446 return request.then( /*#__PURE__*/function () {
4447 var _ref10 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(_response) {
4448 return _regenerator.default.wrap(function _callee$(_context) {
4449 while (1) {
4450 switch (_context.prev = _context.next) {
4451 case 0:
4452 if (_response.ok) {
4453 _context.next = 6;
4454 break;
4455 }
4456
4457 if (!_response.headers.get('content-type').includes('application/json')) {
4458 _context.next = 5;
4459 break;
4460 }
4461
4462 _context.next = 4;
4463 return _response.json();
4464
4465 case 4:
4466 _response = _context.sent;
4467
4468 case 5:
4469 throw _response;
4470
4471 case 6:
4472 return _context.abrupt("return", _response.json());
4473
4474 case 7:
4475 case "end":
4476 return _context.stop();
4477 }
4478 }
4479 }, _callee);
4480 }));
4481
4482 return function (_x3) {
4483 return _ref10.apply(this, arguments);
4484 };
4485 }());
4486
4487 case 5:
4488 response = _context2.sent;
4489
4490 // At this point, it got the resolved response from remote.
4491 // So load cache, and resolve it.
4492 if (saveCache) {
4493 _this2.cache.set(requestData, response);
4494 }
4495
4496 resolve(response);
4497 _context2.next = 13;
4498 break;
4499
4500 case 10:
4501 _context2.prev = 10;
4502 _context2.t0 = _context2["catch"](0);
4503 reject(_context2.t0);
4504
4505 case 13:
4506 case "end":
4507 return _context2.stop();
4508 }
4509 }
4510 }, _callee2, null, [[0, 10]]);
4511 }));
4512
4513 return function (_x, _x2) {
4514 return _ref9.apply(this, arguments);
4515 };
4516 }());
4517 }
4518 /**
4519 * Function getCache().
4520 *
4521 * @param {ComponentBase} component
4522 * @param {string} command
4523 * @param {{}} query
4524 *
4525 * @returns {{}}
4526 */
4527
4528 }, {
4529 key: "getCache",
4530 value: function getCache(component, command) {
4531 var query = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
4532 var args = {
4533 query: query
4534 };
4535 return this.cache.get({
4536 endpoint: this.commandToEndpoint(command, args, this.commandFormats[command]),
4537 component: component,
4538 command: command,
4539 args: args
4540 });
4541 }
4542 /**
4543 * Function setCache().
4544 *
4545 * @param {ComponentBase} component
4546 * @param {string} command
4547 * @param {{}} query
4548 * @param {*} data
4549 */
4550
4551 }, {
4552 key: "setCache",
4553 value: function setCache(component, command, query, data) {
4554 var args = {
4555 query: query
4556 };
4557 this.cache.set({
4558 endpoint: this.commandToEndpoint(command, args, this.commandFormats[command]),
4559 component: component,
4560 command: command,
4561 args: args
4562 }, data);
4563 }
4564 /**
4565 * Function updateCache().
4566 *
4567 * The difference between 'setCache' and 'updateCache' is update will only modify exist values.
4568 * and 'setCache' will create or update.
4569 *
4570 * @param {ComponentBase} component
4571 * @param {string} command
4572 * @param {{}} query
4573 * @param {*} data
4574 */
4575
4576 }, {
4577 key: "updateCache",
4578 value: function updateCache(component, command, query, data) {
4579 var args = {
4580 query: query,
4581 data: data
4582 };
4583 this.cache.update({
4584 endpoint: this.commandToEndpoint(command, args, this.commandFormats[command]),
4585 component: component,
4586 command: command,
4587 args: args
4588 });
4589 }
4590 /**
4591 * Function deleteCache().
4592 *
4593 * @param {ComponentBase} component
4594 * @param {string} command
4595 * @param {{}} query
4596 */
4597
4598 }, {
4599 key: "deleteCache",
4600 value: function deleteCache(component, command) {
4601 var query = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
4602 var args = {
4603 query: query
4604 };
4605 this.cache.delete({
4606 endpoint: this.commandToEndpoint(command, args, this.commandFormats[command]),
4607 component: component,
4608 command: command,
4609 args: args
4610 });
4611 }
4612 /**
4613 * Function registerFormat().
4614 *
4615 * Register's format for each command.
4616 *
4617 * @param {string} command
4618 * @param {string} format
4619 */
4620
4621 }, {
4622 key: "registerFormat",
4623 value: function registerFormat(command, format) {
4624 this.commandFormats[command] = format;
4625 }
4626 /**
4627 * Function create().
4628 *
4629 * Run a command, that will be translated as endpoint for creating new data.
4630 *
4631 * @param {string} command
4632 * @param {*} data
4633 * @param {{}} query
4634 * @param {{}} options
4635 *
4636 * @returns {*} result
4637 */
4638
4639 }, {
4640 key: "create",
4641 value: function create(command, data) {
4642 var query = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
4643 var options = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};
4644 return this.run('create', command, {
4645 query: query,
4646 options: options,
4647 data: data
4648 });
4649 }
4650 /**
4651 * Function delete().
4652 *
4653 * Run a command, that will be translated as endpoint for deleting data.
4654 *
4655 * @param {string} command
4656 * @param {{}} query
4657 * @param {{}} options
4658 *
4659 * @returns {*} result
4660 */
4661
4662 }, {
4663 key: "delete",
4664 value: function _delete(command) {
4665 var query = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
4666 var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
4667 return this.run('delete', command, {
4668 query: query,
4669 options: options
4670 });
4671 }
4672 /**
4673 * Function get().
4674 *
4675 * Run a command, that will be translated as endpoint for getting data.
4676 *
4677 * @param {string} command
4678 * @param {{}} query
4679 * @param {{}} options
4680 *
4681 * @returns {*} result
4682 */
4683
4684 }, {
4685 key: "get",
4686 value: function get(command) {
4687 var query = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
4688 var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
4689 return this.run('get', command, {
4690 query: query,
4691 options: options
4692 });
4693 }
4694 /**
4695 * Function update().
4696 *
4697 * Run a command, that will be translated as endpoint for updating data.
4698 *
4699 * @param {string} command
4700 * @param {*} data
4701 * @param {{}} query
4702 * @param {{}} options
4703 *
4704 * @returns {*} result
4705 */
4706
4707 }, {
4708 key: "update",
4709 value: function update(command, data) {
4710 var query = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
4711 var options = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};
4712 return this.run('update', command, {
4713 query: query,
4714 options: options,
4715 data: data
4716 });
4717 }
4718 /**
4719 * Function options().
4720 *
4721 * Run a command, that will be translated as endpoint for requesting options/information about specific endpoint.
4722 *
4723 * @param {string} command
4724 * @param {{}} query
4725 * @param {{}} options
4726 *
4727 * @returns {*} result
4728 */
4729
4730 }, {
4731 key: "options",
4732 value: function options(command, query) {
4733 var _options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
4734
4735 return this.run('options', command, {
4736 query: query,
4737 options: _options
4738 });
4739 }
4740 }, {
4741 key: "register",
4742 value: function register(component, command, callback) {
4743 (0, _get2.default)((0, _getPrototypeOf2.default)(Data.prototype), "register", this).call(this, component, command, callback);
4744 var fullCommandName = component.getNamespace() + '/' + command,
4745 commandInstance = $e.commands.getCommandClass(fullCommandName),
4746 format = commandInstance !== null && commandInstance !== void 0 && commandInstance.getEndpointFormat ? commandInstance.getEndpointFormat() : false;
4747
4748 if (format) {
4749 $e.data.registerFormat(fullCommandName, format);
4750 }
4751
4752 return this;
4753 }
4754 /**
4755 * @override
4756 *
4757 * TODO: Add JSDOC typedef for args ( query and options ).
4758 *
4759 * @param {DataTypes} type
4760 * @param {string} command
4761 * @param {{}} args
4762 */
4763
4764 }, {
4765 key: "run",
4766 value: function run(type, command, args) {
4767 args.options.type = type;
4768
4769 var _this$commandExtractA = this.commandExtractArgs(command, args);
4770
4771 command = _this$commandExtractA.command;
4772 args = _this$commandExtractA.args;
4773 return (0, _get2.default)((0, _getPrototypeOf2.default)(Data.prototype), "run", this).call(this, command, args);
4774 }
4775 }, {
4776 key: "error",
4777 value: function error(message) {
4778 throw Error('Data commands: ' + message);
4779 }
4780 }]);
4781 return Data;
4782 }(_commands.default);
4783
4784 exports["default"] = Data;
4785
4786 /***/ }),
4787
4788 /***/ "../core/common/assets/js/api/core/data/cache.js":
4789 /*!*******************************************************!*\
4790 !*** ../core/common/assets/js/api/core/data/cache.js ***!
4791 \*******************************************************/
4792 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4793
4794 "use strict";
4795
4796
4797 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
4798
4799 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
4800
4801 _Object$defineProperty(exports, "__esModule", {
4802 value: true
4803 });
4804
4805 exports["default"] = void 0;
4806
4807 __webpack_require__(/*! core-js/modules/es6.regexp.replace.js */ "../node_modules/core-js/modules/es6.regexp.replace.js");
4808
4809 __webpack_require__(/*! core-js/modules/es6.regexp.split.js */ "../node_modules/core-js/modules/es6.regexp.split.js");
4810
4811 __webpack_require__(/*! core-js/modules/es6.string.includes.js */ "../node_modules/core-js/modules/es6.string.includes.js");
4812
4813 __webpack_require__(/*! core-js/modules/es7.array.includes.js */ "../node_modules/core-js/modules/es7.array.includes.js");
4814
4815 var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
4816
4817 var _promise = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/promise */ "../node_modules/@babel/runtime-corejs2/core-js/promise.js"));
4818
4819 var _assign = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/assign */ "../node_modules/@babel/runtime-corejs2/core-js/object/assign.js"));
4820
4821 var _entries = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/entries */ "../node_modules/@babel/runtime-corejs2/core-js/object/entries.js"));
4822
4823 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
4824
4825 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
4826
4827 var _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/typeof */ "../node_modules/@babel/runtime-corejs2/helpers/typeof.js"));
4828
4829 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/slicedToArray */ "../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js"));
4830
4831 var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/asyncToGenerator */ "../node_modules/@babel/runtime-corejs2/helpers/asyncToGenerator.js"));
4832
4833 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
4834
4835 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
4836
4837 var _localStorage = _interopRequireDefault(__webpack_require__(/*! ./storages/local-storage */ "../core/common/assets/js/api/core/data/storages/local-storage.js"));
4838
4839 /**
4840 * TODO: Search common logic, create functions to reduce code size.
4841 */
4842 var Cache = /*#__PURE__*/function () {
4843 /**
4844 * Function constructor().
4845 *
4846 * Create cache.
4847 *
4848 * @param {Data} manager
4849 */
4850 function Cache(manager) {
4851 (0, _classCallCheck2.default)(this, Cache);
4852 this.manager = manager;
4853 this.storage = new _localStorage.default();
4854 }
4855 /**
4856 * Function getAsync().
4857 *
4858 * Receive from cache. the difference between getAsync() and get() is that receive return it as promise...
4859 * to fake fetch mechanism.
4860 *
4861 * @param {RequestData} requestData
4862 *
4863 * @return {(Promise|boolean)}
4864 */
4865
4866
4867 (0, _createClass2.default)(Cache, [{
4868 key: "getAsync",
4869 value: function getAsync(requestData) {
4870 var data = this.get(requestData);
4871
4872 if (null !== data) {
4873 // If data comes from cache, add 'cache = hit' to requestData.
4874 requestData.cache = 'hit';
4875 return new _promise.default( /*#__PURE__*/function () {
4876 var _ref = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(resolve) {
4877 return _regenerator.default.wrap(function _callee$(_context) {
4878 while (1) {
4879 switch (_context.prev = _context.next) {
4880 case 0:
4881 resolve(data);
4882
4883 case 1:
4884 case "end":
4885 return _context.stop();
4886 }
4887 }
4888 }, _callee);
4889 }));
4890
4891 return function (_x) {
4892 return _ref.apply(this, arguments);
4893 };
4894 }());
4895 } // TODO: Check if possible, always return promise and reject it.
4896
4897
4898 return false;
4899 }
4900 /**
4901 * Function set().
4902 *
4903 * set data to cache.
4904 *
4905 * The difference between set() and update() is that set, will modify the data anyway...
4906 * when update() will only modify exist objects/values.
4907 *
4908 * @param {RequestData} requestData
4909 * @param {*} data
4910 */
4911
4912 }, {
4913 key: "set",
4914 value: function set(requestData, data) {
4915 $e.data.validateRequestData(requestData);
4916 var componentName = requestData.component.getNamespace(),
4917 pureEndpoint = requestData.endpoint.replace(componentName + '/', ''),
4918 pureEndpointParts = pureEndpoint.split('/');
4919 var newData = {}; // Example of working with reaming endpoint part(s) can be found at 'cache.spec.js' test: 'load(): deep'.
4920 // Analyze reaming endpoint.
4921
4922 if (pureEndpointParts.length && pureEndpoint !== componentName) {
4923 // Using reaming endpoint parts, to build new data object.
4924 var result = pureEndpointParts.reduce(function (accumulator, pureEndpointPart) {
4925 accumulator[pureEndpointPart] = {};
4926 return accumulator[pureEndpointPart];
4927 }, newData); // 'result' is equal to 'newData' with a deeper pointer, build based on 'pureEndpointParts' ( will effect newData ).
4928
4929 (0, _assign.default)(result, data);
4930 } else {
4931 newData = data;
4932 }
4933
4934 var oldData = this.storage.getItem(componentName); // When have old data, merge it recursively with newData using jQuery.extend().
4935
4936 if (oldData !== null) {
4937 newData = jQuery.extend(true, oldData, newData);
4938 }
4939
4940 this.storage.setItem(componentName, newData);
4941 }
4942 /**
4943 * Function get().
4944 *
4945 * Get from exist storage.
4946 *
4947 * @param {RequestData} requestData
4948 *
4949 * @return {{}}
4950 */
4951
4952 }, {
4953 key: "get",
4954 value: function get(requestData) {
4955 $e.data.validateRequestData(requestData);
4956 var componentName = requestData.component.getNamespace(),
4957 componentData = this.storage.getItem(componentName);
4958
4959 if (componentData !== null) {
4960 if (componentName === requestData.endpoint) {
4961 return componentData;
4962 } // Example of working with reaming endpoint part(s) can be found at 'cache.spec.js' test: 'get(): complex'.
4963 // Analyze reaming endpoint (Using reduce over endpoint parts, build the right index).
4964
4965
4966 var pureEndpoint = requestData.endpoint.replace(requestData.component.getNamespace() + '/', ''),
4967 pureEndpointParts = pureEndpoint.split('/'),
4968 result = pureEndpointParts.reduce(function (accumulator, endpointPart) {
4969 if (accumulator && accumulator[endpointPart]) {
4970 return accumulator[endpointPart];
4971 }
4972 }, componentData); // Since $e.data.cache.receive will reject only if null is the result.
4973
4974 return result || null;
4975 }
4976
4977 return null;
4978 }
4979 /**
4980 * Function update().
4981 *
4982 * Update only already exist storage, runs over all storage
4983 *
4984 * @param {RequestData} requestData
4985 *
4986 * @return {boolean} is updated
4987 */
4988
4989 }, {
4990 key: "update",
4991 value: function update(requestData) {
4992 $e.data.validateRequestData(requestData, true);
4993 var endpoint = requestData.endpoint;
4994 var response = {}; // Simulate response from cache.
4995
4996 (0, _entries.default)(this.storage.getAll()).forEach(function (_ref2) {
4997 var _ref3 = (0, _slicedToArray2.default)(_ref2, 2),
4998 endpointKey = _ref3[0],
4999
5000 /*string*/
5001 endpointValue = _ref3[1];
5002
5003 if (endpointValue && endpoint.includes(endpointKey)) {
5004 // Assuming it is a specific endpoint.
5005 var oldData = endpointValue,
5006 pureEndpoint = requestData.endpoint.replace(requestData.component.getNamespace() + '/', ''),
5007 pureEndpointParts = pureEndpoint.split('/'),
5008 isComponentUpdate = 1 === pureEndpointParts.length && endpointKey === requestData.endpoint && endpointKey === requestData.component.getNamespace(); // Component update or specific update?
5009
5010 if (isComponentUpdate) {
5011 response = jQuery.extend(true, oldData, requestData.args.data);
5012 } else {
5013 var oldSpecificData = pureEndpointParts.reduce(function (accumulator, pureEndpointPart) {
5014 return accumulator[pureEndpointPart];
5015 }, oldData);
5016 response = jQuery.extend(true, oldSpecificData, requestData.args.data);
5017 }
5018 }
5019 }); // If response not found.
5020
5021 if (0 === (0, _values.default)(response).length) {
5022 return false;
5023 } // Update cache.
5024
5025
5026 this.set(requestData, response);
5027 return true;
5028 }
5029 /**
5030 * Function delete().
5031 *
5032 * Delete endpoint from storage.
5033 *
5034 * @param {RequestData} requestData
5035 *
5036 * @return {boolean} is deleted
5037 */
5038
5039 }, {
5040 key: "delete",
5041 value: function _delete(requestData) {
5042 $e.data.validateRequestData(requestData);
5043 var result = false;
5044 var componentName = requestData.component.getNamespace();
5045
5046 if (componentName !== requestData.endpoint) {
5047 var oldData = this.storage.getItem(componentName),
5048 newData = {};
5049
5050 if (null === oldData) {
5051 return false;
5052 }
5053
5054 var pureEndpoint = requestData.endpoint.replace(componentName + '/', ''),
5055 pureEndpointParts = pureEndpoint.split('/'),
5056 lastEndpointPart = pureEndpointParts[pureEndpointParts.length - 1];
5057 pureEndpointParts.reduce(function (accumulator, pureEndpointPart) {
5058 if (pureEndpointPart === lastEndpointPart) {
5059 // Null, means delete.
5060 accumulator[pureEndpointPart] = null;
5061 } else {
5062 accumulator[pureEndpointPart] = {};
5063 }
5064
5065 return accumulator[pureEndpointPart];
5066 }, newData);
5067
5068 if ((0, _keys.default)(oldData).length) {
5069 var deleteKeys = function deleteKeys(target, nullsObject) {
5070 if (nullsObject) {
5071 (0, _keys.default)(nullsObject).forEach(function (key) {
5072 if (nullsObject[key] && 'object' === (0, _typeof2.default)(nullsObject[key])) {
5073 deleteKeys(target[key], nullsObject[key]);
5074 } else if (null === nullsObject[key]) {
5075 delete target[key];
5076 result = true;
5077 }
5078 });
5079 } else {
5080 // Means need to clear all the object.
5081 (0, _keys.default)(target).forEach(function (key) {
5082 return delete target[key];
5083 });
5084 }
5085
5086 return target;
5087 };
5088
5089 this.storage.setItem(componentName, deleteKeys(oldData, newData));
5090 }
5091 } else {
5092 for (var key in this.storage.getAll()) {
5093 if (key === requestData.endpoint) {
5094 this.storage.removeItem(requestData.endpoint);
5095 result = true;
5096 break;
5097 }
5098 }
5099 }
5100
5101 return result;
5102 }
5103 }]);
5104 return Cache;
5105 }();
5106
5107 exports["default"] = Cache;
5108
5109 /***/ }),
5110
5111 /***/ "../core/common/assets/js/api/core/data/errors/base-error.js":
5112 /*!*******************************************************************!*\
5113 !*** ../core/common/assets/js/api/core/data/errors/base-error.js ***!
5114 \*******************************************************************/
5115 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5116
5117 "use strict";
5118
5119
5120 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
5121
5122 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
5123
5124 _Object$defineProperty(exports, "__esModule", {
5125 value: true
5126 });
5127
5128 exports["default"] = void 0;
5129
5130 var _objectSpread2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/objectSpread2 */ "../node_modules/@babel/runtime-corejs2/helpers/objectSpread2.js"));
5131
5132 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
5133
5134 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
5135
5136 var _assertThisInitialized2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/assertThisInitialized */ "../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js"));
5137
5138 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
5139
5140 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
5141
5142 var _wrapNativeSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/wrapNativeSuper */ "../node_modules/@babel/runtime-corejs2/helpers/wrapNativeSuper.js"));
5143
5144 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
5145
5146 var BaseError = /*#__PURE__*/function (_Error) {
5147 (0, _inherits2.default)(BaseError, _Error);
5148
5149 var _super = (0, _createSuper2.default)(BaseError);
5150
5151 /**
5152 * Error constructor.
5153 *
5154 * @param code
5155 * @param message
5156 * @param data
5157 */
5158 function BaseError() {
5159 var _this;
5160
5161 var message = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';
5162 var code = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : '';
5163 var data = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : [];
5164 (0, _classCallCheck2.default)(this, BaseError);
5165 _this = _super.call(this, message);
5166 (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "code", '');
5167 (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "data", []);
5168 _this.code = code;
5169 _this.data = data;
5170 return _this;
5171 }
5172 /**
5173 * Notify a message when the error occurs.
5174 */
5175
5176
5177 (0, _createClass2.default)(BaseError, [{
5178 key: "notify",
5179 value: function notify() {
5180 elementorCommon.helpers.consoleError((0, _objectSpread2.default)({
5181 message: this.message
5182 }, this));
5183 }
5184 }], [{
5185 key: "create",
5186 value:
5187 /**
5188 * The server error code.
5189 *
5190 * @type {string}
5191 */
5192
5193 /**
5194 * Additional data about the current error.
5195 *
5196 * @type {*[]}
5197 */
5198
5199 /**
5200 * Static helper function to create the error.
5201 *
5202 * @param message
5203 * @param code
5204 * @param data
5205 * @returns {BaseError}
5206 */
5207 function create(message) {
5208 var code = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : '';
5209 var data = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : [];
5210 return new this(message, code, data);
5211 }
5212 /**
5213 * Returns the status code of the error.
5214 */
5215
5216 }, {
5217 key: "getHTTPErrorCode",
5218 value: function getHTTPErrorCode() {
5219 elementorModules.ForceMethodImplementation();
5220 }
5221 }]);
5222 return BaseError;
5223 }( /*#__PURE__*/(0, _wrapNativeSuper2.default)(Error));
5224
5225 exports["default"] = BaseError;
5226
5227 /***/ }),
5228
5229 /***/ "../core/common/assets/js/api/core/data/errors/default-error.js":
5230 /*!**********************************************************************!*\
5231 !*** ../core/common/assets/js/api/core/data/errors/default-error.js ***!
5232 \**********************************************************************/
5233 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5234
5235 "use strict";
5236
5237
5238 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
5239
5240 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
5241
5242 _Object$defineProperty(exports, "__esModule", {
5243 value: true
5244 });
5245
5246 exports["default"] = exports.DefaultError = void 0;
5247
5248 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
5249
5250 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
5251
5252 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
5253
5254 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
5255
5256 var _baseError = _interopRequireDefault(__webpack_require__(/*! ./base-error */ "../core/common/assets/js/api/core/data/errors/base-error.js"));
5257
5258 var DefaultError = /*#__PURE__*/function (_BaseError) {
5259 (0, _inherits2.default)(DefaultError, _BaseError);
5260
5261 var _super = (0, _createSuper2.default)(DefaultError);
5262
5263 function DefaultError() {
5264 (0, _classCallCheck2.default)(this, DefaultError);
5265 return _super.apply(this, arguments);
5266 }
5267
5268 (0, _createClass2.default)(DefaultError, null, [{
5269 key: "getHTTPErrorCode",
5270 value: function getHTTPErrorCode() {
5271 return 501;
5272 }
5273 }]);
5274 return DefaultError;
5275 }(_baseError.default);
5276
5277 exports.DefaultError = DefaultError;
5278 var _default = DefaultError;
5279 exports["default"] = _default;
5280
5281 /***/ }),
5282
5283 /***/ "../core/common/assets/js/api/core/data/errors/error-404.js":
5284 /*!******************************************************************!*\
5285 !*** ../core/common/assets/js/api/core/data/errors/error-404.js ***!
5286 \******************************************************************/
5287 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5288
5289 "use strict";
5290
5291
5292 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
5293
5294 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
5295
5296 _Object$defineProperty(exports, "__esModule", {
5297 value: true
5298 });
5299
5300 exports["default"] = exports.Error404 = void 0;
5301
5302 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
5303
5304 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
5305
5306 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
5307
5308 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
5309
5310 var _baseError = _interopRequireDefault(__webpack_require__(/*! ./base-error */ "../core/common/assets/js/api/core/data/errors/base-error.js"));
5311
5312 var Error404 = /*#__PURE__*/function (_BaseError) {
5313 (0, _inherits2.default)(Error404, _BaseError);
5314
5315 var _super = (0, _createSuper2.default)(Error404);
5316
5317 function Error404() {
5318 (0, _classCallCheck2.default)(this, Error404);
5319 return _super.apply(this, arguments);
5320 }
5321
5322 (0, _createClass2.default)(Error404, [{
5323 key: "notify",
5324 value: function notify() {
5325 elementorCommon.helpers.consoleWarn(this.message);
5326 }
5327 }], [{
5328 key: "getHTTPErrorCode",
5329 value: function getHTTPErrorCode() {
5330 return 404;
5331 }
5332 }]);
5333 return Error404;
5334 }(_baseError.default);
5335
5336 exports.Error404 = Error404;
5337 var _default = Error404;
5338 exports["default"] = _default;
5339
5340 /***/ }),
5341
5342 /***/ "../core/common/assets/js/api/core/data/errors/index.js":
5343 /*!**************************************************************!*\
5344 !*** ../core/common/assets/js/api/core/data/errors/index.js ***!
5345 \**************************************************************/
5346 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5347
5348 "use strict";
5349
5350
5351 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
5352
5353 _Object$defineProperty(exports, "__esModule", {
5354 value: true
5355 });
5356
5357 _Object$defineProperty(exports, "DefaultError", {
5358 enumerable: true,
5359 get: function get() {
5360 return _defaultError.DefaultError;
5361 }
5362 });
5363
5364 _Object$defineProperty(exports, "Error404", {
5365 enumerable: true,
5366 get: function get() {
5367 return _error.Error404;
5368 }
5369 });
5370
5371 var _defaultError = __webpack_require__(/*! ./default-error */ "../core/common/assets/js/api/core/data/errors/default-error.js");
5372
5373 var _error = __webpack_require__(/*! ./error-404 */ "../core/common/assets/js/api/core/data/errors/error-404.js");
5374
5375 /***/ }),
5376
5377 /***/ "../core/common/assets/js/api/core/data/storages/base-prefix-storage.js":
5378 /*!******************************************************************************!*\
5379 !*** ../core/common/assets/js/api/core/data/storages/base-prefix-storage.js ***!
5380 \******************************************************************************/
5381 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5382
5383 "use strict";
5384
5385
5386 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
5387
5388 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
5389
5390 _Object$defineProperty(exports, "__esModule", {
5391 value: true
5392 });
5393
5394 exports["default"] = void 0;
5395
5396 __webpack_require__(/*! core-js/modules/es6.string.starts-with.js */ "../node_modules/core-js/modules/es6.string.starts-with.js");
5397
5398 __webpack_require__(/*! core-js/modules/es6.regexp.replace.js */ "../node_modules/core-js/modules/es6.regexp.replace.js");
5399
5400 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
5401
5402 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
5403
5404 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
5405
5406 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
5407
5408 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
5409
5410 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
5411
5412 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
5413
5414 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
5415
5416 var _baseStorage = _interopRequireDefault(__webpack_require__(/*! elementor-api/core/data/storages/base-storage */ "../core/common/assets/js/api/core/data/storages/base-storage.js"));
5417
5418 var BasePrefixStorage = /*#__PURE__*/function (_BaseStorage) {
5419 (0, _inherits2.default)(BasePrefixStorage, _BaseStorage);
5420
5421 var _super = (0, _createSuper2.default)(BasePrefixStorage);
5422
5423 function BasePrefixStorage() {
5424 (0, _classCallCheck2.default)(this, BasePrefixStorage);
5425 return _super.apply(this, arguments);
5426 }
5427
5428 (0, _createClass2.default)(BasePrefixStorage, [{
5429 key: "clear",
5430 value: function clear() {
5431 var _this = this;
5432
5433 (0, _keys.default)(this.getAll()).forEach(function (key) {
5434 return _this.removeItem(key);
5435 });
5436 }
5437 }, {
5438 key: "getItem",
5439 value: function getItem(key) {
5440 return (0, _get2.default)((0, _getPrototypeOf2.default)(BasePrefixStorage.prototype), "getItem", this).call(this, BasePrefixStorage.DEFAULT_KEY_PREFIX + key);
5441 }
5442 }, {
5443 key: "removeItem",
5444 value: function removeItem(key) {
5445 return (0, _get2.default)((0, _getPrototypeOf2.default)(BasePrefixStorage.prototype), "removeItem", this).call(this, BasePrefixStorage.DEFAULT_KEY_PREFIX + key);
5446 }
5447 }, {
5448 key: "setItem",
5449 value: function setItem(key, value) {
5450 return (0, _get2.default)((0, _getPrototypeOf2.default)(BasePrefixStorage.prototype), "setItem", this).call(this, BasePrefixStorage.DEFAULT_KEY_PREFIX + key, value);
5451 }
5452 }, {
5453 key: "getAll",
5454 value: function getAll() {
5455 var _this2 = this;
5456
5457 var DEFAULT_KEY_PREFIX = BasePrefixStorage.DEFAULT_KEY_PREFIX,
5458 keys = (0, _keys.default)(this.provider),
5459 result = {};
5460 keys.forEach(function (key) {
5461 if (key.startsWith(DEFAULT_KEY_PREFIX)) {
5462 key = key.replace(DEFAULT_KEY_PREFIX, '');
5463 result[key] = _this2.getItem(key);
5464 }
5465 });
5466 return result;
5467 }
5468 }]);
5469 return BasePrefixStorage;
5470 }(_baseStorage.default);
5471
5472 exports["default"] = BasePrefixStorage;
5473 (0, _defineProperty2.default)(BasePrefixStorage, "DEFAULT_KEY_PREFIX", 'e_');
5474
5475 /***/ }),
5476
5477 /***/ "../core/common/assets/js/api/core/data/storages/base-storage.js":
5478 /*!***********************************************************************!*\
5479 !*** ../core/common/assets/js/api/core/data/storages/base-storage.js ***!
5480 \***********************************************************************/
5481 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5482
5483 "use strict";
5484
5485
5486 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
5487
5488 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
5489
5490 _Object$defineProperty(exports, "__esModule", {
5491 value: true
5492 });
5493
5494 exports["default"] = void 0;
5495
5496 var _stringify = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/json/stringify */ "../node_modules/@babel/runtime-corejs2/core-js/json/stringify.js"));
5497
5498 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
5499
5500 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
5501
5502 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
5503
5504 /**
5505 * TODO: Merge all storage's to one.
5506 * Using this technique give's the ability to use JSDOC from 'window.storage'.
5507 *
5508 * @implements {Storage}
5509 */
5510 var BaseStorage = /*#__PURE__*/function () {
5511 /**
5512 * Create storage wrapper.
5513 *
5514 * @param {Storage} provider
5515 */
5516 function BaseStorage(provider) {
5517 (0, _classCallCheck2.default)(this, BaseStorage);
5518
5519 if (BaseStorage === (this instanceof BaseStorage ? this.constructor : void 0)) {
5520 throw new TypeError('Cannot construct BaseStorage instances directly');
5521 }
5522
5523 this.provider = provider;
5524 }
5525
5526 (0, _createClass2.default)(BaseStorage, [{
5527 key: "clear",
5528 value: function clear() {
5529 return this.provider.clear();
5530 }
5531 }, {
5532 key: "getItem",
5533 value: function getItem(key) {
5534 var result = this.provider.getItem(key);
5535
5536 if (null !== result) {
5537 return JSON.parse(result);
5538 }
5539
5540 return result;
5541 }
5542 }, {
5543 key: "key",
5544 value: function key(index) {
5545 return this.provider.key(index);
5546 }
5547 }, {
5548 key: "removeItem",
5549 value: function removeItem(key) {
5550 return this.provider.removeItem(key);
5551 }
5552 }, {
5553 key: "setItem",
5554 value: function setItem(key, value) {
5555 return this.provider.setItem(key, (0, _stringify.default)(value));
5556 }
5557 }, {
5558 key: "getAll",
5559 value: function getAll() {
5560 var _this = this;
5561
5562 var keys = (0, _keys.default)(this.provider),
5563 result = {};
5564 keys.forEach(function (key) {
5565 result[key] = _this.getItem(key);
5566 });
5567 return result;
5568 }
5569 }]);
5570 return BaseStorage;
5571 }();
5572
5573 exports["default"] = BaseStorage;
5574
5575 /***/ }),
5576
5577 /***/ "../core/common/assets/js/api/core/data/storages/local-storage.js":
5578 /*!************************************************************************!*\
5579 !*** ../core/common/assets/js/api/core/data/storages/local-storage.js ***!
5580 \************************************************************************/
5581 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5582
5583 "use strict";
5584
5585
5586 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
5587
5588 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
5589
5590 _Object$defineProperty(exports, "__esModule", {
5591 value: true
5592 });
5593
5594 exports["default"] = void 0;
5595
5596 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
5597
5598 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
5599
5600 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
5601
5602 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
5603
5604 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
5605
5606 var _basePrefixStorage = _interopRequireDefault(__webpack_require__(/*! ./base-prefix-storage */ "../core/common/assets/js/api/core/data/storages/base-prefix-storage.js"));
5607
5608 var LocalStorage = /*#__PURE__*/function (_BasePrefixStorage) {
5609 (0, _inherits2.default)(LocalStorage, _BasePrefixStorage);
5610
5611 var _super = (0, _createSuper2.default)(LocalStorage);
5612
5613 function LocalStorage() {
5614 (0, _classCallCheck2.default)(this, LocalStorage);
5615 return _super.call(this, localStorage);
5616 }
5617
5618 (0, _createClass2.default)(LocalStorage, [{
5619 key: "debug",
5620 value: function debug() {
5621 var entries = this.getAll(),
5622 ordered = {};
5623 (0, _keys.default)(entries).sort().forEach(function (key) {
5624 var value = entries[key];
5625 ordered[key] = value;
5626 });
5627 return ordered;
5628 }
5629 }]);
5630 return LocalStorage;
5631 }(_basePrefixStorage.default);
5632
5633 exports["default"] = LocalStorage;
5634
5635 /***/ }),
5636
5637 /***/ "../core/common/assets/js/api/core/hooks.js":
5638 /*!**************************************************!*\
5639 !*** ../core/common/assets/js/api/core/hooks.js ***!
5640 \**************************************************/
5641 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5642
5643 "use strict";
5644
5645
5646 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
5647
5648 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
5649
5650 _Object$defineProperty(exports, "__esModule", {
5651 value: true
5652 });
5653
5654 exports["default"] = void 0;
5655
5656 __webpack_require__(/*! core-js/modules/es6.array.find.js */ "../node_modules/core-js/modules/es6.array.find.js");
5657
5658 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
5659
5660 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
5661
5662 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
5663
5664 var _data = _interopRequireDefault(__webpack_require__(/*! ./hooks/data.js */ "../core/common/assets/js/api/core/hooks/data.js"));
5665
5666 var _ui = _interopRequireDefault(__webpack_require__(/*! ./hooks/ui.js */ "../core/common/assets/js/api/core/hooks/ui.js"));
5667
5668 var Hooks = /*#__PURE__*/function () {
5669 function Hooks() {
5670 (0, _classCallCheck2.default)(this, Hooks);
5671 (0, _defineProperty2.default)(this, "data", new _data.default());
5672 (0, _defineProperty2.default)(this, "ui", new _ui.default());
5673 }
5674
5675 (0, _createClass2.default)(Hooks, [{
5676 key: "activate",
5677 value:
5678 /**
5679 * Function activate().
5680 *
5681 * Activate all hooks.
5682 */
5683 function activate() {
5684 this.getTypes().forEach(function (hooksType) {
5685 hooksType.activate();
5686 });
5687 }
5688 /**
5689 * Function deactivate().
5690 *
5691 * Deactivate all hooks.
5692 */
5693
5694 }, {
5695 key: "deactivate",
5696 value: function deactivate() {
5697 this.getTypes().forEach(function (hooksType) {
5698 hooksType.deactivate();
5699 });
5700 }
5701 }, {
5702 key: "getAll",
5703 value: function getAll() {
5704 var flat = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false;
5705 var result = {};
5706 this.getTypes().forEach(function (hooksType) {
5707 result[hooksType.getType()] = hooksType.getAll(flat);
5708 });
5709 return result;
5710 }
5711 }, {
5712 key: "getTypes",
5713 value: function getTypes() {
5714 return [this.data, this.ui];
5715 }
5716 }, {
5717 key: "getType",
5718 value: function getType(type) {
5719 return this.getTypes().find(function (hooks) {
5720 return type === hooks.getType();
5721 });
5722 }
5723 /**
5724 * Function register().
5725 *
5726 * Register hook.
5727 *
5728 * @param {string} type
5729 * @param {string} event
5730 * @param {HookBase} instance
5731 *
5732 * @returns {{}} Created callback
5733 */
5734
5735 }, {
5736 key: "register",
5737 value: function register(type, event, instance) {
5738 return this.getType(type).register(event, instance);
5739 }
5740 /**
5741 * Function run().
5742 *
5743 * Run's a hook.
5744 *
5745 * @param {string} type
5746 * @param {string} event
5747 * @param {string} command
5748 * @param {{}} args
5749 * @param {*} result
5750 *
5751 * @returns {boolean}
5752 */
5753
5754 }, {
5755 key: "run",
5756 value: function run(type, event, command, args) {
5757 var result = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : undefined;
5758 return this.getType(type).run(event, command, args, result);
5759 }
5760 /**
5761 * Function registerDataAfter().
5762 *
5763 * Register data hook that's run after the command.
5764 *
5765 * @param {HookBase} instance
5766 *
5767 * @returns {{}}
5768 */
5769
5770 }, {
5771 key: "registerDataAfter",
5772 value: function registerDataAfter(instance) {
5773 return this.register('data', 'after', instance);
5774 }
5775 /**
5776 * Function registerDataCatch().
5777 *
5778 * Register data hook that's run when the command fails.
5779 *
5780 * @param {HookBase} instance
5781 *
5782 * @returns {{}}
5783 */
5784
5785 }, {
5786 key: "registerDataCatch",
5787 value: function registerDataCatch(instance) {
5788 return this.register('data', 'catch', instance);
5789 }
5790 /**
5791 * Function registerDataDependency().
5792 *
5793 * Register data hook that's run before the command as dependency.
5794 *
5795 * @param {HookBase} instance
5796 *
5797 * @returns {{}}
5798 */
5799
5800 }, {
5801 key: "registerDataDependency",
5802 value: function registerDataDependency(instance) {
5803 return this.register('data', 'dependency', instance);
5804 }
5805 /**
5806 * Function registerUIAfter().
5807 *
5808 * Register UI hook that's run after the commands run.
5809 *
5810 * @param {HookBase} instance
5811 *
5812 * @returns {{}}
5813 */
5814
5815 }, {
5816 key: "registerUIAfter",
5817 value: function registerUIAfter(instance) {
5818 return this.register('ui', 'after', instance);
5819 }
5820 /**
5821 * Function registerUICatch().
5822 *
5823 * Register UI hook that's run when the command fails.
5824 *
5825 * @param {HookBase} instance
5826 *
5827 * @returns {{}}
5828 */
5829
5830 }, {
5831 key: "registerUICatch",
5832 value: function registerUICatch(instance) {
5833 return this.register('ui', 'catch', instance);
5834 }
5835 /**
5836 * Function registerUIBefore().
5837 *
5838 * Register UI hook that's run before the command.
5839 *
5840 * @param {HookBase} instance
5841 *
5842 * @returns {{}}
5843 */
5844
5845 }, {
5846 key: "registerUIBefore",
5847 value: function registerUIBefore(instance) {
5848 return this.register('ui', 'before', instance);
5849 }
5850 /**
5851 * Function runDataAfter().
5852 *
5853 * Run data hook that's run after the command.
5854 *
5855 * @param {string} command
5856 * @param {{}} args
5857 * @param {*} result
5858 *
5859 * @returns {boolean}
5860 */
5861
5862 }, {
5863 key: "runDataAfter",
5864 value: function runDataAfter(command, args, result) {
5865 return this.run('data', 'after', command, args, result);
5866 }
5867 /**
5868 * Function runDataCatch().
5869 *
5870 * Run data hook that's run when the command fails.
5871 *
5872 * @param {string} command
5873 * @param {{}} args
5874 * @param {*} error
5875 *
5876 * @returns {boolean}
5877 */
5878
5879 }, {
5880 key: "runDataCatch",
5881 value: function runDataCatch(command, args, error) {
5882 return this.run('data', 'catch', command, args, error);
5883 }
5884 /**
5885 * Function runDataDependency().
5886 *
5887 * Run data hook that's run before the command as dependency.
5888 *
5889 * @param {string} command
5890 * @param {{}} args
5891 *
5892 * @returns {boolean}
5893 */
5894
5895 }, {
5896 key: "runDataDependency",
5897 value: function runDataDependency(command, args) {
5898 return this.run('data', 'dependency', command, args);
5899 }
5900 /**
5901 * Function runUIAfter().
5902 *
5903 * Run UI hook that's run after the commands run.
5904 *
5905 * @param {string} command
5906 * @param {{}} args
5907 * @param {*} result
5908 *
5909 * @returns {boolean}
5910 */
5911
5912 }, {
5913 key: "runUIAfter",
5914 value: function runUIAfter(command, args, result) {
5915 return this.run('ui', 'after', command, args, result);
5916 }
5917 /**
5918 * Function runUICatch().
5919 *
5920 * Run UI hook that's run when the command fails.
5921 *
5922 * @param {string} command
5923 * @param {{}} args
5924 * @param {*} e
5925 *
5926 * @returns {boolean}
5927 */
5928
5929 }, {
5930 key: "runUICatch",
5931 value: function runUICatch(command, args, e) {
5932 return this.run('ui', 'catch', command, args, e);
5933 }
5934 /**
5935 * Function runUIBefore().
5936 *
5937 * Run UI hook that's run before the command.
5938 *
5939 * @param {string} command
5940 * @param {{}} args
5941 *
5942 * @returns {boolean}
5943 */
5944
5945 }, {
5946 key: "runUIBefore",
5947 value: function runUIBefore(command, args) {
5948 return this.run('ui', 'before', command, args);
5949 }
5950 }]);
5951 return Hooks;
5952 }();
5953
5954 exports["default"] = Hooks;
5955
5956 /***/ }),
5957
5958 /***/ "../core/common/assets/js/api/core/hooks/base.js":
5959 /*!*******************************************************!*\
5960 !*** ../core/common/assets/js/api/core/hooks/base.js ***!
5961 \*******************************************************/
5962 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5963
5964 "use strict";
5965
5966
5967 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
5968
5969 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
5970
5971 _Object$defineProperty(exports, "__esModule", {
5972 value: true
5973 });
5974
5975 exports["default"] = void 0;
5976
5977 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
5978
5979 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
5980
5981 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
5982
5983 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
5984
5985 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
5986
5987 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
5988
5989 var HooksBase = /*#__PURE__*/function (_elementorModules$Mod) {
5990 (0, _inherits2.default)(HooksBase, _elementorModules$Mod);
5991
5992 var _super = (0, _createSuper2.default)(HooksBase);
5993
5994 /**
5995 * Function constructor().
5996 *
5997 * Create hooks base.
5998 *
5999 * @param {{}} args
6000 */
6001 function HooksBase() {
6002 var _this;
6003
6004 (0, _classCallCheck2.default)(this, HooksBase);
6005
6006 for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
6007 args[_key] = arguments[_key];
6008 }
6009
6010 _this = _super.call.apply(_super, [this].concat(args));
6011 /**
6012 * Current command.
6013 *
6014 * @type {string}
6015 */
6016
6017 _this.current = '';
6018 /**
6019 * Array of ids which in use.
6020 *
6021 * @type {Array}
6022 */
6023
6024 _this.usedIds = [];
6025 /**
6026 * Object of callbacks that was bound by container type.
6027 *
6028 * @type {{}}
6029 */
6030
6031 _this.callbacks = {
6032 after: {},
6033 catch: {}
6034 };
6035 /**
6036 * Object of depth.
6037 *
6038 * @type {{}}
6039 */
6040
6041 _this.depth = {
6042 after: {},
6043 catch: {}
6044 };
6045 _this.callbacksFlatList = {};
6046 return _this;
6047 }
6048
6049 (0, _createClass2.default)(HooksBase, [{
6050 key: "activate",
6051 value: function activate() {
6052 (0, _values.default)(this.getAll(true)).forEach(function (callback) {
6053 callback.activate();
6054 });
6055 }
6056 }, {
6057 key: "deactivate",
6058 value: function deactivate() {
6059 (0, _values.default)(this.getAll(true)).forEach(function (callback) {
6060 callback.deactivate();
6061 });
6062 }
6063 /**
6064 * Function getType().
6065 *
6066 * Returns type eg: ( event, hook, etc ... ).
6067 *
6068 * @returns {string} type
6069 */
6070
6071 }, {
6072 key: "getType",
6073 value: function getType() {
6074 elementorModules.forceMethodImplementation();
6075 }
6076 }, {
6077 key: "get",
6078 value: function get(id) {
6079 return this.callbacksFlatList[id];
6080 }
6081 /**
6082 * Function getAll().
6083 *
6084 * Return all possible callbacks.
6085 *
6086 * @param {boolean} flat
6087 *
6088 * @returns {{}}
6089 */
6090
6091 }, {
6092 key: "getAll",
6093 value: function getAll() {
6094 var _this2 = this;
6095
6096 var flat = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false;
6097
6098 if (flat) {
6099 return this.callbacksFlatList;
6100 }
6101
6102 var result = {};
6103 (0, _keys.default)(this.callbacks).forEach(function (event) {
6104 if (!result[event]) {
6105 result[event] = [];
6106 }
6107
6108 (0, _keys.default)(_this2.callbacks[event]).forEach(function (command) {
6109 result[event].push({
6110 command: command,
6111 callbacks: _this2.callbacks[event][command]
6112 });
6113 });
6114 });
6115 return result;
6116 }
6117 /**
6118 * Function getCurrent();
6119 *
6120 * Return current command.
6121 *
6122 * @returns {string}
6123 */
6124
6125 }, {
6126 key: "getCurrent",
6127 value: function getCurrent() {
6128 return this.current;
6129 }
6130 /**
6131 * Function getUsedIds().
6132 *
6133 * Returns the current used ids.
6134 *
6135 * @returns {Array}
6136 */
6137
6138 }, {
6139 key: "getUsedIds",
6140 value: function getUsedIds() {
6141 return this.usedIds;
6142 }
6143 /**
6144 * Function getCallbacks().
6145 *
6146 * Get available callbacks for specific event and command.
6147 *
6148 * @param {string} event
6149 * @param {string} command
6150 *
6151 * @returns {(array|boolean)} callbacks
6152 */
6153
6154 }, {
6155 key: "getCallbacks",
6156 value: function getCallbacks(event, command, args) {
6157 var _args$containers = args.containers,
6158 containers = _args$containers === void 0 ? [args.container] : _args$containers,
6159 containerType = containers[0] ? containers[0].type : false;
6160 var callbacks = [];
6161
6162 if (this.callbacks[event] && this.callbacks[event][command]) {
6163 if (containerType && this.callbacks[event][command][containerType]) {
6164 callbacks = callbacks.concat(this.callbacks[event][command][containerType]);
6165 }
6166
6167 if (this.callbacks[event][command].all) {
6168 callbacks = callbacks.concat(this.callbacks[event][command].all);
6169 }
6170 }
6171
6172 if (callbacks.length) {
6173 return callbacks;
6174 }
6175
6176 return false;
6177 }
6178 /**
6179 * function checkEvent().
6180 *
6181 * Validate if the event is available.
6182 *
6183 * @param {string} event
6184 */
6185
6186 }, {
6187 key: "checkEvent",
6188 value: function checkEvent(event) {
6189 if (-1 === (0, _keys.default)(this.callbacks).indexOf(event)) {
6190 throw Error("".concat(this.getType(), ": '").concat(event, "' is not available."));
6191 }
6192 }
6193 /**
6194 * Function checkInstance().
6195 *
6196 * Validate given instance.
6197 *
6198 * @param {HookBase} instance
6199 */
6200
6201 }, {
6202 key: "checkInstance",
6203 value: function checkInstance(instance) {
6204 if (instance.getType() !== this.getType()) {
6205 throw new Error("invalid instance, please use: 'elementor-api/modules/hook-base.js'. ");
6206 }
6207 }
6208 /**
6209 * Function checkId().
6210 *
6211 * Validate if the id is not used before.
6212 *
6213 * @param {string} id
6214 */
6215
6216 }, {
6217 key: "checkId",
6218 value: function checkId(id) {
6219 if (-1 !== this.usedIds.indexOf(id)) {
6220 throw Error("id: '".concat(id, "' is already in use."));
6221 }
6222 }
6223 /**
6224 * Function shouldRun().
6225 *
6226 * Determine if the event should run.
6227 *
6228 * @param {array} callbacks
6229 *
6230 * @return {boolean}
6231 *
6232 * @throw {Error}
6233 */
6234
6235 }, {
6236 key: "shouldRun",
6237 value: function shouldRun(callbacks) {
6238 return !!callbacks && callbacks.length;
6239 }
6240 /**
6241 * Function register().
6242 *
6243 * Register the callback instance.
6244 *
6245 * @param {string} event
6246 * @param {HookBase} instance
6247 *
6248 * @returns {{}} Created callback
6249 */
6250
6251 }, {
6252 key: "register",
6253 value: function register(event, instance) {
6254 var command = instance.getCommand(),
6255 id = instance.getId(),
6256 containerType = instance.getContainerType();
6257 this.checkEvent(event);
6258 this.checkInstance(instance);
6259 this.checkId(id);
6260 return this.registerCallback(id, event, command, instance, containerType);
6261 }
6262 /**
6263 * Function registerCallback().
6264 *
6265 * Register callback.
6266 *
6267 * @param {string} id
6268 * @param {string} event
6269 * @param {string} command
6270 * @param {HookBase} instance
6271 * @param {string} containerType
6272 *
6273 * TODO: Consider replace with typedef.
6274 * @returns {{callback: *, id: *, isActive: boolean}}
6275 */
6276
6277 }, {
6278 key: "registerCallback",
6279 value: function registerCallback(id, event, command, instance, containerType) {
6280 if (!this.callbacks[event][command]) {
6281 this.callbacks[event][command] = [];
6282 } // Save used id(s).
6283
6284
6285 this.usedIds.push(id);
6286
6287 if (!this.callbacks[event][command]) {
6288 this.callbacks[event][command] = {};
6289 } // TODO: Create HookCallback class/type.
6290
6291
6292 var callback = {
6293 id: id,
6294 callback: instance.run.bind(instance),
6295 isActive: true,
6296 activate: function activate() {
6297 this.isActive = true;
6298 },
6299 deactivate: function deactivate() {
6300 this.isActive = false;
6301 }
6302 };
6303
6304 if (containerType) {
6305 if (!this.callbacks[event][command][containerType]) {
6306 this.callbacks[event][command][containerType] = [];
6307 }
6308
6309 this.callbacks[event][command][containerType].push(callback);
6310 } else {
6311 if (!this.callbacks[event][command].all) {
6312 this.callbacks[event][command].all = [];
6313 }
6314
6315 this.callbacks[event][command].all.push(callback);
6316 }
6317
6318 this.callbacksFlatList[callback.id] = callback;
6319 return callback;
6320 }
6321 /**
6322 * Function run().
6323 *
6324 * Run the callbacks.
6325 *
6326 * @param {string} event
6327 * @param {string} command
6328 * @param {{}} args
6329 * @param {*} result
6330 *
6331 * @returns {*}
6332 */
6333
6334 }, {
6335 key: "run",
6336 value: function run(event, command, args) {
6337 var result = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : undefined;
6338 var callbacks = this.getCallbacks(event, command, args);
6339
6340 if (this.shouldRun(callbacks)) {
6341 this.current = command;
6342 this.onRun(command, args, event);
6343 return this.runCallbacks(event, command, callbacks, args, result);
6344 }
6345
6346 return false;
6347 }
6348 /**
6349 * Function runCallbacks().
6350 *
6351 * Run's the given callbacks.
6352 *
6353 * @param {string} event
6354 * @param {string} command
6355 * @param {array} callbacks
6356 * @param {{}} args
6357 * @param {[]} result
6358 */
6359
6360 }, {
6361 key: "runCallbacks",
6362 value: function runCallbacks(event, command, callbacks, args, result) {
6363 var callbacksResult = [];
6364
6365 for (var i in callbacks) {
6366 var callback = callbacks[i];
6367
6368 if (!callback.isActive) {
6369 continue;
6370 } // If not exist, set zero.
6371
6372
6373 if (undefined === this.depth[event][callback.id]) {
6374 this.depth[event][callback.id] = 0;
6375 }
6376
6377 this.depth[event][callback.id]++; // Prevent recursive hooks.
6378
6379 if (1 === this.depth[event][callback.id]) {
6380 this.onCallback(command, args, event, callback.id);
6381
6382 try {
6383 var callbackResult = this.runCallback(event, callback, args, result);
6384
6385 if (!callbackResult) {
6386 throw Error("Callback failed, event: '".concat(event, "'"));
6387 }
6388
6389 callbacksResult.push(callbackResult);
6390 } catch (e) {
6391 // If its 'Hook-Break' then parent `try {}` will handle it.
6392 if (e instanceof $e.modules.HookBreak) {
6393 throw e;
6394 }
6395
6396 elementorCommon.helpers.consoleError(e);
6397 }
6398 }
6399
6400 this.depth[event][callback.id]--;
6401 }
6402
6403 return callbacksResult;
6404 }
6405 /**
6406 * Function runCallback().
6407 *
6408 * Run's the given callback.
6409 *
6410 * @param {string} event
6411 * @param {{}} callback
6412 * @param {{}} args
6413 * @param {*} result
6414 *
6415 * @returns {*}
6416 *
6417 * @throw {Error}
6418 */
6419
6420 }, {
6421 key: "runCallback",
6422 value: function runCallback(event, callback, args, result) {
6423 // eslint-disable-line no-unused-vars
6424 elementorModules.forceMethodImplementation();
6425 }
6426 /**
6427 * Function onRun().
6428 *
6429 * Called before run a set of callbacks.
6430 *
6431 * @param {string} command
6432 * @param {{}} args
6433 * @param {string} event
6434 *
6435 * @throw {Error}
6436 */
6437
6438 }, {
6439 key: "onRun",
6440 value: function onRun(command, args, event) {
6441 // eslint-disable-line no-unused-vars
6442 elementorModules.forceMethodImplementation();
6443 }
6444 /**
6445 * Function onCallback().
6446 *
6447 * Called before a single callback.
6448 *
6449 * @param {string} command
6450 * @param {{}} args
6451 * @param {string} event
6452 * @param {string} id
6453 *
6454 * @throw {Error}
6455 */
6456
6457 }, {
6458 key: "onCallback",
6459 value: function onCallback(command, args, event, id) {
6460 // eslint-disable-line no-unused-vars
6461 elementorModules.forceMethodImplementation();
6462 }
6463 }]);
6464 return HooksBase;
6465 }(elementorModules.Module);
6466
6467 exports["default"] = HooksBase;
6468
6469 /***/ }),
6470
6471 /***/ "../core/common/assets/js/api/core/hooks/data.js":
6472 /*!*******************************************************!*\
6473 !*** ../core/common/assets/js/api/core/hooks/data.js ***!
6474 \*******************************************************/
6475 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6476
6477 "use strict";
6478
6479
6480 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
6481
6482 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
6483
6484 _Object$defineProperty(exports, "__esModule", {
6485 value: true
6486 });
6487
6488 exports["default"] = void 0;
6489
6490 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
6491
6492 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
6493
6494 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
6495
6496 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
6497
6498 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
6499
6500 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
6501
6502 var _base = _interopRequireDefault(__webpack_require__(/*! ./base.js */ "../core/common/assets/js/api/core/hooks/base.js"));
6503
6504 var Data = /*#__PURE__*/function (_HooksBase) {
6505 (0, _inherits2.default)(Data, _HooksBase);
6506
6507 var _super = (0, _createSuper2.default)(Data);
6508
6509 function Data() {
6510 var _this;
6511
6512 (0, _classCallCheck2.default)(this, Data);
6513
6514 for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
6515 args[_key] = arguments[_key];
6516 }
6517
6518 _this = _super.call.apply(_super, [this].concat(args));
6519 _this.callbacks.dependency = {};
6520 _this.depth.dependency = {};
6521 return _this;
6522 }
6523
6524 (0, _createClass2.default)(Data, [{
6525 key: "getType",
6526 value: function getType() {
6527 return 'data';
6528 }
6529 }, {
6530 key: "runCallback",
6531 value: function runCallback(event, callback, args, result) {
6532 switch (event) {
6533 case 'dependency':
6534 {
6535 // If callback returns false and its dependency, then 'Hook-Break'.
6536 if (!callback.callback(args)) {
6537 this.depth[event][callback.id]--; // Throw custom break to be catch by the base for 'Safe' exit.
6538
6539 throw new $e.modules.HookBreak();
6540 }
6541
6542 return true;
6543 }
6544
6545 case 'catch':
6546 case 'after':
6547 {
6548 /**
6549 * When handling HOOK which is data after (not breakable),
6550 * even the result of the callback is negative, it is required to return positive,
6551 * since result of runCallback determine if the callback succeeded.
6552 */
6553 return callback.callback(args, result) || 'after' === event;
6554 }
6555 }
6556
6557 return false;
6558 }
6559 }, {
6560 key: "shouldRun",
6561 value: function shouldRun(callbacks) {
6562 return (0, _get2.default)((0, _getPrototypeOf2.default)(Data.prototype), "shouldRun", this).call(this, callbacks) && elementor.documents.getCurrent().history.getActive();
6563 }
6564 }, {
6565 key: "onRun",
6566 value: function onRun(command, args, event) {
6567 if (!$e.devTools) {
6568 return;
6569 }
6570
6571 $e.devTools.log.callbacks().run(this.getType(), command, args, event);
6572 }
6573 }, {
6574 key: "onCallback",
6575 value: function onCallback(command, args, event, id) {
6576 if (!$e.devTools) {
6577 return;
6578 }
6579
6580 $e.devTools.log.callbacks().callback(this.getType(), command, args, event, id);
6581 }
6582 }]);
6583 return Data;
6584 }(_base.default);
6585
6586 exports["default"] = Data;
6587
6588 /***/ }),
6589
6590 /***/ "../core/common/assets/js/api/core/hooks/ui.js":
6591 /*!*****************************************************!*\
6592 !*** ../core/common/assets/js/api/core/hooks/ui.js ***!
6593 \*****************************************************/
6594 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6595
6596 "use strict";
6597
6598
6599 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
6600
6601 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
6602
6603 _Object$defineProperty(exports, "__esModule", {
6604 value: true
6605 });
6606
6607 exports["default"] = void 0;
6608
6609 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
6610
6611 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
6612
6613 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
6614
6615 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
6616
6617 var _base = _interopRequireDefault(__webpack_require__(/*! ./base */ "../core/common/assets/js/api/core/hooks/base.js"));
6618
6619 var Ui = /*#__PURE__*/function (_HooksBase) {
6620 (0, _inherits2.default)(Ui, _HooksBase);
6621
6622 var _super = (0, _createSuper2.default)(Ui);
6623
6624 function Ui() {
6625 var _this;
6626
6627 (0, _classCallCheck2.default)(this, Ui);
6628
6629 for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
6630 args[_key] = arguments[_key];
6631 }
6632
6633 _this = _super.call.apply(_super, [this].concat(args));
6634 _this.callbacks.before = {};
6635 _this.depth.before = {};
6636 return _this;
6637 }
6638
6639 (0, _createClass2.default)(Ui, [{
6640 key: "getType",
6641 value: function getType() {
6642 return 'ui';
6643 }
6644 }, {
6645 key: "runCallback",
6646 value: function runCallback(event, callback, args, result) {
6647 switch (event) {
6648 case 'before':
6649 callback.callback(args);
6650 break;
6651
6652 case 'catch':
6653 case 'after':
6654 callback.callback(args, result);
6655 break;
6656
6657 default:
6658 return false;
6659 }
6660
6661 return true;
6662 }
6663 }, {
6664 key: "onRun",
6665 value: function onRun(command, args, event) {
6666 if (!$e.devTools) {
6667 return;
6668 }
6669
6670 $e.devTools.log.callbacks().run(this.getType(), command, args, event);
6671 }
6672 }, {
6673 key: "onCallback",
6674 value: function onCallback(command, args, event, id) {
6675 if (!$e.devTools) {
6676 return;
6677 }
6678
6679 $e.devTools.log.callbacks().callback(this.getType(), command, args, event, id);
6680 }
6681 }]);
6682 return Ui;
6683 }(_base.default);
6684
6685 exports["default"] = Ui;
6686
6687 /***/ }),
6688
6689 /***/ "../core/common/assets/js/api/core/routes.js":
6690 /*!***************************************************!*\
6691 !*** ../core/common/assets/js/api/core/routes.js ***!
6692 \***************************************************/
6693 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6694
6695 "use strict";
6696
6697
6698 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
6699
6700 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
6701
6702 _Object$defineProperty(exports, "__esModule", {
6703 value: true
6704 });
6705
6706 exports["default"] = void 0;
6707
6708 __webpack_require__(/*! core-js/modules/es6.regexp.split.js */ "../node_modules/core-js/modules/es6.regexp.split.js");
6709
6710 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
6711
6712 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
6713
6714 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
6715
6716 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
6717
6718 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
6719
6720 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
6721
6722 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
6723
6724 var _commands = _interopRequireDefault(__webpack_require__(/*! ./commands */ "../core/common/assets/js/api/core/commands.js"));
6725
6726 var Routes = /*#__PURE__*/function (_Commands) {
6727 (0, _inherits2.default)(Routes, _Commands);
6728
6729 var _super = (0, _createSuper2.default)(Routes);
6730
6731 function Routes() {
6732 var _this;
6733
6734 (0, _classCallCheck2.default)(this, Routes);
6735
6736 for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
6737 args[_key] = arguments[_key];
6738 }
6739
6740 _this = _super.call.apply(_super, [this].concat(args));
6741 _this.savedStates = {};
6742 _this.historyPerComponent = {};
6743 return _this;
6744 }
6745
6746 (0, _createClass2.default)(Routes, [{
6747 key: "refreshContainer",
6748 value: function refreshContainer(container) {
6749 var currentRoute = this.getCurrent(container),
6750 currentArgs = this.getCurrentArgs(container);
6751 this.clearCurrent(container);
6752 this.to(currentRoute, currentArgs);
6753 }
6754 }, {
6755 key: "getHistory",
6756 value: function getHistory() {
6757 var namespaceRoot = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';
6758
6759 if (namespaceRoot) {
6760 return this.historyPerComponent[namespaceRoot] || [];
6761 }
6762
6763 return this.historyPerComponent;
6764 }
6765 }, {
6766 key: "clearHistory",
6767 value: function clearHistory(namespaceRoot) {
6768 delete this.historyPerComponent[namespaceRoot];
6769 }
6770 }, {
6771 key: "clearCurrent",
6772 value: function clearCurrent(container) {
6773 var route = this.current[container];
6774
6775 if (!route) {
6776 return;
6777 }
6778
6779 delete this.current[container];
6780 delete this.currentArgs[container];
6781 this.getComponent(route).onCloseRoute(route);
6782 }
6783 }, {
6784 key: "clear",
6785 value: function clear() {
6786 var _this2 = this;
6787
6788 (0, _keys.default)(this.current).forEach(function (container) {
6789 return _this2.clearCurrent(container);
6790 });
6791 }
6792 }, {
6793 key: "saveState",
6794 value: function saveState(container) {
6795 this.savedStates[container] = {
6796 route: this.current[container],
6797 args: this.currentArgs[container]
6798 };
6799 return this;
6800 }
6801 }, {
6802 key: "restoreState",
6803 value: function restoreState(container) {
6804 if (!this.savedStates[container]) {
6805 return false;
6806 }
6807
6808 this.to(this.savedStates[container].route, this.savedStates[container].args);
6809 return true;
6810 }
6811 }, {
6812 key: "beforeRun",
6813 value: function beforeRun(route, args) {
6814 if (!(0, _get2.default)((0, _getPrototypeOf2.default)(Routes.prototype), "beforeRun", this).call(this, route, args)) {
6815 return false;
6816 }
6817
6818 if (this.is(route, args) && !args.refresh) {
6819 return false;
6820 }
6821
6822 var component = this.getComponent(route),
6823 container = component.getRootContainer(),
6824 oldRoute = this.current[container];
6825
6826 if (oldRoute) {
6827 this.getComponent(oldRoute).onCloseRoute(oldRoute);
6828 }
6829
6830 if (!component.isOpen || args.reOpen) {
6831 component.isOpen = component.open(args);
6832 }
6833
6834 return component.isOpen;
6835 }
6836 }, {
6837 key: "to",
6838 value: function to(route, args) {
6839 this.run(route, args);
6840 var namespaceRoot = this.getComponent(route).getRootContainer();
6841
6842 if (!this.historyPerComponent[namespaceRoot]) {
6843 this.historyPerComponent[namespaceRoot] = [];
6844 }
6845
6846 this.historyPerComponent[namespaceRoot].push({
6847 route: route,
6848 args: args
6849 });
6850 }
6851 }, {
6852 key: "back",
6853 value: function back(namespaceRoot) {
6854 var history = this.getHistory(namespaceRoot); // Remove current;
6855
6856 history.pop();
6857 var last = history.pop();
6858
6859 if (!last) {
6860 return;
6861 }
6862
6863 this.to(last.route, last.args);
6864 } // Don't use the event object.
6865
6866 }, {
6867 key: "runShortcut",
6868 value: function runShortcut(command) {
6869 this.to(command);
6870 } // Don't clear current route.
6871
6872 }, {
6873 key: "afterRun",
6874 value: function afterRun(route, args) {
6875 this.getComponent(route).onRoute(route, args);
6876 }
6877 }, {
6878 key: "is",
6879 value: function is(route) {
6880 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
6881
6882 if (!(0, _get2.default)((0, _getPrototypeOf2.default)(Routes.prototype), "is", this).call(this, route)) {
6883 return false;
6884 }
6885
6886 var container = this.getComponent(route).getRootContainer();
6887 return _.isEqual(args, this.currentArgs[container]);
6888 }
6889 }, {
6890 key: "isPartOf",
6891 value: function isPartOf(route) {
6892 /**
6893 * Check against current command hierarchically.
6894 * For example `is( 'panel' )` will be true for `panel/elements`
6895 * `is( 'panel/editor' )` will be true for `panel/editor/style`
6896 */
6897 var parts = route.split('/'),
6898 container = parts[0],
6899 toCheck = [],
6900 currentParts = this.current[container] ? this.current[container].split('/') : [];
6901 var match = false;
6902 currentParts.forEach(function (part) {
6903 toCheck.push(part);
6904
6905 if (toCheck.join('/') === route) {
6906 match = true;
6907 }
6908 });
6909 return match;
6910 }
6911 }, {
6912 key: "error",
6913 value: function error(message) {
6914 throw Error('Routes: ' + message);
6915 }
6916 }]);
6917 return Routes;
6918 }(_commands.default);
6919
6920 exports["default"] = Routes;
6921
6922 /***/ }),
6923
6924 /***/ "../core/common/assets/js/api/core/shortcuts.js":
6925 /*!******************************************************!*\
6926 !*** ../core/common/assets/js/api/core/shortcuts.js ***!
6927 \******************************************************/
6928 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6929
6930 "use strict";
6931
6932
6933 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
6934
6935 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
6936
6937 _Object$defineProperty(exports, "__esModule", {
6938 value: true
6939 });
6940
6941 exports["default"] = void 0;
6942
6943 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
6944
6945 __webpack_require__(/*! core-js/modules/es6.regexp.split.js */ "../node_modules/core-js/modules/es6.regexp.split.js");
6946
6947 __webpack_require__(/*! core-js/modules/es6.regexp.replace.js */ "../node_modules/core-js/modules/es6.regexp.replace.js");
6948
6949 __webpack_require__(/*! core-js/modules/es6.array.filter.js */ "../node_modules/core-js/modules/es6.array.filter.js");
6950
6951 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
6952
6953 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
6954
6955 var _environment = _interopRequireDefault(__webpack_require__(/*! elementor-common/utils/environment */ "../core/common/assets/js/utils/environment.js"));
6956
6957 var Shortcuts = /*#__PURE__*/function () {
6958 function Shortcuts($window) {
6959 (0, _classCallCheck2.default)(this, Shortcuts);
6960 this.specialKeys = {
6961 13: 'enter',
6962 27: 'esc',
6963 38: 'up',
6964 40: 'down',
6965 46: 'del',
6966 191: '?'
6967 };
6968 this.component = '';
6969 this.handlers = {};
6970 this.bindListener($window);
6971 }
6972
6973 (0, _createClass2.default)(Shortcuts, [{
6974 key: "bindListener",
6975 value: function bindListener($window) {
6976 var _this = this;
6977
6978 $window.on('keydown', function (event) {
6979 return _this.handle(event);
6980 });
6981 }
6982 }, {
6983 key: "getAll",
6984 value: function getAll() {
6985 var shortcuts = {};
6986 jQuery.each(this.handlers, function (key, handler) {
6987 jQuery.each(handler, function (index, config) {
6988 shortcuts[config.command] = key;
6989 });
6990 });
6991 return shortcuts;
6992 }
6993 /**
6994 * @param shortcuts
6995 * @param {{callback: (function(): boolean), scopes: [void]}} args
6996 * @param {callback} args.callback Required
6997 * @param {string} args.component Optional
6998 * @param {callback} args.dependency Optional
6999 * @param {array} args.exclude Optional
7000 * @param {bool} args.allowAltKey Optional
7001 */
7002
7003 }, {
7004 key: "register",
7005 value: function register(shortcuts, args) {
7006 var _this2 = this;
7007
7008 shortcuts.replace(' ', '').split(',').forEach(function (shortcut) {
7009 if (!_this2.handlers[shortcut]) {
7010 _this2.handlers[shortcut] = [];
7011 }
7012
7013 _this2.handlers[shortcut].push(args);
7014 });
7015 }
7016 }, {
7017 key: "unregister",
7018 value: function unregister(shortcuts, args) {
7019 var _this3 = this;
7020
7021 shortcuts.replace(' ', '').split(',').forEach(function (shortcut) {
7022 _this3.handlers[shortcut].forEach(function (index, handler) {
7023 if (args === handler) {
7024 delete _this3.handlers[shortcut][index];
7025 }
7026 });
7027 });
7028 }
7029 }, {
7030 key: "handle",
7031 value: function handle(event) {
7032 var handlers = this.getHandlersByPriority(event);
7033
7034 if (!handlers) {
7035 return;
7036 }
7037
7038 var filteredHandlers = handlers.filter(function (handler) {
7039 if (handler.exclude && -1 !== handler.exclude.indexOf('input')) {
7040 var $target = jQuery(event.target);
7041
7042 if ($target.is(':input, .elementor-input') || $target.closest('[contenteditable="true"]').length) {
7043 return false;
7044 }
7045 }
7046
7047 if (handler.dependency && !handler.dependency(event)) {
7048 return false;
7049 } // Fix for some keyboard sources that consider alt key as ctrl key
7050
7051
7052 if (!handler.allowAltKey && event.altKey) {
7053 return false;
7054 }
7055
7056 return true;
7057 });
7058
7059 if (!filteredHandlers.length) {
7060 return;
7061 }
7062
7063 if (1 < filteredHandlers.length && elementorCommon.config.isDebug) {
7064 elementorCommon.helpers.consoleWarn('Multiple handlers for shortcut.', filteredHandlers, event);
7065 }
7066
7067 event.preventDefault();
7068 filteredHandlers[0].callback(event);
7069 }
7070 }, {
7071 key: "isControlEvent",
7072 value: function isControlEvent(event) {
7073 return event[_environment.default.mac ? 'metaKey' : 'ctrlKey'];
7074 }
7075 }, {
7076 key: "getEventShortcut",
7077 value: function getEventShortcut(event) {
7078 var shortcut = [];
7079
7080 if (event.altKey) {
7081 shortcut.push('alt');
7082 }
7083
7084 if (this.isControlEvent(event)) {
7085 shortcut.push('ctrl');
7086 }
7087
7088 if (event.shiftKey) {
7089 shortcut.push('shift');
7090 }
7091
7092 if (this.specialKeys[event.which]) {
7093 shortcut.push(this.specialKeys[event.which]);
7094 } else {
7095 shortcut.push(String.fromCharCode(event.which).toLowerCase());
7096 }
7097
7098 return shortcut.join('+');
7099 }
7100 }, {
7101 key: "isActiveScope",
7102 value: function isActiveScope(scopes) {
7103 var activeComponents = (0, _keys.default)($e.components.activeComponents),
7104 activeComponent = activeComponents[activeComponents.length - 1],
7105 component = $e.components.get(activeComponent);
7106
7107 if (!component) {
7108 return false;
7109 }
7110
7111 var namespace = component.getNamespace(),
7112 namespaceRoot = component.getRootContainer();
7113 var filteredByNamespace = scopes.some(function (scope) {
7114 return namespace === scope;
7115 });
7116
7117 if (filteredByNamespace) {
7118 return true;
7119 } // Else filter by namespaceRoot.
7120
7121
7122 return scopes.some(function (scope) {
7123 return namespaceRoot === scope;
7124 });
7125 }
7126 }, {
7127 key: "getHandlersByPriority",
7128 value: function getHandlersByPriority(event) {
7129 var _this4 = this;
7130
7131 var handlers = this.handlers[this.getEventShortcut(event)];
7132
7133 if (!handlers) {
7134 return false;
7135 } // TODO: Prioritize current scope before roo scope.
7136
7137
7138 var inCurrentScope = handlers.filter(function (handler) {
7139 return handler.scopes && _this4.isActiveScope(handler.scopes);
7140 });
7141
7142 if (inCurrentScope.length) {
7143 return inCurrentScope;
7144 }
7145
7146 var noScope = handlers.filter(function (handler) {
7147 return !handler.scopes;
7148 });
7149
7150 if (noScope.length) {
7151 return noScope;
7152 }
7153 }
7154 }]);
7155 return Shortcuts;
7156 }();
7157
7158 exports["default"] = Shortcuts;
7159
7160 /***/ }),
7161
7162 /***/ "../core/common/assets/js/api/core/store.js":
7163 /*!**************************************************!*\
7164 !*** ../core/common/assets/js/api/core/store.js ***!
7165 \**************************************************/
7166 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7167
7168 "use strict";
7169
7170
7171 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
7172
7173 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
7174
7175 _Object$defineProperty(exports, "__esModule", {
7176 value: true
7177 });
7178
7179 exports["default"] = void 0;
7180
7181 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
7182
7183 var _entries = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/entries */ "../node_modules/@babel/runtime-corejs2/core-js/object/entries.js"));
7184
7185 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/slicedToArray */ "../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js"));
7186
7187 var _objectSpread4 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/objectSpread2 */ "../node_modules/@babel/runtime-corejs2/helpers/objectSpread2.js"));
7188
7189 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
7190
7191 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
7192
7193 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
7194
7195 var _toolkit = __webpack_require__(/*! @reduxjs/toolkit */ "../node_modules/@reduxjs/toolkit/dist/redux-toolkit.esm.js");
7196
7197 var Store = /*#__PURE__*/function () {
7198 /**
7199 * @type {Object}
7200 */
7201
7202 /**
7203 * @type {EnhancedStore<{}, AnyAction, [ThunkMiddlewareFor<{}>]>}
7204 */
7205
7206 /**
7207 * Initialize the Store.
7208 *
7209 * @return {void}
7210 */
7211 function Store() {
7212 (0, _classCallCheck2.default)(this, Store);
7213 (0, _defineProperty2.default)(this, "slices", {});
7214 (0, _defineProperty2.default)(this, "reduxStore", void 0);
7215 this.slices = {};
7216 this.reduxStore = this.createStore();
7217 }
7218 /**
7219 * Create a Redux Store object.
7220 *
7221 * @return {EnhancedStore<{}, AnyAction, [ThunkMiddlewareFor<{}>]>}
7222 */
7223
7224
7225 (0, _createClass2.default)(Store, [{
7226 key: "createStore",
7227 value: function createStore() {
7228 return (0, _toolkit.configureStore)({
7229 // Use an empty function instead of empty object since an empty object
7230 // isn't a valid reducer value.
7231 reducer: function reducer() {}
7232 });
7233 }
7234 /**
7235 * Inject a new reducer.
7236 *
7237 * See: https://redux.js.org/usage/code-splitting#defining-an-injectreducer-function
7238 *
7239 * @param {string} id - Reducer unique ID.
7240 * @param {function} newReducer - New reducer to inject.
7241 *
7242 * @return {void}
7243 */
7244
7245 }, {
7246 key: "injectReducer",
7247 value: function injectReducer(id, newReducer) {
7248 var prevReducers = this.getReducers();
7249 this.reduxStore.replaceReducer((0, _toolkit.combineReducers)((0, _objectSpread4.default)((0, _objectSpread4.default)({}, prevReducers), {}, (0, _defineProperty2.default)({}, id, newReducer))));
7250 }
7251 /**
7252 * Register a Redux Store slice.
7253 *
7254 * @param {string} sliceId - Slice unique ID.
7255 * @param {Slice} instance - Slice object to add.
7256 *
7257 * @return {void}
7258 */
7259
7260 }, {
7261 key: "register",
7262 value: function register(sliceId, instance) {
7263 if (this.slices[sliceId]) {
7264 throw "Slice with ID '".concat(sliceId, "' already exists.");
7265 }
7266
7267 this.slices[sliceId] = instance;
7268 this.injectReducer(sliceId, instance.reducer);
7269 }
7270 /**
7271 * Get a specific slice.
7272 *
7273 * @param {string|null} sliceId - Slice ID to get.
7274 *
7275 * @return {Slice|Object}
7276 */
7277
7278 }, {
7279 key: "get",
7280 value: function get() {
7281 var sliceId = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : null;
7282
7283 if (sliceId) {
7284 return this.slices[sliceId];
7285 }
7286
7287 return this.slices;
7288 }
7289 /**
7290 * Get All slices.
7291 *
7292 * @return {Object}
7293 */
7294
7295 }, {
7296 key: "getAll",
7297 value: function getAll() {
7298 return (0, _keys.default)(this.slices);
7299 }
7300 /**
7301 * Return the current reducers.
7302 *
7303 * @return {Object}
7304 */
7305
7306 }, {
7307 key: "getReducers",
7308 value: function getReducers() {
7309 return (0, _entries.default)(this.slices).reduce(function (reducers, _ref) {
7310 var _ref2 = (0, _slicedToArray2.default)(_ref, 2),
7311 key = _ref2[0],
7312 slice = _ref2[1];
7313
7314 return (0, _objectSpread4.default)((0, _objectSpread4.default)({}, reducers), {}, (0, _defineProperty2.default)({}, key, slice.reducer));
7315 }, {});
7316 }
7317 /**
7318 * Get the actual Redux store object.
7319 *
7320 * @return {Object}
7321 */
7322
7323 }, {
7324 key: "getReduxStore",
7325 value: function getReduxStore() {
7326 return this.reduxStore;
7327 }
7328 /**
7329 * Proxy to Redux's `dispatch()` function.
7330 *
7331 * @return {*}
7332 */
7333
7334 }, {
7335 key: "dispatch",
7336 value: function dispatch() {
7337 var _this$reduxStore;
7338
7339 return (_this$reduxStore = this.reduxStore).dispatch.apply(_this$reduxStore, arguments);
7340 }
7341 /**
7342 * Proxy to Redux's `getState()` function.
7343 *
7344 * @return {*}
7345 */
7346
7347 }, {
7348 key: "getState",
7349 value: function getState() {
7350 var _this$reduxStore2;
7351
7352 return (_this$reduxStore2 = this.reduxStore).getState.apply(_this$reduxStore2, arguments);
7353 }
7354 /**
7355 * Proxy to Redux's `replaceReducer()` function.
7356 * TODO: Do we want that?
7357 *
7358 * @return {*}
7359 */
7360
7361 }, {
7362 key: "replaceReducer",
7363 value: function replaceReducer() {
7364 var _this$reduxStore3;
7365
7366 return (_this$reduxStore3 = this.reduxStore).replaceReducer.apply(_this$reduxStore3, arguments);
7367 }
7368 /**
7369 * Proxy to Redux's `subscribe()` function.
7370 *
7371 * @return {*}
7372 */
7373
7374 }, {
7375 key: "subscribe",
7376 value: function subscribe() {
7377 var _this$reduxStore4;
7378
7379 return (_this$reduxStore4 = this.reduxStore).subscribe.apply(_this$reduxStore4, arguments);
7380 }
7381 }]);
7382 return Store;
7383 }();
7384
7385 exports["default"] = Store;
7386
7387 /***/ }),
7388
7389 /***/ "../core/common/assets/js/api/core/ui-states.js":
7390 /*!******************************************************!*\
7391 !*** ../core/common/assets/js/api/core/ui-states.js ***!
7392 \******************************************************/
7393 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7394
7395 "use strict";
7396
7397
7398 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
7399
7400 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
7401
7402 _Object$defineProperty(exports, "__esModule", {
7403 value: true
7404 });
7405
7406 exports["default"] = void 0;
7407
7408 var _entries = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/entries */ "../node_modules/@babel/runtime-corejs2/core-js/object/entries.js"));
7409
7410 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
7411
7412 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/slicedToArray */ "../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js"));
7413
7414 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
7415
7416 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
7417
7418 var UiStates = /*#__PURE__*/function () {
7419 /**
7420 * Initialize the State Manager.
7421 *
7422 * @return {void}
7423 */
7424 function UiStates() {
7425 (0, _classCallCheck2.default)(this, UiStates);
7426 this.states = {};
7427 }
7428 /**
7429 * Register a new state.
7430 *
7431 * @param {UiStateBase} instance - State instance.
7432 *
7433 * @return {void}
7434 */
7435
7436
7437 (0, _createClass2.default)(UiStates, [{
7438 key: "register",
7439 value: function register(instance) {
7440 var stateId = instance.getPrefixedId();
7441
7442 if (this.states[stateId]) {
7443 throw "State '".concat(stateId, "' already exists.");
7444 }
7445
7446 this.states[stateId] = instance;
7447 }
7448 /**
7449 * Get all existing states with their options:
7450 *
7451 * {
7452 * 'state-id': [
7453 * 'option-1',
7454 * 'option-2',
7455 * 'option-3',
7456 * ],
7457 * }
7458 *
7459 * @return {Object}
7460 */
7461
7462 }, {
7463 key: "getAll",
7464 value: function getAll() {
7465 var states = {};
7466 (0, _entries.default)(this.states).forEach(function (_ref) {
7467 var _ref2 = (0, _slicedToArray2.default)(_ref, 2),
7468 id = _ref2[0],
7469 instance = _ref2[1];
7470
7471 var options = instance.getOptions();
7472 states[id] = (0, _keys.default)(options);
7473 });
7474 return states;
7475 }
7476 /**
7477 * Get the state value, or return all of them if no `state` is set.
7478 *
7479 * @param {string} state - State ID.
7480 *
7481 * @return {UiStateBase}
7482 */
7483
7484 }, {
7485 key: "get",
7486 value: function get(state) {
7487 if (state) {
7488 return this.states[state];
7489 }
7490
7491 return this.states;
7492 }
7493 /**
7494 * Set the current state value and trigger its callbacks & events.
7495 * This function triggers a `e-ui-state:${ stateID }` event to the scope, with `oldValue` & `newValue`
7496 * under `e.detail`.
7497 * Additionally, it adds a `e-ui-state--${ stateID }__${ value }` class to the scope element.
7498 *
7499 * @param {string} state - State ID.
7500 * @param {string} value - New state value.
7501 *
7502 * @return {void}
7503 */
7504
7505 }, {
7506 key: "set",
7507 value: function set(state, value) {
7508 // Invalid state or option.
7509 if (!this.get(state)) {
7510 throw "State '".concat(state, "' doesn't exist.");
7511 }
7512
7513 var oldValue = this.getCurrent(state),
7514 classPrefix = "e-ui-state--".concat(state.replaceAll('/', '-')),
7515 oldStateClass = "".concat(classPrefix, "__").concat(oldValue),
7516 newStateClass = "".concat(classPrefix, "__").concat(value),
7517 scopes = this.get(state).getScopes(); // Set the current state to the new value.
7518
7519 this.get(state).set(value);
7520 scopes.forEach(function (scope) {
7521 scope.classList.remove(oldStateClass); // Set the new class only if there is a value (i.e. it's not a state removal action).
7522
7523 if (value) {
7524 scope.classList.add(newStateClass);
7525 } // Dispatch a custom state-change event to the scope.
7526
7527
7528 var event = new CustomEvent("e-ui-state:".concat(state), {
7529 detail: {
7530 oldValue: oldValue,
7531 newValue: value
7532 }
7533 });
7534 scope.dispatchEvent(event);
7535 });
7536 }
7537 /**
7538 * Remove a state.
7539 *
7540 * @param {string} state - State ID.
7541 *
7542 * @return {void}
7543 */
7544
7545 }, {
7546 key: "remove",
7547 value: function remove(state) {
7548 this.set(state, '');
7549 }
7550 /**
7551 * Get the current state value.
7552 *
7553 * @param {string} state - State ID.
7554 *
7555 * @return {string}
7556 */
7557
7558 }, {
7559 key: "getCurrent",
7560 value: function getCurrent(state) {
7561 var _this$get;
7562
7563 return (_this$get = this.get(state)) === null || _this$get === void 0 ? void 0 : _this$get.getCurrent();
7564 }
7565 }]);
7566 return UiStates;
7567 }();
7568
7569 exports["default"] = UiStates;
7570
7571 /***/ }),
7572
7573 /***/ "../core/common/assets/js/api/extras/hash-commands.js":
7574 /*!************************************************************!*\
7575 !*** ../core/common/assets/js/api/extras/hash-commands.js ***!
7576 \************************************************************/
7577 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7578
7579 "use strict";
7580
7581
7582 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
7583
7584 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
7585
7586 _Object$defineProperty(exports, "__esModule", {
7587 value: true
7588 });
7589
7590 exports["default"] = void 0;
7591
7592 var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
7593
7594 var _promise = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/promise */ "../node_modules/@babel/runtime-corejs2/core-js/promise.js"));
7595
7596 __webpack_require__(/*! core-js/modules/es6.regexp.split.js */ "../node_modules/core-js/modules/es6.regexp.split.js");
7597
7598 var _createForOfIteratorHelper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createForOfIteratorHelper */ "../node_modules/@babel/runtime-corejs2/helpers/createForOfIteratorHelper.js"));
7599
7600 var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/asyncToGenerator */ "../node_modules/@babel/runtime-corejs2/helpers/asyncToGenerator.js"));
7601
7602 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/slicedToArray */ "../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js"));
7603
7604 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
7605
7606 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
7607
7608 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
7609
7610 /**
7611 * @typedef HashCommand
7612 * @property {string} method,
7613 * @property {string} command
7614 * @property {object} args
7615 */
7616 var HashCommands = /*#__PURE__*/function () {
7617 /**
7618 * Cannot be static since it uses callback(s) that are available only after '$e' is initialized.
7619 */
7620
7621 /**
7622 * List of current loaded hash commands.
7623 *
7624 * @type {Array.<HashCommand>}
7625 */
7626 function HashCommands() {
7627 (0, _classCallCheck2.default)(this, HashCommands);
7628 (0, _defineProperty2.default)(this, "dispatchersList", {
7629 'e:run': {
7630 runner: $e.run,
7631 isSafe: function isSafe(command) {
7632 var _$e$commands$getComma;
7633
7634 return (_$e$commands$getComma = $e.commands.getCommandClass(command)) === null || _$e$commands$getComma === void 0 ? void 0 : _$e$commands$getComma.getInfo().isSafe;
7635 }
7636 },
7637 'e:route': {
7638 runner: $e.route,
7639 isSafe: function isSafe() {
7640 return true;
7641 }
7642 }
7643 });
7644 (0, _defineProperty2.default)(this, "commands", []);
7645 this.commands = this.get();
7646 }
7647 /**
7648 * Function get().
7649 *
7650 * Get API requests that comes from hash ( eg #e:run ).
7651 *
7652 * @param {string} hash
7653 *
7654 * @returns {Array.<HashCommand>}
7655 */
7656
7657
7658 (0, _createClass2.default)(HashCommands, [{
7659 key: "get",
7660 value: function get() {
7661 var _this = this;
7662
7663 var hash = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : location.hash;
7664 var result = [];
7665
7666 if (hash) {
7667 // Remove first '#' and split each '&'.
7668 var hashList = hash.substr(1).split('&');
7669 hashList.forEach(function (hashItem) {
7670 var _hashItem$split = hashItem.split('?'),
7671 _hashItem$split2 = (0, _slicedToArray2.default)(_hashItem$split, 2),
7672 rawCommand = _hashItem$split2[0],
7673 rawArgs = _hashItem$split2[1];
7674
7675 var hashParts = rawCommand.split(':');
7676
7677 if (3 !== hashParts.length) {
7678 return;
7679 }
7680
7681 var method = hashParts[0] + ':' + hashParts[1],
7682 dispatcher = _this.dispatchersList[method];
7683
7684 if (dispatcher) {
7685 var command = hashParts[2],
7686 args = _this.parseCommandArgs(rawArgs);
7687
7688 result.push({
7689 method: method,
7690 command: command,
7691 args: args
7692 });
7693 }
7694 });
7695 }
7696
7697 return result;
7698 }
7699 /**
7700 * Function run().
7701 *
7702 * Run API requests that comes from hash ( eg #e:run ).
7703 *
7704 * @param {Array.<HashCommand>} [commands=this.commands]
7705 */
7706
7707 }, {
7708 key: "run",
7709 value: function () {
7710 var _run = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {
7711 var commands,
7712 _iterator,
7713 _step,
7714 hashCommand,
7715 dispatcher,
7716 _iterator2,
7717 _step2,
7718 _hashCommand,
7719 _args = arguments;
7720
7721 return _regenerator.default.wrap(function _callee$(_context) {
7722 while (1) {
7723 switch (_context.prev = _context.next) {
7724 case 0:
7725 commands = _args.length > 0 && _args[0] !== undefined ? _args[0] : this.commands;
7726 // To allow validate the run first.
7727 _iterator = (0, _createForOfIteratorHelper2.default)(commands);
7728 _context.prev = 2;
7729
7730 _iterator.s();
7731
7732 case 4:
7733 if ((_step = _iterator.n()).done) {
7734 _context.next = 13;
7735 break;
7736 }
7737
7738 hashCommand = _step.value;
7739 dispatcher = this.dispatchersList[hashCommand.method];
7740
7741 if (dispatcher) {
7742 _context.next = 9;
7743 break;
7744 }
7745
7746 return _context.abrupt("return", _promise.default.reject(new Error("No dispatcher found for the command: `".concat(hashCommand.command, "`."))));
7747
7748 case 9:
7749 if (dispatcher.isSafe(hashCommand.command)) {
7750 _context.next = 11;
7751 break;
7752 }
7753
7754 return _context.abrupt("return", _promise.default.reject(new Error("Attempting to run unsafe or non exist command: `".concat(hashCommand.command, "`."))));
7755
7756 case 11:
7757 _context.next = 4;
7758 break;
7759
7760 case 13:
7761 _context.next = 18;
7762 break;
7763
7764 case 15:
7765 _context.prev = 15;
7766 _context.t0 = _context["catch"](2);
7767
7768 _iterator.e(_context.t0);
7769
7770 case 18:
7771 _context.prev = 18;
7772
7773 _iterator.f();
7774
7775 return _context.finish(18);
7776
7777 case 21:
7778 // This logic will run the promises by sequence (will wait for dispatcher to finish, before run again).
7779 _iterator2 = (0, _createForOfIteratorHelper2.default)(commands);
7780 _context.prev = 22;
7781
7782 _iterator2.s();
7783
7784 case 24:
7785 if ((_step2 = _iterator2.n()).done) {
7786 _context.next = 30;
7787 break;
7788 }
7789
7790 _hashCommand = _step2.value;
7791 _context.next = 28;
7792 return this.dispatchersList[_hashCommand.method].runner(_hashCommand.command, _hashCommand.args);
7793
7794 case 28:
7795 _context.next = 24;
7796 break;
7797
7798 case 30:
7799 _context.next = 35;
7800 break;
7801
7802 case 32:
7803 _context.prev = 32;
7804 _context.t1 = _context["catch"](22);
7805
7806 _iterator2.e(_context.t1);
7807
7808 case 35:
7809 _context.prev = 35;
7810
7811 _iterator2.f();
7812
7813 return _context.finish(35);
7814
7815 case 38:
7816 case "end":
7817 return _context.stop();
7818 }
7819 }
7820 }, _callee, this, [[2, 15, 18, 21], [22, 32, 35, 38]]);
7821 }));
7822
7823 function run() {
7824 return _run.apply(this, arguments);
7825 }
7826
7827 return run;
7828 }()
7829 /**
7830 * Function runOnce().
7831 *
7832 * Do same as `run` but clear `this.commands` before leaving.
7833 */
7834
7835 }, {
7836 key: "runOnce",
7837 value: function runOnce() {
7838 var _this2 = this;
7839
7840 this.run(this.commands).then(function () {
7841 _this2.commands = [];
7842 });
7843 }
7844 /**
7845 * Takes a args in form of JSON and parse it.
7846 *
7847 * @param {string} rawArgs
7848 * @returns {object}
7849 */
7850
7851 }, {
7852 key: "parseCommandArgs",
7853 value: function parseCommandArgs(rawArgs) {
7854 try {
7855 return JSON.parse(decodeURI(rawArgs || '{}'));
7856 } catch (e) {
7857 elementorCommon.helpers.consoleWarn('Hash commands JSON args cannot be parsed. \n\n', e);
7858 return {};
7859 }
7860 }
7861 }]);
7862 return HashCommands;
7863 }();
7864
7865 exports["default"] = HashCommands;
7866
7867 /***/ }),
7868
7869 /***/ "../core/common/assets/js/api/index.js":
7870 /*!*********************************************!*\
7871 !*** ../core/common/assets/js/api/index.js ***!
7872 \*********************************************/
7873 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7874
7875 "use strict";
7876
7877
7878 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
7879
7880 var _interopRequireWildcard = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js");
7881
7882 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
7883
7884 _Object$defineProperty(exports, "__esModule", {
7885 value: true
7886 });
7887
7888 exports["default"] = void 0;
7889
7890 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
7891
7892 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
7893
7894 var _backwardsCompatibility = _interopRequireDefault(__webpack_require__(/*! ./core/backwards-compatibility */ "../core/common/assets/js/api/core/backwards-compatibility.js"));
7895
7896 var _commandBase = _interopRequireDefault(__webpack_require__(/*! ./modules/command-base */ "../core/common/assets/js/api/modules/command-base.js"));
7897
7898 var _commandInternalBase = _interopRequireDefault(__webpack_require__(/*! ./modules/command-internal-base */ "../core/common/assets/js/api/modules/command-internal-base.js"));
7899
7900 var _commandData = _interopRequireDefault(__webpack_require__(/*! ./modules/command-data */ "../core/common/assets/js/api/modules/command-data.js"));
7901
7902 var _commands = _interopRequireDefault(__webpack_require__(/*! ./core/commands */ "../core/common/assets/js/api/core/commands.js"));
7903
7904 var _commandsInternal = _interopRequireDefault(__webpack_require__(/*! ./core/commands-internal */ "../core/common/assets/js/api/core/commands-internal.js"));
7905
7906 var _componentBase = _interopRequireDefault(__webpack_require__(/*! ./modules/component-base */ "../core/common/assets/js/api/modules/component-base.js"));
7907
7908 var _componentModalBase = _interopRequireDefault(__webpack_require__(/*! ./modules/component-modal-base */ "../core/common/assets/js/api/modules/component-modal-base.js"));
7909
7910 var _components = _interopRequireDefault(__webpack_require__(/*! ./core/components */ "../core/common/assets/js/api/core/components.js"));
7911
7912 var _data = _interopRequireDefault(__webpack_require__(/*! ./core/data.js */ "../core/common/assets/js/api/core/data.js"));
7913
7914 var _hashCommands = _interopRequireDefault(__webpack_require__(/*! ./extras/hash-commands */ "../core/common/assets/js/api/extras/hash-commands.js"));
7915
7916 var _hookBreak = _interopRequireDefault(__webpack_require__(/*! ./modules/hook-break */ "../core/common/assets/js/api/modules/hook-break.js"));
7917
7918 var _hooks = _interopRequireDefault(__webpack_require__(/*! ./core/hooks */ "../core/common/assets/js/api/core/hooks.js"));
7919
7920 var _routes = _interopRequireDefault(__webpack_require__(/*! ./core/routes */ "../core/common/assets/js/api/core/routes.js"));
7921
7922 var _shortcuts = _interopRequireDefault(__webpack_require__(/*! ./core/shortcuts */ "../core/common/assets/js/api/core/shortcuts.js"));
7923
7924 var _store = _interopRequireDefault(__webpack_require__(/*! ./core/store */ "../core/common/assets/js/api/core/store.js"));
7925
7926 var _uiStates = _interopRequireDefault(__webpack_require__(/*! ./core/ui-states */ "../core/common/assets/js/api/core/ui-states.js"));
7927
7928 var hookData = _interopRequireWildcard(__webpack_require__(/*! ./modules/hooks/data/ */ "../core/common/assets/js/api/modules/hooks/data/index.js"));
7929
7930 var hookUI = _interopRequireWildcard(__webpack_require__(/*! ./modules/hooks/ui */ "../core/common/assets/js/api/modules/hooks/ui/index.js"));
7931
7932 /* Alphabetical order */
7933 var API = /*#__PURE__*/function () {
7934 /**
7935 * Function constructor().
7936 *
7937 * Create's 'elementor' api.
7938 */
7939 function API() {
7940 (0, _classCallCheck2.default)(this, API);
7941 window.$e = this;
7942 this.components = new _components.default();
7943 this.commands = new _commands.default();
7944 this.commandsInternal = new _commandsInternal.default();
7945 this.hooks = new _hooks.default();
7946 this.routes = new _routes.default();
7947 this.shortcuts = new _shortcuts.default(jQuery(window));
7948 this.data = new _data.default();
7949 this.store = new _store.default();
7950 this.uiStates = new _uiStates.default();
7951 this.modules = {
7952 CommandBase: _commandBase.default,
7953 CommandInternalBase: _commandInternalBase.default,
7954 CommandData: _commandData.default,
7955 ComponentBase: _componentBase.default,
7956 ComponentModalBase: _componentModalBase.default,
7957 HookBreak: _hookBreak.default,
7958 hookData: hookData,
7959 hookUI: hookUI
7960 };
7961 this.extras = {
7962 hashCommands: new _hashCommands.default()
7963 }; // Backwards compatibility should be last, in order to handle others.
7964
7965 this.bc = new _backwardsCompatibility.default();
7966 }
7967 /**
7968 * Function run().
7969 *
7970 * Alias of `$e.commands.run()`.
7971 *
7972 * @param {string} command
7973 * @param [args={}]
7974 *
7975 * @returns {*}
7976 */
7977
7978
7979 (0, _createClass2.default)(API, [{
7980 key: "run",
7981 value: function run(command) {
7982 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
7983 return $e.commands.run(command, args);
7984 }
7985 /**
7986 * Function internal().
7987 *
7988 * Alias of `$e.commandsInternal.run()`.
7989 *
7990 * @param {string} command
7991 * @param [args={}]
7992 *
7993 * @returns {boolean}
7994 */
7995
7996 }, {
7997 key: "internal",
7998 value: function internal(command) {
7999 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
8000 return $e.commandsInternal.run(command, args);
8001 }
8002 /**
8003 * Function route().
8004 *
8005 * Alias of `$e.routes.to()`.
8006 *
8007 * @param {string} route
8008 * @param [args={}]
8009 */
8010
8011 }, {
8012 key: "route",
8013 value: function route(_route) {
8014 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
8015 return $e.routes.to(_route, args);
8016 } // TODO: shortcut();
8017
8018 }]);
8019 return API;
8020 }();
8021
8022 exports["default"] = API;
8023
8024 /***/ }),
8025
8026 /***/ "../core/common/assets/js/api/modules/command-base.js":
8027 /*!************************************************************!*\
8028 !*** ../core/common/assets/js/api/modules/command-base.js ***!
8029 \************************************************************/
8030 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8031
8032 "use strict";
8033
8034
8035 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8036
8037 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
8038
8039 _Object$defineProperty(exports, "__esModule", {
8040 value: true
8041 });
8042
8043 exports["default"] = void 0;
8044
8045 var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
8046
8047 __webpack_require__(/*! core-js/modules/es6.array.filter.js */ "../node_modules/core-js/modules/es6.array.filter.js");
8048
8049 __webpack_require__(/*! core-js/modules/es6.string.iterator.js */ "../node_modules/core-js/modules/es6.string.iterator.js");
8050
8051 __webpack_require__(/*! core-js/modules/es6.object.to-string.js */ "../node_modules/core-js/modules/es6.object.to-string.js");
8052
8053 __webpack_require__(/*! core-js/modules/es6.array.iterator.js */ "../node_modules/core-js/modules/es6.array.iterator.js");
8054
8055 __webpack_require__(/*! core-js/modules/web.dom.iterable.js */ "../node_modules/core-js/modules/web.dom.iterable.js");
8056
8057 var _isArray = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/array/is-array */ "../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js"));
8058
8059 var _promise = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/promise */ "../node_modules/@babel/runtime-corejs2/core-js/promise.js"));
8060
8061 var _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/typeof */ "../node_modules/@babel/runtime-corejs2/helpers/typeof.js"));
8062
8063 var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/asyncToGenerator */ "../node_modules/@babel/runtime-corejs2/helpers/asyncToGenerator.js"));
8064
8065 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
8066
8067 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
8068
8069 var _assertThisInitialized2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/assertThisInitialized */ "../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js"));
8070
8071 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
8072
8073 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
8074
8075 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
8076
8077 var _argsObject = _interopRequireDefault(__webpack_require__(/*! elementor-assets-js/modules/imports/args-object */ "../assets/dev/js/modules/imports/args-object.js"));
8078
8079 var CommandBase = /*#__PURE__*/function (_ArgsObject) {
8080 (0, _inherits2.default)(CommandBase, _ArgsObject);
8081
8082 var _super = (0, _createSuper2.default)(CommandBase);
8083
8084 /**
8085 * Function constructor().
8086 *
8087 * Create Commands Base.
8088 *
8089 * @param [args={}]
8090 * @param [commandsAPI={}]
8091 */
8092 function CommandBase(args) {
8093 var _this;
8094
8095 var commandsAPI = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : $e.commands;
8096 (0, _classCallCheck2.default)(this, CommandBase);
8097 _this = _super.call(this, args); // Acknowledge self about which command it run.
8098
8099 (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "component", void 0);
8100 _this.currentCommand = commandsAPI.getCurrentLast(); // Assign instance of current component.
8101
8102 _this.component = commandsAPI.getComponent(_this.currentCommand); // Who ever need do something before without `super` the constructor can use `initialize` method.
8103
8104 _this.initialize(args); // Refresh args, maybe the changed via `initialize`.
8105
8106
8107 args = _this.args; // Validate args before run.
8108
8109 _this.validateArgs(args);
8110
8111 return _this;
8112 }
8113 /**
8114 * Function requireContainer().
8115 *
8116 * Validate `arg.container` & `arg.containers`.
8117 *
8118 * @param {{}} args
8119 *
8120 * @throws {Error}
8121 */
8122
8123
8124 (0, _createClass2.default)(CommandBase, [{
8125 key: "requireContainer",
8126 value: function requireContainer() {
8127 var _this2 = this;
8128
8129 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : this.args;
8130
8131 if (!args.container && !args.containers) {
8132 throw Error('container or containers are required.');
8133 }
8134
8135 if (args.container && args.containers) {
8136 throw Error('container and containers cannot go together please select one of them.');
8137 }
8138
8139 var containers = args.containers || [args.container];
8140 containers.forEach(function (container) {
8141 _this2.requireArgumentInstance('container', elementorModules.editor.Container, {
8142 container: container
8143 });
8144 });
8145 }
8146 /**
8147 * Function initialize().
8148 *
8149 * Initialize command, called after construction.
8150 *
8151 * @param [args={}]
8152 */
8153
8154 }, {
8155 key: "initialize",
8156 value: function initialize() {
8157 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
8158 } // eslint-disable-line no-unused-vars
8159
8160 /**
8161 * Function validateArgs().
8162 *
8163 * Validate command arguments.
8164 *
8165 * @param [args={}]
8166 */
8167
8168 }, {
8169 key: "validateArgs",
8170 value: function validateArgs() {
8171 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
8172 } // eslint-disable-line no-unused-vars
8173
8174 /**
8175 * Function isDataChanged().
8176 *
8177 * Whether the editor needs to set change flag on/off.
8178 *
8179 * @returns {boolean}
8180 */
8181
8182 }, {
8183 key: "isDataChanged",
8184 value: function isDataChanged() {
8185 return false;
8186 }
8187 /**
8188 * Function apply().
8189 *
8190 * Do the actual command.
8191 *
8192 * @param [args={}]
8193 *
8194 * @returns {*}
8195 */
8196
8197 }, {
8198 key: "apply",
8199 value: function apply() {
8200 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
8201 // eslint-disable-line no-unused-vars
8202 elementorModules.ForceMethodImplementation();
8203 }
8204 /**
8205 * Function run().
8206 *
8207 * Run command with history & hooks.
8208 *
8209 * @returns {*}
8210 */
8211
8212 }, {
8213 key: "run",
8214 value: function run() {
8215 var result; // For UI Hooks.
8216
8217 this.onBeforeRun(this.args);
8218
8219 try {
8220 // For Data hooks.
8221 this.onBeforeApply(this.args);
8222 result = this.apply(this.args);
8223 } catch (e) {
8224 this.onCatchApply(e); // Catch 'Hook-Break' that comes from hooks base.
8225
8226 if (e instanceof $e.modules.HookBreak) {
8227 // Bypass.
8228 return false;
8229 }
8230 }
8231
8232 return this.runAfter(result);
8233 }
8234 }, {
8235 key: "runAfter",
8236 value: function runAfter(result) {
8237 var _this3 = this;
8238
8239 var onAfter = function onAfter(_result) {
8240 // Run Data hooks.
8241 _this3.onAfterApply(_this3.args, _result); // TODO: Create Command-Base for Command-Document and apply it on after.
8242
8243
8244 if (_this3.isDataChanged()) {
8245 $e.internal('document/save/set-is-modified', {
8246 status: true
8247 });
8248 } // For UI hooks.
8249
8250
8251 _this3.onAfterRun(_this3.args, _result);
8252 },
8253 asyncOnAfter = /*#__PURE__*/function () {
8254 var _ref = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(_result) {
8255 var results, promises;
8256 return _regenerator.default.wrap(function _callee$(_context) {
8257 while (1) {
8258 switch (_context.prev = _context.next) {
8259 case 0:
8260 // Run Data hooks.
8261 results = _this3.onAfterApply(_this3.args, _result), promises = (0, _isArray.default)(results) ? results.flat().filter(function (filtered) {
8262 return filtered instanceof _promise.default;
8263 }) : [];
8264
8265 if (!promises.length) {
8266 _context.next = 4;
8267 break;
8268 }
8269
8270 _context.next = 4;
8271 return _promise.default.all(promises);
8272
8273 case 4:
8274 if (_this3.isDataChanged()) {
8275 // TODO: Create Command-Base for Command-Document and apply it on after.
8276 $e.internal('document/save/set-is-modified', {
8277 status: true
8278 });
8279 } // For UI hooks.
8280
8281
8282 _this3.onAfterRun(_this3.args, _result);
8283
8284 case 6:
8285 case "end":
8286 return _context.stop();
8287 }
8288 }
8289 }, _callee);
8290 }));
8291
8292 return function asyncOnAfter(_x) {
8293 return _ref.apply(this, arguments);
8294 };
8295 }(); // TODO: Temp code determine if it's a jQuery deferred object.
8296
8297
8298 if (result && 'object' === (0, _typeof2.default)(result) && result.promise && result.then && result.fail) {
8299 result.fail(this.onCatchApply.bind(this));
8300 result.done(onAfter);
8301 } else if (result instanceof _promise.default) {
8302 // Override initial result ( promise ) to await onAfter promises, first!.
8303 return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2() {
8304 return _regenerator.default.wrap(function _callee2$(_context2) {
8305 while (1) {
8306 switch (_context2.prev = _context2.next) {
8307 case 0:
8308 _context2.next = 2;
8309 return result.catch(_this3.onCatchApply.bind(_this3));
8310
8311 case 2:
8312 _context2.next = 4;
8313 return result.then(function (_result) {
8314 return asyncOnAfter(_result);
8315 });
8316
8317 case 4:
8318 return _context2.abrupt("return", result);
8319
8320 case 5:
8321 case "end":
8322 return _context2.stop();
8323 }
8324 }
8325 }, _callee2);
8326 }))();
8327 } else {
8328 onAfter(result);
8329 }
8330
8331 return result;
8332 }
8333 /**
8334 * Run all the catch hooks.
8335 *
8336 * @param {Error} e
8337 */
8338
8339 }, {
8340 key: "runCatchHooks",
8341 value: function runCatchHooks(e) {
8342 $e.hooks.runDataCatch(this.currentCommand, this.args, e);
8343 $e.hooks.runUICatch(this.currentCommand, this.args, e);
8344 }
8345 /**
8346 * Function onBeforeRun.
8347 *
8348 * Called before run().
8349 *
8350 * @param [args={}]
8351 */
8352
8353 }, {
8354 key: "onBeforeRun",
8355 value: function onBeforeRun() {
8356 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
8357 $e.hooks.runUIBefore(this.currentCommand, args);
8358 }
8359 /**
8360 * Function onAfterRun.
8361 *
8362 * Called after run().
8363 *
8364 * @param [args={}]
8365 * @param [result={*}]
8366 */
8367
8368 }, {
8369 key: "onAfterRun",
8370 value: function onAfterRun() {
8371 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
8372 var result = arguments.length > 1 ? arguments[1] : undefined;
8373 $e.hooks.runUIAfter(this.currentCommand, args, result);
8374 }
8375 /**
8376 * Function onBeforeApply.
8377 *
8378 * Called before apply().
8379 *
8380 * @param [args={}]
8381 */
8382
8383 }, {
8384 key: "onBeforeApply",
8385 value: function onBeforeApply() {
8386 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
8387 $e.hooks.runDataDependency(this.currentCommand, args);
8388 }
8389 /**
8390 * Function onAfterApply.
8391 *
8392 * Called after apply().
8393 *
8394 * @param [args={}]
8395 * @param [result={*}]
8396 */
8397
8398 }, {
8399 key: "onAfterApply",
8400 value: function onAfterApply() {
8401 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
8402 var result = arguments.length > 1 ? arguments[1] : undefined;
8403 return $e.hooks.runDataAfter(this.currentCommand, args, result);
8404 }
8405 /**
8406 * Function onCatchApply.
8407 *
8408 * Called after apply() failed.
8409 *
8410 * @param {Error} e
8411 */
8412
8413 }, {
8414 key: "onCatchApply",
8415 value: function onCatchApply(e) {
8416 this.runCatchHooks(e);
8417 elementorCommon.helpers.consoleError(e);
8418 }
8419 }], [{
8420 key: "getInstanceType",
8421 value: function getInstanceType() {
8422 return 'CommandBase';
8423 }
8424 /**
8425 * Get info of command.
8426 *
8427 * Use to provide 'extra' information about the command.
8428 *
8429 * @returns {Object}
8430 */
8431
8432 }, {
8433 key: "getInfo",
8434 value: function getInfo() {
8435 return {};
8436 }
8437 /**
8438 * Current component.
8439 *
8440 * @type {Component}
8441 */
8442
8443 }]);
8444 return CommandBase;
8445 }(_argsObject.default);
8446
8447 exports["default"] = CommandBase;
8448
8449 /***/ }),
8450
8451 /***/ "../core/common/assets/js/api/modules/command-data.js":
8452 /*!************************************************************!*\
8453 !*** ../core/common/assets/js/api/modules/command-data.js ***!
8454 \************************************************************/
8455 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8456
8457 "use strict";
8458
8459
8460 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8461
8462 var _interopRequireWildcard = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js");
8463
8464 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
8465
8466 _Object$defineProperty(exports, "__esModule", {
8467 value: true
8468 });
8469
8470 exports["default"] = void 0;
8471
8472 __webpack_require__(/*! core-js/modules/es6.array.find.js */ "../node_modules/core-js/modules/es6.array.find.js");
8473
8474 var _assign = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/assign */ "../node_modules/@babel/runtime-corejs2/core-js/object/assign.js"));
8475
8476 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
8477
8478 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
8479
8480 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
8481
8482 var _assertThisInitialized2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/assertThisInitialized */ "../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js"));
8483
8484 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
8485
8486 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
8487
8488 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
8489
8490 var _commandBase = _interopRequireDefault(__webpack_require__(/*! ./command-base */ "../core/common/assets/js/api/modules/command-base.js"));
8491
8492 var errors = _interopRequireWildcard(__webpack_require__(/*! ../core/data/errors/ */ "../core/common/assets/js/api/core/data/errors/index.js"));
8493
8494 var CommandData = /*#__PURE__*/function (_CommandBase) {
8495 (0, _inherits2.default)(CommandData, _CommandBase);
8496
8497 var _super = (0, _createSuper2.default)(CommandData);
8498
8499 function CommandData(args) {
8500 var _this$args$options;
8501
8502 var _this;
8503
8504 var commandsAPI = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : $e.data;
8505 (0, _classCallCheck2.default)(this, CommandData);
8506 _this = _super.call(this, args, commandsAPI);
8507 (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "data", void 0);
8508 (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "type", void 0);
8509
8510 if ((_this$args$options = _this.args.options) !== null && _this$args$options !== void 0 && _this$args$options.type) {
8511 _this.type = _this.args.options.type;
8512 }
8513
8514 return _this;
8515 }
8516 /**
8517 * Function getEndpointFormat().
8518 *
8519 * @returns {(null|string)}
8520 */
8521
8522
8523 (0, _createClass2.default)(CommandData, [{
8524 key: "getApplyMethods",
8525 value:
8526 /**
8527 * @param {DataTypes} type
8528 *
8529 * @returns {boolean|{before: (function(*=): {}), after: (function({}, *=): {})}}
8530 */
8531 function getApplyMethods() {
8532 var type = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : this.type;
8533 var before, after;
8534
8535 switch (type) {
8536 case 'create':
8537 before = this.applyBeforeCreate;
8538 after = this.applyAfterCreate;
8539 break;
8540
8541 case 'delete':
8542 before = this.applyBeforeDelete;
8543 after = this.applyAfterDelete;
8544 break;
8545
8546 case 'get':
8547 before = this.applyBeforeGet;
8548 after = this.applyAfterGet;
8549 break;
8550
8551 case 'update':
8552 before = this.applyBeforeUpdate;
8553 after = this.applyAfterUpdate;
8554 break;
8555
8556 case 'options':
8557 before = this.applyBeforeOptions;
8558 after = this.applyAfterOptions;
8559 break;
8560
8561 default:
8562 return false;
8563 }
8564
8565 return {
8566 before: before.bind(this),
8567 after: after.bind(this)
8568 };
8569 }
8570 /**
8571 * Function getRequestData().
8572 *
8573 * @returns {RequestData}
8574 */
8575
8576 }, {
8577 key: "getRequestData",
8578 value: function getRequestData() {
8579 return {
8580 component: this.component,
8581 command: this.currentCommand,
8582 type: this.type,
8583 args: this.args,
8584 timestamp: new Date().getTime(),
8585 endpoint: $e.data.commandToEndpoint(this.currentCommand, elementorCommon.helpers.cloneObject(this.args), this.constructor.getEndpointFormat())
8586 };
8587 }
8588 }, {
8589 key: "apply",
8590 value: function apply() {
8591 var _this2 = this;
8592
8593 var applyMethods = this.getApplyMethods(); // Run 'before' method.
8594
8595 this.args = applyMethods.before(this.args);
8596 var requestData = this.getRequestData();
8597 return $e.data.fetch(requestData).then(function (data) {
8598 _this2.data = data; // Run 'after' method.
8599
8600 _this2.data = applyMethods.after(data, _this2.args);
8601 _this2.data = {
8602 data: _this2.data
8603 }; // Append requestData.
8604
8605 _this2.data = (0, _assign.default)({
8606 __requestData__: requestData
8607 }, _this2.data);
8608 return _this2.data;
8609 });
8610 }
8611 /**
8612 * @param [args={}]
8613 * @returns {{}} filtered args
8614 */
8615
8616 }, {
8617 key: "applyBeforeCreate",
8618 value: function applyBeforeCreate() {
8619 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
8620 return args;
8621 }
8622 /**
8623 * @param {{}} data
8624 * @param [args={}]
8625 * @returns {{}} filtered result
8626 */
8627
8628 }, {
8629 key: "applyAfterCreate",
8630 value: function applyAfterCreate(data) {
8631 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
8632 // eslint-disable-line no-unused-vars
8633 return data;
8634 }
8635 /**
8636 * @param [args={}]
8637 * @returns {{}} filtered args
8638 */
8639
8640 }, {
8641 key: "applyBeforeDelete",
8642 value: function applyBeforeDelete() {
8643 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
8644 return args;
8645 }
8646 /**
8647 * @param {{}} data
8648 * @param [args={}]
8649 * @returns {{}} filtered result
8650 */
8651
8652 }, {
8653 key: "applyAfterDelete",
8654 value: function applyAfterDelete(data) {
8655 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
8656 // eslint-disable-line no-unused-vars
8657 return data;
8658 }
8659 /**
8660 * @param [args={}]
8661 * @returns {{}} filtered args
8662 */
8663
8664 }, {
8665 key: "applyBeforeGet",
8666 value: function applyBeforeGet() {
8667 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
8668 return args;
8669 }
8670 /**
8671 * @param {{}} data
8672 * @param [args={}]
8673 * @returns {{}} filtered result
8674 */
8675
8676 }, {
8677 key: "applyAfterGet",
8678 value: function applyAfterGet(data) {
8679 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
8680 // eslint-disable-line no-unused-vars
8681 return data;
8682 }
8683 /**
8684 * @param [args={}]
8685 * @returns {{}} filtered args
8686 */
8687
8688 }, {
8689 key: "applyBeforeUpdate",
8690 value: function applyBeforeUpdate() {
8691 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
8692 return args;
8693 }
8694 /**
8695 * @param {{}} data
8696 * @param [args={}]
8697 * @returns {{}} filtered result
8698 */
8699
8700 }, {
8701 key: "applyAfterUpdate",
8702 value: function applyAfterUpdate(data) {
8703 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
8704 // eslint-disable-line no-unused-vars
8705 return data;
8706 }
8707 /**
8708 * @param [args={}]
8709 * @returns {{}} filtered args
8710 */
8711
8712 }, {
8713 key: "applyBeforeOptions",
8714 value: function applyBeforeOptions() {
8715 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
8716 return args;
8717 }
8718 /**
8719 * @param {{}} data
8720 * @param [args={}]
8721 * @returns {{}} filtered result
8722 */
8723
8724 }, {
8725 key: "applyAfterOptions",
8726 value: function applyAfterOptions(data) {
8727 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
8728 // eslint-disable-line no-unused-vars
8729 return data;
8730 }
8731 /**
8732 * @param {BaseError} e
8733 */
8734
8735 }, {
8736 key: "applyAfterCatch",
8737 value: function applyAfterCatch(e) {
8738 e.notify();
8739 }
8740 }, {
8741 key: "onCatchApply",
8742 value: function onCatchApply(e) {
8743 var _e, _e$data;
8744
8745 // TODO: If the errors that returns from the server is consistent remove the '?' from 'e'
8746 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;
8747 var dataError = (0, _values.default)(errors).find(function (error) {
8748 return error.getHTTPErrorCode() === httpErrorCode;
8749 });
8750
8751 if (!dataError) {
8752 dataError = errors.DefaultError;
8753 }
8754
8755 e = dataError.create(e.message, e.code, e.data || []);
8756 this.runCatchHooks(e);
8757 this.applyAfterCatch(e);
8758 }
8759 }], [{
8760 key: "getInstanceType",
8761 value:
8762 /**
8763 * Data returned from remote.
8764 *
8765 * @type {*}
8766 */
8767
8768 /**
8769 * Fetch type.
8770 *
8771 * @type {DataTypes}
8772 */
8773 function getInstanceType() {
8774 return 'CommandData';
8775 }
8776 }, {
8777 key: "getEndpointFormat",
8778 value: function getEndpointFormat() {
8779 return null;
8780 }
8781 }]);
8782 return CommandData;
8783 }(_commandBase.default);
8784
8785 exports["default"] = CommandData;
8786
8787 /***/ }),
8788
8789 /***/ "../core/common/assets/js/api/modules/command-internal-base.js":
8790 /*!*********************************************************************!*\
8791 !*** ../core/common/assets/js/api/modules/command-internal-base.js ***!
8792 \*********************************************************************/
8793 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8794
8795 "use strict";
8796
8797
8798 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8799
8800 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
8801
8802 _Object$defineProperty(exports, "__esModule", {
8803 value: true
8804 });
8805
8806 exports["default"] = void 0;
8807
8808 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
8809
8810 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
8811
8812 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
8813
8814 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
8815
8816 var _commandBase = _interopRequireDefault(__webpack_require__(/*! ./command-base */ "../core/common/assets/js/api/modules/command-base.js"));
8817
8818 var CommandInternalBase = /*#__PURE__*/function (_CommandBase) {
8819 (0, _inherits2.default)(CommandInternalBase, _CommandBase);
8820
8821 var _super = (0, _createSuper2.default)(CommandInternalBase);
8822
8823 function CommandInternalBase(args) {
8824 var commandsAPI = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : $e.commandsInternal;
8825 (0, _classCallCheck2.default)(this, CommandInternalBase);
8826 return _super.call(this, args, commandsAPI);
8827 }
8828
8829 (0, _createClass2.default)(CommandInternalBase, null, [{
8830 key: "getInstanceType",
8831 value: function getInstanceType() {
8832 return 'CommandInternalBase';
8833 }
8834 }]);
8835 return CommandInternalBase;
8836 }(_commandBase.default);
8837
8838 exports["default"] = CommandInternalBase;
8839
8840 /***/ }),
8841
8842 /***/ "../core/common/assets/js/api/modules/commands/close.js":
8843 /*!**************************************************************!*\
8844 !*** ../core/common/assets/js/api/modules/commands/close.js ***!
8845 \**************************************************************/
8846 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8847
8848 "use strict";
8849
8850
8851 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8852
8853 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
8854
8855 _Object$defineProperty(exports, "__esModule", {
8856 value: true
8857 });
8858
8859 exports["default"] = exports.Close = void 0;
8860
8861 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
8862
8863 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
8864
8865 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
8866
8867 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
8868
8869 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../core/common/assets/js/api/modules/command-base.js"));
8870
8871 var Close = /*#__PURE__*/function (_CommandBase) {
8872 (0, _inherits2.default)(Close, _CommandBase);
8873
8874 var _super = (0, _createSuper2.default)(Close);
8875
8876 function Close() {
8877 (0, _classCallCheck2.default)(this, Close);
8878 return _super.apply(this, arguments);
8879 }
8880
8881 (0, _createClass2.default)(Close, [{
8882 key: "apply",
8883 value: function apply() {
8884 this.component.close();
8885 }
8886 }]);
8887 return Close;
8888 }(_commandBase.default);
8889
8890 exports.Close = Close;
8891 var _default = Close;
8892 exports["default"] = _default;
8893
8894 /***/ }),
8895
8896 /***/ "../core/common/assets/js/api/modules/commands/index.js":
8897 /*!**************************************************************!*\
8898 !*** ../core/common/assets/js/api/modules/commands/index.js ***!
8899 \**************************************************************/
8900 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8901
8902 "use strict";
8903
8904
8905 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8906
8907 _Object$defineProperty(exports, "__esModule", {
8908 value: true
8909 });
8910
8911 _Object$defineProperty(exports, "Close", {
8912 enumerable: true,
8913 get: function get() {
8914 return _close.Close;
8915 }
8916 });
8917
8918 _Object$defineProperty(exports, "Open", {
8919 enumerable: true,
8920 get: function get() {
8921 return _open.Open;
8922 }
8923 });
8924
8925 _Object$defineProperty(exports, "Toggle", {
8926 enumerable: true,
8927 get: function get() {
8928 return _toggle.Toggle;
8929 }
8930 });
8931
8932 var _close = __webpack_require__(/*! ./close */ "../core/common/assets/js/api/modules/commands/close.js");
8933
8934 var _open = __webpack_require__(/*! ./open */ "../core/common/assets/js/api/modules/commands/open.js");
8935
8936 var _toggle = __webpack_require__(/*! ./toggle */ "../core/common/assets/js/api/modules/commands/toggle.js");
8937
8938 /***/ }),
8939
8940 /***/ "../core/common/assets/js/api/modules/commands/open.js":
8941 /*!*************************************************************!*\
8942 !*** ../core/common/assets/js/api/modules/commands/open.js ***!
8943 \*************************************************************/
8944 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8945
8946 "use strict";
8947
8948
8949 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8950
8951 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
8952
8953 _Object$defineProperty(exports, "__esModule", {
8954 value: true
8955 });
8956
8957 exports["default"] = exports.Open = void 0;
8958
8959 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
8960
8961 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
8962
8963 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
8964
8965 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
8966
8967 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../core/common/assets/js/api/modules/command-base.js"));
8968
8969 var Open = /*#__PURE__*/function (_CommandBase) {
8970 (0, _inherits2.default)(Open, _CommandBase);
8971
8972 var _super = (0, _createSuper2.default)(Open);
8973
8974 function Open() {
8975 (0, _classCallCheck2.default)(this, Open);
8976 return _super.apply(this, arguments);
8977 }
8978
8979 (0, _createClass2.default)(Open, [{
8980 key: "apply",
8981 value: function apply() {
8982 $e.route(this.component.getNamespace());
8983 }
8984 }]);
8985 return Open;
8986 }(_commandBase.default);
8987
8988 exports.Open = Open;
8989 var _default = Open;
8990 exports["default"] = _default;
8991
8992 /***/ }),
8993
8994 /***/ "../core/common/assets/js/api/modules/commands/toggle.js":
8995 /*!***************************************************************!*\
8996 !*** ../core/common/assets/js/api/modules/commands/toggle.js ***!
8997 \***************************************************************/
8998 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8999
9000 "use strict";
9001
9002
9003 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
9004
9005 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
9006
9007 _Object$defineProperty(exports, "__esModule", {
9008 value: true
9009 });
9010
9011 exports["default"] = exports.Toggle = void 0;
9012
9013 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
9014
9015 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
9016
9017 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
9018
9019 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
9020
9021 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../core/common/assets/js/api/modules/command-base.js"));
9022
9023 var Toggle = /*#__PURE__*/function (_CommandBase) {
9024 (0, _inherits2.default)(Toggle, _CommandBase);
9025
9026 var _super = (0, _createSuper2.default)(Toggle);
9027
9028 function Toggle() {
9029 (0, _classCallCheck2.default)(this, Toggle);
9030 return _super.apply(this, arguments);
9031 }
9032
9033 (0, _createClass2.default)(Toggle, [{
9034 key: "apply",
9035 value: function apply() {
9036 if (this.component.isOpen) {
9037 this.component.close();
9038 } else {
9039 $e.route(this.component.getNamespace());
9040 }
9041 }
9042 }]);
9043 return Toggle;
9044 }(_commandBase.default);
9045
9046 exports.Toggle = Toggle;
9047 var _default = Toggle;
9048 exports["default"] = _default;
9049
9050 /***/ }),
9051
9052 /***/ "../core/common/assets/js/api/modules/component-base.js":
9053 /*!**************************************************************!*\
9054 !*** ../core/common/assets/js/api/modules/component-base.js ***!
9055 \**************************************************************/
9056 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9057
9058 "use strict";
9059
9060
9061 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
9062
9063 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
9064
9065 _Object$defineProperty(exports, "__esModule", {
9066 value: true
9067 });
9068
9069 exports["default"] = void 0;
9070
9071 __webpack_require__(/*! core-js/modules/es6.regexp.split.js */ "../node_modules/core-js/modules/es6.regexp.split.js");
9072
9073 __webpack_require__(/*! core-js/modules/es6.array.filter.js */ "../node_modules/core-js/modules/es6.array.filter.js");
9074
9075 __webpack_require__(/*! core-js/modules/es6.regexp.replace.js */ "../node_modules/core-js/modules/es6.regexp.replace.js");
9076
9077 var _entries = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/entries */ "../node_modules/@babel/runtime-corejs2/core-js/object/entries.js"));
9078
9079 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
9080
9081 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
9082
9083 var _objectSpread2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/objectSpread2 */ "../node_modules/@babel/runtime-corejs2/helpers/objectSpread2.js"));
9084
9085 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/slicedToArray */ "../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js"));
9086
9087 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
9088
9089 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
9090
9091 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
9092
9093 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
9094
9095 var _toolkit = __webpack_require__(/*! @reduxjs/toolkit */ "../node_modules/@reduxjs/toolkit/dist/redux-toolkit.esm.js");
9096
9097 var ComponentBase = /*#__PURE__*/function (_elementorModules$Mod) {
9098 (0, _inherits2.default)(ComponentBase, _elementorModules$Mod);
9099
9100 var _super = (0, _createSuper2.default)(ComponentBase);
9101
9102 function ComponentBase() {
9103 (0, _classCallCheck2.default)(this, ComponentBase);
9104 return _super.apply(this, arguments);
9105 }
9106
9107 (0, _createClass2.default)(ComponentBase, [{
9108 key: "__construct",
9109 value: function __construct() {
9110 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
9111
9112 if (args.manager) {
9113 this.manager = args.manager;
9114 }
9115
9116 this.commands = this.defaultCommands();
9117 this.commandsInternal = this.defaultCommandsInternal();
9118 this.hooks = this.defaultHooks();
9119 this.routes = this.defaultRoutes();
9120 this.tabs = this.defaultTabs();
9121 this.shortcuts = this.defaultShortcuts();
9122 this.utils = this.defaultUtils();
9123 this.data = this.defaultData();
9124 this.uiStates = this.defaultUiStates();
9125 this.states = this.defaultStates();
9126 this.defaultRoute = '';
9127 this.currentTab = '';
9128 }
9129 }, {
9130 key: "registerAPI",
9131 value: function registerAPI() {
9132 var _this = this;
9133
9134 (0, _entries.default)(this.getTabs()).forEach(function (tab) {
9135 return _this.registerTabRoute(tab[0]);
9136 });
9137 (0, _entries.default)(this.getRoutes()).forEach(function (_ref) {
9138 var _ref2 = (0, _slicedToArray2.default)(_ref, 2),
9139 route = _ref2[0],
9140 callback = _ref2[1];
9141
9142 return _this.registerRoute(route, callback);
9143 });
9144 (0, _entries.default)(this.getCommands()).forEach(function (_ref3) {
9145 var _ref4 = (0, _slicedToArray2.default)(_ref3, 2),
9146 command = _ref4[0],
9147 callback = _ref4[1];
9148
9149 return _this.registerCommand(command, callback);
9150 });
9151 (0, _entries.default)(this.getCommandsInternal()).forEach(function (_ref5) {
9152 var _ref6 = (0, _slicedToArray2.default)(_ref5, 2),
9153 command = _ref6[0],
9154 callback = _ref6[1];
9155
9156 return _this.registerCommandInternal(command, callback);
9157 });
9158 (0, _values.default)(this.getHooks()).forEach(function (instance) {
9159 return _this.registerHook(instance);
9160 });
9161 (0, _entries.default)(this.getData()).forEach(function (_ref7) {
9162 var _ref8 = (0, _slicedToArray2.default)(_ref7, 2),
9163 command = _ref8[0],
9164 callback = _ref8[1];
9165
9166 return _this.registerData(command, callback);
9167 });
9168 (0, _values.default)(this.getUiStates()).forEach(function (instance) {
9169 return _this.registerUiState(instance);
9170 });
9171 (0, _entries.default)(this.getStates()).forEach(function (_ref9) {
9172 var _ref10 = (0, _slicedToArray2.default)(_ref9, 2),
9173 id = _ref10[0],
9174 state = _ref10[1];
9175
9176 return _this.registerState(id, state);
9177 });
9178 }
9179 /**
9180 * @returns {string}
9181 */
9182
9183 }, {
9184 key: "getNamespace",
9185 value: function getNamespace() {
9186 elementorModules.ForceMethodImplementation();
9187 }
9188 }, {
9189 key: "getRootContainer",
9190 value: function getRootContainer() {
9191 var parts = this.getNamespace().split('/');
9192 return parts[0];
9193 }
9194 }, {
9195 key: "defaultTabs",
9196 value: function defaultTabs() {
9197 return {};
9198 }
9199 }, {
9200 key: "defaultRoutes",
9201 value: function defaultRoutes() {
9202 return {};
9203 }
9204 }, {
9205 key: "defaultCommands",
9206 value: function defaultCommands() {
9207 return {};
9208 }
9209 }, {
9210 key: "defaultCommandsInternal",
9211 value: function defaultCommandsInternal() {
9212 return {};
9213 }
9214 }, {
9215 key: "defaultHooks",
9216 value: function defaultHooks() {
9217 return {};
9218 }
9219 /**
9220 * Get the component's default UI states.
9221 *
9222 * @return {Object}
9223 */
9224
9225 }, {
9226 key: "defaultUiStates",
9227 value: function defaultUiStates() {
9228 return {};
9229 }
9230 /**
9231 * Get the component's Redux slice settings.
9232 *
9233 * @return {Object}
9234 */
9235
9236 }, {
9237 key: "defaultStates",
9238 value: function defaultStates() {
9239 return {};
9240 }
9241 }, {
9242 key: "defaultShortcuts",
9243 value: function defaultShortcuts() {
9244 return {};
9245 }
9246 }, {
9247 key: "defaultUtils",
9248 value: function defaultUtils() {
9249 return {};
9250 }
9251 }, {
9252 key: "defaultData",
9253 value: function defaultData() {
9254 return {};
9255 }
9256 }, {
9257 key: "getCommands",
9258 value: function getCommands() {
9259 return this.commands;
9260 }
9261 }, {
9262 key: "getCommandsInternal",
9263 value: function getCommandsInternal() {
9264 return this.commandsInternal;
9265 }
9266 }, {
9267 key: "getHooks",
9268 value: function getHooks() {
9269 return this.hooks;
9270 }
9271 /**
9272 * Retrieve the component's UI states.
9273 *
9274 * @return {Object}
9275 */
9276
9277 }, {
9278 key: "getUiStates",
9279 value: function getUiStates() {
9280 return this.uiStates;
9281 }
9282 /**
9283 * Retrieve the component's Redux Slice.
9284 *
9285 * @return {Object}
9286 */
9287
9288 }, {
9289 key: "getStates",
9290 value: function getStates() {
9291 return this.states;
9292 }
9293 }, {
9294 key: "getRoutes",
9295 value: function getRoutes() {
9296 return this.routes;
9297 }
9298 }, {
9299 key: "getTabs",
9300 value: function getTabs() {
9301 return this.tabs;
9302 }
9303 }, {
9304 key: "getShortcuts",
9305 value: function getShortcuts() {
9306 return this.shortcuts;
9307 }
9308 }, {
9309 key: "getData",
9310 value: function getData() {
9311 return this.data;
9312 }
9313 }, {
9314 key: "registerCommand",
9315 value: function registerCommand(command, callback) {
9316 $e.commands.register(this, command, callback);
9317 }
9318 /**
9319 * @param {HookBase} instance
9320 */
9321
9322 }, {
9323 key: "registerHook",
9324 value: function registerHook(instance) {
9325 return instance.register();
9326 }
9327 /**
9328 * Register a UI state.
9329 *
9330 * @param {UiStateBase} instance - UI state instance.
9331 *
9332 * @return {void}
9333 */
9334
9335 }, {
9336 key: "registerUiState",
9337 value: function registerUiState(instance) {
9338 $e.uiStates.register(instance);
9339 }
9340 /**
9341 * Register a Redux Slice.
9342 *
9343 * @param {string} id - State id.
9344 * @param {Object} stateConfig - The state config.
9345 *
9346 * @return {void}
9347 */
9348
9349 }, {
9350 key: "registerState",
9351 value: function registerState(id, stateConfig) {
9352 id = this.getNamespace() + (id ? "/".concat(id) : '');
9353 var slice = (0, _toolkit.createSlice)((0, _objectSpread2.default)((0, _objectSpread2.default)({}, stateConfig), {}, {
9354 name: id
9355 }));
9356 $e.store.register(id, slice);
9357 }
9358 }, {
9359 key: "registerCommandInternal",
9360 value: function registerCommandInternal(command, callback) {
9361 $e.commandsInternal.register(this, command, callback);
9362 }
9363 }, {
9364 key: "registerRoute",
9365 value: function registerRoute(route, callback) {
9366 $e.routes.register(this, route, callback);
9367 }
9368 }, {
9369 key: "registerData",
9370 value: function registerData(command, callback) {
9371 $e.data.register(this, command, callback);
9372 }
9373 }, {
9374 key: "unregisterRoute",
9375 value: function unregisterRoute(route) {
9376 $e.routes.unregister(this, route);
9377 }
9378 }, {
9379 key: "registerTabRoute",
9380 value: function registerTabRoute(tab) {
9381 var _this2 = this;
9382
9383 this.registerRoute(tab, function (args) {
9384 return _this2.activateTab(tab, args);
9385 });
9386 }
9387 }, {
9388 key: "dependency",
9389 value: function dependency() {
9390 return true;
9391 }
9392 }, {
9393 key: "open",
9394 value: function open() {
9395 return true;
9396 }
9397 }, {
9398 key: "close",
9399 value: function close() {
9400 if (!this.isOpen) {
9401 return false;
9402 }
9403
9404 this.isOpen = false;
9405 this.inactivate();
9406 $e.routes.clearCurrent(this.getNamespace());
9407 $e.routes.clearHistory(this.getRootContainer());
9408 return true;
9409 }
9410 }, {
9411 key: "activate",
9412 value: function activate() {
9413 $e.components.activate(this.getNamespace());
9414 }
9415 }, {
9416 key: "inactivate",
9417 value: function inactivate() {
9418 $e.components.inactivate(this.getNamespace());
9419 }
9420 }, {
9421 key: "isActive",
9422 value: function isActive() {
9423 return $e.components.isActive(this.getNamespace());
9424 }
9425 }, {
9426 key: "onRoute",
9427 value: function onRoute(route) {
9428 this.toggleRouteClass(route, true);
9429 this.toggleHistoryClass();
9430 this.activate();
9431 this.trigger('route/open', route);
9432 }
9433 }, {
9434 key: "onCloseRoute",
9435 value: function onCloseRoute(route) {
9436 this.toggleRouteClass(route, false);
9437 this.inactivate();
9438 this.trigger('route/close', route);
9439 }
9440 }, {
9441 key: "setDefaultRoute",
9442 value: function setDefaultRoute(route) {
9443 this.defaultRoute = this.getNamespace() + '/' + route;
9444 }
9445 }, {
9446 key: "getDefaultRoute",
9447 value: function getDefaultRoute() {
9448 return this.defaultRoute;
9449 }
9450 }, {
9451 key: "removeTab",
9452 value: function removeTab(tab) {
9453 delete this.tabs[tab];
9454 this.unregisterRoute(tab);
9455 }
9456 }, {
9457 key: "hasTab",
9458 value: function hasTab(tab) {
9459 return !!this.tabs[tab];
9460 }
9461 }, {
9462 key: "addTab",
9463 value: function addTab(tab, args, position) {
9464 var _this3 = this;
9465
9466 this.tabs[tab] = args; // It can be 0.
9467
9468 if ('undefined' !== typeof position) {
9469 var newTabs = {};
9470 var ids = (0, _keys.default)(this.tabs); // Remove new tab
9471
9472 ids.pop(); // Add it to position.
9473
9474 ids.splice(position, 0, tab);
9475 ids.forEach(function (id) {
9476 newTabs[id] = _this3.tabs[id];
9477 });
9478 this.tabs = newTabs;
9479 }
9480
9481 this.registerTabRoute(tab);
9482 }
9483 }, {
9484 key: "getTabsWrapperSelector",
9485 value: function getTabsWrapperSelector() {
9486 return '';
9487 }
9488 }, {
9489 key: "getTabRoute",
9490 value: function getTabRoute(tab) {
9491 return this.getNamespace() + '/' + tab;
9492 }
9493 }, {
9494 key: "renderTab",
9495 value: function renderTab(tab) {} // eslint-disable-line
9496
9497 }, {
9498 key: "activateTab",
9499 value: function activateTab(tab, args) {
9500 var _this4 = this;
9501
9502 this.currentTab = tab;
9503 this.renderTab(tab, args);
9504 jQuery(this.getTabsWrapperSelector() + ' .elementor-component-tab').off('click').on('click', function (event) {
9505 $e.route(_this4.getTabRoute(event.currentTarget.dataset.tab), args);
9506 }).removeClass('elementor-active').filter('[data-tab="' + tab + '"]').addClass('elementor-active');
9507 }
9508 }, {
9509 key: "getActiveTabConfig",
9510 value: function getActiveTabConfig() {
9511 return this.tabs[this.currentTab] || {};
9512 }
9513 }, {
9514 key: "getBodyClass",
9515 value: function getBodyClass(route) {
9516 return 'e-route-' + route.replace(/\//g, '-');
9517 }
9518 /**
9519 * If command includes uppercase character convert it to lowercase and add `-`.
9520 * e.g: `CopyAll` is converted to `copy-all`.
9521 */
9522
9523 }, {
9524 key: "normalizeCommandName",
9525 value: function normalizeCommandName(commandName) {
9526 return commandName.replace(/[A-Z]/g, function (match, offset) {
9527 return (offset > 0 ? '-' : '') + match.toLowerCase();
9528 });
9529 }
9530 }, {
9531 key: "importCommands",
9532 value: function importCommands(commandsFromImport) {
9533 var _this5 = this;
9534
9535 var commands = {}; // Convert `Commands` to `ComponentBase` workable format.
9536
9537 (0, _entries.default)(commandsFromImport).forEach(function (_ref11) {
9538 var _ref12 = (0, _slicedToArray2.default)(_ref11, 2),
9539 className = _ref12[0],
9540 Class = _ref12[1];
9541
9542 var command = _this5.normalizeCommandName(className);
9543
9544 commands[command] = function (args) {
9545 return new Class(args).run();
9546 }; // TODO: Temporary code, remove after merge with 'require-commands-base' branch.
9547 // should not return callback, but Class or Instance without run ( gain performance ).
9548
9549
9550 $e.commands.classes[_this5.getNamespace() + '/' + command] = Class;
9551 });
9552 return commands;
9553 }
9554 }, {
9555 key: "importHooks",
9556 value: function importHooks(hooksFromImport) {
9557 var hooks = {};
9558
9559 for (var key in hooksFromImport) {
9560 var hook = new hooksFromImport[key]();
9561 hooks[hook.getId()] = hook;
9562 }
9563
9564 return hooks;
9565 }
9566 /**
9567 * Import & initialize the component's UI states.
9568 * Should be used inside `defaultUiState()`.
9569 *
9570 * @param {Object} statesFromImport - UI states from import.
9571 *
9572 * @return {Object}
9573 */
9574
9575 }, {
9576 key: "importUiStates",
9577 value: function importUiStates(statesFromImport) {
9578 var _this6 = this;
9579
9580 var uiStates = {};
9581 (0, _values.default)(statesFromImport).forEach(function (className) {
9582 var uiState = new className(_this6);
9583 uiStates[uiState.getId()] = uiState;
9584 });
9585 return uiStates;
9586 }
9587 /**
9588 * Set a UI state value.
9589 * TODO: Should we provide such function? Maybe the developer should implicitly pass the full state ID?
9590 *
9591 * @param state - Non-prefixed state ID.
9592 * @param value - New state value.
9593 *
9594 * @return {void}
9595 */
9596
9597 }, {
9598 key: "setUiState",
9599 value: function setUiState(state, value) {
9600 $e.uiStates.set("".concat(this.getNamespace(), "/").concat(state), value);
9601 }
9602 }, {
9603 key: "toggleRouteClass",
9604 value: function toggleRouteClass(route, state) {
9605 elementorCommon.elements.$body.toggleClass(this.getBodyClass(route), state);
9606 }
9607 }, {
9608 key: "toggleHistoryClass",
9609 value: function toggleHistoryClass() {
9610 elementorCommon.elements.$body.toggleClass('e-routes-has-history', !!$e.routes.getHistory(this.getRootContainer()).length);
9611 }
9612 }]);
9613 return ComponentBase;
9614 }(elementorModules.Module);
9615
9616 exports["default"] = ComponentBase;
9617
9618 /***/ }),
9619
9620 /***/ "../core/common/assets/js/api/modules/component-modal-base.js":
9621 /*!********************************************************************!*\
9622 !*** ../core/common/assets/js/api/modules/component-modal-base.js ***!
9623 \********************************************************************/
9624 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9625
9626 "use strict";
9627
9628
9629 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
9630
9631 var _interopRequireWildcard = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js");
9632
9633 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
9634
9635 _Object$defineProperty(exports, "__esModule", {
9636 value: true
9637 });
9638
9639 exports["default"] = void 0;
9640
9641 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
9642
9643 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
9644
9645 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
9646
9647 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
9648
9649 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
9650
9651 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
9652
9653 var _componentBase = _interopRequireDefault(__webpack_require__(/*! ./component-base */ "../core/common/assets/js/api/modules/component-base.js"));
9654
9655 var commands = _interopRequireWildcard(__webpack_require__(/*! ./commands/ */ "../core/common/assets/js/api/modules/commands/index.js"));
9656
9657 var ComponentModalBase = /*#__PURE__*/function (_ComponentBase) {
9658 (0, _inherits2.default)(ComponentModalBase, _ComponentBase);
9659
9660 var _super = (0, _createSuper2.default)(ComponentModalBase);
9661
9662 function ComponentModalBase() {
9663 (0, _classCallCheck2.default)(this, ComponentModalBase);
9664 return _super.apply(this, arguments);
9665 }
9666
9667 (0, _createClass2.default)(ComponentModalBase, [{
9668 key: "registerAPI",
9669 value: function registerAPI() {
9670 var _this = this;
9671
9672 (0, _get2.default)((0, _getPrototypeOf2.default)(ComponentModalBase.prototype), "registerAPI", this).call(this);
9673 $e.shortcuts.register('esc', {
9674 scopes: [this.getNamespace()],
9675 callback: function callback() {
9676 return _this.close();
9677 }
9678 });
9679 }
9680 }, {
9681 key: "defaultCommands",
9682 value: function defaultCommands() {
9683 return this.importCommands(commands);
9684 }
9685 }, {
9686 key: "defaultRoutes",
9687 value: function defaultRoutes() {
9688 return {
9689 '': function _() {
9690 /* Nothing to do, it's already rendered. */
9691 }
9692 };
9693 }
9694 }, {
9695 key: "open",
9696 value: function open() {
9697 var _this2 = this;
9698
9699 if (!this.layout) {
9700 var layout = this.getModalLayout();
9701 this.layout = new layout({
9702 component: this
9703 });
9704 this.layout.getModal().on('hide', function () {
9705 return _this2.close();
9706 });
9707 }
9708
9709 this.layout.showModal();
9710 return true;
9711 }
9712 }, {
9713 key: "close",
9714 value: function close() {
9715 if (!(0, _get2.default)((0, _getPrototypeOf2.default)(ComponentModalBase.prototype), "close", this).call(this)) {
9716 return false;
9717 }
9718
9719 this.layout.getModal().hide();
9720 return true;
9721 }
9722 }, {
9723 key: "getModalLayout",
9724 value: function getModalLayout() {
9725 elementorModules.ForceMethodImplementation();
9726 }
9727 }]);
9728 return ComponentModalBase;
9729 }(_componentBase.default);
9730
9731 exports["default"] = ComponentModalBase;
9732
9733 /***/ }),
9734
9735 /***/ "../core/common/assets/js/api/modules/hook-base.js":
9736 /*!*********************************************************!*\
9737 !*** ../core/common/assets/js/api/modules/hook-base.js ***!
9738 \*********************************************************/
9739 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9740
9741 "use strict";
9742
9743
9744 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
9745
9746 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
9747
9748 _Object$defineProperty(exports, "__esModule", {
9749 value: true
9750 });
9751
9752 exports["default"] = void 0;
9753
9754 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
9755
9756 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
9757
9758 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
9759
9760 var HookBase = /*#__PURE__*/function () {
9761 /**
9762 * Callback type, eg ( hook, event ).
9763 *
9764 * @type {string}
9765 */
9766
9767 /**
9768 * Full command address, that will hook the callback.
9769 *
9770 * @type (string)
9771 */
9772
9773 /**
9774 * Unique id of the callback.
9775 *
9776 * @type {string}
9777 */
9778
9779 /**
9780 * Function constructor().
9781 *
9782 * Create callback base.
9783 */
9784 function HookBase() {
9785 (0, _classCallCheck2.default)(this, HookBase);
9786 (0, _defineProperty2.default)(this, "type", void 0);
9787 (0, _defineProperty2.default)(this, "command", void 0);
9788 (0, _defineProperty2.default)(this, "id", void 0);
9789 this.initialize();
9790 this.type = this.getType();
9791 this.command = this.getCommand();
9792 this.id = this.getId();
9793 }
9794 /**
9795 * Function initialize().
9796 *
9797 * Called after creation of the base, used for initialize extras.
9798 * Without expending constructor.
9799 */
9800
9801
9802 (0, _createClass2.default)(HookBase, [{
9803 key: "initialize",
9804 value: function initialize() {}
9805 /**
9806 * Function register().
9807 *
9808 * Used to register the callback.
9809 *
9810 * @throws {Error}
9811 */
9812
9813 }, {
9814 key: "register",
9815 value: function register() {
9816 elementorModules.ForceMethodImplementation();
9817 }
9818 /**
9819 * Function getType().
9820 *
9821 * Get type eg: ( hook, event, etc ... ).
9822 *
9823 * @returns {string}
9824 *
9825 * @throws {Error}
9826 */
9827
9828 }, {
9829 key: "getType",
9830 value: function getType() {
9831 elementorModules.ForceMethodImplementation();
9832 }
9833 /**
9834 * Function getCommand().
9835 *
9836 * Returns the full command path for callback binding.
9837 *
9838 * Supports array of strings ( commands ).
9839 *
9840 * @returns {string}
9841 *
9842 * @throws {Error}
9843 */
9844
9845 }, {
9846 key: "getCommand",
9847 value: function getCommand() {
9848 elementorModules.ForceMethodImplementation();
9849 }
9850 /**
9851 * Function getId().
9852 *
9853 * Returns command id for the hook (should be unique).
9854 *
9855 * @returns {string}
9856 *
9857 * @throws {Error}
9858 */
9859
9860 }, {
9861 key: "getId",
9862 value: function getId() {
9863 elementorModules.ForceMethodImplementation();
9864 }
9865 /**
9866 * Function getContainerType().
9867 *
9868 * Bind eContainer type to callback.
9869 *
9870 * Used to gain performance.
9871 *
9872 * @return {string} type
9873 */
9874
9875 }, {
9876 key: "getContainerType",
9877 value: function getContainerType() {}
9878 /**
9879 * Function getConditions().
9880 *
9881 * Condition for running the callback, if true, call to apply().
9882 *
9883 * @param [args={}]
9884 * @param [result=*]
9885 *
9886 * @returns {boolean}
9887 */
9888
9889 }, {
9890 key: "getConditions",
9891 value: function getConditions() {
9892 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
9893 var result = arguments.length > 1 ? arguments[1] : undefined;
9894 // eslint-disable-line no-unused-vars
9895 return true;
9896 }
9897 /**
9898 * Function apply().
9899 *
9900 * Apply the callback, ( The actual affect of the callback ).
9901 *
9902 * @param [args={}]
9903 *
9904 * @returns {*}
9905 */
9906
9907 }, {
9908 key: "apply",
9909 value: function apply(args) {
9910 // eslint-disable-line no-unused-vars
9911 elementorModules.ForceMethodImplementation();
9912 }
9913 /**
9914 * Function run().
9915 *
9916 * Run the callback.
9917 *
9918 * @param {*} args
9919 *
9920 * @returns {*}
9921 */
9922
9923 }, {
9924 key: "run",
9925 value: function run() {
9926 var _ref = arguments.length <= 0 ? undefined : arguments[0],
9927 _ref$options = _ref.options,
9928 options = _ref$options === void 0 ? {} : _ref$options; // Disable callback if requested by args.options.
9929
9930
9931 if (options.callbacks && false === options.callbacks[this.id]) {
9932 return true;
9933 }
9934
9935 if (this.getConditions.apply(this, arguments)) {
9936 if ($e.devTools) {
9937 $e.devTools.log.callbacks().active(this.type, this.command, this.id);
9938 }
9939
9940 return this.apply.apply(this, arguments);
9941 }
9942
9943 return true;
9944 }
9945 }]);
9946 return HookBase;
9947 }();
9948
9949 exports["default"] = HookBase;
9950
9951 /***/ }),
9952
9953 /***/ "../core/common/assets/js/api/modules/hook-break.js":
9954 /*!**********************************************************!*\
9955 !*** ../core/common/assets/js/api/modules/hook-break.js ***!
9956 \**********************************************************/
9957 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9958
9959 "use strict";
9960
9961
9962 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
9963
9964 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
9965
9966 _Object$defineProperty(exports, "__esModule", {
9967 value: true
9968 });
9969
9970 exports["default"] = void 0;
9971
9972 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
9973
9974 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
9975
9976 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
9977
9978 var _wrapNativeSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/wrapNativeSuper */ "../node_modules/@babel/runtime-corejs2/helpers/wrapNativeSuper.js"));
9979
9980 var HookBreak = /*#__PURE__*/function (_Error) {
9981 (0, _inherits2.default)(HookBreak, _Error);
9982
9983 var _super = (0, _createSuper2.default)(HookBreak);
9984
9985 function HookBreak() {
9986 (0, _classCallCheck2.default)(this, HookBreak);
9987 return _super.call(this, 'HookBreak');
9988 }
9989
9990 return HookBreak;
9991 }( /*#__PURE__*/(0, _wrapNativeSuper2.default)(Error));
9992
9993 exports["default"] = HookBreak;
9994
9995 /***/ }),
9996
9997 /***/ "../core/common/assets/js/api/modules/hooks/data/after.js":
9998 /*!****************************************************************!*\
9999 !*** ../core/common/assets/js/api/modules/hooks/data/after.js ***!
10000 \****************************************************************/
10001 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10002
10003 "use strict";
10004
10005
10006 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10007
10008 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
10009
10010 _Object$defineProperty(exports, "__esModule", {
10011 value: true
10012 });
10013
10014 exports["default"] = exports.After = void 0;
10015
10016 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
10017
10018 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
10019
10020 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
10021
10022 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
10023
10024 var _base = _interopRequireDefault(__webpack_require__(/*! ./base */ "../core/common/assets/js/api/modules/hooks/data/base.js"));
10025
10026 var After = /*#__PURE__*/function (_Base) {
10027 (0, _inherits2.default)(After, _Base);
10028
10029 var _super = (0, _createSuper2.default)(After);
10030
10031 function After() {
10032 (0, _classCallCheck2.default)(this, After);
10033 return _super.apply(this, arguments);
10034 }
10035
10036 (0, _createClass2.default)(After, [{
10037 key: "register",
10038 value: function register() {
10039 $e.hooks.registerDataAfter(this);
10040 }
10041 }]);
10042 return After;
10043 }(_base.default);
10044
10045 exports.After = After;
10046 var _default = After;
10047 exports["default"] = _default;
10048
10049 /***/ }),
10050
10051 /***/ "../core/common/assets/js/api/modules/hooks/data/base.js":
10052 /*!***************************************************************!*\
10053 !*** ../core/common/assets/js/api/modules/hooks/data/base.js ***!
10054 \***************************************************************/
10055 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10056
10057 "use strict";
10058
10059
10060 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10061
10062 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
10063
10064 _Object$defineProperty(exports, "__esModule", {
10065 value: true
10066 });
10067
10068 exports["default"] = exports.Base = void 0;
10069
10070 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
10071
10072 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
10073
10074 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
10075
10076 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
10077
10078 var _hookBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hook-base */ "../core/common/assets/js/api/modules/hook-base.js"));
10079
10080 var Base = /*#__PURE__*/function (_HookBase) {
10081 (0, _inherits2.default)(Base, _HookBase);
10082
10083 var _super = (0, _createSuper2.default)(Base);
10084
10085 function Base() {
10086 (0, _classCallCheck2.default)(this, Base);
10087 return _super.apply(this, arguments);
10088 }
10089
10090 (0, _createClass2.default)(Base, [{
10091 key: "getType",
10092 value: function getType() {
10093 return 'data';
10094 }
10095 }]);
10096 return Base;
10097 }(_hookBase.default);
10098
10099 exports.Base = Base;
10100 var _default = Base;
10101 exports["default"] = _default;
10102
10103 /***/ }),
10104
10105 /***/ "../core/common/assets/js/api/modules/hooks/data/catch.js":
10106 /*!****************************************************************!*\
10107 !*** ../core/common/assets/js/api/modules/hooks/data/catch.js ***!
10108 \****************************************************************/
10109 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10110
10111 "use strict";
10112
10113
10114 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10115
10116 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
10117
10118 _Object$defineProperty(exports, "__esModule", {
10119 value: true
10120 });
10121
10122 exports["default"] = exports.Catch = void 0;
10123
10124 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
10125
10126 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
10127
10128 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
10129
10130 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
10131
10132 var _base = _interopRequireDefault(__webpack_require__(/*! ./base */ "../core/common/assets/js/api/modules/hooks/data/base.js"));
10133
10134 var Catch = /*#__PURE__*/function (_Base) {
10135 (0, _inherits2.default)(Catch, _Base);
10136
10137 var _super = (0, _createSuper2.default)(Catch);
10138
10139 function Catch() {
10140 (0, _classCallCheck2.default)(this, Catch);
10141 return _super.apply(this, arguments);
10142 }
10143
10144 (0, _createClass2.default)(Catch, [{
10145 key: "register",
10146 value: function register() {
10147 $e.hooks.registerDataCatch(this);
10148 }
10149 }]);
10150 return Catch;
10151 }(_base.default);
10152
10153 exports.Catch = Catch;
10154 var _default = Catch;
10155 exports["default"] = _default;
10156
10157 /***/ }),
10158
10159 /***/ "../core/common/assets/js/api/modules/hooks/data/dependency.js":
10160 /*!*********************************************************************!*\
10161 !*** ../core/common/assets/js/api/modules/hooks/data/dependency.js ***!
10162 \*********************************************************************/
10163 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10164
10165 "use strict";
10166
10167
10168 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10169
10170 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
10171
10172 _Object$defineProperty(exports, "__esModule", {
10173 value: true
10174 });
10175
10176 exports["default"] = exports.Dependency = void 0;
10177
10178 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
10179
10180 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
10181
10182 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
10183
10184 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
10185
10186 var _base = _interopRequireDefault(__webpack_require__(/*! ./base */ "../core/common/assets/js/api/modules/hooks/data/base.js"));
10187
10188 var Dependency = /*#__PURE__*/function (_Base) {
10189 (0, _inherits2.default)(Dependency, _Base);
10190
10191 var _super = (0, _createSuper2.default)(Dependency);
10192
10193 function Dependency() {
10194 (0, _classCallCheck2.default)(this, Dependency);
10195 return _super.apply(this, arguments);
10196 }
10197
10198 (0, _createClass2.default)(Dependency, [{
10199 key: "register",
10200 value: function register() {
10201 $e.hooks.registerDataDependency(this);
10202 }
10203 }]);
10204 return Dependency;
10205 }(_base.default);
10206
10207 exports.Dependency = Dependency;
10208 var _default = Dependency;
10209 exports["default"] = _default;
10210
10211 /***/ }),
10212
10213 /***/ "../core/common/assets/js/api/modules/hooks/data/index.js":
10214 /*!****************************************************************!*\
10215 !*** ../core/common/assets/js/api/modules/hooks/data/index.js ***!
10216 \****************************************************************/
10217 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10218
10219 "use strict";
10220
10221
10222 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10223
10224 _Object$defineProperty(exports, "__esModule", {
10225 value: true
10226 });
10227
10228 _Object$defineProperty(exports, "After", {
10229 enumerable: true,
10230 get: function get() {
10231 return _after.After;
10232 }
10233 });
10234
10235 _Object$defineProperty(exports, "Base", {
10236 enumerable: true,
10237 get: function get() {
10238 return _base.Base;
10239 }
10240 });
10241
10242 _Object$defineProperty(exports, "Catch", {
10243 enumerable: true,
10244 get: function get() {
10245 return _catch.Catch;
10246 }
10247 });
10248
10249 _Object$defineProperty(exports, "Dependency", {
10250 enumerable: true,
10251 get: function get() {
10252 return _dependency.Dependency;
10253 }
10254 });
10255
10256 var _after = __webpack_require__(/*! ./after */ "../core/common/assets/js/api/modules/hooks/data/after.js");
10257
10258 var _base = __webpack_require__(/*! ./base */ "../core/common/assets/js/api/modules/hooks/data/base.js");
10259
10260 var _catch = __webpack_require__(/*! ./catch */ "../core/common/assets/js/api/modules/hooks/data/catch.js");
10261
10262 var _dependency = __webpack_require__(/*! ./dependency */ "../core/common/assets/js/api/modules/hooks/data/dependency.js");
10263
10264 /***/ }),
10265
10266 /***/ "../core/common/assets/js/api/modules/hooks/ui/after.js":
10267 /*!**************************************************************!*\
10268 !*** ../core/common/assets/js/api/modules/hooks/ui/after.js ***!
10269 \**************************************************************/
10270 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10271
10272 "use strict";
10273
10274
10275 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10276
10277 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
10278
10279 _Object$defineProperty(exports, "__esModule", {
10280 value: true
10281 });
10282
10283 exports["default"] = exports.After = void 0;
10284
10285 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
10286
10287 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
10288
10289 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
10290
10291 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
10292
10293 var _base = _interopRequireDefault(__webpack_require__(/*! ./base */ "../core/common/assets/js/api/modules/hooks/ui/base.js"));
10294
10295 var After = /*#__PURE__*/function (_Base) {
10296 (0, _inherits2.default)(After, _Base);
10297
10298 var _super = (0, _createSuper2.default)(After);
10299
10300 function After() {
10301 (0, _classCallCheck2.default)(this, After);
10302 return _super.apply(this, arguments);
10303 }
10304
10305 (0, _createClass2.default)(After, [{
10306 key: "register",
10307 value: function register() {
10308 $e.hooks.registerUIAfter(this);
10309 }
10310 }]);
10311 return After;
10312 }(_base.default);
10313
10314 exports.After = After;
10315 var _default = After;
10316 exports["default"] = _default;
10317
10318 /***/ }),
10319
10320 /***/ "../core/common/assets/js/api/modules/hooks/ui/base.js":
10321 /*!*************************************************************!*\
10322 !*** ../core/common/assets/js/api/modules/hooks/ui/base.js ***!
10323 \*************************************************************/
10324 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10325
10326 "use strict";
10327
10328
10329 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10330
10331 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
10332
10333 _Object$defineProperty(exports, "__esModule", {
10334 value: true
10335 });
10336
10337 exports["default"] = exports.Base = void 0;
10338
10339 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
10340
10341 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
10342
10343 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
10344
10345 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
10346
10347 var _hookBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hook-base */ "../core/common/assets/js/api/modules/hook-base.js"));
10348
10349 var Base = /*#__PURE__*/function (_HookBase) {
10350 (0, _inherits2.default)(Base, _HookBase);
10351
10352 var _super = (0, _createSuper2.default)(Base);
10353
10354 function Base() {
10355 (0, _classCallCheck2.default)(this, Base);
10356 return _super.apply(this, arguments);
10357 }
10358
10359 (0, _createClass2.default)(Base, [{
10360 key: "getType",
10361 value: function getType() {
10362 return 'ui';
10363 }
10364 }]);
10365 return Base;
10366 }(_hookBase.default);
10367
10368 exports.Base = Base;
10369 var _default = Base;
10370 exports["default"] = _default;
10371
10372 /***/ }),
10373
10374 /***/ "../core/common/assets/js/api/modules/hooks/ui/before.js":
10375 /*!***************************************************************!*\
10376 !*** ../core/common/assets/js/api/modules/hooks/ui/before.js ***!
10377 \***************************************************************/
10378 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10379
10380 "use strict";
10381
10382
10383 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10384
10385 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
10386
10387 _Object$defineProperty(exports, "__esModule", {
10388 value: true
10389 });
10390
10391 exports["default"] = exports.Before = void 0;
10392
10393 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
10394
10395 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
10396
10397 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
10398
10399 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
10400
10401 var _base = _interopRequireDefault(__webpack_require__(/*! ./base */ "../core/common/assets/js/api/modules/hooks/ui/base.js"));
10402
10403 var Before = /*#__PURE__*/function (_Base) {
10404 (0, _inherits2.default)(Before, _Base);
10405
10406 var _super = (0, _createSuper2.default)(Before);
10407
10408 function Before() {
10409 (0, _classCallCheck2.default)(this, Before);
10410 return _super.apply(this, arguments);
10411 }
10412
10413 (0, _createClass2.default)(Before, [{
10414 key: "register",
10415 value: function register() {
10416 $e.hooks.registerUIBefore(this);
10417 }
10418 }]);
10419 return Before;
10420 }(_base.default);
10421
10422 exports.Before = Before;
10423 var _default = Before;
10424 exports["default"] = _default;
10425
10426 /***/ }),
10427
10428 /***/ "../core/common/assets/js/api/modules/hooks/ui/catch.js":
10429 /*!**************************************************************!*\
10430 !*** ../core/common/assets/js/api/modules/hooks/ui/catch.js ***!
10431 \**************************************************************/
10432 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10433
10434 "use strict";
10435
10436
10437 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10438
10439 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
10440
10441 _Object$defineProperty(exports, "__esModule", {
10442 value: true
10443 });
10444
10445 exports["default"] = exports.Catch = void 0;
10446
10447 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
10448
10449 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
10450
10451 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
10452
10453 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
10454
10455 var _base = _interopRequireDefault(__webpack_require__(/*! ./base */ "../core/common/assets/js/api/modules/hooks/ui/base.js"));
10456
10457 var Catch = /*#__PURE__*/function (_Base) {
10458 (0, _inherits2.default)(Catch, _Base);
10459
10460 var _super = (0, _createSuper2.default)(Catch);
10461
10462 function Catch() {
10463 (0, _classCallCheck2.default)(this, Catch);
10464 return _super.apply(this, arguments);
10465 }
10466
10467 (0, _createClass2.default)(Catch, [{
10468 key: "register",
10469 value: function register() {
10470 $e.hooks.registerUICatch(this);
10471 }
10472 }]);
10473 return Catch;
10474 }(_base.default);
10475
10476 exports.Catch = Catch;
10477 var _default = Catch;
10478 exports["default"] = _default;
10479
10480 /***/ }),
10481
10482 /***/ "../core/common/assets/js/api/modules/hooks/ui/index.js":
10483 /*!**************************************************************!*\
10484 !*** ../core/common/assets/js/api/modules/hooks/ui/index.js ***!
10485 \**************************************************************/
10486 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10487
10488 "use strict";
10489
10490
10491 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10492
10493 _Object$defineProperty(exports, "__esModule", {
10494 value: true
10495 });
10496
10497 _Object$defineProperty(exports, "After", {
10498 enumerable: true,
10499 get: function get() {
10500 return _after.After;
10501 }
10502 });
10503
10504 _Object$defineProperty(exports, "Base", {
10505 enumerable: true,
10506 get: function get() {
10507 return _base.Base;
10508 }
10509 });
10510
10511 _Object$defineProperty(exports, "Before", {
10512 enumerable: true,
10513 get: function get() {
10514 return _before.Before;
10515 }
10516 });
10517
10518 _Object$defineProperty(exports, "Catch", {
10519 enumerable: true,
10520 get: function get() {
10521 return _catch.Catch;
10522 }
10523 });
10524
10525 var _after = __webpack_require__(/*! ./after */ "../core/common/assets/js/api/modules/hooks/ui/after.js");
10526
10527 var _base = __webpack_require__(/*! ./base */ "../core/common/assets/js/api/modules/hooks/ui/base.js");
10528
10529 var _before = __webpack_require__(/*! ./before */ "../core/common/assets/js/api/modules/hooks/ui/before.js");
10530
10531 var _catch = __webpack_require__(/*! ./catch */ "../core/common/assets/js/api/modules/hooks/ui/catch.js");
10532
10533 /***/ }),
10534
10535 /***/ "../core/common/assets/js/utils/debug.js":
10536 /*!***********************************************!*\
10537 !*** ../core/common/assets/js/utils/debug.js ***!
10538 \***********************************************/
10539 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
10540
10541 "use strict";
10542
10543
10544 __webpack_require__(/*! core-js/modules/es6.function.name.js */ "../node_modules/core-js/modules/es6.function.name.js");
10545
10546 __webpack_require__(/*! core-js/modules/es6.regexp.match.js */ "../node_modules/core-js/modules/es6.regexp.match.js");
10547
10548 // Moved from assets/dev/js/editor/utils
10549 var Debug = function Debug() {
10550 var self = this,
10551 errorStack = [],
10552 settings = {},
10553 elements = {};
10554
10555 var initSettings = function initSettings() {
10556 settings = {
10557 debounceDelay: 500,
10558 urlsToWatch: ['elementor/assets']
10559 };
10560 };
10561
10562 var initElements = function initElements() {
10563 elements.$window = jQuery(window);
10564 };
10565
10566 var onError = function onError(event) {
10567 var _event$originalEvent;
10568
10569 var error = (_event$originalEvent = event.originalEvent) === null || _event$originalEvent === void 0 ? void 0 : _event$originalEvent.error;
10570
10571 if (!error) {
10572 return;
10573 }
10574
10575 var isInWatchList = false,
10576 urlsToWatch = settings.urlsToWatch;
10577 jQuery.each(urlsToWatch, function () {
10578 if (-1 !== error.stack.indexOf(this)) {
10579 isInWatchList = true;
10580 return false;
10581 }
10582 });
10583
10584 if (!isInWatchList) {
10585 return;
10586 }
10587
10588 self.addError({
10589 type: error.name,
10590 message: error.message,
10591 url: originalEvent.filename,
10592 line: originalEvent.lineno,
10593 column: originalEvent.colno
10594 });
10595 };
10596
10597 var bindEvents = function bindEvents() {
10598 elements.$window.on('error', onError);
10599 };
10600
10601 var init = function init() {
10602 initSettings();
10603 initElements();
10604 bindEvents();
10605 self.sendErrors = _.debounce(self.sendErrors, settings.debounceDelay);
10606 };
10607
10608 this.addURLToWatch = function (url) {
10609 settings.urlsToWatch.push(url);
10610 };
10611
10612 this.addCustomError = function (error, category, tag) {
10613 var errorInfo = {
10614 type: error.name,
10615 message: error.message,
10616 url: error.fileName || error.sourceURL,
10617 line: error.lineNumber || error.line,
10618 column: error.columnNumber || error.column,
10619 customFields: {
10620 category: category || 'general',
10621 tag: tag
10622 }
10623 };
10624
10625 if (!errorInfo.url) {
10626 var stackInfo = error.stack.match(/\n {4}at (.*?(?=:(\d+):(\d+)))/);
10627
10628 if (stackInfo) {
10629 errorInfo.url = stackInfo[1];
10630 errorInfo.line = stackInfo[2];
10631 errorInfo.column = stackInfo[3];
10632 }
10633 }
10634
10635 this.addError(errorInfo);
10636 };
10637
10638 this.addError = function (errorParams) {
10639 var defaultParams = {
10640 type: 'Error',
10641 timestamp: Math.floor(new Date().getTime() / 1000),
10642 message: null,
10643 url: null,
10644 line: null,
10645 column: null,
10646 customFields: {}
10647 };
10648 errorStack.push(jQuery.extend(true, defaultParams, errorParams));
10649 self.sendErrors();
10650 };
10651
10652 this.sendErrors = function () {
10653 // Avoid recursions on errors in ajax
10654 elements.$window.off('error', onError);
10655 jQuery.ajax({
10656 url: elementorCommon.config.ajax.url,
10657 method: 'POST',
10658 data: {
10659 action: 'elementor_js_log',
10660 _nonce: elementorCommon.ajax.getSettings('nonce'),
10661 data: errorStack
10662 },
10663 success: function success() {
10664 errorStack = []; // Restore error handler
10665
10666 elements.$window.on('error', onError);
10667 }
10668 });
10669 };
10670
10671 init();
10672 };
10673
10674 module.exports = Debug;
10675
10676 /***/ }),
10677
10678 /***/ "../core/common/assets/js/utils/environment.js":
10679 /*!*****************************************************!*\
10680 !*** ../core/common/assets/js/utils/environment.js ***!
10681 \*****************************************************/
10682 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10683
10684 "use strict";
10685
10686
10687 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10688
10689 _Object$defineProperty(exports, "__esModule", {
10690 value: true
10691 });
10692
10693 exports["default"] = void 0;
10694
10695 __webpack_require__(/*! core-js/modules/es6.object.to-string.js */ "../node_modules/core-js/modules/es6.object.to-string.js");
10696
10697 __webpack_require__(/*! core-js/modules/es6.regexp.to-string.js */ "../node_modules/core-js/modules/es6.regexp.to-string.js");
10698
10699 var matchUserAgent = function matchUserAgent(UserAgentStr) {
10700 return userAgent.indexOf(UserAgentStr) >= 0;
10701 },
10702 userAgent = navigator.userAgent,
10703 // Solution influenced by https://stackoverflow.com/questions/9847580/how-to-detect-safari-chrome-ie-firefox-and-opera-browser
10704 // Opera 8.0+
10705 isOpera = !!window.opr && !!opr.addons || !!window.opera || matchUserAgent(' OPR/'),
10706 // Firefox 1.0+
10707 isFirefox = matchUserAgent('Firefox'),
10708 // Safari 3.0+ "[object HTMLElementConstructor]"
10709 isSafari = /^((?!chrome|android).)*safari/i.test(userAgent) || /constructor/i.test(window.HTMLElement) || function (p) {
10710 return '[object SafariRemoteNotification]' === p.toString();
10711 }(!window.safari || typeof safari !== 'undefined' && safari.pushNotification),
10712 // Internet Explorer 6-11
10713 isIE = /Trident|MSIE/.test(userAgent) && (
10714 /*@cc_on!@*/
10715 false || !!document.documentMode),
10716 // Edge 20+
10717 isEdge = !isIE && !!window.StyleMedia || matchUserAgent('Edg'),
10718 // Google Chrome (Not accurate)
10719 isChrome = !!window.chrome && matchUserAgent('Chrome') && !(isEdge || isOpera),
10720 // Blink engine
10721 isBlink = matchUserAgent('Chrome') && !!window.CSS,
10722 // Apple Webkit engine
10723 isAppleWebkit = matchUserAgent('AppleWebKit') && !isBlink,
10724 environment = {
10725 appleWebkit: isAppleWebkit,
10726 blink: isBlink,
10727 chrome: isChrome,
10728 edge: isEdge,
10729 firefox: isFirefox,
10730 ie: isIE,
10731 mac: matchUserAgent('Macintosh'),
10732 opera: isOpera,
10733 safari: isSafari,
10734 webkit: matchUserAgent('AppleWebKit')
10735 };
10736
10737 var _default = environment;
10738 exports["default"] = _default;
10739
10740 /***/ }),
10741
10742 /***/ "../core/common/assets/js/utils/helpers.js":
10743 /*!*************************************************!*\
10744 !*** ../core/common/assets/js/utils/helpers.js ***!
10745 \*************************************************/
10746 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10747
10748 "use strict";
10749
10750
10751 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10752
10753 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
10754
10755 _Object$defineProperty(exports, "__esModule", {
10756 value: true
10757 });
10758
10759 exports["default"] = void 0;
10760
10761 __webpack_require__(/*! core-js/modules/es6.regexp.replace.js */ "../node_modules/core-js/modules/es6.regexp.replace.js");
10762
10763 __webpack_require__(/*! core-js/modules/es6.object.to-string.js */ "../node_modules/core-js/modules/es6.object.to-string.js");
10764
10765 __webpack_require__(/*! core-js/modules/es6.regexp.to-string.js */ "../node_modules/core-js/modules/es6.regexp.to-string.js");
10766
10767 var _stringify = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/json/stringify */ "../node_modules/@babel/runtime-corejs2/core-js/json/stringify.js"));
10768
10769 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
10770
10771 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
10772
10773 var Helpers = /*#__PURE__*/function () {
10774 function Helpers() {
10775 (0, _classCallCheck2.default)(this, Helpers);
10776 }
10777
10778 (0, _createClass2.default)(Helpers, [{
10779 key: "softDeprecated",
10780 value: function softDeprecated(name, version, replacement) {
10781 if (elementorCommon.config.isDebug) {
10782 this.deprecatedMessage('soft', name, version, replacement);
10783 }
10784 }
10785 }, {
10786 key: "hardDeprecated",
10787 value: function hardDeprecated(name, version, replacement) {
10788 this.deprecatedMessage('hard', name, version, replacement);
10789 }
10790 }, {
10791 key: "deprecatedMessage",
10792 value: function deprecatedMessage(type, name, version, replacement) {
10793 var message = "`".concat(name, "` is ").concat(type, " deprecated since ").concat(version);
10794
10795 if (replacement) {
10796 message += " - Use `".concat(replacement, "` instead");
10797 }
10798
10799 this.consoleWarn(message);
10800 }
10801 }, {
10802 key: "consoleWarn",
10803 value: function consoleWarn() {
10804 var _console;
10805
10806 var style = "font-size: 12px; background-image: url(\"".concat(elementorCommon.config.urls.assets, "images/logo-icon.png\"); background-repeat: no-repeat; background-size: contain;");
10807
10808 for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
10809 args[_key] = arguments[_key];
10810 }
10811
10812 args.unshift('%c %c', style, '');
10813
10814 (_console = console).warn.apply(_console, args); // eslint-disable-line no-console
10815
10816 }
10817 }, {
10818 key: "consoleError",
10819 value: function consoleError(message) {
10820 // TODO: function is part of $e.
10821 // Show an error if devTools is available.
10822 if ($e.devTools) {
10823 $e.devTools.log.error(message);
10824 } // If not a 'Hook-Break' then show error.
10825
10826
10827 if (!(message instanceof $e.modules.HookBreak)) {
10828 // eslint-disable-next-line no-console
10829 console.error(message);
10830 }
10831 }
10832 }, {
10833 key: "deprecatedMethod",
10834 value: function deprecatedMethod(methodName, version, replacement) {
10835 this.deprecatedMessage('hard', methodName, version, replacement); // This itself is deprecated.
10836
10837 this.softDeprecated('elementorCommon.helpers.deprecatedMethod', '2.8.0', 'elementorCommon.helpers.softDeprecated || elementorCommon.helpers.hardDeprecated');
10838 }
10839 }, {
10840 key: "cloneObject",
10841 value: function cloneObject(object) {
10842 return JSON.parse((0, _stringify.default)(object));
10843 }
10844 }, {
10845 key: "upperCaseWords",
10846 value: function upperCaseWords(string) {
10847 return (string + '').replace(/^(.)|\s+(.)/g, function ($1) {
10848 return $1.toUpperCase();
10849 });
10850 }
10851 }, {
10852 key: "getUniqueId",
10853 value: function getUniqueId() {
10854 return Math.random().toString(16).substr(2, 7);
10855 }
10856 }]);
10857 return Helpers;
10858 }();
10859
10860 exports["default"] = Helpers;
10861
10862 /***/ }),
10863
10864 /***/ "../core/common/assets/js/utils/storage.js":
10865 /*!*************************************************!*\
10866 !*** ../core/common/assets/js/utils/storage.js ***!
10867 \*************************************************/
10868 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10869
10870 "use strict";
10871
10872
10873 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10874
10875 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
10876
10877 _Object$defineProperty(exports, "__esModule", {
10878 value: true
10879 });
10880
10881 exports["default"] = void 0;
10882
10883 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
10884
10885 var _stringify = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/json/stringify */ "../node_modules/@babel/runtime-corejs2/core-js/json/stringify.js"));
10886
10887 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
10888
10889 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
10890
10891 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
10892
10893 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
10894
10895 var _default = /*#__PURE__*/function (_elementorModules$Mod) {
10896 (0, _inherits2.default)(_default, _elementorModules$Mod);
10897
10898 var _super = (0, _createSuper2.default)(_default);
10899
10900 function _default() {
10901 (0, _classCallCheck2.default)(this, _default);
10902 return _super.apply(this, arguments);
10903 }
10904
10905 (0, _createClass2.default)(_default, [{
10906 key: "get",
10907 value: function get(key, options) {
10908 options = options || {};
10909 var storage;
10910
10911 try {
10912 storage = options.session ? sessionStorage : localStorage;
10913 } catch (e) {
10914 return key ? undefined : {};
10915 }
10916
10917 var elementorStorage = storage.getItem('elementor');
10918
10919 if (elementorStorage) {
10920 elementorStorage = JSON.parse(elementorStorage);
10921 } else {
10922 elementorStorage = {};
10923 }
10924
10925 if (!elementorStorage.__expiration) {
10926 elementorStorage.__expiration = {};
10927 }
10928
10929 var expiration = elementorStorage.__expiration;
10930 var expirationToCheck = [];
10931
10932 if (key) {
10933 if (expiration[key]) {
10934 expirationToCheck = [key];
10935 }
10936 } else {
10937 expirationToCheck = (0, _keys.default)(expiration);
10938 }
10939
10940 var entryExpired = false;
10941 expirationToCheck.forEach(function (expirationKey) {
10942 if (new Date(expiration[expirationKey]) < new Date()) {
10943 delete elementorStorage[expirationKey];
10944 delete expiration[expirationKey];
10945 entryExpired = true;
10946 }
10947 });
10948
10949 if (entryExpired) {
10950 this.save(elementorStorage, options.session);
10951 }
10952
10953 if (key) {
10954 return elementorStorage[key];
10955 }
10956
10957 return elementorStorage;
10958 }
10959 }, {
10960 key: "set",
10961 value: function set(key, value, options) {
10962 options = options || {};
10963 var elementorStorage = this.get(null, options);
10964 elementorStorage[key] = value;
10965
10966 if (options.lifetimeInSeconds) {
10967 var date = new Date();
10968 date.setTime(date.getTime() + options.lifetimeInSeconds * 1000);
10969 elementorStorage.__expiration[key] = date.getTime();
10970 }
10971
10972 this.save(elementorStorage, options.session);
10973 }
10974 }, {
10975 key: "save",
10976 value: function save(object, session) {
10977 var storage;
10978
10979 try {
10980 storage = session ? sessionStorage : localStorage;
10981 } catch (e) {
10982 return;
10983 }
10984
10985 storage.setItem('elementor', (0, _stringify.default)(object));
10986 }
10987 }]);
10988 return _default;
10989 }(elementorModules.Module);
10990
10991 exports["default"] = _default;
10992
10993 /***/ }),
10994
10995 /***/ "../core/common/modules/ajax/assets/js/ajax.js":
10996 /*!*****************************************************!*\
10997 !*** ../core/common/modules/ajax/assets/js/ajax.js ***!
10998 \*****************************************************/
10999 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11000
11001 "use strict";
11002
11003
11004 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
11005
11006 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
11007
11008 _Object$defineProperty(exports, "__esModule", {
11009 value: true
11010 });
11011
11012 exports["default"] = void 0;
11013
11014 var _stringify = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/json/stringify */ "../node_modules/@babel/runtime-corejs2/core-js/json/stringify.js"));
11015
11016 var _entries = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/entries */ "../node_modules/@babel/runtime-corejs2/core-js/object/entries.js"));
11017
11018 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
11019
11020 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/slicedToArray */ "../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js"));
11021
11022 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
11023
11024 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
11025
11026 var _assertThisInitialized2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/assertThisInitialized */ "../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js"));
11027
11028 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
11029
11030 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
11031
11032 var _default = /*#__PURE__*/function (_elementorModules$Mod) {
11033 (0, _inherits2.default)(_default, _elementorModules$Mod);
11034
11035 var _super = (0, _createSuper2.default)(_default);
11036
11037 function _default() {
11038 var _this;
11039
11040 (0, _classCallCheck2.default)(this, _default);
11041
11042 for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
11043 args[_key] = arguments[_key];
11044 }
11045
11046 _this = _super.call.apply(_super, [this].concat(args));
11047 _this.requests = {};
11048 _this.cache = {};
11049
11050 _this.initRequestConstants();
11051
11052 _this.debounceSendBatch = _.debounce(_this.sendBatch.bind((0, _assertThisInitialized2.default)(_this)), 500);
11053 return _this;
11054 }
11055
11056 (0, _createClass2.default)(_default, [{
11057 key: "getDefaultSettings",
11058 value: function getDefaultSettings() {
11059 return {
11060 ajaxParams: {
11061 type: 'POST',
11062 url: elementorCommon.config.ajax.url,
11063 data: {},
11064 dataType: 'json'
11065 },
11066 actionPrefix: 'elementor_'
11067 };
11068 }
11069 }, {
11070 key: "initRequestConstants",
11071 value: function initRequestConstants() {
11072 this.requestConstants = {
11073 _nonce: this.getSettings('nonce')
11074 };
11075 }
11076 }, {
11077 key: "addRequestConstant",
11078 value: function addRequestConstant(key, value) {
11079 this.requestConstants[key] = value;
11080 }
11081 }, {
11082 key: "getCacheKey",
11083 value: function getCacheKey(request) {
11084 return (0, _stringify.default)({
11085 unique_id: request.unique_id,
11086 data: request.data
11087 });
11088 }
11089 }, {
11090 key: "loadObjects",
11091 value: function loadObjects(options) {
11092 var _this2 = this;
11093
11094 var dataCollection = {};
11095 var deferredArray = [];
11096
11097 if (options.before) {
11098 options.before();
11099 }
11100
11101 options.ids.forEach(function (objectId) {
11102 deferredArray.push(_this2.load({
11103 action: options.action,
11104 unique_id: options.data.unique_id + objectId,
11105 data: jQuery.extend({
11106 id: objectId
11107 }, options.data)
11108 }).done(function (data) {
11109 return dataCollection = jQuery.extend(dataCollection, data);
11110 }));
11111 });
11112 jQuery.when.apply(jQuery, deferredArray).done(function () {
11113 return options.success(dataCollection);
11114 });
11115 }
11116 }, {
11117 key: "load",
11118 value: function load(request, immediately) {
11119 var _this3 = this;
11120
11121 if (!request.unique_id) {
11122 request.unique_id = request.action;
11123 }
11124
11125 if (request.before) {
11126 request.before();
11127 }
11128
11129 var deferred;
11130 var cacheKey = this.getCacheKey(request);
11131
11132 if (_.has(this.cache, cacheKey)) {
11133 deferred = jQuery.Deferred().done(request.success).resolve(this.cache[cacheKey]);
11134 } else {
11135 deferred = this.addRequest(request.action, {
11136 data: request.data,
11137 unique_id: request.unique_id,
11138 success: function success(data) {
11139 return _this3.cache[cacheKey] = data;
11140 }
11141 }, immediately).done(request.success);
11142 }
11143
11144 return deferred;
11145 }
11146 }, {
11147 key: "addRequest",
11148 value: function addRequest(action, options, immediately) {
11149 options = options || {};
11150
11151 if (!options.unique_id) {
11152 options.unique_id = action;
11153 }
11154
11155 options.deferred = jQuery.Deferred().done(options.success).fail(options.error).always(options.complete);
11156 var request = {
11157 action: action,
11158 options: options
11159 };
11160
11161 if (immediately) {
11162 var requests = {};
11163 requests[options.unique_id] = request;
11164 options.deferred.jqXhr = this.sendBatch(requests);
11165 } else {
11166 this.requests[options.unique_id] = request;
11167 this.debounceSendBatch();
11168 }
11169
11170 return options.deferred;
11171 }
11172 }, {
11173 key: "sendBatch",
11174 value: function sendBatch(requests) {
11175 var actions = {};
11176
11177 if (!requests) {
11178 requests = this.requests; // Empty for next batch.
11179
11180 this.requests = {};
11181 }
11182
11183 (0, _entries.default)(requests).forEach(function (_ref) {
11184 var _ref2 = (0, _slicedToArray2.default)(_ref, 2),
11185 id = _ref2[0],
11186 request = _ref2[1];
11187
11188 return actions[id] = {
11189 action: request.action,
11190 data: request.options.data
11191 };
11192 });
11193 return this.send('ajax', {
11194 data: {
11195 actions: (0, _stringify.default)(actions)
11196 },
11197 success: function success(data) {
11198 (0, _entries.default)(data.responses).forEach(function (_ref3) {
11199 var _ref4 = (0, _slicedToArray2.default)(_ref3, 2),
11200 id = _ref4[0],
11201 response = _ref4[1];
11202
11203 var options = requests[id].options;
11204
11205 if (options) {
11206 if (response.success) {
11207 options.deferred.resolve(response.data);
11208 } else if (!response.success) {
11209 options.deferred.reject(response.data);
11210 }
11211 }
11212 });
11213 },
11214 error: function error(data) {
11215 return (0, _values.default)(requests).forEach(function (args) {
11216 if (args.options) {
11217 args.options.deferred.reject(data);
11218 }
11219 });
11220 }
11221 });
11222 }
11223 }, {
11224 key: "prepareSend",
11225 value: function prepareSend(action, options) {
11226 var _this4 = this;
11227
11228 var settings = this.getSettings(),
11229 ajaxParams = elementorCommon.helpers.cloneObject(settings.ajaxParams);
11230 options = options || {};
11231 action = settings.actionPrefix + action;
11232 jQuery.extend(ajaxParams, options);
11233 var requestConstants = elementorCommon.helpers.cloneObject(this.requestConstants);
11234 requestConstants.action = action;
11235 var isFormData = ajaxParams.data instanceof FormData;
11236 (0, _entries.default)(requestConstants).forEach(function (_ref5) {
11237 var _ref6 = (0, _slicedToArray2.default)(_ref5, 2),
11238 key = _ref6[0],
11239 value = _ref6[1];
11240
11241 if (isFormData) {
11242 ajaxParams.data.append(key, value);
11243 } else {
11244 ajaxParams.data[key] = value;
11245 }
11246 });
11247 var successCallback = ajaxParams.success,
11248 errorCallback = ajaxParams.error;
11249
11250 if (successCallback || errorCallback) {
11251 ajaxParams.success = function (response) {
11252 if (response.success && successCallback) {
11253 successCallback(response.data);
11254 }
11255
11256 if (!response.success && errorCallback) {
11257 errorCallback(response.data);
11258 }
11259 };
11260
11261 if (errorCallback) {
11262 ajaxParams.error = function (data) {
11263 return errorCallback(data);
11264 };
11265 } else {
11266 ajaxParams.error = function (xmlHttpRequest) {
11267 if (xmlHttpRequest.readyState || 'abort' !== xmlHttpRequest.statusText) {
11268 _this4.trigger('request:unhandledError', xmlHttpRequest);
11269 }
11270 };
11271 }
11272 }
11273
11274 return ajaxParams;
11275 }
11276 }, {
11277 key: "send",
11278 value: function send(action, options) {
11279 return jQuery.ajax(this.prepareSend(action, options));
11280 }
11281 }, {
11282 key: "addRequestCache",
11283 value: function addRequestCache(request, data) {
11284 var cacheKey = this.getCacheKey(request);
11285 this.cache[cacheKey] = data;
11286 }
11287 }, {
11288 key: "invalidateCache",
11289 value: function invalidateCache(request) {
11290 var cacheKey = this.getCacheKey(request);
11291 delete this.cache[cacheKey];
11292 }
11293 }]);
11294 return _default;
11295 }(elementorModules.Module);
11296
11297 exports["default"] = _default;
11298
11299 /***/ }),
11300
11301 /***/ "../core/common/modules/connect/assets/js/connect.js":
11302 /*!***********************************************************!*\
11303 !*** ../core/common/modules/connect/assets/js/connect.js ***!
11304 \***********************************************************/
11305 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11306
11307 "use strict";
11308 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11309
11310
11311 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
11312
11313 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
11314
11315 _Object$defineProperty(exports, "__esModule", {
11316 value: true
11317 });
11318
11319 exports["default"] = void 0;
11320
11321 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
11322
11323 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
11324
11325 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
11326
11327 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
11328
11329 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
11330
11331 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
11332
11333 var _default = /*#__PURE__*/function (_elementorModules$Vie) {
11334 (0, _inherits2.default)(_default, _elementorModules$Vie);
11335
11336 var _super = (0, _createSuper2.default)(_default);
11337
11338 function _default() {
11339 (0, _classCallCheck2.default)(this, _default);
11340 return _super.apply(this, arguments);
11341 }
11342
11343 (0, _createClass2.default)(_default, [{
11344 key: "addPopupPlugin",
11345 value: function addPopupPlugin() {
11346 var counter = 0;
11347
11348 jQuery.fn.elementorConnect = function (options) {
11349 var settings = jQuery.extend({
11350 // These are the defaults.
11351 success: function success() {
11352 return location.reload();
11353 },
11354 error: function error() {
11355 elementor.notifications.showToast({
11356 message: __('Unable to connect', 'elementor')
11357 });
11358 },
11359 parseUrl: function parseUrl(url) {
11360 return url;
11361 } // Allow to change the url, e.g: replace placeholders like '%%template_type%%' with actual value.
11362
11363 }, options);
11364 this.each(function () {
11365 counter++;
11366 var $this = jQuery(this),
11367 callbackId = 'cb' + counter;
11368 $this.attr({
11369 target: '_blank',
11370 rel: 'opener',
11371 href: settings.parseUrl($this.attr('href') + '&mode=popup&callback_id=' + callbackId)
11372 });
11373 elementorCommon.elements.$window.on('elementor/connect/success/' + callbackId, settings.success).on('elementor/connect/error/' + callbackId, settings.error);
11374 });
11375 return this;
11376 };
11377 }
11378 }, {
11379 key: "getDefaultSettings",
11380 value: function getDefaultSettings() {
11381 return {
11382 selectors: {
11383 connectButton: '#elementor-template-library-connect__button'
11384 }
11385 };
11386 }
11387 }, {
11388 key: "getDefaultElements",
11389 value: function getDefaultElements() {
11390 return {
11391 $connectButton: jQuery(this.getSettings('selectors.connectButton'))
11392 };
11393 }
11394 }, {
11395 key: "applyPopup",
11396 value: function applyPopup() {
11397 this.elements.$connectButton.elementorConnect();
11398 }
11399 }, {
11400 key: "onInit",
11401 value: function onInit() {
11402 (0, _get2.default)((0, _getPrototypeOf2.default)(_default.prototype), "onInit", this).call(this);
11403 this.addPopupPlugin();
11404 this.applyPopup();
11405 }
11406 }]);
11407 return _default;
11408 }(elementorModules.ViewModule);
11409
11410 exports["default"] = _default;
11411
11412 /***/ }),
11413
11414 /***/ "../core/common/modules/finder/assets/js/commands/index.js":
11415 /*!*****************************************************************!*\
11416 !*** ../core/common/modules/finder/assets/js/commands/index.js ***!
11417 \*****************************************************************/
11418 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11419
11420 "use strict";
11421
11422
11423 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
11424
11425 _Object$defineProperty(exports, "__esModule", {
11426 value: true
11427 });
11428
11429 _Object$defineProperty(exports, "NavigateDown", {
11430 enumerable: true,
11431 get: function get() {
11432 return _navigateDown.NavigateDown;
11433 }
11434 });
11435
11436 _Object$defineProperty(exports, "NavigateSelect", {
11437 enumerable: true,
11438 get: function get() {
11439 return _navigateSelect.NavigateSelect;
11440 }
11441 });
11442
11443 _Object$defineProperty(exports, "NavigateUp", {
11444 enumerable: true,
11445 get: function get() {
11446 return _navigateUp.NavigateUp;
11447 }
11448 });
11449
11450 var _navigateDown = __webpack_require__(/*! ./navigate-down */ "../core/common/modules/finder/assets/js/commands/navigate-down.js");
11451
11452 var _navigateSelect = __webpack_require__(/*! ./navigate-select */ "../core/common/modules/finder/assets/js/commands/navigate-select.js");
11453
11454 var _navigateUp = __webpack_require__(/*! ./navigate-up */ "../core/common/modules/finder/assets/js/commands/navigate-up.js");
11455
11456 /***/ }),
11457
11458 /***/ "../core/common/modules/finder/assets/js/commands/navigate-down.js":
11459 /*!*************************************************************************!*\
11460 !*** ../core/common/modules/finder/assets/js/commands/navigate-down.js ***!
11461 \*************************************************************************/
11462 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11463
11464 "use strict";
11465
11466
11467 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
11468
11469 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
11470
11471 _Object$defineProperty(exports, "__esModule", {
11472 value: true
11473 });
11474
11475 exports["default"] = exports.NavigateDown = void 0;
11476
11477 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
11478
11479 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
11480
11481 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
11482
11483 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
11484
11485 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../core/common/assets/js/api/modules/command-base.js"));
11486
11487 var NavigateDown = /*#__PURE__*/function (_CommandBase) {
11488 (0, _inherits2.default)(NavigateDown, _CommandBase);
11489
11490 var _super = (0, _createSuper2.default)(NavigateDown);
11491
11492 function NavigateDown() {
11493 (0, _classCallCheck2.default)(this, NavigateDown);
11494 return _super.apply(this, arguments);
11495 }
11496
11497 (0, _createClass2.default)(NavigateDown, [{
11498 key: "apply",
11499 value: function apply() {
11500 this.component.getItemsView().activateNextItem();
11501 }
11502 }]);
11503 return NavigateDown;
11504 }(_commandBase.default);
11505
11506 exports.NavigateDown = NavigateDown;
11507 var _default = NavigateDown;
11508 exports["default"] = _default;
11509
11510 /***/ }),
11511
11512 /***/ "../core/common/modules/finder/assets/js/commands/navigate-select.js":
11513 /*!***************************************************************************!*\
11514 !*** ../core/common/modules/finder/assets/js/commands/navigate-select.js ***!
11515 \***************************************************************************/
11516 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11517
11518 "use strict";
11519
11520
11521 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
11522
11523 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
11524
11525 _Object$defineProperty(exports, "__esModule", {
11526 value: true
11527 });
11528
11529 exports["default"] = exports.NavigateSelect = void 0;
11530
11531 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
11532
11533 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
11534
11535 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
11536
11537 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
11538
11539 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../core/common/assets/js/api/modules/command-base.js"));
11540
11541 var NavigateSelect = /*#__PURE__*/function (_CommandBase) {
11542 (0, _inherits2.default)(NavigateSelect, _CommandBase);
11543
11544 var _super = (0, _createSuper2.default)(NavigateSelect);
11545
11546 function NavigateSelect() {
11547 (0, _classCallCheck2.default)(this, NavigateSelect);
11548 return _super.apply(this, arguments);
11549 }
11550
11551 (0, _createClass2.default)(NavigateSelect, [{
11552 key: "apply",
11553 value: function apply(args) {
11554 this.component.getItemsView().goToActiveItem(args);
11555 }
11556 }]);
11557 return NavigateSelect;
11558 }(_commandBase.default);
11559
11560 exports.NavigateSelect = NavigateSelect;
11561 var _default = NavigateSelect;
11562 exports["default"] = _default;
11563
11564 /***/ }),
11565
11566 /***/ "../core/common/modules/finder/assets/js/commands/navigate-up.js":
11567 /*!***********************************************************************!*\
11568 !*** ../core/common/modules/finder/assets/js/commands/navigate-up.js ***!
11569 \***********************************************************************/
11570 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11571
11572 "use strict";
11573
11574
11575 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
11576
11577 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
11578
11579 _Object$defineProperty(exports, "__esModule", {
11580 value: true
11581 });
11582
11583 exports["default"] = exports.NavigateUp = void 0;
11584
11585 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
11586
11587 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
11588
11589 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
11590
11591 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
11592
11593 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../core/common/assets/js/api/modules/command-base.js"));
11594
11595 var NavigateUp = /*#__PURE__*/function (_CommandBase) {
11596 (0, _inherits2.default)(NavigateUp, _CommandBase);
11597
11598 var _super = (0, _createSuper2.default)(NavigateUp);
11599
11600 function NavigateUp() {
11601 (0, _classCallCheck2.default)(this, NavigateUp);
11602 return _super.apply(this, arguments);
11603 }
11604
11605 (0, _createClass2.default)(NavigateUp, [{
11606 key: "apply",
11607 value: function apply() {
11608 this.component.getItemsView().activateNextItem(true);
11609 }
11610 }]);
11611 return NavigateUp;
11612 }(_commandBase.default);
11613
11614 exports.NavigateUp = NavigateUp;
11615 var _default = NavigateUp;
11616 exports["default"] = _default;
11617
11618 /***/ }),
11619
11620 /***/ "../core/common/modules/finder/assets/js/component.js":
11621 /*!************************************************************!*\
11622 !*** ../core/common/modules/finder/assets/js/component.js ***!
11623 \************************************************************/
11624 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11625
11626 "use strict";
11627
11628
11629 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
11630
11631 var _interopRequireWildcard = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js");
11632
11633 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
11634
11635 _Object$defineProperty(exports, "__esModule", {
11636 value: true
11637 });
11638
11639 exports["default"] = void 0;
11640
11641 var _objectSpread2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/objectSpread2 */ "../node_modules/@babel/runtime-corejs2/helpers/objectSpread2.js"));
11642
11643 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
11644
11645 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
11646
11647 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
11648
11649 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
11650
11651 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
11652
11653 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
11654
11655 var _componentModalBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/component-modal-base */ "../core/common/assets/js/api/modules/component-modal-base.js"));
11656
11657 var _layout = _interopRequireDefault(__webpack_require__(/*! ./modal/views/layout */ "../core/common/modules/finder/assets/js/modal/views/layout.js"));
11658
11659 var commands = _interopRequireWildcard(__webpack_require__(/*! ./commands/ */ "../core/common/modules/finder/assets/js/commands/index.js"));
11660
11661 var Component = /*#__PURE__*/function (_ComponentModalBase) {
11662 (0, _inherits2.default)(Component, _ComponentModalBase);
11663
11664 var _super = (0, _createSuper2.default)(Component);
11665
11666 function Component() {
11667 (0, _classCallCheck2.default)(this, Component);
11668 return _super.apply(this, arguments);
11669 }
11670
11671 (0, _createClass2.default)(Component, [{
11672 key: "getNamespace",
11673 value: function getNamespace() {
11674 return 'finder';
11675 }
11676 }, {
11677 key: "defaultShortcuts",
11678 value: function defaultShortcuts() {
11679 var _this = this;
11680
11681 return {
11682 '': {
11683 keys: 'ctrl+e'
11684 },
11685 'navigate-down': {
11686 keys: 'down',
11687 scopes: [this.getNamespace()],
11688 dependency: function dependency() {
11689 return _this.getItemsView();
11690 }
11691 },
11692 'navigate-up': {
11693 keys: 'up',
11694 scopes: [this.getNamespace()],
11695 dependency: function dependency() {
11696 return _this.getItemsView();
11697 }
11698 },
11699 'navigate-select': {
11700 keys: 'enter',
11701 scopes: [this.getNamespace()],
11702 dependency: function dependency() {
11703 return _this.getItemsView().$activeItem;
11704 }
11705 }
11706 };
11707 }
11708 }, {
11709 key: "defaultCommands",
11710 value: function defaultCommands() {
11711 var modalCommands = (0, _get2.default)((0, _getPrototypeOf2.default)(Component.prototype), "defaultCommands", this).call(this);
11712 return (0, _objectSpread2.default)((0, _objectSpread2.default)({
11713 'navigate/down': function navigateDown() {
11714 elementorCommon.helpers.softDeprecated("$e.run( 'finder/navigate/down' )", '3.0.0', "$e.run( 'finder/navigate-down' )");
11715 $e.run('finder/navigate-down');
11716 },
11717 'navigate/up': function navigateUp() {
11718 elementorCommon.helpers.softDeprecated("$e.run( 'finder/navigate/up' )", '3.0.0', "$e.run( 'finder/navigate-up' )");
11719 $e.run('finder/navigate-up');
11720 },
11721 'navigate/select': function navigateSelect(event) {
11722 elementorCommon.helpers.softDeprecated("$e.run( 'finder/navigate/select', event )", '3.0.0', "$e.run( 'finder/navigate-select', event )"); // TODO: Fix $e.shortcuts use args. ( args.event ).
11723
11724 $e.run('finder/navigate-select', event);
11725 }
11726 }, modalCommands), this.importCommands(commands));
11727 }
11728 }, {
11729 key: "getModalLayout",
11730 value: function getModalLayout() {
11731 return _layout.default;
11732 }
11733 }, {
11734 key: "getItemsView",
11735 value: function getItemsView() {
11736 return this.layout.modalContent.currentView.content.currentView;
11737 }
11738 }]);
11739 return Component;
11740 }(_componentModalBase.default);
11741
11742 exports["default"] = Component;
11743
11744 /***/ }),
11745
11746 /***/ "../core/common/modules/finder/assets/js/finder.js":
11747 /*!*********************************************************!*\
11748 !*** ../core/common/modules/finder/assets/js/finder.js ***!
11749 \*********************************************************/
11750 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11751
11752 "use strict";
11753
11754
11755 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
11756
11757 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
11758
11759 _Object$defineProperty(exports, "__esModule", {
11760 value: true
11761 });
11762
11763 exports["default"] = void 0;
11764
11765 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
11766
11767 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
11768
11769 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
11770
11771 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
11772
11773 var _component = _interopRequireDefault(__webpack_require__(/*! ./component */ "../core/common/modules/finder/assets/js/component.js"));
11774
11775 var _default = /*#__PURE__*/function (_elementorModules$Mod) {
11776 (0, _inherits2.default)(_default, _elementorModules$Mod);
11777
11778 var _super = (0, _createSuper2.default)(_default);
11779
11780 function _default() {
11781 (0, _classCallCheck2.default)(this, _default);
11782 return _super.apply(this, arguments);
11783 }
11784
11785 (0, _createClass2.default)(_default, [{
11786 key: "onInit",
11787 value: function onInit() {
11788 // TODO: Temp fix, do not load finder in theme-builder.
11789 // Better to pass into '$e' constructor the app owner. ( admin, editor, preview, iframe ).
11790 if (window.top !== window) {
11791 return;
11792 }
11793
11794 this.channel = Backbone.Radio.channel('ELEMENTOR:finder');
11795 $e.components.register(new _component.default({
11796 manager: this
11797 }));
11798 }
11799 }]);
11800 return _default;
11801 }(elementorModules.Module);
11802
11803 exports["default"] = _default;
11804
11805 /***/ }),
11806
11807 /***/ "../core/common/modules/finder/assets/js/modal/model/item.js":
11808 /*!*******************************************************************!*\
11809 !*** ../core/common/modules/finder/assets/js/modal/model/item.js ***!
11810 \*******************************************************************/
11811 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11812
11813 "use strict";
11814
11815
11816 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
11817
11818 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
11819
11820 _Object$defineProperty(exports, "__esModule", {
11821 value: true
11822 });
11823
11824 exports["default"] = void 0;
11825
11826 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
11827
11828 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
11829
11830 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
11831
11832 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
11833
11834 var _default = /*#__PURE__*/function (_Backbone$Model) {
11835 (0, _inherits2.default)(_default, _Backbone$Model);
11836
11837 var _super = (0, _createSuper2.default)(_default);
11838
11839 function _default() {
11840 (0, _classCallCheck2.default)(this, _default);
11841 return _super.apply(this, arguments);
11842 }
11843
11844 (0, _createClass2.default)(_default, [{
11845 key: "defaults",
11846 value: function defaults() {
11847 return {
11848 description: '',
11849 icon: 'settings',
11850 url: '',
11851 keywords: [],
11852 actions: []
11853 };
11854 }
11855 }]);
11856 return _default;
11857 }(Backbone.Model);
11858
11859 exports["default"] = _default;
11860
11861 /***/ }),
11862
11863 /***/ "../core/common/modules/finder/assets/js/modal/views/categories.js":
11864 /*!*************************************************************************!*\
11865 !*** ../core/common/modules/finder/assets/js/modal/views/categories.js ***!
11866 \*************************************************************************/
11867 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11868
11869 "use strict";
11870
11871
11872 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
11873
11874 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
11875
11876 _Object$defineProperty(exports, "__esModule", {
11877 value: true
11878 });
11879
11880 exports["default"] = void 0;
11881
11882 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
11883
11884 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
11885
11886 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
11887
11888 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
11889
11890 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
11891
11892 var _category = _interopRequireDefault(__webpack_require__(/*! ./category */ "../core/common/modules/finder/assets/js/modal/views/category.js"));
11893
11894 var _dynamicCategory = _interopRequireDefault(__webpack_require__(/*! ./dynamic-category */ "../core/common/modules/finder/assets/js/modal/views/dynamic-category.js"));
11895
11896 var _default = /*#__PURE__*/function (_Marionette$Composite) {
11897 (0, _inherits2.default)(_default, _Marionette$Composite);
11898
11899 var _super = (0, _createSuper2.default)(_default);
11900
11901 function _default() {
11902 (0, _classCallCheck2.default)(this, _default);
11903 return _super.apply(this, arguments);
11904 }
11905
11906 (0, _createClass2.default)(_default, [{
11907 key: "id",
11908 value: function id() {
11909 return 'elementor-finder__results-container';
11910 }
11911 }, {
11912 key: "ui",
11913 value: function ui() {
11914 this.selectors = {
11915 noResults: '#elementor-finder__no-results',
11916 categoryItem: '.elementor-finder__results__item'
11917 };
11918 return this.selectors;
11919 }
11920 }, {
11921 key: "events",
11922 value: function events() {
11923 return {
11924 'mouseenter @ui.categoryItem': 'onCategoryItemMouseEnter'
11925 };
11926 }
11927 }, {
11928 key: "getTemplate",
11929 value: function getTemplate() {
11930 return '#tmpl-elementor-finder-results-container';
11931 }
11932 }, {
11933 key: "getChildView",
11934 value: function getChildView(childModel) {
11935 return childModel.get('dynamic') ? _dynamicCategory.default : _category.default;
11936 }
11937 }, {
11938 key: "initialize",
11939 value: function initialize() {
11940 this.$activeItem = null;
11941 this.childViewContainer = '#elementor-finder__results';
11942 this.collection = new Backbone.Collection((0, _values.default)(elementorCommon.finder.getSettings('data')));
11943 }
11944 }, {
11945 key: "activateItem",
11946 value: function activateItem($item) {
11947 if (this.$activeItem) {
11948 this.$activeItem.removeClass('elementor-active');
11949 }
11950
11951 $item.addClass('elementor-active');
11952 this.$activeItem = $item;
11953 }
11954 }, {
11955 key: "activateNextItem",
11956 value: function activateNextItem(reverse) {
11957 var $allItems = jQuery(this.selectors.categoryItem);
11958 var nextItemIndex = 0;
11959
11960 if (this.$activeItem) {
11961 nextItemIndex = $allItems.index(this.$activeItem) + (reverse ? -1 : 1);
11962
11963 if (nextItemIndex >= $allItems.length) {
11964 nextItemIndex = 0;
11965 } else if (nextItemIndex < 0) {
11966 nextItemIndex = $allItems.length - 1;
11967 }
11968 }
11969
11970 var $nextItem = $allItems.eq(nextItemIndex);
11971 this.activateItem($nextItem);
11972 $nextItem[0].scrollIntoView({
11973 block: 'nearest'
11974 });
11975 }
11976 }, {
11977 key: "goToActiveItem",
11978 value: function goToActiveItem(event) {
11979 var $a = this.$activeItem.children('a'),
11980 isControlClicked = $e.shortcuts.isControlEvent(event);
11981
11982 if (isControlClicked) {
11983 $a.attr('target', '_blank');
11984 }
11985
11986 $a[0].click();
11987
11988 if (isControlClicked) {
11989 $a.removeAttr('target');
11990 }
11991 }
11992 }, {
11993 key: "onCategoryItemMouseEnter",
11994 value: function onCategoryItemMouseEnter(event) {
11995 this.activateItem(jQuery(event.currentTarget));
11996 }
11997 }, {
11998 key: "onChildviewToggleVisibility",
11999 value: function onChildviewToggleVisibility() {
12000 var allCategoriesAreEmpty = this.children.every(function (child) {
12001 return !child.isVisible;
12002 });
12003 this.ui.noResults.toggle(allCategoriesAreEmpty);
12004 }
12005 }]);
12006 return _default;
12007 }(Marionette.CompositeView);
12008
12009 exports["default"] = _default;
12010
12011 /***/ }),
12012
12013 /***/ "../core/common/modules/finder/assets/js/modal/views/category.js":
12014 /*!***********************************************************************!*\
12015 !*** ../core/common/modules/finder/assets/js/modal/views/category.js ***!
12016 \***********************************************************************/
12017 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12018
12019 "use strict";
12020
12021
12022 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
12023
12024 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
12025
12026 _Object$defineProperty(exports, "__esModule", {
12027 value: true
12028 });
12029
12030 exports["default"] = void 0;
12031
12032 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
12033
12034 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
12035
12036 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
12037
12038 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
12039
12040 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
12041
12042 var _item = _interopRequireDefault(__webpack_require__(/*! ./item */ "../core/common/modules/finder/assets/js/modal/views/item.js"));
12043
12044 var _item2 = _interopRequireDefault(__webpack_require__(/*! ../model/item */ "../core/common/modules/finder/assets/js/modal/model/item.js"));
12045
12046 var _default = /*#__PURE__*/function (_Marionette$Composite) {
12047 (0, _inherits2.default)(_default, _Marionette$Composite);
12048
12049 var _super = (0, _createSuper2.default)(_default);
12050
12051 function _default() {
12052 (0, _classCallCheck2.default)(this, _default);
12053 return _super.apply(this, arguments);
12054 }
12055
12056 (0, _createClass2.default)(_default, [{
12057 key: "className",
12058 value: function className() {
12059 return 'elementor-finder__results__category';
12060 }
12061 }, {
12062 key: "getTemplate",
12063 value: function getTemplate() {
12064 return '#tmpl-elementor-finder__results__category';
12065 }
12066 }, {
12067 key: "getChildView",
12068 value: function getChildView() {
12069 return _item.default;
12070 }
12071 }, {
12072 key: "initialize",
12073 value: function initialize() {
12074 this.childViewContainer = '.elementor-finder__results__category__items';
12075 this.isVisible = true;
12076 var items = this.model.get('items');
12077
12078 if (items) {
12079 items = (0, _values.default)(items);
12080 }
12081
12082 this.collection = new Backbone.Collection(items, {
12083 model: _item2.default
12084 });
12085 }
12086 }, {
12087 key: "filter",
12088 value: function filter(childModel) {
12089 var textFilter = this.getTextFilter();
12090
12091 if (childModel.get('title').toLowerCase().indexOf(textFilter) >= 0) {
12092 return true;
12093 }
12094
12095 return childModel.get('keywords').some(function (keyword) {
12096 return keyword.indexOf(textFilter) >= 0;
12097 });
12098 }
12099 }, {
12100 key: "getTextFilter",
12101 value: function getTextFilter() {
12102 return elementorCommon.finder.channel.request('filter:text').trim().toLowerCase();
12103 }
12104 }, {
12105 key: "toggleElement",
12106 value: function toggleElement() {
12107 var isCurrentlyVisible = !!this.children.length;
12108
12109 if (isCurrentlyVisible !== this.isVisible) {
12110 this.isVisible = isCurrentlyVisible;
12111 this.$el.toggle(isCurrentlyVisible);
12112 this.triggerMethod('toggle:visibility');
12113 }
12114 }
12115 }, {
12116 key: "onRender",
12117 value: function onRender() {
12118 this.listenTo(elementorCommon.finder.channel, 'filter:change', this.onFilterChange.bind(this));
12119 }
12120 }, {
12121 key: "onFilterChange",
12122 value: function onFilterChange() {
12123 this._renderChildren();
12124 }
12125 }, {
12126 key: "onRenderCollection",
12127 value: function onRenderCollection() {
12128 this.toggleElement();
12129 }
12130 }]);
12131 return _default;
12132 }(Marionette.CompositeView);
12133
12134 exports["default"] = _default;
12135
12136 /***/ }),
12137
12138 /***/ "../core/common/modules/finder/assets/js/modal/views/content.js":
12139 /*!**********************************************************************!*\
12140 !*** ../core/common/modules/finder/assets/js/modal/views/content.js ***!
12141 \**********************************************************************/
12142 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12143
12144 "use strict";
12145
12146
12147 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
12148
12149 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
12150
12151 _Object$defineProperty(exports, "__esModule", {
12152 value: true
12153 });
12154
12155 exports["default"] = void 0;
12156
12157 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
12158
12159 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
12160
12161 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
12162
12163 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
12164
12165 var _categories = _interopRequireDefault(__webpack_require__(/*! ./categories */ "../core/common/modules/finder/assets/js/modal/views/categories.js"));
12166
12167 var _default = /*#__PURE__*/function (_Marionette$LayoutVie) {
12168 (0, _inherits2.default)(_default, _Marionette$LayoutVie);
12169
12170 var _super = (0, _createSuper2.default)(_default);
12171
12172 function _default() {
12173 (0, _classCallCheck2.default)(this, _default);
12174 return _super.apply(this, arguments);
12175 }
12176
12177 (0, _createClass2.default)(_default, [{
12178 key: "id",
12179 value: function id() {
12180 return 'elementor-finder';
12181 }
12182 }, {
12183 key: "getTemplate",
12184 value: function getTemplate() {
12185 return '#tmpl-elementor-finder';
12186 }
12187 }, {
12188 key: "ui",
12189 value: function ui() {
12190 return {
12191 searchInput: '#elementor-finder__search__input'
12192 };
12193 }
12194 }, {
12195 key: "events",
12196 value: function events() {
12197 return {
12198 'input @ui.searchInput': 'onSearchInputInput'
12199 };
12200 }
12201 }, {
12202 key: "regions",
12203 value: function regions() {
12204 return {
12205 content: '#elementor-finder__content'
12206 };
12207 }
12208 }, {
12209 key: "showCategoriesView",
12210 value: function showCategoriesView() {
12211 this.content.show(new _categories.default());
12212 }
12213 }, {
12214 key: "onSearchInputInput",
12215 value: function onSearchInputInput() {
12216 var value = this.ui.searchInput.val();
12217
12218 if (value) {
12219 elementorCommon.finder.channel.reply('filter:text', value).trigger('filter:change');
12220
12221 if (!(this.content.currentView instanceof _categories.default)) {
12222 this.showCategoriesView();
12223 }
12224 }
12225
12226 this.content.currentView.$el.toggle(!!value);
12227 }
12228 }]);
12229 return _default;
12230 }(Marionette.LayoutView);
12231
12232 exports["default"] = _default;
12233
12234 /***/ }),
12235
12236 /***/ "../core/common/modules/finder/assets/js/modal/views/dynamic-category.js":
12237 /*!*******************************************************************************!*\
12238 !*** ../core/common/modules/finder/assets/js/modal/views/dynamic-category.js ***!
12239 \*******************************************************************************/
12240 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12241
12242 "use strict";
12243
12244
12245 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
12246
12247 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
12248
12249 _Object$defineProperty(exports, "__esModule", {
12250 value: true
12251 });
12252
12253 exports["default"] = void 0;
12254
12255 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
12256
12257 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
12258
12259 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
12260
12261 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
12262
12263 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
12264
12265 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
12266
12267 var _category = _interopRequireDefault(__webpack_require__(/*! ./category */ "../core/common/modules/finder/assets/js/modal/views/category.js"));
12268
12269 var _default = /*#__PURE__*/function (_Category) {
12270 (0, _inherits2.default)(_default, _Category);
12271
12272 var _super = (0, _createSuper2.default)(_default);
12273
12274 function _default() {
12275 (0, _classCallCheck2.default)(this, _default);
12276 return _super.apply(this, arguments);
12277 }
12278
12279 (0, _createClass2.default)(_default, [{
12280 key: "className",
12281 value: function className() {
12282 return (0, _get2.default)((0, _getPrototypeOf2.default)(_default.prototype), "className", this).call(this) + ' elementor-finder__results__category--dynamic';
12283 }
12284 }, {
12285 key: "ui",
12286 value: function ui() {
12287 return {
12288 title: '.elementor-finder__results__category__title'
12289 };
12290 }
12291 }, {
12292 key: "fetchData",
12293 value: function fetchData() {
12294 var _this = this;
12295
12296 this.ui.loadingIcon.show();
12297 elementorCommon.ajax.addRequest('finder_get_category_items', {
12298 data: {
12299 category: this.model.get('name'),
12300 filter: this.getTextFilter()
12301 },
12302 success: function success(data) {
12303 if (_this.isDestroyed) {
12304 return;
12305 }
12306
12307 _this.collection.set(data);
12308
12309 _this.toggleElement();
12310
12311 _this.ui.loadingIcon.hide();
12312 }
12313 });
12314 }
12315 }, {
12316 key: "filter",
12317 value: function filter() {
12318 return true;
12319 }
12320 }, {
12321 key: "onFilterChange",
12322 value: function onFilterChange() {
12323 this.fetchData();
12324 }
12325 }, {
12326 key: "onRender",
12327 value: function onRender() {
12328 (0, _get2.default)((0, _getPrototypeOf2.default)(_default.prototype), "onRender", this).call(this);
12329 this.ui.loadingIcon = jQuery('<i>', {
12330 class: 'eicon-loading eicon-animation-spin'
12331 });
12332 this.ui.title.after(this.ui.loadingIcon);
12333 this.fetchData();
12334 }
12335 }]);
12336 return _default;
12337 }(_category.default);
12338
12339 exports["default"] = _default;
12340
12341 /***/ }),
12342
12343 /***/ "../core/common/modules/finder/assets/js/modal/views/item.js":
12344 /*!*******************************************************************!*\
12345 !*** ../core/common/modules/finder/assets/js/modal/views/item.js ***!
12346 \*******************************************************************/
12347 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12348
12349 "use strict";
12350
12351
12352 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
12353
12354 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
12355
12356 _Object$defineProperty(exports, "__esModule", {
12357 value: true
12358 });
12359
12360 exports["default"] = void 0;
12361
12362 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
12363
12364 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
12365
12366 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
12367
12368 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
12369
12370 var _default = /*#__PURE__*/function (_Marionette$ItemView) {
12371 (0, _inherits2.default)(_default, _Marionette$ItemView);
12372
12373 var _super = (0, _createSuper2.default)(_default);
12374
12375 function _default() {
12376 (0, _classCallCheck2.default)(this, _default);
12377 return _super.apply(this, arguments);
12378 }
12379
12380 (0, _createClass2.default)(_default, [{
12381 key: "className",
12382 value: function className() {
12383 return 'elementor-finder__results__item';
12384 }
12385 }, {
12386 key: "getTemplate",
12387 value: function getTemplate() {
12388 return '#tmpl-elementor-finder__results__item';
12389 }
12390 }]);
12391 return _default;
12392 }(Marionette.ItemView);
12393
12394 exports["default"] = _default;
12395
12396 /***/ }),
12397
12398 /***/ "../core/common/modules/finder/assets/js/modal/views/layout.js":
12399 /*!*********************************************************************!*\
12400 !*** ../core/common/modules/finder/assets/js/modal/views/layout.js ***!
12401 \*********************************************************************/
12402 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12403
12404 "use strict";
12405 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
12406
12407
12408 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
12409
12410 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
12411
12412 _Object$defineProperty(exports, "__esModule", {
12413 value: true
12414 });
12415
12416 exports["default"] = void 0;
12417
12418 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
12419
12420 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
12421
12422 var _get4 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
12423
12424 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
12425
12426 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
12427
12428 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
12429
12430 var _content = _interopRequireDefault(__webpack_require__(/*! ./content */ "../core/common/modules/finder/assets/js/modal/views/content.js"));
12431
12432 var _default = /*#__PURE__*/function (_elementorModules$com) {
12433 (0, _inherits2.default)(_default, _elementorModules$com);
12434
12435 var _super = (0, _createSuper2.default)(_default);
12436
12437 function _default() {
12438 (0, _classCallCheck2.default)(this, _default);
12439 return _super.apply(this, arguments);
12440 }
12441
12442 (0, _createClass2.default)(_default, [{
12443 key: "getModalOptions",
12444 value: function getModalOptions() {
12445 return {
12446 id: 'elementor-finder__modal',
12447 draggable: true,
12448 effects: {
12449 show: 'show',
12450 hide: 'hide'
12451 },
12452 position: {
12453 enable: false
12454 }
12455 };
12456 }
12457 }, {
12458 key: "getLogoOptions",
12459 value: function getLogoOptions() {
12460 return {
12461 title: __('Finder', 'elementor')
12462 };
12463 }
12464 }, {
12465 key: "initialize",
12466 value: function initialize() {
12467 var _get2;
12468
12469 for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
12470 args[_key] = arguments[_key];
12471 }
12472
12473 (_get2 = (0, _get4.default)((0, _getPrototypeOf2.default)(_default.prototype), "initialize", this)).call.apply(_get2, [this].concat(args));
12474
12475 this.showLogo();
12476 this.showContentView();
12477 }
12478 }, {
12479 key: "showContentView",
12480 value: function showContentView() {
12481 this.modalContent.show(new _content.default());
12482 }
12483 }, {
12484 key: "showModal",
12485 value: function showModal() {
12486 var _get3;
12487
12488 for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
12489 args[_key2] = arguments[_key2];
12490 }
12491
12492 (_get3 = (0, _get4.default)((0, _getPrototypeOf2.default)(_default.prototype), "showModal", this)).call.apply(_get3, [this].concat(args));
12493
12494 this.modalContent.currentView.ui.searchInput.focus();
12495 }
12496 }]);
12497 return _default;
12498 }(elementorModules.common.views.modal.Layout);
12499
12500 exports["default"] = _default;
12501
12502 /***/ }),
12503
12504 /***/ "../node_modules/core-js/library/fn/array/from.js":
12505 /*!********************************************************!*\
12506 !*** ../node_modules/core-js/library/fn/array/from.js ***!
12507 \********************************************************/
12508 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12509
12510 __webpack_require__(/*! ../../modules/es6.string.iterator */ "../node_modules/core-js/library/modules/es6.string.iterator.js");
12511 __webpack_require__(/*! ../../modules/es6.array.from */ "../node_modules/core-js/library/modules/es6.array.from.js");
12512 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Array.from;
12513
12514
12515 /***/ }),
12516
12517 /***/ "../node_modules/core-js/library/fn/array/is-array.js":
12518 /*!************************************************************!*\
12519 !*** ../node_modules/core-js/library/fn/array/is-array.js ***!
12520 \************************************************************/
12521 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12522
12523 __webpack_require__(/*! ../../modules/es6.array.is-array */ "../node_modules/core-js/library/modules/es6.array.is-array.js");
12524 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Array.isArray;
12525
12526
12527 /***/ }),
12528
12529 /***/ "../node_modules/core-js/library/fn/json/stringify.js":
12530 /*!************************************************************!*\
12531 !*** ../node_modules/core-js/library/fn/json/stringify.js ***!
12532 \************************************************************/
12533 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12534
12535 var core = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js");
12536 var $JSON = core.JSON || (core.JSON = { stringify: JSON.stringify });
12537 module.exports = function stringify(it) { // eslint-disable-line no-unused-vars
12538 return $JSON.stringify.apply($JSON, arguments);
12539 };
12540
12541
12542 /***/ }),
12543
12544 /***/ "../node_modules/core-js/library/fn/map.js":
12545 /*!*************************************************!*\
12546 !*** ../node_modules/core-js/library/fn/map.js ***!
12547 \*************************************************/
12548 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12549
12550 __webpack_require__(/*! ../modules/es6.object.to-string */ "../node_modules/core-js/library/modules/es6.object.to-string.js");
12551 __webpack_require__(/*! ../modules/es6.string.iterator */ "../node_modules/core-js/library/modules/es6.string.iterator.js");
12552 __webpack_require__(/*! ../modules/web.dom.iterable */ "../node_modules/core-js/library/modules/web.dom.iterable.js");
12553 __webpack_require__(/*! ../modules/es6.map */ "../node_modules/core-js/library/modules/es6.map.js");
12554 __webpack_require__(/*! ../modules/es7.map.to-json */ "../node_modules/core-js/library/modules/es7.map.to-json.js");
12555 __webpack_require__(/*! ../modules/es7.map.of */ "../node_modules/core-js/library/modules/es7.map.of.js");
12556 __webpack_require__(/*! ../modules/es7.map.from */ "../node_modules/core-js/library/modules/es7.map.from.js");
12557 module.exports = __webpack_require__(/*! ../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Map;
12558
12559
12560 /***/ }),
12561
12562 /***/ "../node_modules/core-js/library/fn/object/assign.js":
12563 /*!***********************************************************!*\
12564 !*** ../node_modules/core-js/library/fn/object/assign.js ***!
12565 \***********************************************************/
12566 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12567
12568 __webpack_require__(/*! ../../modules/es6.object.assign */ "../node_modules/core-js/library/modules/es6.object.assign.js");
12569 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.assign;
12570
12571
12572 /***/ }),
12573
12574 /***/ "../node_modules/core-js/library/fn/object/create.js":
12575 /*!***********************************************************!*\
12576 !*** ../node_modules/core-js/library/fn/object/create.js ***!
12577 \***********************************************************/
12578 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12579
12580 __webpack_require__(/*! ../../modules/es6.object.create */ "../node_modules/core-js/library/modules/es6.object.create.js");
12581 var $Object = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object;
12582 module.exports = function create(P, D) {
12583 return $Object.create(P, D);
12584 };
12585
12586
12587 /***/ }),
12588
12589 /***/ "../node_modules/core-js/library/fn/object/define-properties.js":
12590 /*!**********************************************************************!*\
12591 !*** ../node_modules/core-js/library/fn/object/define-properties.js ***!
12592 \**********************************************************************/
12593 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12594
12595 __webpack_require__(/*! ../../modules/es6.object.define-properties */ "../node_modules/core-js/library/modules/es6.object.define-properties.js");
12596 var $Object = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object;
12597 module.exports = function defineProperties(T, D) {
12598 return $Object.defineProperties(T, D);
12599 };
12600
12601
12602 /***/ }),
12603
12604 /***/ "../node_modules/core-js/library/fn/object/define-property.js":
12605 /*!********************************************************************!*\
12606 !*** ../node_modules/core-js/library/fn/object/define-property.js ***!
12607 \********************************************************************/
12608 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12609
12610 __webpack_require__(/*! ../../modules/es6.object.define-property */ "../node_modules/core-js/library/modules/es6.object.define-property.js");
12611 var $Object = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object;
12612 module.exports = function defineProperty(it, key, desc) {
12613 return $Object.defineProperty(it, key, desc);
12614 };
12615
12616
12617 /***/ }),
12618
12619 /***/ "../node_modules/core-js/library/fn/object/entries.js":
12620 /*!************************************************************!*\
12621 !*** ../node_modules/core-js/library/fn/object/entries.js ***!
12622 \************************************************************/
12623 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12624
12625 __webpack_require__(/*! ../../modules/es7.object.entries */ "../node_modules/core-js/library/modules/es7.object.entries.js");
12626 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.entries;
12627
12628
12629 /***/ }),
12630
12631 /***/ "../node_modules/core-js/library/fn/object/get-own-property-descriptor.js":
12632 /*!********************************************************************************!*\
12633 !*** ../node_modules/core-js/library/fn/object/get-own-property-descriptor.js ***!
12634 \********************************************************************************/
12635 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12636
12637 __webpack_require__(/*! ../../modules/es6.object.get-own-property-descriptor */ "../node_modules/core-js/library/modules/es6.object.get-own-property-descriptor.js");
12638 var $Object = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object;
12639 module.exports = function getOwnPropertyDescriptor(it, key) {
12640 return $Object.getOwnPropertyDescriptor(it, key);
12641 };
12642
12643
12644 /***/ }),
12645
12646 /***/ "../node_modules/core-js/library/fn/object/get-own-property-descriptors.js":
12647 /*!*********************************************************************************!*\
12648 !*** ../node_modules/core-js/library/fn/object/get-own-property-descriptors.js ***!
12649 \*********************************************************************************/
12650 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12651
12652 __webpack_require__(/*! ../../modules/es7.object.get-own-property-descriptors */ "../node_modules/core-js/library/modules/es7.object.get-own-property-descriptors.js");
12653 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.getOwnPropertyDescriptors;
12654
12655
12656 /***/ }),
12657
12658 /***/ "../node_modules/core-js/library/fn/object/get-own-property-symbols.js":
12659 /*!*****************************************************************************!*\
12660 !*** ../node_modules/core-js/library/fn/object/get-own-property-symbols.js ***!
12661 \*****************************************************************************/
12662 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12663
12664 __webpack_require__(/*! ../../modules/es6.symbol */ "../node_modules/core-js/library/modules/es6.symbol.js");
12665 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.getOwnPropertySymbols;
12666
12667
12668 /***/ }),
12669
12670 /***/ "../node_modules/core-js/library/fn/object/get-prototype-of.js":
12671 /*!*********************************************************************!*\
12672 !*** ../node_modules/core-js/library/fn/object/get-prototype-of.js ***!
12673 \*********************************************************************/
12674 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12675
12676 __webpack_require__(/*! ../../modules/es6.object.get-prototype-of */ "../node_modules/core-js/library/modules/es6.object.get-prototype-of.js");
12677 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.getPrototypeOf;
12678
12679
12680 /***/ }),
12681
12682 /***/ "../node_modules/core-js/library/fn/object/keys.js":
12683 /*!*********************************************************!*\
12684 !*** ../node_modules/core-js/library/fn/object/keys.js ***!
12685 \*********************************************************/
12686 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12687
12688 __webpack_require__(/*! ../../modules/es6.object.keys */ "../node_modules/core-js/library/modules/es6.object.keys.js");
12689 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.keys;
12690
12691
12692 /***/ }),
12693
12694 /***/ "../node_modules/core-js/library/fn/object/set-prototype-of.js":
12695 /*!*********************************************************************!*\
12696 !*** ../node_modules/core-js/library/fn/object/set-prototype-of.js ***!
12697 \*********************************************************************/
12698 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12699
12700 __webpack_require__(/*! ../../modules/es6.object.set-prototype-of */ "../node_modules/core-js/library/modules/es6.object.set-prototype-of.js");
12701 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.setPrototypeOf;
12702
12703
12704 /***/ }),
12705
12706 /***/ "../node_modules/core-js/library/fn/object/values.js":
12707 /*!***********************************************************!*\
12708 !*** ../node_modules/core-js/library/fn/object/values.js ***!
12709 \***********************************************************/
12710 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12711
12712 __webpack_require__(/*! ../../modules/es7.object.values */ "../node_modules/core-js/library/modules/es7.object.values.js");
12713 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.values;
12714
12715
12716 /***/ }),
12717
12718 /***/ "../node_modules/core-js/library/fn/parse-int.js":
12719 /*!*******************************************************!*\
12720 !*** ../node_modules/core-js/library/fn/parse-int.js ***!
12721 \*******************************************************/
12722 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12723
12724 __webpack_require__(/*! ../modules/es6.parse-int */ "../node_modules/core-js/library/modules/es6.parse-int.js");
12725 module.exports = __webpack_require__(/*! ../modules/_core */ "../node_modules/core-js/library/modules/_core.js").parseInt;
12726
12727
12728 /***/ }),
12729
12730 /***/ "../node_modules/core-js/library/fn/promise.js":
12731 /*!*****************************************************!*\
12732 !*** ../node_modules/core-js/library/fn/promise.js ***!
12733 \*****************************************************/
12734 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12735
12736 __webpack_require__(/*! ../modules/es6.object.to-string */ "../node_modules/core-js/library/modules/es6.object.to-string.js");
12737 __webpack_require__(/*! ../modules/es6.string.iterator */ "../node_modules/core-js/library/modules/es6.string.iterator.js");
12738 __webpack_require__(/*! ../modules/web.dom.iterable */ "../node_modules/core-js/library/modules/web.dom.iterable.js");
12739 __webpack_require__(/*! ../modules/es6.promise */ "../node_modules/core-js/library/modules/es6.promise.js");
12740 __webpack_require__(/*! ../modules/es7.promise.finally */ "../node_modules/core-js/library/modules/es7.promise.finally.js");
12741 __webpack_require__(/*! ../modules/es7.promise.try */ "../node_modules/core-js/library/modules/es7.promise.try.js");
12742 module.exports = __webpack_require__(/*! ../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Promise;
12743
12744
12745 /***/ }),
12746
12747 /***/ "../node_modules/core-js/library/fn/reflect/construct.js":
12748 /*!***************************************************************!*\
12749 !*** ../node_modules/core-js/library/fn/reflect/construct.js ***!
12750 \***************************************************************/
12751 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12752
12753 __webpack_require__(/*! ../../modules/es6.reflect.construct */ "../node_modules/core-js/library/modules/es6.reflect.construct.js");
12754 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Reflect.construct;
12755
12756
12757 /***/ }),
12758
12759 /***/ "../node_modules/core-js/library/fn/reflect/get.js":
12760 /*!*********************************************************!*\
12761 !*** ../node_modules/core-js/library/fn/reflect/get.js ***!
12762 \*********************************************************/
12763 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12764
12765 __webpack_require__(/*! ../../modules/es6.reflect.get */ "../node_modules/core-js/library/modules/es6.reflect.get.js");
12766 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Reflect.get;
12767
12768
12769 /***/ }),
12770
12771 /***/ "../node_modules/core-js/library/fn/symbol/has-instance.js":
12772 /*!*****************************************************************!*\
12773 !*** ../node_modules/core-js/library/fn/symbol/has-instance.js ***!
12774 \*****************************************************************/
12775 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12776
12777 __webpack_require__(/*! ../../modules/es6.function.has-instance */ "../node_modules/core-js/library/modules/es6.function.has-instance.js");
12778 module.exports = __webpack_require__(/*! ../../modules/_wks-ext */ "../node_modules/core-js/library/modules/_wks-ext.js").f('hasInstance');
12779
12780
12781 /***/ }),
12782
12783 /***/ "../node_modules/core-js/library/fn/symbol/index.js":
12784 /*!**********************************************************!*\
12785 !*** ../node_modules/core-js/library/fn/symbol/index.js ***!
12786 \**********************************************************/
12787 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12788
12789 __webpack_require__(/*! ../../modules/es6.symbol */ "../node_modules/core-js/library/modules/es6.symbol.js");
12790 __webpack_require__(/*! ../../modules/es6.object.to-string */ "../node_modules/core-js/library/modules/es6.object.to-string.js");
12791 __webpack_require__(/*! ../../modules/es7.symbol.async-iterator */ "../node_modules/core-js/library/modules/es7.symbol.async-iterator.js");
12792 __webpack_require__(/*! ../../modules/es7.symbol.observable */ "../node_modules/core-js/library/modules/es7.symbol.observable.js");
12793 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Symbol;
12794
12795
12796 /***/ }),
12797
12798 /***/ "../node_modules/core-js/library/fn/symbol/iterator.js":
12799 /*!*************************************************************!*\
12800 !*** ../node_modules/core-js/library/fn/symbol/iterator.js ***!
12801 \*************************************************************/
12802 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12803
12804 __webpack_require__(/*! ../../modules/es6.string.iterator */ "../node_modules/core-js/library/modules/es6.string.iterator.js");
12805 __webpack_require__(/*! ../../modules/web.dom.iterable */ "../node_modules/core-js/library/modules/web.dom.iterable.js");
12806 module.exports = __webpack_require__(/*! ../../modules/_wks-ext */ "../node_modules/core-js/library/modules/_wks-ext.js").f('iterator');
12807
12808
12809 /***/ }),
12810
12811 /***/ "../node_modules/core-js/library/fn/symbol/to-string-tag.js":
12812 /*!******************************************************************!*\
12813 !*** ../node_modules/core-js/library/fn/symbol/to-string-tag.js ***!
12814 \******************************************************************/
12815 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12816
12817 __webpack_require__(/*! ../../modules/es6.object.to-string */ "../node_modules/core-js/library/modules/es6.object.to-string.js");
12818 module.exports = __webpack_require__(/*! ../../modules/_wks-ext */ "../node_modules/core-js/library/modules/_wks-ext.js").f('toStringTag');
12819
12820
12821 /***/ }),
12822
12823 /***/ "../node_modules/core-js/library/fn/weak-map.js":
12824 /*!******************************************************!*\
12825 !*** ../node_modules/core-js/library/fn/weak-map.js ***!
12826 \******************************************************/
12827 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12828
12829 __webpack_require__(/*! ../modules/es6.object.to-string */ "../node_modules/core-js/library/modules/es6.object.to-string.js");
12830 __webpack_require__(/*! ../modules/web.dom.iterable */ "../node_modules/core-js/library/modules/web.dom.iterable.js");
12831 __webpack_require__(/*! ../modules/es6.weak-map */ "../node_modules/core-js/library/modules/es6.weak-map.js");
12832 __webpack_require__(/*! ../modules/es7.weak-map.of */ "../node_modules/core-js/library/modules/es7.weak-map.of.js");
12833 __webpack_require__(/*! ../modules/es7.weak-map.from */ "../node_modules/core-js/library/modules/es7.weak-map.from.js");
12834 module.exports = __webpack_require__(/*! ../modules/_core */ "../node_modules/core-js/library/modules/_core.js").WeakMap;
12835
12836
12837 /***/ }),
12838
12839 /***/ "../node_modules/core-js/library/modules/_a-function.js":
12840 /*!**************************************************************!*\
12841 !*** ../node_modules/core-js/library/modules/_a-function.js ***!
12842 \**************************************************************/
12843 /***/ ((module) => {
12844
12845 module.exports = function (it) {
12846 if (typeof it != 'function') throw TypeError(it + ' is not a function!');
12847 return it;
12848 };
12849
12850
12851 /***/ }),
12852
12853 /***/ "../node_modules/core-js/library/modules/_add-to-unscopables.js":
12854 /*!**********************************************************************!*\
12855 !*** ../node_modules/core-js/library/modules/_add-to-unscopables.js ***!
12856 \**********************************************************************/
12857 /***/ ((module) => {
12858
12859 module.exports = function () { /* empty */ };
12860
12861
12862 /***/ }),
12863
12864 /***/ "../node_modules/core-js/library/modules/_an-instance.js":
12865 /*!***************************************************************!*\
12866 !*** ../node_modules/core-js/library/modules/_an-instance.js ***!
12867 \***************************************************************/
12868 /***/ ((module) => {
12869
12870 module.exports = function (it, Constructor, name, forbiddenField) {
12871 if (!(it instanceof Constructor) || (forbiddenField !== undefined && forbiddenField in it)) {
12872 throw TypeError(name + ': incorrect invocation!');
12873 } return it;
12874 };
12875
12876
12877 /***/ }),
12878
12879 /***/ "../node_modules/core-js/library/modules/_an-object.js":
12880 /*!*************************************************************!*\
12881 !*** ../node_modules/core-js/library/modules/_an-object.js ***!
12882 \*************************************************************/
12883 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12884
12885 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
12886 module.exports = function (it) {
12887 if (!isObject(it)) throw TypeError(it + ' is not an object!');
12888 return it;
12889 };
12890
12891
12892 /***/ }),
12893
12894 /***/ "../node_modules/core-js/library/modules/_array-from-iterable.js":
12895 /*!***********************************************************************!*\
12896 !*** ../node_modules/core-js/library/modules/_array-from-iterable.js ***!
12897 \***********************************************************************/
12898 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12899
12900 var forOf = __webpack_require__(/*! ./_for-of */ "../node_modules/core-js/library/modules/_for-of.js");
12901
12902 module.exports = function (iter, ITERATOR) {
12903 var result = [];
12904 forOf(iter, false, result.push, result, ITERATOR);
12905 return result;
12906 };
12907
12908
12909 /***/ }),
12910
12911 /***/ "../node_modules/core-js/library/modules/_array-includes.js":
12912 /*!******************************************************************!*\
12913 !*** ../node_modules/core-js/library/modules/_array-includes.js ***!
12914 \******************************************************************/
12915 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12916
12917 // false -> Array#indexOf
12918 // true -> Array#includes
12919 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
12920 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/library/modules/_to-length.js");
12921 var toAbsoluteIndex = __webpack_require__(/*! ./_to-absolute-index */ "../node_modules/core-js/library/modules/_to-absolute-index.js");
12922 module.exports = function (IS_INCLUDES) {
12923 return function ($this, el, fromIndex) {
12924 var O = toIObject($this);
12925 var length = toLength(O.length);
12926 var index = toAbsoluteIndex(fromIndex, length);
12927 var value;
12928 // Array#includes uses SameValueZero equality algorithm
12929 // eslint-disable-next-line no-self-compare
12930 if (IS_INCLUDES && el != el) while (length > index) {
12931 value = O[index++];
12932 // eslint-disable-next-line no-self-compare
12933 if (value != value) return true;
12934 // Array#indexOf ignores holes, Array#includes - not
12935 } else for (;length > index; index++) if (IS_INCLUDES || index in O) {
12936 if (O[index] === el) return IS_INCLUDES || index || 0;
12937 } return !IS_INCLUDES && -1;
12938 };
12939 };
12940
12941
12942 /***/ }),
12943
12944 /***/ "../node_modules/core-js/library/modules/_array-methods.js":
12945 /*!*****************************************************************!*\
12946 !*** ../node_modules/core-js/library/modules/_array-methods.js ***!
12947 \*****************************************************************/
12948 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12949
12950 // 0 -> Array#forEach
12951 // 1 -> Array#map
12952 // 2 -> Array#filter
12953 // 3 -> Array#some
12954 // 4 -> Array#every
12955 // 5 -> Array#find
12956 // 6 -> Array#findIndex
12957 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
12958 var IObject = __webpack_require__(/*! ./_iobject */ "../node_modules/core-js/library/modules/_iobject.js");
12959 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/library/modules/_to-object.js");
12960 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/library/modules/_to-length.js");
12961 var asc = __webpack_require__(/*! ./_array-species-create */ "../node_modules/core-js/library/modules/_array-species-create.js");
12962 module.exports = function (TYPE, $create) {
12963 var IS_MAP = TYPE == 1;
12964 var IS_FILTER = TYPE == 2;
12965 var IS_SOME = TYPE == 3;
12966 var IS_EVERY = TYPE == 4;
12967 var IS_FIND_INDEX = TYPE == 6;
12968 var NO_HOLES = TYPE == 5 || IS_FIND_INDEX;
12969 var create = $create || asc;
12970 return function ($this, callbackfn, that) {
12971 var O = toObject($this);
12972 var self = IObject(O);
12973 var f = ctx(callbackfn, that, 3);
12974 var length = toLength(self.length);
12975 var index = 0;
12976 var result = IS_MAP ? create($this, length) : IS_FILTER ? create($this, 0) : undefined;
12977 var val, res;
12978 for (;length > index; index++) if (NO_HOLES || index in self) {
12979 val = self[index];
12980 res = f(val, index, O);
12981 if (TYPE) {
12982 if (IS_MAP) result[index] = res; // map
12983 else if (res) switch (TYPE) {
12984 case 3: return true; // some
12985 case 5: return val; // find
12986 case 6: return index; // findIndex
12987 case 2: result.push(val); // filter
12988 } else if (IS_EVERY) return false; // every
12989 }
12990 }
12991 return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : result;
12992 };
12993 };
12994
12995
12996 /***/ }),
12997
12998 /***/ "../node_modules/core-js/library/modules/_array-species-constructor.js":
12999 /*!*****************************************************************************!*\
13000 !*** ../node_modules/core-js/library/modules/_array-species-constructor.js ***!
13001 \*****************************************************************************/
13002 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13003
13004 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
13005 var isArray = __webpack_require__(/*! ./_is-array */ "../node_modules/core-js/library/modules/_is-array.js");
13006 var SPECIES = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('species');
13007
13008 module.exports = function (original) {
13009 var C;
13010 if (isArray(original)) {
13011 C = original.constructor;
13012 // cross-realm fallback
13013 if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined;
13014 if (isObject(C)) {
13015 C = C[SPECIES];
13016 if (C === null) C = undefined;
13017 }
13018 } return C === undefined ? Array : C;
13019 };
13020
13021
13022 /***/ }),
13023
13024 /***/ "../node_modules/core-js/library/modules/_array-species-create.js":
13025 /*!************************************************************************!*\
13026 !*** ../node_modules/core-js/library/modules/_array-species-create.js ***!
13027 \************************************************************************/
13028 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13029
13030 // 9.4.2.3 ArraySpeciesCreate(originalArray, length)
13031 var speciesConstructor = __webpack_require__(/*! ./_array-species-constructor */ "../node_modules/core-js/library/modules/_array-species-constructor.js");
13032
13033 module.exports = function (original, length) {
13034 return new (speciesConstructor(original))(length);
13035 };
13036
13037
13038 /***/ }),
13039
13040 /***/ "../node_modules/core-js/library/modules/_bind.js":
13041 /*!********************************************************!*\
13042 !*** ../node_modules/core-js/library/modules/_bind.js ***!
13043 \********************************************************/
13044 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13045
13046 "use strict";
13047
13048 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/library/modules/_a-function.js");
13049 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
13050 var invoke = __webpack_require__(/*! ./_invoke */ "../node_modules/core-js/library/modules/_invoke.js");
13051 var arraySlice = [].slice;
13052 var factories = {};
13053
13054 var construct = function (F, len, args) {
13055 if (!(len in factories)) {
13056 for (var n = [], i = 0; i < len; i++) n[i] = 'a[' + i + ']';
13057 // eslint-disable-next-line no-new-func
13058 factories[len] = Function('F,a', 'return new F(' + n.join(',') + ')');
13059 } return factories[len](F, args);
13060 };
13061
13062 module.exports = Function.bind || function bind(that /* , ...args */) {
13063 var fn = aFunction(this);
13064 var partArgs = arraySlice.call(arguments, 1);
13065 var bound = function (/* args... */) {
13066 var args = partArgs.concat(arraySlice.call(arguments));
13067 return this instanceof bound ? construct(fn, args.length, args) : invoke(fn, args, that);
13068 };
13069 if (isObject(fn.prototype)) bound.prototype = fn.prototype;
13070 return bound;
13071 };
13072
13073
13074 /***/ }),
13075
13076 /***/ "../node_modules/core-js/library/modules/_classof.js":
13077 /*!***********************************************************!*\
13078 !*** ../node_modules/core-js/library/modules/_classof.js ***!
13079 \***********************************************************/
13080 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13081
13082 // getting tag from 19.1.3.6 Object.prototype.toString()
13083 var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/library/modules/_cof.js");
13084 var TAG = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('toStringTag');
13085 // ES3 wrong here
13086 var ARG = cof(function () { return arguments; }()) == 'Arguments';
13087
13088 // fallback for IE11 Script Access Denied error
13089 var tryGet = function (it, key) {
13090 try {
13091 return it[key];
13092 } catch (e) { /* empty */ }
13093 };
13094
13095 module.exports = function (it) {
13096 var O, T, B;
13097 return it === undefined ? 'Undefined' : it === null ? 'Null'
13098 // @@toStringTag case
13099 : typeof (T = tryGet(O = Object(it), TAG)) == 'string' ? T
13100 // builtinTag case
13101 : ARG ? cof(O)
13102 // ES3 arguments fallback
13103 : (B = cof(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : B;
13104 };
13105
13106
13107 /***/ }),
13108
13109 /***/ "../node_modules/core-js/library/modules/_cof.js":
13110 /*!*******************************************************!*\
13111 !*** ../node_modules/core-js/library/modules/_cof.js ***!
13112 \*******************************************************/
13113 /***/ ((module) => {
13114
13115 var toString = {}.toString;
13116
13117 module.exports = function (it) {
13118 return toString.call(it).slice(8, -1);
13119 };
13120
13121
13122 /***/ }),
13123
13124 /***/ "../node_modules/core-js/library/modules/_collection-strong.js":
13125 /*!*********************************************************************!*\
13126 !*** ../node_modules/core-js/library/modules/_collection-strong.js ***!
13127 \*********************************************************************/
13128 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13129
13130 "use strict";
13131
13132 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js").f;
13133 var create = __webpack_require__(/*! ./_object-create */ "../node_modules/core-js/library/modules/_object-create.js");
13134 var redefineAll = __webpack_require__(/*! ./_redefine-all */ "../node_modules/core-js/library/modules/_redefine-all.js");
13135 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
13136 var anInstance = __webpack_require__(/*! ./_an-instance */ "../node_modules/core-js/library/modules/_an-instance.js");
13137 var forOf = __webpack_require__(/*! ./_for-of */ "../node_modules/core-js/library/modules/_for-of.js");
13138 var $iterDefine = __webpack_require__(/*! ./_iter-define */ "../node_modules/core-js/library/modules/_iter-define.js");
13139 var step = __webpack_require__(/*! ./_iter-step */ "../node_modules/core-js/library/modules/_iter-step.js");
13140 var setSpecies = __webpack_require__(/*! ./_set-species */ "../node_modules/core-js/library/modules/_set-species.js");
13141 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js");
13142 var fastKey = __webpack_require__(/*! ./_meta */ "../node_modules/core-js/library/modules/_meta.js").fastKey;
13143 var validate = __webpack_require__(/*! ./_validate-collection */ "../node_modules/core-js/library/modules/_validate-collection.js");
13144 var SIZE = DESCRIPTORS ? '_s' : 'size';
13145
13146 var getEntry = function (that, key) {
13147 // fast case
13148 var index = fastKey(key);
13149 var entry;
13150 if (index !== 'F') return that._i[index];
13151 // frozen object case
13152 for (entry = that._f; entry; entry = entry.n) {
13153 if (entry.k == key) return entry;
13154 }
13155 };
13156
13157 module.exports = {
13158 getConstructor: function (wrapper, NAME, IS_MAP, ADDER) {
13159 var C = wrapper(function (that, iterable) {
13160 anInstance(that, C, NAME, '_i');
13161 that._t = NAME; // collection type
13162 that._i = create(null); // index
13163 that._f = undefined; // first entry
13164 that._l = undefined; // last entry
13165 that[SIZE] = 0; // size
13166 if (iterable != undefined) forOf(iterable, IS_MAP, that[ADDER], that);
13167 });
13168 redefineAll(C.prototype, {
13169 // 23.1.3.1 Map.prototype.clear()
13170 // 23.2.3.2 Set.prototype.clear()
13171 clear: function clear() {
13172 for (var that = validate(this, NAME), data = that._i, entry = that._f; entry; entry = entry.n) {
13173 entry.r = true;
13174 if (entry.p) entry.p = entry.p.n = undefined;
13175 delete data[entry.i];
13176 }
13177 that._f = that._l = undefined;
13178 that[SIZE] = 0;
13179 },
13180 // 23.1.3.3 Map.prototype.delete(key)
13181 // 23.2.3.4 Set.prototype.delete(value)
13182 'delete': function (key) {
13183 var that = validate(this, NAME);
13184 var entry = getEntry(that, key);
13185 if (entry) {
13186 var next = entry.n;
13187 var prev = entry.p;
13188 delete that._i[entry.i];
13189 entry.r = true;
13190 if (prev) prev.n = next;
13191 if (next) next.p = prev;
13192 if (that._f == entry) that._f = next;
13193 if (that._l == entry) that._l = prev;
13194 that[SIZE]--;
13195 } return !!entry;
13196 },
13197 // 23.2.3.6 Set.prototype.forEach(callbackfn, thisArg = undefined)
13198 // 23.1.3.5 Map.prototype.forEach(callbackfn, thisArg = undefined)
13199 forEach: function forEach(callbackfn /* , that = undefined */) {
13200 validate(this, NAME);
13201 var f = ctx(callbackfn, arguments.length > 1 ? arguments[1] : undefined, 3);
13202 var entry;
13203 while (entry = entry ? entry.n : this._f) {
13204 f(entry.v, entry.k, this);
13205 // revert to the last existing entry
13206 while (entry && entry.r) entry = entry.p;
13207 }
13208 },
13209 // 23.1.3.7 Map.prototype.has(key)
13210 // 23.2.3.7 Set.prototype.has(value)
13211 has: function has(key) {
13212 return !!getEntry(validate(this, NAME), key);
13213 }
13214 });
13215 if (DESCRIPTORS) dP(C.prototype, 'size', {
13216 get: function () {
13217 return validate(this, NAME)[SIZE];
13218 }
13219 });
13220 return C;
13221 },
13222 def: function (that, key, value) {
13223 var entry = getEntry(that, key);
13224 var prev, index;
13225 // change existing entry
13226 if (entry) {
13227 entry.v = value;
13228 // create new entry
13229 } else {
13230 that._l = entry = {
13231 i: index = fastKey(key, true), // <- index
13232 k: key, // <- key
13233 v: value, // <- value
13234 p: prev = that._l, // <- previous entry
13235 n: undefined, // <- next entry
13236 r: false // <- removed
13237 };
13238 if (!that._f) that._f = entry;
13239 if (prev) prev.n = entry;
13240 that[SIZE]++;
13241 // add to index
13242 if (index !== 'F') that._i[index] = entry;
13243 } return that;
13244 },
13245 getEntry: getEntry,
13246 setStrong: function (C, NAME, IS_MAP) {
13247 // add .keys, .values, .entries, [@@iterator]
13248 // 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
13249 $iterDefine(C, NAME, function (iterated, kind) {
13250 this._t = validate(iterated, NAME); // target
13251 this._k = kind; // kind
13252 this._l = undefined; // previous
13253 }, function () {
13254 var that = this;
13255 var kind = that._k;
13256 var entry = that._l;
13257 // revert to the last existing entry
13258 while (entry && entry.r) entry = entry.p;
13259 // get next entry
13260 if (!that._t || !(that._l = entry = entry ? entry.n : that._t._f)) {
13261 // or finish the iteration
13262 that._t = undefined;
13263 return step(1);
13264 }
13265 // return step by kind
13266 if (kind == 'keys') return step(0, entry.k);
13267 if (kind == 'values') return step(0, entry.v);
13268 return step(0, [entry.k, entry.v]);
13269 }, IS_MAP ? 'entries' : 'values', !IS_MAP, true);
13270
13271 // add [@@species], 23.1.2.2, 23.2.2.2
13272 setSpecies(NAME);
13273 }
13274 };
13275
13276
13277 /***/ }),
13278
13279 /***/ "../node_modules/core-js/library/modules/_collection-to-json.js":
13280 /*!**********************************************************************!*\
13281 !*** ../node_modules/core-js/library/modules/_collection-to-json.js ***!
13282 \**********************************************************************/
13283 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13284
13285 // https://github.com/DavidBruant/Map-Set.prototype.toJSON
13286 var classof = __webpack_require__(/*! ./_classof */ "../node_modules/core-js/library/modules/_classof.js");
13287 var from = __webpack_require__(/*! ./_array-from-iterable */ "../node_modules/core-js/library/modules/_array-from-iterable.js");
13288 module.exports = function (NAME) {
13289 return function toJSON() {
13290 if (classof(this) != NAME) throw TypeError(NAME + "#toJSON isn't generic");
13291 return from(this);
13292 };
13293 };
13294
13295
13296 /***/ }),
13297
13298 /***/ "../node_modules/core-js/library/modules/_collection-weak.js":
13299 /*!*******************************************************************!*\
13300 !*** ../node_modules/core-js/library/modules/_collection-weak.js ***!
13301 \*******************************************************************/
13302 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13303
13304 "use strict";
13305
13306 var redefineAll = __webpack_require__(/*! ./_redefine-all */ "../node_modules/core-js/library/modules/_redefine-all.js");
13307 var getWeak = __webpack_require__(/*! ./_meta */ "../node_modules/core-js/library/modules/_meta.js").getWeak;
13308 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
13309 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
13310 var anInstance = __webpack_require__(/*! ./_an-instance */ "../node_modules/core-js/library/modules/_an-instance.js");
13311 var forOf = __webpack_require__(/*! ./_for-of */ "../node_modules/core-js/library/modules/_for-of.js");
13312 var createArrayMethod = __webpack_require__(/*! ./_array-methods */ "../node_modules/core-js/library/modules/_array-methods.js");
13313 var $has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
13314 var validate = __webpack_require__(/*! ./_validate-collection */ "../node_modules/core-js/library/modules/_validate-collection.js");
13315 var arrayFind = createArrayMethod(5);
13316 var arrayFindIndex = createArrayMethod(6);
13317 var id = 0;
13318
13319 // fallback for uncaught frozen keys
13320 var uncaughtFrozenStore = function (that) {
13321 return that._l || (that._l = new UncaughtFrozenStore());
13322 };
13323 var UncaughtFrozenStore = function () {
13324 this.a = [];
13325 };
13326 var findUncaughtFrozen = function (store, key) {
13327 return arrayFind(store.a, function (it) {
13328 return it[0] === key;
13329 });
13330 };
13331 UncaughtFrozenStore.prototype = {
13332 get: function (key) {
13333 var entry = findUncaughtFrozen(this, key);
13334 if (entry) return entry[1];
13335 },
13336 has: function (key) {
13337 return !!findUncaughtFrozen(this, key);
13338 },
13339 set: function (key, value) {
13340 var entry = findUncaughtFrozen(this, key);
13341 if (entry) entry[1] = value;
13342 else this.a.push([key, value]);
13343 },
13344 'delete': function (key) {
13345 var index = arrayFindIndex(this.a, function (it) {
13346 return it[0] === key;
13347 });
13348 if (~index) this.a.splice(index, 1);
13349 return !!~index;
13350 }
13351 };
13352
13353 module.exports = {
13354 getConstructor: function (wrapper, NAME, IS_MAP, ADDER) {
13355 var C = wrapper(function (that, iterable) {
13356 anInstance(that, C, NAME, '_i');
13357 that._t = NAME; // collection type
13358 that._i = id++; // collection id
13359 that._l = undefined; // leak store for uncaught frozen objects
13360 if (iterable != undefined) forOf(iterable, IS_MAP, that[ADDER], that);
13361 });
13362 redefineAll(C.prototype, {
13363 // 23.3.3.2 WeakMap.prototype.delete(key)
13364 // 23.4.3.3 WeakSet.prototype.delete(value)
13365 'delete': function (key) {
13366 if (!isObject(key)) return false;
13367 var data = getWeak(key);
13368 if (data === true) return uncaughtFrozenStore(validate(this, NAME))['delete'](key);
13369 return data && $has(data, this._i) && delete data[this._i];
13370 },
13371 // 23.3.3.4 WeakMap.prototype.has(key)
13372 // 23.4.3.4 WeakSet.prototype.has(value)
13373 has: function has(key) {
13374 if (!isObject(key)) return false;
13375 var data = getWeak(key);
13376 if (data === true) return uncaughtFrozenStore(validate(this, NAME)).has(key);
13377 return data && $has(data, this._i);
13378 }
13379 });
13380 return C;
13381 },
13382 def: function (that, key, value) {
13383 var data = getWeak(anObject(key), true);
13384 if (data === true) uncaughtFrozenStore(that).set(key, value);
13385 else data[that._i] = value;
13386 return that;
13387 },
13388 ufstore: uncaughtFrozenStore
13389 };
13390
13391
13392 /***/ }),
13393
13394 /***/ "../node_modules/core-js/library/modules/_collection.js":
13395 /*!**************************************************************!*\
13396 !*** ../node_modules/core-js/library/modules/_collection.js ***!
13397 \**************************************************************/
13398 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13399
13400 "use strict";
13401
13402 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
13403 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
13404 var meta = __webpack_require__(/*! ./_meta */ "../node_modules/core-js/library/modules/_meta.js");
13405 var fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js");
13406 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js");
13407 var redefineAll = __webpack_require__(/*! ./_redefine-all */ "../node_modules/core-js/library/modules/_redefine-all.js");
13408 var forOf = __webpack_require__(/*! ./_for-of */ "../node_modules/core-js/library/modules/_for-of.js");
13409 var anInstance = __webpack_require__(/*! ./_an-instance */ "../node_modules/core-js/library/modules/_an-instance.js");
13410 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
13411 var setToStringTag = __webpack_require__(/*! ./_set-to-string-tag */ "../node_modules/core-js/library/modules/_set-to-string-tag.js");
13412 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js").f;
13413 var each = __webpack_require__(/*! ./_array-methods */ "../node_modules/core-js/library/modules/_array-methods.js")(0);
13414 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js");
13415
13416 module.exports = function (NAME, wrapper, methods, common, IS_MAP, IS_WEAK) {
13417 var Base = global[NAME];
13418 var C = Base;
13419 var ADDER = IS_MAP ? 'set' : 'add';
13420 var proto = C && C.prototype;
13421 var O = {};
13422 if (!DESCRIPTORS || typeof C != 'function' || !(IS_WEAK || proto.forEach && !fails(function () {
13423 new C().entries().next();
13424 }))) {
13425 // create collection constructor
13426 C = common.getConstructor(wrapper, NAME, IS_MAP, ADDER);
13427 redefineAll(C.prototype, methods);
13428 meta.NEED = true;
13429 } else {
13430 C = wrapper(function (target, iterable) {
13431 anInstance(target, C, NAME, '_c');
13432 target._c = new Base();
13433 if (iterable != undefined) forOf(iterable, IS_MAP, target[ADDER], target);
13434 });
13435 each('add,clear,delete,forEach,get,has,set,keys,values,entries,toJSON'.split(','), function (KEY) {
13436 var IS_ADDER = KEY == 'add' || KEY == 'set';
13437 if (KEY in proto && !(IS_WEAK && KEY == 'clear')) hide(C.prototype, KEY, function (a, b) {
13438 anInstance(this, C, KEY);
13439 if (!IS_ADDER && IS_WEAK && !isObject(a)) return KEY == 'get' ? undefined : false;
13440 var result = this._c[KEY](a === 0 ? 0 : a, b);
13441 return IS_ADDER ? this : result;
13442 });
13443 });
13444 IS_WEAK || dP(C.prototype, 'size', {
13445 get: function () {
13446 return this._c.size;
13447 }
13448 });
13449 }
13450
13451 setToStringTag(C, NAME);
13452
13453 O[NAME] = C;
13454 $export($export.G + $export.W + $export.F, O);
13455
13456 if (!IS_WEAK) common.setStrong(C, NAME, IS_MAP);
13457
13458 return C;
13459 };
13460
13461
13462 /***/ }),
13463
13464 /***/ "../node_modules/core-js/library/modules/_core.js":
13465 /*!********************************************************!*\
13466 !*** ../node_modules/core-js/library/modules/_core.js ***!
13467 \********************************************************/
13468 /***/ ((module) => {
13469
13470 var core = module.exports = { version: '2.6.12' };
13471 if (typeof __e == 'number') __e = core; // eslint-disable-line no-undef
13472
13473
13474 /***/ }),
13475
13476 /***/ "../node_modules/core-js/library/modules/_create-property.js":
13477 /*!*******************************************************************!*\
13478 !*** ../node_modules/core-js/library/modules/_create-property.js ***!
13479 \*******************************************************************/
13480 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13481
13482 "use strict";
13483
13484 var $defineProperty = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js");
13485 var createDesc = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/library/modules/_property-desc.js");
13486
13487 module.exports = function (object, index, value) {
13488 if (index in object) $defineProperty.f(object, index, createDesc(0, value));
13489 else object[index] = value;
13490 };
13491
13492
13493 /***/ }),
13494
13495 /***/ "../node_modules/core-js/library/modules/_ctx.js":
13496 /*!*******************************************************!*\
13497 !*** ../node_modules/core-js/library/modules/_ctx.js ***!
13498 \*******************************************************/
13499 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13500
13501 // optional / simple context binding
13502 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/library/modules/_a-function.js");
13503 module.exports = function (fn, that, length) {
13504 aFunction(fn);
13505 if (that === undefined) return fn;
13506 switch (length) {
13507 case 1: return function (a) {
13508 return fn.call(that, a);
13509 };
13510 case 2: return function (a, b) {
13511 return fn.call(that, a, b);
13512 };
13513 case 3: return function (a, b, c) {
13514 return fn.call(that, a, b, c);
13515 };
13516 }
13517 return function (/* ...args */) {
13518 return fn.apply(that, arguments);
13519 };
13520 };
13521
13522
13523 /***/ }),
13524
13525 /***/ "../node_modules/core-js/library/modules/_defined.js":
13526 /*!***********************************************************!*\
13527 !*** ../node_modules/core-js/library/modules/_defined.js ***!
13528 \***********************************************************/
13529 /***/ ((module) => {
13530
13531 // 7.2.1 RequireObjectCoercible(argument)
13532 module.exports = function (it) {
13533 if (it == undefined) throw TypeError("Can't call method on " + it);
13534 return it;
13535 };
13536
13537
13538 /***/ }),
13539
13540 /***/ "../node_modules/core-js/library/modules/_descriptors.js":
13541 /*!***************************************************************!*\
13542 !*** ../node_modules/core-js/library/modules/_descriptors.js ***!
13543 \***************************************************************/
13544 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13545
13546 // Thank's IE8 for his funny defineProperty
13547 module.exports = !__webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js")(function () {
13548 return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7;
13549 });
13550
13551
13552 /***/ }),
13553
13554 /***/ "../node_modules/core-js/library/modules/_dom-create.js":
13555 /*!**************************************************************!*\
13556 !*** ../node_modules/core-js/library/modules/_dom-create.js ***!
13557 \**************************************************************/
13558 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13559
13560 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
13561 var document = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js").document;
13562 // typeof document.createElement is 'object' in old IE
13563 var is = isObject(document) && isObject(document.createElement);
13564 module.exports = function (it) {
13565 return is ? document.createElement(it) : {};
13566 };
13567
13568
13569 /***/ }),
13570
13571 /***/ "../node_modules/core-js/library/modules/_enum-bug-keys.js":
13572 /*!*****************************************************************!*\
13573 !*** ../node_modules/core-js/library/modules/_enum-bug-keys.js ***!
13574 \*****************************************************************/
13575 /***/ ((module) => {
13576
13577 // IE 8- don't enum bug keys
13578 module.exports = (
13579 'constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf'
13580 ).split(',');
13581
13582
13583 /***/ }),
13584
13585 /***/ "../node_modules/core-js/library/modules/_enum-keys.js":
13586 /*!*************************************************************!*\
13587 !*** ../node_modules/core-js/library/modules/_enum-keys.js ***!
13588 \*************************************************************/
13589 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13590
13591 // all enumerable object keys, includes symbols
13592 var getKeys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/library/modules/_object-keys.js");
13593 var gOPS = __webpack_require__(/*! ./_object-gops */ "../node_modules/core-js/library/modules/_object-gops.js");
13594 var pIE = __webpack_require__(/*! ./_object-pie */ "../node_modules/core-js/library/modules/_object-pie.js");
13595 module.exports = function (it) {
13596 var result = getKeys(it);
13597 var getSymbols = gOPS.f;
13598 if (getSymbols) {
13599 var symbols = getSymbols(it);
13600 var isEnum = pIE.f;
13601 var i = 0;
13602 var key;
13603 while (symbols.length > i) if (isEnum.call(it, key = symbols[i++])) result.push(key);
13604 } return result;
13605 };
13606
13607
13608 /***/ }),
13609
13610 /***/ "../node_modules/core-js/library/modules/_export.js":
13611 /*!**********************************************************!*\
13612 !*** ../node_modules/core-js/library/modules/_export.js ***!
13613 \**********************************************************/
13614 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13615
13616 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
13617 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js");
13618 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
13619 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js");
13620 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
13621 var PROTOTYPE = 'prototype';
13622
13623 var $export = function (type, name, source) {
13624 var IS_FORCED = type & $export.F;
13625 var IS_GLOBAL = type & $export.G;
13626 var IS_STATIC = type & $export.S;
13627 var IS_PROTO = type & $export.P;
13628 var IS_BIND = type & $export.B;
13629 var IS_WRAP = type & $export.W;
13630 var exports = IS_GLOBAL ? core : core[name] || (core[name] = {});
13631 var expProto = exports[PROTOTYPE];
13632 var target = IS_GLOBAL ? global : IS_STATIC ? global[name] : (global[name] || {})[PROTOTYPE];
13633 var key, own, out;
13634 if (IS_GLOBAL) source = name;
13635 for (key in source) {
13636 // contains in native
13637 own = !IS_FORCED && target && target[key] !== undefined;
13638 if (own && has(exports, key)) continue;
13639 // export native or passed
13640 out = own ? target[key] : source[key];
13641 // prevent global pollution for namespaces
13642 exports[key] = IS_GLOBAL && typeof target[key] != 'function' ? source[key]
13643 // bind timers to global for call from export context
13644 : IS_BIND && own ? ctx(out, global)
13645 // wrap global constructors for prevent change them in library
13646 : IS_WRAP && target[key] == out ? (function (C) {
13647 var F = function (a, b, c) {
13648 if (this instanceof C) {
13649 switch (arguments.length) {
13650 case 0: return new C();
13651 case 1: return new C(a);
13652 case 2: return new C(a, b);
13653 } return new C(a, b, c);
13654 } return C.apply(this, arguments);
13655 };
13656 F[PROTOTYPE] = C[PROTOTYPE];
13657 return F;
13658 // make static versions for prototype methods
13659 })(out) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out;
13660 // export proto methods to core.%CONSTRUCTOR%.methods.%NAME%
13661 if (IS_PROTO) {
13662 (exports.virtual || (exports.virtual = {}))[key] = out;
13663 // export proto methods to core.%CONSTRUCTOR%.prototype.%NAME%
13664 if (type & $export.R && expProto && !expProto[key]) hide(expProto, key, out);
13665 }
13666 }
13667 };
13668 // type bitmap
13669 $export.F = 1; // forced
13670 $export.G = 2; // global
13671 $export.S = 4; // static
13672 $export.P = 8; // proto
13673 $export.B = 16; // bind
13674 $export.W = 32; // wrap
13675 $export.U = 64; // safe
13676 $export.R = 128; // real proto method for `library`
13677 module.exports = $export;
13678
13679
13680 /***/ }),
13681
13682 /***/ "../node_modules/core-js/library/modules/_fails.js":
13683 /*!*********************************************************!*\
13684 !*** ../node_modules/core-js/library/modules/_fails.js ***!
13685 \*********************************************************/
13686 /***/ ((module) => {
13687
13688 module.exports = function (exec) {
13689 try {
13690 return !!exec();
13691 } catch (e) {
13692 return true;
13693 }
13694 };
13695
13696
13697 /***/ }),
13698
13699 /***/ "../node_modules/core-js/library/modules/_for-of.js":
13700 /*!**********************************************************!*\
13701 !*** ../node_modules/core-js/library/modules/_for-of.js ***!
13702 \**********************************************************/
13703 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13704
13705 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
13706 var call = __webpack_require__(/*! ./_iter-call */ "../node_modules/core-js/library/modules/_iter-call.js");
13707 var isArrayIter = __webpack_require__(/*! ./_is-array-iter */ "../node_modules/core-js/library/modules/_is-array-iter.js");
13708 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
13709 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/library/modules/_to-length.js");
13710 var getIterFn = __webpack_require__(/*! ./core.get-iterator-method */ "../node_modules/core-js/library/modules/core.get-iterator-method.js");
13711 var BREAK = {};
13712 var RETURN = {};
13713 var exports = module.exports = function (iterable, entries, fn, that, ITERATOR) {
13714 var iterFn = ITERATOR ? function () { return iterable; } : getIterFn(iterable);
13715 var f = ctx(fn, that, entries ? 2 : 1);
13716 var index = 0;
13717 var length, step, iterator, result;
13718 if (typeof iterFn != 'function') throw TypeError(iterable + ' is not iterable!');
13719 // fast case for arrays with default iterator
13720 if (isArrayIter(iterFn)) for (length = toLength(iterable.length); length > index; index++) {
13721 result = entries ? f(anObject(step = iterable[index])[0], step[1]) : f(iterable[index]);
13722 if (result === BREAK || result === RETURN) return result;
13723 } else for (iterator = iterFn.call(iterable); !(step = iterator.next()).done;) {
13724 result = call(iterator, f, step.value, entries);
13725 if (result === BREAK || result === RETURN) return result;
13726 }
13727 };
13728 exports.BREAK = BREAK;
13729 exports.RETURN = RETURN;
13730
13731
13732 /***/ }),
13733
13734 /***/ "../node_modules/core-js/library/modules/_global.js":
13735 /*!**********************************************************!*\
13736 !*** ../node_modules/core-js/library/modules/_global.js ***!
13737 \**********************************************************/
13738 /***/ ((module) => {
13739
13740 // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028
13741 var global = module.exports = typeof window != 'undefined' && window.Math == Math
13742 ? window : typeof self != 'undefined' && self.Math == Math ? self
13743 // eslint-disable-next-line no-new-func
13744 : Function('return this')();
13745 if (typeof __g == 'number') __g = global; // eslint-disable-line no-undef
13746
13747
13748 /***/ }),
13749
13750 /***/ "../node_modules/core-js/library/modules/_has.js":
13751 /*!*******************************************************!*\
13752 !*** ../node_modules/core-js/library/modules/_has.js ***!
13753 \*******************************************************/
13754 /***/ ((module) => {
13755
13756 var hasOwnProperty = {}.hasOwnProperty;
13757 module.exports = function (it, key) {
13758 return hasOwnProperty.call(it, key);
13759 };
13760
13761
13762 /***/ }),
13763
13764 /***/ "../node_modules/core-js/library/modules/_hide.js":
13765 /*!********************************************************!*\
13766 !*** ../node_modules/core-js/library/modules/_hide.js ***!
13767 \********************************************************/
13768 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13769
13770 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js");
13771 var createDesc = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/library/modules/_property-desc.js");
13772 module.exports = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js") ? function (object, key, value) {
13773 return dP.f(object, key, createDesc(1, value));
13774 } : function (object, key, value) {
13775 object[key] = value;
13776 return object;
13777 };
13778
13779
13780 /***/ }),
13781
13782 /***/ "../node_modules/core-js/library/modules/_html.js":
13783 /*!********************************************************!*\
13784 !*** ../node_modules/core-js/library/modules/_html.js ***!
13785 \********************************************************/
13786 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13787
13788 var document = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js").document;
13789 module.exports = document && document.documentElement;
13790
13791
13792 /***/ }),
13793
13794 /***/ "../node_modules/core-js/library/modules/_ie8-dom-define.js":
13795 /*!******************************************************************!*\
13796 !*** ../node_modules/core-js/library/modules/_ie8-dom-define.js ***!
13797 \******************************************************************/
13798 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13799
13800 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 () {
13801 return Object.defineProperty(__webpack_require__(/*! ./_dom-create */ "../node_modules/core-js/library/modules/_dom-create.js")('div'), 'a', { get: function () { return 7; } }).a != 7;
13802 });
13803
13804
13805 /***/ }),
13806
13807 /***/ "../node_modules/core-js/library/modules/_invoke.js":
13808 /*!**********************************************************!*\
13809 !*** ../node_modules/core-js/library/modules/_invoke.js ***!
13810 \**********************************************************/
13811 /***/ ((module) => {
13812
13813 // fast apply, http://jsperf.lnkit.com/fast-apply/5
13814 module.exports = function (fn, args, that) {
13815 var un = that === undefined;
13816 switch (args.length) {
13817 case 0: return un ? fn()
13818 : fn.call(that);
13819 case 1: return un ? fn(args[0])
13820 : fn.call(that, args[0]);
13821 case 2: return un ? fn(args[0], args[1])
13822 : fn.call(that, args[0], args[1]);
13823 case 3: return un ? fn(args[0], args[1], args[2])
13824 : fn.call(that, args[0], args[1], args[2]);
13825 case 4: return un ? fn(args[0], args[1], args[2], args[3])
13826 : fn.call(that, args[0], args[1], args[2], args[3]);
13827 } return fn.apply(that, args);
13828 };
13829
13830
13831 /***/ }),
13832
13833 /***/ "../node_modules/core-js/library/modules/_iobject.js":
13834 /*!***********************************************************!*\
13835 !*** ../node_modules/core-js/library/modules/_iobject.js ***!
13836 \***********************************************************/
13837 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13838
13839 // fallback for non-array-like ES3 and non-enumerable old V8 strings
13840 var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/library/modules/_cof.js");
13841 // eslint-disable-next-line no-prototype-builtins
13842 module.exports = Object('z').propertyIsEnumerable(0) ? Object : function (it) {
13843 return cof(it) == 'String' ? it.split('') : Object(it);
13844 };
13845
13846
13847 /***/ }),
13848
13849 /***/ "../node_modules/core-js/library/modules/_is-array-iter.js":
13850 /*!*****************************************************************!*\
13851 !*** ../node_modules/core-js/library/modules/_is-array-iter.js ***!
13852 \*****************************************************************/
13853 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13854
13855 // check on default Array iterator
13856 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/library/modules/_iterators.js");
13857 var ITERATOR = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('iterator');
13858 var ArrayProto = Array.prototype;
13859
13860 module.exports = function (it) {
13861 return it !== undefined && (Iterators.Array === it || ArrayProto[ITERATOR] === it);
13862 };
13863
13864
13865 /***/ }),
13866
13867 /***/ "../node_modules/core-js/library/modules/_is-array.js":
13868 /*!************************************************************!*\
13869 !*** ../node_modules/core-js/library/modules/_is-array.js ***!
13870 \************************************************************/
13871 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13872
13873 // 7.2.2 IsArray(argument)
13874 var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/library/modules/_cof.js");
13875 module.exports = Array.isArray || function isArray(arg) {
13876 return cof(arg) == 'Array';
13877 };
13878
13879
13880 /***/ }),
13881
13882 /***/ "../node_modules/core-js/library/modules/_is-object.js":
13883 /*!*************************************************************!*\
13884 !*** ../node_modules/core-js/library/modules/_is-object.js ***!
13885 \*************************************************************/
13886 /***/ ((module) => {
13887
13888 module.exports = function (it) {
13889 return typeof it === 'object' ? it !== null : typeof it === 'function';
13890 };
13891
13892
13893 /***/ }),
13894
13895 /***/ "../node_modules/core-js/library/modules/_iter-call.js":
13896 /*!*************************************************************!*\
13897 !*** ../node_modules/core-js/library/modules/_iter-call.js ***!
13898 \*************************************************************/
13899 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13900
13901 // call something on iterator step with safe closing on error
13902 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
13903 module.exports = function (iterator, fn, value, entries) {
13904 try {
13905 return entries ? fn(anObject(value)[0], value[1]) : fn(value);
13906 // 7.4.6 IteratorClose(iterator, completion)
13907 } catch (e) {
13908 var ret = iterator['return'];
13909 if (ret !== undefined) anObject(ret.call(iterator));
13910 throw e;
13911 }
13912 };
13913
13914
13915 /***/ }),
13916
13917 /***/ "../node_modules/core-js/library/modules/_iter-create.js":
13918 /*!***************************************************************!*\
13919 !*** ../node_modules/core-js/library/modules/_iter-create.js ***!
13920 \***************************************************************/
13921 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13922
13923 "use strict";
13924
13925 var create = __webpack_require__(/*! ./_object-create */ "../node_modules/core-js/library/modules/_object-create.js");
13926 var descriptor = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/library/modules/_property-desc.js");
13927 var setToStringTag = __webpack_require__(/*! ./_set-to-string-tag */ "../node_modules/core-js/library/modules/_set-to-string-tag.js");
13928 var IteratorPrototype = {};
13929
13930 // 25.1.2.1.1 %IteratorPrototype%[@@iterator]()
13931 __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; });
13932
13933 module.exports = function (Constructor, NAME, next) {
13934 Constructor.prototype = create(IteratorPrototype, { next: descriptor(1, next) });
13935 setToStringTag(Constructor, NAME + ' Iterator');
13936 };
13937
13938
13939 /***/ }),
13940
13941 /***/ "../node_modules/core-js/library/modules/_iter-define.js":
13942 /*!***************************************************************!*\
13943 !*** ../node_modules/core-js/library/modules/_iter-define.js ***!
13944 \***************************************************************/
13945 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13946
13947 "use strict";
13948
13949 var LIBRARY = __webpack_require__(/*! ./_library */ "../node_modules/core-js/library/modules/_library.js");
13950 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
13951 var redefine = __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/library/modules/_redefine.js");
13952 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js");
13953 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/library/modules/_iterators.js");
13954 var $iterCreate = __webpack_require__(/*! ./_iter-create */ "../node_modules/core-js/library/modules/_iter-create.js");
13955 var setToStringTag = __webpack_require__(/*! ./_set-to-string-tag */ "../node_modules/core-js/library/modules/_set-to-string-tag.js");
13956 var getPrototypeOf = __webpack_require__(/*! ./_object-gpo */ "../node_modules/core-js/library/modules/_object-gpo.js");
13957 var ITERATOR = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('iterator');
13958 var BUGGY = !([].keys && 'next' in [].keys()); // Safari has buggy iterators w/o `next`
13959 var FF_ITERATOR = '@@iterator';
13960 var KEYS = 'keys';
13961 var VALUES = 'values';
13962
13963 var returnThis = function () { return this; };
13964
13965 module.exports = function (Base, NAME, Constructor, next, DEFAULT, IS_SET, FORCED) {
13966 $iterCreate(Constructor, NAME, next);
13967 var getMethod = function (kind) {
13968 if (!BUGGY && kind in proto) return proto[kind];
13969 switch (kind) {
13970 case KEYS: return function keys() { return new Constructor(this, kind); };
13971 case VALUES: return function values() { return new Constructor(this, kind); };
13972 } return function entries() { return new Constructor(this, kind); };
13973 };
13974 var TAG = NAME + ' Iterator';
13975 var DEF_VALUES = DEFAULT == VALUES;
13976 var VALUES_BUG = false;
13977 var proto = Base.prototype;
13978 var $native = proto[ITERATOR] || proto[FF_ITERATOR] || DEFAULT && proto[DEFAULT];
13979 var $default = $native || getMethod(DEFAULT);
13980 var $entries = DEFAULT ? !DEF_VALUES ? $default : getMethod('entries') : undefined;
13981 var $anyNative = NAME == 'Array' ? proto.entries || $native : $native;
13982 var methods, key, IteratorPrototype;
13983 // Fix native
13984 if ($anyNative) {
13985 IteratorPrototype = getPrototypeOf($anyNative.call(new Base()));
13986 if (IteratorPrototype !== Object.prototype && IteratorPrototype.next) {
13987 // Set @@toStringTag to native iterators
13988 setToStringTag(IteratorPrototype, TAG, true);
13989 // fix for some old engines
13990 if (!LIBRARY && typeof IteratorPrototype[ITERATOR] != 'function') hide(IteratorPrototype, ITERATOR, returnThis);
13991 }
13992 }
13993 // fix Array#{values, @@iterator}.name in V8 / FF
13994 if (DEF_VALUES && $native && $native.name !== VALUES) {
13995 VALUES_BUG = true;
13996 $default = function values() { return $native.call(this); };
13997 }
13998 // Define iterator
13999 if ((!LIBRARY || FORCED) && (BUGGY || VALUES_BUG || !proto[ITERATOR])) {
14000 hide(proto, ITERATOR, $default);
14001 }
14002 // Plug for library
14003 Iterators[NAME] = $default;
14004 Iterators[TAG] = returnThis;
14005 if (DEFAULT) {
14006 methods = {
14007 values: DEF_VALUES ? $default : getMethod(VALUES),
14008 keys: IS_SET ? $default : getMethod(KEYS),
14009 entries: $entries
14010 };
14011 if (FORCED) for (key in methods) {
14012 if (!(key in proto)) redefine(proto, key, methods[key]);
14013 } else $export($export.P + $export.F * (BUGGY || VALUES_BUG), NAME, methods);
14014 }
14015 return methods;
14016 };
14017
14018
14019 /***/ }),
14020
14021 /***/ "../node_modules/core-js/library/modules/_iter-detect.js":
14022 /*!***************************************************************!*\
14023 !*** ../node_modules/core-js/library/modules/_iter-detect.js ***!
14024 \***************************************************************/
14025 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14026
14027 var ITERATOR = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('iterator');
14028 var SAFE_CLOSING = false;
14029
14030 try {
14031 var riter = [7][ITERATOR]();
14032 riter['return'] = function () { SAFE_CLOSING = true; };
14033 // eslint-disable-next-line no-throw-literal
14034 Array.from(riter, function () { throw 2; });
14035 } catch (e) { /* empty */ }
14036
14037 module.exports = function (exec, skipClosing) {
14038 if (!skipClosing && !SAFE_CLOSING) return false;
14039 var safe = false;
14040 try {
14041 var arr = [7];
14042 var iter = arr[ITERATOR]();
14043 iter.next = function () { return { done: safe = true }; };
14044 arr[ITERATOR] = function () { return iter; };
14045 exec(arr);
14046 } catch (e) { /* empty */ }
14047 return safe;
14048 };
14049
14050
14051 /***/ }),
14052
14053 /***/ "../node_modules/core-js/library/modules/_iter-step.js":
14054 /*!*************************************************************!*\
14055 !*** ../node_modules/core-js/library/modules/_iter-step.js ***!
14056 \*************************************************************/
14057 /***/ ((module) => {
14058
14059 module.exports = function (done, value) {
14060 return { value: value, done: !!done };
14061 };
14062
14063
14064 /***/ }),
14065
14066 /***/ "../node_modules/core-js/library/modules/_iterators.js":
14067 /*!*************************************************************!*\
14068 !*** ../node_modules/core-js/library/modules/_iterators.js ***!
14069 \*************************************************************/
14070 /***/ ((module) => {
14071
14072 module.exports = {};
14073
14074
14075 /***/ }),
14076
14077 /***/ "../node_modules/core-js/library/modules/_library.js":
14078 /*!***********************************************************!*\
14079 !*** ../node_modules/core-js/library/modules/_library.js ***!
14080 \***********************************************************/
14081 /***/ ((module) => {
14082
14083 module.exports = true;
14084
14085
14086 /***/ }),
14087
14088 /***/ "../node_modules/core-js/library/modules/_meta.js":
14089 /*!********************************************************!*\
14090 !*** ../node_modules/core-js/library/modules/_meta.js ***!
14091 \********************************************************/
14092 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14093
14094 var META = __webpack_require__(/*! ./_uid */ "../node_modules/core-js/library/modules/_uid.js")('meta');
14095 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
14096 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
14097 var setDesc = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js").f;
14098 var id = 0;
14099 var isExtensible = Object.isExtensible || function () {
14100 return true;
14101 };
14102 var FREEZE = !__webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js")(function () {
14103 return isExtensible(Object.preventExtensions({}));
14104 });
14105 var setMeta = function (it) {
14106 setDesc(it, META, { value: {
14107 i: 'O' + ++id, // object ID
14108 w: {} // weak collections IDs
14109 } });
14110 };
14111 var fastKey = function (it, create) {
14112 // return primitive with prefix
14113 if (!isObject(it)) return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it;
14114 if (!has(it, META)) {
14115 // can't set metadata to uncaught frozen object
14116 if (!isExtensible(it)) return 'F';
14117 // not necessary to add metadata
14118 if (!create) return 'E';
14119 // add missing metadata
14120 setMeta(it);
14121 // return object ID
14122 } return it[META].i;
14123 };
14124 var getWeak = function (it, create) {
14125 if (!has(it, META)) {
14126 // can't set metadata to uncaught frozen object
14127 if (!isExtensible(it)) return true;
14128 // not necessary to add metadata
14129 if (!create) return false;
14130 // add missing metadata
14131 setMeta(it);
14132 // return hash weak collections IDs
14133 } return it[META].w;
14134 };
14135 // add metadata on freeze-family methods calling
14136 var onFreeze = function (it) {
14137 if (FREEZE && meta.NEED && isExtensible(it) && !has(it, META)) setMeta(it);
14138 return it;
14139 };
14140 var meta = module.exports = {
14141 KEY: META,
14142 NEED: false,
14143 fastKey: fastKey,
14144 getWeak: getWeak,
14145 onFreeze: onFreeze
14146 };
14147
14148
14149 /***/ }),
14150
14151 /***/ "../node_modules/core-js/library/modules/_microtask.js":
14152 /*!*************************************************************!*\
14153 !*** ../node_modules/core-js/library/modules/_microtask.js ***!
14154 \*************************************************************/
14155 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14156
14157 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
14158 var macrotask = __webpack_require__(/*! ./_task */ "../node_modules/core-js/library/modules/_task.js").set;
14159 var Observer = global.MutationObserver || global.WebKitMutationObserver;
14160 var process = global.process;
14161 var Promise = global.Promise;
14162 var isNode = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/library/modules/_cof.js")(process) == 'process';
14163
14164 module.exports = function () {
14165 var head, last, notify;
14166
14167 var flush = function () {
14168 var parent, fn;
14169 if (isNode && (parent = process.domain)) parent.exit();
14170 while (head) {
14171 fn = head.fn;
14172 head = head.next;
14173 try {
14174 fn();
14175 } catch (e) {
14176 if (head) notify();
14177 else last = undefined;
14178 throw e;
14179 }
14180 } last = undefined;
14181 if (parent) parent.enter();
14182 };
14183
14184 // Node.js
14185 if (isNode) {
14186 notify = function () {
14187 process.nextTick(flush);
14188 };
14189 // browsers with MutationObserver, except iOS Safari - https://github.com/zloirock/core-js/issues/339
14190 } else if (Observer && !(global.navigator && global.navigator.standalone)) {
14191 var toggle = true;
14192 var node = document.createTextNode('');
14193 new Observer(flush).observe(node, { characterData: true }); // eslint-disable-line no-new
14194 notify = function () {
14195 node.data = toggle = !toggle;
14196 };
14197 // environments with maybe non-completely correct, but existent Promise
14198 } else if (Promise && Promise.resolve) {
14199 // Promise.resolve without an argument throws an error in LG WebOS 2
14200 var promise = Promise.resolve(undefined);
14201 notify = function () {
14202 promise.then(flush);
14203 };
14204 // for other environments - macrotask based on:
14205 // - setImmediate
14206 // - MessageChannel
14207 // - window.postMessag
14208 // - onreadystatechange
14209 // - setTimeout
14210 } else {
14211 notify = function () {
14212 // strange IE + webpack dev server bug - use .call(global)
14213 macrotask.call(global, flush);
14214 };
14215 }
14216
14217 return function (fn) {
14218 var task = { fn: fn, next: undefined };
14219 if (last) last.next = task;
14220 if (!head) {
14221 head = task;
14222 notify();
14223 } last = task;
14224 };
14225 };
14226
14227
14228 /***/ }),
14229
14230 /***/ "../node_modules/core-js/library/modules/_new-promise-capability.js":
14231 /*!**************************************************************************!*\
14232 !*** ../node_modules/core-js/library/modules/_new-promise-capability.js ***!
14233 \**************************************************************************/
14234 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14235
14236 "use strict";
14237
14238 // 25.4.1.5 NewPromiseCapability(C)
14239 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/library/modules/_a-function.js");
14240
14241 function PromiseCapability(C) {
14242 var resolve, reject;
14243 this.promise = new C(function ($$resolve, $$reject) {
14244 if (resolve !== undefined || reject !== undefined) throw TypeError('Bad Promise constructor');
14245 resolve = $$resolve;
14246 reject = $$reject;
14247 });
14248 this.resolve = aFunction(resolve);
14249 this.reject = aFunction(reject);
14250 }
14251
14252 module.exports.f = function (C) {
14253 return new PromiseCapability(C);
14254 };
14255
14256
14257 /***/ }),
14258
14259 /***/ "../node_modules/core-js/library/modules/_object-assign.js":
14260 /*!*****************************************************************!*\
14261 !*** ../node_modules/core-js/library/modules/_object-assign.js ***!
14262 \*****************************************************************/
14263 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14264
14265 "use strict";
14266
14267 // 19.1.2.1 Object.assign(target, source, ...)
14268 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js");
14269 var getKeys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/library/modules/_object-keys.js");
14270 var gOPS = __webpack_require__(/*! ./_object-gops */ "../node_modules/core-js/library/modules/_object-gops.js");
14271 var pIE = __webpack_require__(/*! ./_object-pie */ "../node_modules/core-js/library/modules/_object-pie.js");
14272 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/library/modules/_to-object.js");
14273 var IObject = __webpack_require__(/*! ./_iobject */ "../node_modules/core-js/library/modules/_iobject.js");
14274 var $assign = Object.assign;
14275
14276 // should work with symbols and should have deterministic property order (V8 bug)
14277 module.exports = !$assign || __webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js")(function () {
14278 var A = {};
14279 var B = {};
14280 // eslint-disable-next-line no-undef
14281 var S = Symbol();
14282 var K = 'abcdefghijklmnopqrst';
14283 A[S] = 7;
14284 K.split('').forEach(function (k) { B[k] = k; });
14285 return $assign({}, A)[S] != 7 || Object.keys($assign({}, B)).join('') != K;
14286 }) ? function assign(target, source) { // eslint-disable-line no-unused-vars
14287 var T = toObject(target);
14288 var aLen = arguments.length;
14289 var index = 1;
14290 var getSymbols = gOPS.f;
14291 var isEnum = pIE.f;
14292 while (aLen > index) {
14293 var S = IObject(arguments[index++]);
14294 var keys = getSymbols ? getKeys(S).concat(getSymbols(S)) : getKeys(S);
14295 var length = keys.length;
14296 var j = 0;
14297 var key;
14298 while (length > j) {
14299 key = keys[j++];
14300 if (!DESCRIPTORS || isEnum.call(S, key)) T[key] = S[key];
14301 }
14302 } return T;
14303 } : $assign;
14304
14305
14306 /***/ }),
14307
14308 /***/ "../node_modules/core-js/library/modules/_object-create.js":
14309 /*!*****************************************************************!*\
14310 !*** ../node_modules/core-js/library/modules/_object-create.js ***!
14311 \*****************************************************************/
14312 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14313
14314 // 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])
14315 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
14316 var dPs = __webpack_require__(/*! ./_object-dps */ "../node_modules/core-js/library/modules/_object-dps.js");
14317 var enumBugKeys = __webpack_require__(/*! ./_enum-bug-keys */ "../node_modules/core-js/library/modules/_enum-bug-keys.js");
14318 var IE_PROTO = __webpack_require__(/*! ./_shared-key */ "../node_modules/core-js/library/modules/_shared-key.js")('IE_PROTO');
14319 var Empty = function () { /* empty */ };
14320 var PROTOTYPE = 'prototype';
14321
14322 // Create object with fake `null` prototype: use iframe Object with cleared prototype
14323 var createDict = function () {
14324 // Thrash, waste and sodomy: IE GC bug
14325 var iframe = __webpack_require__(/*! ./_dom-create */ "../node_modules/core-js/library/modules/_dom-create.js")('iframe');
14326 var i = enumBugKeys.length;
14327 var lt = '<';
14328 var gt = '>';
14329 var iframeDocument;
14330 iframe.style.display = 'none';
14331 __webpack_require__(/*! ./_html */ "../node_modules/core-js/library/modules/_html.js").appendChild(iframe);
14332 iframe.src = 'javascript:'; // eslint-disable-line no-script-url
14333 // createDict = iframe.contentWindow.Object;
14334 // html.removeChild(iframe);
14335 iframeDocument = iframe.contentWindow.document;
14336 iframeDocument.open();
14337 iframeDocument.write(lt + 'script' + gt + 'document.F=Object' + lt + '/script' + gt);
14338 iframeDocument.close();
14339 createDict = iframeDocument.F;
14340 while (i--) delete createDict[PROTOTYPE][enumBugKeys[i]];
14341 return createDict();
14342 };
14343
14344 module.exports = Object.create || function create(O, Properties) {
14345 var result;
14346 if (O !== null) {
14347 Empty[PROTOTYPE] = anObject(O);
14348 result = new Empty();
14349 Empty[PROTOTYPE] = null;
14350 // add "__proto__" for Object.getPrototypeOf polyfill
14351 result[IE_PROTO] = O;
14352 } else result = createDict();
14353 return Properties === undefined ? result : dPs(result, Properties);
14354 };
14355
14356
14357 /***/ }),
14358
14359 /***/ "../node_modules/core-js/library/modules/_object-dp.js":
14360 /*!*************************************************************!*\
14361 !*** ../node_modules/core-js/library/modules/_object-dp.js ***!
14362 \*************************************************************/
14363 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
14364
14365 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
14366 var IE8_DOM_DEFINE = __webpack_require__(/*! ./_ie8-dom-define */ "../node_modules/core-js/library/modules/_ie8-dom-define.js");
14367 var toPrimitive = __webpack_require__(/*! ./_to-primitive */ "../node_modules/core-js/library/modules/_to-primitive.js");
14368 var dP = Object.defineProperty;
14369
14370 exports.f = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js") ? Object.defineProperty : function defineProperty(O, P, Attributes) {
14371 anObject(O);
14372 P = toPrimitive(P, true);
14373 anObject(Attributes);
14374 if (IE8_DOM_DEFINE) try {
14375 return dP(O, P, Attributes);
14376 } catch (e) { /* empty */ }
14377 if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported!');
14378 if ('value' in Attributes) O[P] = Attributes.value;
14379 return O;
14380 };
14381
14382
14383 /***/ }),
14384
14385 /***/ "../node_modules/core-js/library/modules/_object-dps.js":
14386 /*!**************************************************************!*\
14387 !*** ../node_modules/core-js/library/modules/_object-dps.js ***!
14388 \**************************************************************/
14389 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14390
14391 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js");
14392 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
14393 var getKeys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/library/modules/_object-keys.js");
14394
14395 module.exports = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js") ? Object.defineProperties : function defineProperties(O, Properties) {
14396 anObject(O);
14397 var keys = getKeys(Properties);
14398 var length = keys.length;
14399 var i = 0;
14400 var P;
14401 while (length > i) dP.f(O, P = keys[i++], Properties[P]);
14402 return O;
14403 };
14404
14405
14406 /***/ }),
14407
14408 /***/ "../node_modules/core-js/library/modules/_object-gopd.js":
14409 /*!***************************************************************!*\
14410 !*** ../node_modules/core-js/library/modules/_object-gopd.js ***!
14411 \***************************************************************/
14412 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
14413
14414 var pIE = __webpack_require__(/*! ./_object-pie */ "../node_modules/core-js/library/modules/_object-pie.js");
14415 var createDesc = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/library/modules/_property-desc.js");
14416 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
14417 var toPrimitive = __webpack_require__(/*! ./_to-primitive */ "../node_modules/core-js/library/modules/_to-primitive.js");
14418 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
14419 var IE8_DOM_DEFINE = __webpack_require__(/*! ./_ie8-dom-define */ "../node_modules/core-js/library/modules/_ie8-dom-define.js");
14420 var gOPD = Object.getOwnPropertyDescriptor;
14421
14422 exports.f = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js") ? gOPD : function getOwnPropertyDescriptor(O, P) {
14423 O = toIObject(O);
14424 P = toPrimitive(P, true);
14425 if (IE8_DOM_DEFINE) try {
14426 return gOPD(O, P);
14427 } catch (e) { /* empty */ }
14428 if (has(O, P)) return createDesc(!pIE.f.call(O, P), O[P]);
14429 };
14430
14431
14432 /***/ }),
14433
14434 /***/ "../node_modules/core-js/library/modules/_object-gopn-ext.js":
14435 /*!*******************************************************************!*\
14436 !*** ../node_modules/core-js/library/modules/_object-gopn-ext.js ***!
14437 \*******************************************************************/
14438 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14439
14440 // fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window
14441 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
14442 var gOPN = __webpack_require__(/*! ./_object-gopn */ "../node_modules/core-js/library/modules/_object-gopn.js").f;
14443 var toString = {}.toString;
14444
14445 var windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames
14446 ? Object.getOwnPropertyNames(window) : [];
14447
14448 var getWindowNames = function (it) {
14449 try {
14450 return gOPN(it);
14451 } catch (e) {
14452 return windowNames.slice();
14453 }
14454 };
14455
14456 module.exports.f = function getOwnPropertyNames(it) {
14457 return windowNames && toString.call(it) == '[object Window]' ? getWindowNames(it) : gOPN(toIObject(it));
14458 };
14459
14460
14461 /***/ }),
14462
14463 /***/ "../node_modules/core-js/library/modules/_object-gopn.js":
14464 /*!***************************************************************!*\
14465 !*** ../node_modules/core-js/library/modules/_object-gopn.js ***!
14466 \***************************************************************/
14467 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
14468
14469 // 19.1.2.7 / 15.2.3.4 Object.getOwnPropertyNames(O)
14470 var $keys = __webpack_require__(/*! ./_object-keys-internal */ "../node_modules/core-js/library/modules/_object-keys-internal.js");
14471 var hiddenKeys = __webpack_require__(/*! ./_enum-bug-keys */ "../node_modules/core-js/library/modules/_enum-bug-keys.js").concat('length', 'prototype');
14472
14473 exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {
14474 return $keys(O, hiddenKeys);
14475 };
14476
14477
14478 /***/ }),
14479
14480 /***/ "../node_modules/core-js/library/modules/_object-gops.js":
14481 /*!***************************************************************!*\
14482 !*** ../node_modules/core-js/library/modules/_object-gops.js ***!
14483 \***************************************************************/
14484 /***/ ((__unused_webpack_module, exports) => {
14485
14486 exports.f = Object.getOwnPropertySymbols;
14487
14488
14489 /***/ }),
14490
14491 /***/ "../node_modules/core-js/library/modules/_object-gpo.js":
14492 /*!**************************************************************!*\
14493 !*** ../node_modules/core-js/library/modules/_object-gpo.js ***!
14494 \**************************************************************/
14495 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14496
14497 // 19.1.2.9 / 15.2.3.2 Object.getPrototypeOf(O)
14498 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
14499 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/library/modules/_to-object.js");
14500 var IE_PROTO = __webpack_require__(/*! ./_shared-key */ "../node_modules/core-js/library/modules/_shared-key.js")('IE_PROTO');
14501 var ObjectProto = Object.prototype;
14502
14503 module.exports = Object.getPrototypeOf || function (O) {
14504 O = toObject(O);
14505 if (has(O, IE_PROTO)) return O[IE_PROTO];
14506 if (typeof O.constructor == 'function' && O instanceof O.constructor) {
14507 return O.constructor.prototype;
14508 } return O instanceof Object ? ObjectProto : null;
14509 };
14510
14511
14512 /***/ }),
14513
14514 /***/ "../node_modules/core-js/library/modules/_object-keys-internal.js":
14515 /*!************************************************************************!*\
14516 !*** ../node_modules/core-js/library/modules/_object-keys-internal.js ***!
14517 \************************************************************************/
14518 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14519
14520 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
14521 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
14522 var arrayIndexOf = __webpack_require__(/*! ./_array-includes */ "../node_modules/core-js/library/modules/_array-includes.js")(false);
14523 var IE_PROTO = __webpack_require__(/*! ./_shared-key */ "../node_modules/core-js/library/modules/_shared-key.js")('IE_PROTO');
14524
14525 module.exports = function (object, names) {
14526 var O = toIObject(object);
14527 var i = 0;
14528 var result = [];
14529 var key;
14530 for (key in O) if (key != IE_PROTO) has(O, key) && result.push(key);
14531 // Don't enum bug & hidden keys
14532 while (names.length > i) if (has(O, key = names[i++])) {
14533 ~arrayIndexOf(result, key) || result.push(key);
14534 }
14535 return result;
14536 };
14537
14538
14539 /***/ }),
14540
14541 /***/ "../node_modules/core-js/library/modules/_object-keys.js":
14542 /*!***************************************************************!*\
14543 !*** ../node_modules/core-js/library/modules/_object-keys.js ***!
14544 \***************************************************************/
14545 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14546
14547 // 19.1.2.14 / 15.2.3.14 Object.keys(O)
14548 var $keys = __webpack_require__(/*! ./_object-keys-internal */ "../node_modules/core-js/library/modules/_object-keys-internal.js");
14549 var enumBugKeys = __webpack_require__(/*! ./_enum-bug-keys */ "../node_modules/core-js/library/modules/_enum-bug-keys.js");
14550
14551 module.exports = Object.keys || function keys(O) {
14552 return $keys(O, enumBugKeys);
14553 };
14554
14555
14556 /***/ }),
14557
14558 /***/ "../node_modules/core-js/library/modules/_object-pie.js":
14559 /*!**************************************************************!*\
14560 !*** ../node_modules/core-js/library/modules/_object-pie.js ***!
14561 \**************************************************************/
14562 /***/ ((__unused_webpack_module, exports) => {
14563
14564 exports.f = {}.propertyIsEnumerable;
14565
14566
14567 /***/ }),
14568
14569 /***/ "../node_modules/core-js/library/modules/_object-sap.js":
14570 /*!**************************************************************!*\
14571 !*** ../node_modules/core-js/library/modules/_object-sap.js ***!
14572 \**************************************************************/
14573 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14574
14575 // most Object methods by ES6 should accept primitives
14576 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
14577 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js");
14578 var fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js");
14579 module.exports = function (KEY, exec) {
14580 var fn = (core.Object || {})[KEY] || Object[KEY];
14581 var exp = {};
14582 exp[KEY] = exec(fn);
14583 $export($export.S + $export.F * fails(function () { fn(1); }), 'Object', exp);
14584 };
14585
14586
14587 /***/ }),
14588
14589 /***/ "../node_modules/core-js/library/modules/_object-to-array.js":
14590 /*!*******************************************************************!*\
14591 !*** ../node_modules/core-js/library/modules/_object-to-array.js ***!
14592 \*******************************************************************/
14593 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14594
14595 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js");
14596 var getKeys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/library/modules/_object-keys.js");
14597 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
14598 var isEnum = __webpack_require__(/*! ./_object-pie */ "../node_modules/core-js/library/modules/_object-pie.js").f;
14599 module.exports = function (isEntries) {
14600 return function (it) {
14601 var O = toIObject(it);
14602 var keys = getKeys(O);
14603 var length = keys.length;
14604 var i = 0;
14605 var result = [];
14606 var key;
14607 while (length > i) {
14608 key = keys[i++];
14609 if (!DESCRIPTORS || isEnum.call(O, key)) {
14610 result.push(isEntries ? [key, O[key]] : O[key]);
14611 }
14612 }
14613 return result;
14614 };
14615 };
14616
14617
14618 /***/ }),
14619
14620 /***/ "../node_modules/core-js/library/modules/_own-keys.js":
14621 /*!************************************************************!*\
14622 !*** ../node_modules/core-js/library/modules/_own-keys.js ***!
14623 \************************************************************/
14624 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14625
14626 // all object keys, includes non-enumerable and symbols
14627 var gOPN = __webpack_require__(/*! ./_object-gopn */ "../node_modules/core-js/library/modules/_object-gopn.js");
14628 var gOPS = __webpack_require__(/*! ./_object-gops */ "../node_modules/core-js/library/modules/_object-gops.js");
14629 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
14630 var Reflect = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js").Reflect;
14631 module.exports = Reflect && Reflect.ownKeys || function ownKeys(it) {
14632 var keys = gOPN.f(anObject(it));
14633 var getSymbols = gOPS.f;
14634 return getSymbols ? keys.concat(getSymbols(it)) : keys;
14635 };
14636
14637
14638 /***/ }),
14639
14640 /***/ "../node_modules/core-js/library/modules/_parse-int.js":
14641 /*!*************************************************************!*\
14642 !*** ../node_modules/core-js/library/modules/_parse-int.js ***!
14643 \*************************************************************/
14644 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14645
14646 var $parseInt = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js").parseInt;
14647 var $trim = __webpack_require__(/*! ./_string-trim */ "../node_modules/core-js/library/modules/_string-trim.js").trim;
14648 var ws = __webpack_require__(/*! ./_string-ws */ "../node_modules/core-js/library/modules/_string-ws.js");
14649 var hex = /^[-+]?0[xX]/;
14650
14651 module.exports = $parseInt(ws + '08') !== 8 || $parseInt(ws + '0x16') !== 22 ? function parseInt(str, radix) {
14652 var string = $trim(String(str), 3);
14653 return $parseInt(string, (radix >>> 0) || (hex.test(string) ? 16 : 10));
14654 } : $parseInt;
14655
14656
14657 /***/ }),
14658
14659 /***/ "../node_modules/core-js/library/modules/_perform.js":
14660 /*!***********************************************************!*\
14661 !*** ../node_modules/core-js/library/modules/_perform.js ***!
14662 \***********************************************************/
14663 /***/ ((module) => {
14664
14665 module.exports = function (exec) {
14666 try {
14667 return { e: false, v: exec() };
14668 } catch (e) {
14669 return { e: true, v: e };
14670 }
14671 };
14672
14673
14674 /***/ }),
14675
14676 /***/ "../node_modules/core-js/library/modules/_promise-resolve.js":
14677 /*!*******************************************************************!*\
14678 !*** ../node_modules/core-js/library/modules/_promise-resolve.js ***!
14679 \*******************************************************************/
14680 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14681
14682 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
14683 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
14684 var newPromiseCapability = __webpack_require__(/*! ./_new-promise-capability */ "../node_modules/core-js/library/modules/_new-promise-capability.js");
14685
14686 module.exports = function (C, x) {
14687 anObject(C);
14688 if (isObject(x) && x.constructor === C) return x;
14689 var promiseCapability = newPromiseCapability.f(C);
14690 var resolve = promiseCapability.resolve;
14691 resolve(x);
14692 return promiseCapability.promise;
14693 };
14694
14695
14696 /***/ }),
14697
14698 /***/ "../node_modules/core-js/library/modules/_property-desc.js":
14699 /*!*****************************************************************!*\
14700 !*** ../node_modules/core-js/library/modules/_property-desc.js ***!
14701 \*****************************************************************/
14702 /***/ ((module) => {
14703
14704 module.exports = function (bitmap, value) {
14705 return {
14706 enumerable: !(bitmap & 1),
14707 configurable: !(bitmap & 2),
14708 writable: !(bitmap & 4),
14709 value: value
14710 };
14711 };
14712
14713
14714 /***/ }),
14715
14716 /***/ "../node_modules/core-js/library/modules/_redefine-all.js":
14717 /*!****************************************************************!*\
14718 !*** ../node_modules/core-js/library/modules/_redefine-all.js ***!
14719 \****************************************************************/
14720 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14721
14722 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js");
14723 module.exports = function (target, src, safe) {
14724 for (var key in src) {
14725 if (safe && target[key]) target[key] = src[key];
14726 else hide(target, key, src[key]);
14727 } return target;
14728 };
14729
14730
14731 /***/ }),
14732
14733 /***/ "../node_modules/core-js/library/modules/_redefine.js":
14734 /*!************************************************************!*\
14735 !*** ../node_modules/core-js/library/modules/_redefine.js ***!
14736 \************************************************************/
14737 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14738
14739 module.exports = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js");
14740
14741
14742 /***/ }),
14743
14744 /***/ "../node_modules/core-js/library/modules/_set-collection-from.js":
14745 /*!***********************************************************************!*\
14746 !*** ../node_modules/core-js/library/modules/_set-collection-from.js ***!
14747 \***********************************************************************/
14748 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14749
14750 "use strict";
14751
14752 // https://tc39.github.io/proposal-setmap-offrom/
14753 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
14754 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/library/modules/_a-function.js");
14755 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
14756 var forOf = __webpack_require__(/*! ./_for-of */ "../node_modules/core-js/library/modules/_for-of.js");
14757
14758 module.exports = function (COLLECTION) {
14759 $export($export.S, COLLECTION, { from: function from(source /* , mapFn, thisArg */) {
14760 var mapFn = arguments[1];
14761 var mapping, A, n, cb;
14762 aFunction(this);
14763 mapping = mapFn !== undefined;
14764 if (mapping) aFunction(mapFn);
14765 if (source == undefined) return new this();
14766 A = [];
14767 if (mapping) {
14768 n = 0;
14769 cb = ctx(mapFn, arguments[2], 2);
14770 forOf(source, false, function (nextItem) {
14771 A.push(cb(nextItem, n++));
14772 });
14773 } else {
14774 forOf(source, false, A.push, A);
14775 }
14776 return new this(A);
14777 } });
14778 };
14779
14780
14781 /***/ }),
14782
14783 /***/ "../node_modules/core-js/library/modules/_set-collection-of.js":
14784 /*!*********************************************************************!*\
14785 !*** ../node_modules/core-js/library/modules/_set-collection-of.js ***!
14786 \*********************************************************************/
14787 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14788
14789 "use strict";
14790
14791 // https://tc39.github.io/proposal-setmap-offrom/
14792 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
14793
14794 module.exports = function (COLLECTION) {
14795 $export($export.S, COLLECTION, { of: function of() {
14796 var length = arguments.length;
14797 var A = new Array(length);
14798 while (length--) A[length] = arguments[length];
14799 return new this(A);
14800 } });
14801 };
14802
14803
14804 /***/ }),
14805
14806 /***/ "../node_modules/core-js/library/modules/_set-proto.js":
14807 /*!*************************************************************!*\
14808 !*** ../node_modules/core-js/library/modules/_set-proto.js ***!
14809 \*************************************************************/
14810 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14811
14812 // Works with __proto__ only. Old v8 can't work with null proto objects.
14813 /* eslint-disable no-proto */
14814 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
14815 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
14816 var check = function (O, proto) {
14817 anObject(O);
14818 if (!isObject(proto) && proto !== null) throw TypeError(proto + ": can't set as prototype!");
14819 };
14820 module.exports = {
14821 set: Object.setPrototypeOf || ('__proto__' in {} ? // eslint-disable-line
14822 function (test, buggy, set) {
14823 try {
14824 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);
14825 set(test, []);
14826 buggy = !(test instanceof Array);
14827 } catch (e) { buggy = true; }
14828 return function setPrototypeOf(O, proto) {
14829 check(O, proto);
14830 if (buggy) O.__proto__ = proto;
14831 else set(O, proto);
14832 return O;
14833 };
14834 }({}, false) : undefined),
14835 check: check
14836 };
14837
14838
14839 /***/ }),
14840
14841 /***/ "../node_modules/core-js/library/modules/_set-species.js":
14842 /*!***************************************************************!*\
14843 !*** ../node_modules/core-js/library/modules/_set-species.js ***!
14844 \***************************************************************/
14845 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14846
14847 "use strict";
14848
14849 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
14850 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js");
14851 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js");
14852 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js");
14853 var SPECIES = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('species');
14854
14855 module.exports = function (KEY) {
14856 var C = typeof core[KEY] == 'function' ? core[KEY] : global[KEY];
14857 if (DESCRIPTORS && C && !C[SPECIES]) dP.f(C, SPECIES, {
14858 configurable: true,
14859 get: function () { return this; }
14860 });
14861 };
14862
14863
14864 /***/ }),
14865
14866 /***/ "../node_modules/core-js/library/modules/_set-to-string-tag.js":
14867 /*!*********************************************************************!*\
14868 !*** ../node_modules/core-js/library/modules/_set-to-string-tag.js ***!
14869 \*********************************************************************/
14870 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14871
14872 var def = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js").f;
14873 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
14874 var TAG = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('toStringTag');
14875
14876 module.exports = function (it, tag, stat) {
14877 if (it && !has(it = stat ? it : it.prototype, TAG)) def(it, TAG, { configurable: true, value: tag });
14878 };
14879
14880
14881 /***/ }),
14882
14883 /***/ "../node_modules/core-js/library/modules/_shared-key.js":
14884 /*!**************************************************************!*\
14885 !*** ../node_modules/core-js/library/modules/_shared-key.js ***!
14886 \**************************************************************/
14887 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14888
14889 var shared = __webpack_require__(/*! ./_shared */ "../node_modules/core-js/library/modules/_shared.js")('keys');
14890 var uid = __webpack_require__(/*! ./_uid */ "../node_modules/core-js/library/modules/_uid.js");
14891 module.exports = function (key) {
14892 return shared[key] || (shared[key] = uid(key));
14893 };
14894
14895
14896 /***/ }),
14897
14898 /***/ "../node_modules/core-js/library/modules/_shared.js":
14899 /*!**********************************************************!*\
14900 !*** ../node_modules/core-js/library/modules/_shared.js ***!
14901 \**********************************************************/
14902 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14903
14904 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js");
14905 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
14906 var SHARED = '__core-js_shared__';
14907 var store = global[SHARED] || (global[SHARED] = {});
14908
14909 (module.exports = function (key, value) {
14910 return store[key] || (store[key] = value !== undefined ? value : {});
14911 })('versions', []).push({
14912 version: core.version,
14913 mode: __webpack_require__(/*! ./_library */ "../node_modules/core-js/library/modules/_library.js") ? 'pure' : 'global',
14914 copyright: '© 2020 Denis Pushkarev (zloirock.ru)'
14915 });
14916
14917
14918 /***/ }),
14919
14920 /***/ "../node_modules/core-js/library/modules/_species-constructor.js":
14921 /*!***********************************************************************!*\
14922 !*** ../node_modules/core-js/library/modules/_species-constructor.js ***!
14923 \***********************************************************************/
14924 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14925
14926 // 7.3.20 SpeciesConstructor(O, defaultConstructor)
14927 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
14928 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/library/modules/_a-function.js");
14929 var SPECIES = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('species');
14930 module.exports = function (O, D) {
14931 var C = anObject(O).constructor;
14932 var S;
14933 return C === undefined || (S = anObject(C)[SPECIES]) == undefined ? D : aFunction(S);
14934 };
14935
14936
14937 /***/ }),
14938
14939 /***/ "../node_modules/core-js/library/modules/_string-at.js":
14940 /*!*************************************************************!*\
14941 !*** ../node_modules/core-js/library/modules/_string-at.js ***!
14942 \*************************************************************/
14943 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14944
14945 var toInteger = __webpack_require__(/*! ./_to-integer */ "../node_modules/core-js/library/modules/_to-integer.js");
14946 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/library/modules/_defined.js");
14947 // true -> String#at
14948 // false -> String#codePointAt
14949 module.exports = function (TO_STRING) {
14950 return function (that, pos) {
14951 var s = String(defined(that));
14952 var i = toInteger(pos);
14953 var l = s.length;
14954 var a, b;
14955 if (i < 0 || i >= l) return TO_STRING ? '' : undefined;
14956 a = s.charCodeAt(i);
14957 return a < 0xd800 || a > 0xdbff || i + 1 === l || (b = s.charCodeAt(i + 1)) < 0xdc00 || b > 0xdfff
14958 ? TO_STRING ? s.charAt(i) : a
14959 : TO_STRING ? s.slice(i, i + 2) : (a - 0xd800 << 10) + (b - 0xdc00) + 0x10000;
14960 };
14961 };
14962
14963
14964 /***/ }),
14965
14966 /***/ "../node_modules/core-js/library/modules/_string-trim.js":
14967 /*!***************************************************************!*\
14968 !*** ../node_modules/core-js/library/modules/_string-trim.js ***!
14969 \***************************************************************/
14970 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14971
14972 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
14973 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/library/modules/_defined.js");
14974 var fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js");
14975 var spaces = __webpack_require__(/*! ./_string-ws */ "../node_modules/core-js/library/modules/_string-ws.js");
14976 var space = '[' + spaces + ']';
14977 var non = '\u200b\u0085';
14978 var ltrim = RegExp('^' + space + space + '*');
14979 var rtrim = RegExp(space + space + '*$');
14980
14981 var exporter = function (KEY, exec, ALIAS) {
14982 var exp = {};
14983 var FORCE = fails(function () {
14984 return !!spaces[KEY]() || non[KEY]() != non;
14985 });
14986 var fn = exp[KEY] = FORCE ? exec(trim) : spaces[KEY];
14987 if (ALIAS) exp[ALIAS] = fn;
14988 $export($export.P + $export.F * FORCE, 'String', exp);
14989 };
14990
14991 // 1 -> String#trimLeft
14992 // 2 -> String#trimRight
14993 // 3 -> String#trim
14994 var trim = exporter.trim = function (string, TYPE) {
14995 string = String(defined(string));
14996 if (TYPE & 1) string = string.replace(ltrim, '');
14997 if (TYPE & 2) string = string.replace(rtrim, '');
14998 return string;
14999 };
15000
15001 module.exports = exporter;
15002
15003
15004 /***/ }),
15005
15006 /***/ "../node_modules/core-js/library/modules/_string-ws.js":
15007 /*!*************************************************************!*\
15008 !*** ../node_modules/core-js/library/modules/_string-ws.js ***!
15009 \*************************************************************/
15010 /***/ ((module) => {
15011
15012 module.exports = '\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u180E\u2000\u2001\u2002\u2003' +
15013 '\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF';
15014
15015
15016 /***/ }),
15017
15018 /***/ "../node_modules/core-js/library/modules/_task.js":
15019 /*!********************************************************!*\
15020 !*** ../node_modules/core-js/library/modules/_task.js ***!
15021 \********************************************************/
15022 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15023
15024 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
15025 var invoke = __webpack_require__(/*! ./_invoke */ "../node_modules/core-js/library/modules/_invoke.js");
15026 var html = __webpack_require__(/*! ./_html */ "../node_modules/core-js/library/modules/_html.js");
15027 var cel = __webpack_require__(/*! ./_dom-create */ "../node_modules/core-js/library/modules/_dom-create.js");
15028 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
15029 var process = global.process;
15030 var setTask = global.setImmediate;
15031 var clearTask = global.clearImmediate;
15032 var MessageChannel = global.MessageChannel;
15033 var Dispatch = global.Dispatch;
15034 var counter = 0;
15035 var queue = {};
15036 var ONREADYSTATECHANGE = 'onreadystatechange';
15037 var defer, channel, port;
15038 var run = function () {
15039 var id = +this;
15040 // eslint-disable-next-line no-prototype-builtins
15041 if (queue.hasOwnProperty(id)) {
15042 var fn = queue[id];
15043 delete queue[id];
15044 fn();
15045 }
15046 };
15047 var listener = function (event) {
15048 run.call(event.data);
15049 };
15050 // Node.js 0.9+ & IE10+ has setImmediate, otherwise:
15051 if (!setTask || !clearTask) {
15052 setTask = function setImmediate(fn) {
15053 var args = [];
15054 var i = 1;
15055 while (arguments.length > i) args.push(arguments[i++]);
15056 queue[++counter] = function () {
15057 // eslint-disable-next-line no-new-func
15058 invoke(typeof fn == 'function' ? fn : Function(fn), args);
15059 };
15060 defer(counter);
15061 return counter;
15062 };
15063 clearTask = function clearImmediate(id) {
15064 delete queue[id];
15065 };
15066 // Node.js 0.8-
15067 if (__webpack_require__(/*! ./_cof */ "../node_modules/core-js/library/modules/_cof.js")(process) == 'process') {
15068 defer = function (id) {
15069 process.nextTick(ctx(run, id, 1));
15070 };
15071 // Sphere (JS game engine) Dispatch API
15072 } else if (Dispatch && Dispatch.now) {
15073 defer = function (id) {
15074 Dispatch.now(ctx(run, id, 1));
15075 };
15076 // Browsers with MessageChannel, includes WebWorkers
15077 } else if (MessageChannel) {
15078 channel = new MessageChannel();
15079 port = channel.port2;
15080 channel.port1.onmessage = listener;
15081 defer = ctx(port.postMessage, port, 1);
15082 // Browsers with postMessage, skip WebWorkers
15083 // IE8 has postMessage, but it's sync & typeof its postMessage is 'object'
15084 } else if (global.addEventListener && typeof postMessage == 'function' && !global.importScripts) {
15085 defer = function (id) {
15086 global.postMessage(id + '', '*');
15087 };
15088 global.addEventListener('message', listener, false);
15089 // IE8-
15090 } else if (ONREADYSTATECHANGE in cel('script')) {
15091 defer = function (id) {
15092 html.appendChild(cel('script'))[ONREADYSTATECHANGE] = function () {
15093 html.removeChild(this);
15094 run.call(id);
15095 };
15096 };
15097 // Rest old browsers
15098 } else {
15099 defer = function (id) {
15100 setTimeout(ctx(run, id, 1), 0);
15101 };
15102 }
15103 }
15104 module.exports = {
15105 set: setTask,
15106 clear: clearTask
15107 };
15108
15109
15110 /***/ }),
15111
15112 /***/ "../node_modules/core-js/library/modules/_to-absolute-index.js":
15113 /*!*********************************************************************!*\
15114 !*** ../node_modules/core-js/library/modules/_to-absolute-index.js ***!
15115 \*********************************************************************/
15116 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15117
15118 var toInteger = __webpack_require__(/*! ./_to-integer */ "../node_modules/core-js/library/modules/_to-integer.js");
15119 var max = Math.max;
15120 var min = Math.min;
15121 module.exports = function (index, length) {
15122 index = toInteger(index);
15123 return index < 0 ? max(index + length, 0) : min(index, length);
15124 };
15125
15126
15127 /***/ }),
15128
15129 /***/ "../node_modules/core-js/library/modules/_to-integer.js":
15130 /*!**************************************************************!*\
15131 !*** ../node_modules/core-js/library/modules/_to-integer.js ***!
15132 \**************************************************************/
15133 /***/ ((module) => {
15134
15135 // 7.1.4 ToInteger
15136 var ceil = Math.ceil;
15137 var floor = Math.floor;
15138 module.exports = function (it) {
15139 return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it);
15140 };
15141
15142
15143 /***/ }),
15144
15145 /***/ "../node_modules/core-js/library/modules/_to-iobject.js":
15146 /*!**************************************************************!*\
15147 !*** ../node_modules/core-js/library/modules/_to-iobject.js ***!
15148 \**************************************************************/
15149 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15150
15151 // to indexed object, toObject with fallback for non-array-like ES3 strings
15152 var IObject = __webpack_require__(/*! ./_iobject */ "../node_modules/core-js/library/modules/_iobject.js");
15153 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/library/modules/_defined.js");
15154 module.exports = function (it) {
15155 return IObject(defined(it));
15156 };
15157
15158
15159 /***/ }),
15160
15161 /***/ "../node_modules/core-js/library/modules/_to-length.js":
15162 /*!*************************************************************!*\
15163 !*** ../node_modules/core-js/library/modules/_to-length.js ***!
15164 \*************************************************************/
15165 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15166
15167 // 7.1.15 ToLength
15168 var toInteger = __webpack_require__(/*! ./_to-integer */ "../node_modules/core-js/library/modules/_to-integer.js");
15169 var min = Math.min;
15170 module.exports = function (it) {
15171 return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991
15172 };
15173
15174
15175 /***/ }),
15176
15177 /***/ "../node_modules/core-js/library/modules/_to-object.js":
15178 /*!*************************************************************!*\
15179 !*** ../node_modules/core-js/library/modules/_to-object.js ***!
15180 \*************************************************************/
15181 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15182
15183 // 7.1.13 ToObject(argument)
15184 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/library/modules/_defined.js");
15185 module.exports = function (it) {
15186 return Object(defined(it));
15187 };
15188
15189
15190 /***/ }),
15191
15192 /***/ "../node_modules/core-js/library/modules/_to-primitive.js":
15193 /*!****************************************************************!*\
15194 !*** ../node_modules/core-js/library/modules/_to-primitive.js ***!
15195 \****************************************************************/
15196 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15197
15198 // 7.1.1 ToPrimitive(input [, PreferredType])
15199 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
15200 // instead of the ES6 spec version, we didn't implement @@toPrimitive case
15201 // and the second argument - flag - preferred type is a string
15202 module.exports = function (it, S) {
15203 if (!isObject(it)) return it;
15204 var fn, val;
15205 if (S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;
15206 if (typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it))) return val;
15207 if (!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;
15208 throw TypeError("Can't convert object to primitive value");
15209 };
15210
15211
15212 /***/ }),
15213
15214 /***/ "../node_modules/core-js/library/modules/_uid.js":
15215 /*!*******************************************************!*\
15216 !*** ../node_modules/core-js/library/modules/_uid.js ***!
15217 \*******************************************************/
15218 /***/ ((module) => {
15219
15220 var id = 0;
15221 var px = Math.random();
15222 module.exports = function (key) {
15223 return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36));
15224 };
15225
15226
15227 /***/ }),
15228
15229 /***/ "../node_modules/core-js/library/modules/_user-agent.js":
15230 /*!**************************************************************!*\
15231 !*** ../node_modules/core-js/library/modules/_user-agent.js ***!
15232 \**************************************************************/
15233 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15234
15235 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
15236 var navigator = global.navigator;
15237
15238 module.exports = navigator && navigator.userAgent || '';
15239
15240
15241 /***/ }),
15242
15243 /***/ "../node_modules/core-js/library/modules/_validate-collection.js":
15244 /*!***********************************************************************!*\
15245 !*** ../node_modules/core-js/library/modules/_validate-collection.js ***!
15246 \***********************************************************************/
15247 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15248
15249 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
15250 module.exports = function (it, TYPE) {
15251 if (!isObject(it) || it._t !== TYPE) throw TypeError('Incompatible receiver, ' + TYPE + ' required!');
15252 return it;
15253 };
15254
15255
15256 /***/ }),
15257
15258 /***/ "../node_modules/core-js/library/modules/_wks-define.js":
15259 /*!**************************************************************!*\
15260 !*** ../node_modules/core-js/library/modules/_wks-define.js ***!
15261 \**************************************************************/
15262 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15263
15264 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
15265 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js");
15266 var LIBRARY = __webpack_require__(/*! ./_library */ "../node_modules/core-js/library/modules/_library.js");
15267 var wksExt = __webpack_require__(/*! ./_wks-ext */ "../node_modules/core-js/library/modules/_wks-ext.js");
15268 var defineProperty = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js").f;
15269 module.exports = function (name) {
15270 var $Symbol = core.Symbol || (core.Symbol = LIBRARY ? {} : global.Symbol || {});
15271 if (name.charAt(0) != '_' && !(name in $Symbol)) defineProperty($Symbol, name, { value: wksExt.f(name) });
15272 };
15273
15274
15275 /***/ }),
15276
15277 /***/ "../node_modules/core-js/library/modules/_wks-ext.js":
15278 /*!***********************************************************!*\
15279 !*** ../node_modules/core-js/library/modules/_wks-ext.js ***!
15280 \***********************************************************/
15281 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
15282
15283 exports.f = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js");
15284
15285
15286 /***/ }),
15287
15288 /***/ "../node_modules/core-js/library/modules/_wks.js":
15289 /*!*******************************************************!*\
15290 !*** ../node_modules/core-js/library/modules/_wks.js ***!
15291 \*******************************************************/
15292 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15293
15294 var store = __webpack_require__(/*! ./_shared */ "../node_modules/core-js/library/modules/_shared.js")('wks');
15295 var uid = __webpack_require__(/*! ./_uid */ "../node_modules/core-js/library/modules/_uid.js");
15296 var Symbol = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js").Symbol;
15297 var USE_SYMBOL = typeof Symbol == 'function';
15298
15299 var $exports = module.exports = function (name) {
15300 return store[name] || (store[name] =
15301 USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)('Symbol.' + name));
15302 };
15303
15304 $exports.store = store;
15305
15306
15307 /***/ }),
15308
15309 /***/ "../node_modules/core-js/library/modules/core.get-iterator-method.js":
15310 /*!***************************************************************************!*\
15311 !*** ../node_modules/core-js/library/modules/core.get-iterator-method.js ***!
15312 \***************************************************************************/
15313 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15314
15315 var classof = __webpack_require__(/*! ./_classof */ "../node_modules/core-js/library/modules/_classof.js");
15316 var ITERATOR = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('iterator');
15317 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/library/modules/_iterators.js");
15318 module.exports = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js").getIteratorMethod = function (it) {
15319 if (it != undefined) return it[ITERATOR]
15320 || it['@@iterator']
15321 || Iterators[classof(it)];
15322 };
15323
15324
15325 /***/ }),
15326
15327 /***/ "../node_modules/core-js/library/modules/es6.array.from.js":
15328 /*!*****************************************************************!*\
15329 !*** ../node_modules/core-js/library/modules/es6.array.from.js ***!
15330 \*****************************************************************/
15331 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
15332
15333 "use strict";
15334
15335 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
15336 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
15337 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/library/modules/_to-object.js");
15338 var call = __webpack_require__(/*! ./_iter-call */ "../node_modules/core-js/library/modules/_iter-call.js");
15339 var isArrayIter = __webpack_require__(/*! ./_is-array-iter */ "../node_modules/core-js/library/modules/_is-array-iter.js");
15340 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/library/modules/_to-length.js");
15341 var createProperty = __webpack_require__(/*! ./_create-property */ "../node_modules/core-js/library/modules/_create-property.js");
15342 var getIterFn = __webpack_require__(/*! ./core.get-iterator-method */ "../node_modules/core-js/library/modules/core.get-iterator-method.js");
15343
15344 $export($export.S + $export.F * !__webpack_require__(/*! ./_iter-detect */ "../node_modules/core-js/library/modules/_iter-detect.js")(function (iter) { Array.from(iter); }), 'Array', {
15345 // 22.1.2.1 Array.from(arrayLike, mapfn = undefined, thisArg = undefined)
15346 from: function from(arrayLike /* , mapfn = undefined, thisArg = undefined */) {
15347 var O = toObject(arrayLike);
15348 var C = typeof this == 'function' ? this : Array;
15349 var aLen = arguments.length;
15350 var mapfn = aLen > 1 ? arguments[1] : undefined;
15351 var mapping = mapfn !== undefined;
15352 var index = 0;
15353 var iterFn = getIterFn(O);
15354 var length, result, step, iterator;
15355 if (mapping) mapfn = ctx(mapfn, aLen > 2 ? arguments[2] : undefined, 2);
15356 // if object isn't iterable or it's array with default iterator - use simple case
15357 if (iterFn != undefined && !(C == Array && isArrayIter(iterFn))) {
15358 for (iterator = iterFn.call(O), result = new C(); !(step = iterator.next()).done; index++) {
15359 createProperty(result, index, mapping ? call(iterator, mapfn, [step.value, index], true) : step.value);
15360 }
15361 } else {
15362 length = toLength(O.length);
15363 for (result = new C(length); length > index; index++) {
15364 createProperty(result, index, mapping ? mapfn(O[index], index) : O[index]);
15365 }
15366 }
15367 result.length = index;
15368 return result;
15369 }
15370 });
15371
15372
15373 /***/ }),
15374
15375 /***/ "../node_modules/core-js/library/modules/es6.array.is-array.js":
15376 /*!*********************************************************************!*\
15377 !*** ../node_modules/core-js/library/modules/es6.array.is-array.js ***!
15378 \*********************************************************************/
15379 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
15380
15381 // 22.1.2.2 / 15.4.3.2 Array.isArray(arg)
15382 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
15383
15384 $export($export.S, 'Array', { isArray: __webpack_require__(/*! ./_is-array */ "../node_modules/core-js/library/modules/_is-array.js") });
15385
15386
15387 /***/ }),
15388
15389 /***/ "../node_modules/core-js/library/modules/es6.array.iterator.js":
15390 /*!*********************************************************************!*\
15391 !*** ../node_modules/core-js/library/modules/es6.array.iterator.js ***!
15392 \*********************************************************************/
15393 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15394
15395 "use strict";
15396
15397 var addToUnscopables = __webpack_require__(/*! ./_add-to-unscopables */ "../node_modules/core-js/library/modules/_add-to-unscopables.js");
15398 var step = __webpack_require__(/*! ./_iter-step */ "../node_modules/core-js/library/modules/_iter-step.js");
15399 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/library/modules/_iterators.js");
15400 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
15401
15402 // 22.1.3.4 Array.prototype.entries()
15403 // 22.1.3.13 Array.prototype.keys()
15404 // 22.1.3.29 Array.prototype.values()
15405 // 22.1.3.30 Array.prototype[@@iterator]()
15406 module.exports = __webpack_require__(/*! ./_iter-define */ "../node_modules/core-js/library/modules/_iter-define.js")(Array, 'Array', function (iterated, kind) {
15407 this._t = toIObject(iterated); // target
15408 this._i = 0; // next index
15409 this._k = kind; // kind
15410 // 22.1.5.2.1 %ArrayIteratorPrototype%.next()
15411 }, function () {
15412 var O = this._t;
15413 var kind = this._k;
15414 var index = this._i++;
15415 if (!O || index >= O.length) {
15416 this._t = undefined;
15417 return step(1);
15418 }
15419 if (kind == 'keys') return step(0, index);
15420 if (kind == 'values') return step(0, O[index]);
15421 return step(0, [index, O[index]]);
15422 }, 'values');
15423
15424 // argumentsList[@@iterator] is %ArrayProto_values% (9.4.4.6, 9.4.4.7)
15425 Iterators.Arguments = Iterators.Array;
15426
15427 addToUnscopables('keys');
15428 addToUnscopables('values');
15429 addToUnscopables('entries');
15430
15431
15432 /***/ }),
15433
15434 /***/ "../node_modules/core-js/library/modules/es6.function.has-instance.js":
15435 /*!****************************************************************************!*\
15436 !*** ../node_modules/core-js/library/modules/es6.function.has-instance.js ***!
15437 \****************************************************************************/
15438 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
15439
15440 "use strict";
15441
15442 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
15443 var getPrototypeOf = __webpack_require__(/*! ./_object-gpo */ "../node_modules/core-js/library/modules/_object-gpo.js");
15444 var HAS_INSTANCE = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('hasInstance');
15445 var FunctionProto = Function.prototype;
15446 // 19.2.3.6 Function.prototype[@@hasInstance](V)
15447 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) {
15448 if (typeof this != 'function' || !isObject(O)) return false;
15449 if (!isObject(this.prototype)) return O instanceof this;
15450 // for environment w/o native `@@hasInstance` logic enough `instanceof`, but add this:
15451 while (O = getPrototypeOf(O)) if (this.prototype === O) return true;
15452 return false;
15453 } });
15454
15455
15456 /***/ }),
15457
15458 /***/ "../node_modules/core-js/library/modules/es6.map.js":
15459 /*!**********************************************************!*\
15460 !*** ../node_modules/core-js/library/modules/es6.map.js ***!
15461 \**********************************************************/
15462 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15463
15464 "use strict";
15465
15466 var strong = __webpack_require__(/*! ./_collection-strong */ "../node_modules/core-js/library/modules/_collection-strong.js");
15467 var validate = __webpack_require__(/*! ./_validate-collection */ "../node_modules/core-js/library/modules/_validate-collection.js");
15468 var MAP = 'Map';
15469
15470 // 23.1 Map Objects
15471 module.exports = __webpack_require__(/*! ./_collection */ "../node_modules/core-js/library/modules/_collection.js")(MAP, function (get) {
15472 return function Map() { return get(this, arguments.length > 0 ? arguments[0] : undefined); };
15473 }, {
15474 // 23.1.3.6 Map.prototype.get(key)
15475 get: function get(key) {
15476 var entry = strong.getEntry(validate(this, MAP), key);
15477 return entry && entry.v;
15478 },
15479 // 23.1.3.9 Map.prototype.set(key, value)
15480 set: function set(key, value) {
15481 return strong.def(validate(this, MAP), key === 0 ? 0 : key, value);
15482 }
15483 }, strong, true);
15484
15485
15486 /***/ }),
15487
15488 /***/ "../node_modules/core-js/library/modules/es6.object.assign.js":
15489 /*!********************************************************************!*\
15490 !*** ../node_modules/core-js/library/modules/es6.object.assign.js ***!
15491 \********************************************************************/
15492 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
15493
15494 // 19.1.3.1 Object.assign(target, source)
15495 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
15496
15497 $export($export.S + $export.F, 'Object', { assign: __webpack_require__(/*! ./_object-assign */ "../node_modules/core-js/library/modules/_object-assign.js") });
15498
15499
15500 /***/ }),
15501
15502 /***/ "../node_modules/core-js/library/modules/es6.object.create.js":
15503 /*!********************************************************************!*\
15504 !*** ../node_modules/core-js/library/modules/es6.object.create.js ***!
15505 \********************************************************************/
15506 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
15507
15508 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
15509 // 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])
15510 $export($export.S, 'Object', { create: __webpack_require__(/*! ./_object-create */ "../node_modules/core-js/library/modules/_object-create.js") });
15511
15512
15513 /***/ }),
15514
15515 /***/ "../node_modules/core-js/library/modules/es6.object.define-properties.js":
15516 /*!*******************************************************************************!*\
15517 !*** ../node_modules/core-js/library/modules/es6.object.define-properties.js ***!
15518 \*******************************************************************************/
15519 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
15520
15521 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
15522 // 19.1.2.3 / 15.2.3.7 Object.defineProperties(O, Properties)
15523 $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") });
15524
15525
15526 /***/ }),
15527
15528 /***/ "../node_modules/core-js/library/modules/es6.object.define-property.js":
15529 /*!*****************************************************************************!*\
15530 !*** ../node_modules/core-js/library/modules/es6.object.define-property.js ***!
15531 \*****************************************************************************/
15532 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
15533
15534 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
15535 // 19.1.2.4 / 15.2.3.6 Object.defineProperty(O, P, Attributes)
15536 $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 });
15537
15538
15539 /***/ }),
15540
15541 /***/ "../node_modules/core-js/library/modules/es6.object.get-own-property-descriptor.js":
15542 /*!*****************************************************************************************!*\
15543 !*** ../node_modules/core-js/library/modules/es6.object.get-own-property-descriptor.js ***!
15544 \*****************************************************************************************/
15545 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
15546
15547 // 19.1.2.6 Object.getOwnPropertyDescriptor(O, P)
15548 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
15549 var $getOwnPropertyDescriptor = __webpack_require__(/*! ./_object-gopd */ "../node_modules/core-js/library/modules/_object-gopd.js").f;
15550
15551 __webpack_require__(/*! ./_object-sap */ "../node_modules/core-js/library/modules/_object-sap.js")('getOwnPropertyDescriptor', function () {
15552 return function getOwnPropertyDescriptor(it, key) {
15553 return $getOwnPropertyDescriptor(toIObject(it), key);
15554 };
15555 });
15556
15557
15558 /***/ }),
15559
15560 /***/ "../node_modules/core-js/library/modules/es6.object.get-prototype-of.js":
15561 /*!******************************************************************************!*\
15562 !*** ../node_modules/core-js/library/modules/es6.object.get-prototype-of.js ***!
15563 \******************************************************************************/
15564 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
15565
15566 // 19.1.2.9 Object.getPrototypeOf(O)
15567 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/library/modules/_to-object.js");
15568 var $getPrototypeOf = __webpack_require__(/*! ./_object-gpo */ "../node_modules/core-js/library/modules/_object-gpo.js");
15569
15570 __webpack_require__(/*! ./_object-sap */ "../node_modules/core-js/library/modules/_object-sap.js")('getPrototypeOf', function () {
15571 return function getPrototypeOf(it) {
15572 return $getPrototypeOf(toObject(it));
15573 };
15574 });
15575
15576
15577 /***/ }),
15578
15579 /***/ "../node_modules/core-js/library/modules/es6.object.keys.js":
15580 /*!******************************************************************!*\
15581 !*** ../node_modules/core-js/library/modules/es6.object.keys.js ***!
15582 \******************************************************************/
15583 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
15584
15585 // 19.1.2.14 Object.keys(O)
15586 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/library/modules/_to-object.js");
15587 var $keys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/library/modules/_object-keys.js");
15588
15589 __webpack_require__(/*! ./_object-sap */ "../node_modules/core-js/library/modules/_object-sap.js")('keys', function () {
15590 return function keys(it) {
15591 return $keys(toObject(it));
15592 };
15593 });
15594
15595
15596 /***/ }),
15597
15598 /***/ "../node_modules/core-js/library/modules/es6.object.set-prototype-of.js":
15599 /*!******************************************************************************!*\
15600 !*** ../node_modules/core-js/library/modules/es6.object.set-prototype-of.js ***!
15601 \******************************************************************************/
15602 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
15603
15604 // 19.1.3.19 Object.setPrototypeOf(O, proto)
15605 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
15606 $export($export.S, 'Object', { setPrototypeOf: __webpack_require__(/*! ./_set-proto */ "../node_modules/core-js/library/modules/_set-proto.js").set });
15607
15608
15609 /***/ }),
15610
15611 /***/ "../node_modules/core-js/library/modules/es6.object.to-string.js":
15612 /*!***********************************************************************!*\
15613 !*** ../node_modules/core-js/library/modules/es6.object.to-string.js ***!
15614 \***********************************************************************/
15615 /***/ (() => {
15616
15617
15618
15619 /***/ }),
15620
15621 /***/ "../node_modules/core-js/library/modules/es6.parse-int.js":
15622 /*!****************************************************************!*\
15623 !*** ../node_modules/core-js/library/modules/es6.parse-int.js ***!
15624 \****************************************************************/
15625 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
15626
15627 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
15628 var $parseInt = __webpack_require__(/*! ./_parse-int */ "../node_modules/core-js/library/modules/_parse-int.js");
15629 // 18.2.5 parseInt(string, radix)
15630 $export($export.G + $export.F * (parseInt != $parseInt), { parseInt: $parseInt });
15631
15632
15633 /***/ }),
15634
15635 /***/ "../node_modules/core-js/library/modules/es6.promise.js":
15636 /*!**************************************************************!*\
15637 !*** ../node_modules/core-js/library/modules/es6.promise.js ***!
15638 \**************************************************************/
15639 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
15640
15641 "use strict";
15642
15643 var LIBRARY = __webpack_require__(/*! ./_library */ "../node_modules/core-js/library/modules/_library.js");
15644 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
15645 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
15646 var classof = __webpack_require__(/*! ./_classof */ "../node_modules/core-js/library/modules/_classof.js");
15647 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
15648 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
15649 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/library/modules/_a-function.js");
15650 var anInstance = __webpack_require__(/*! ./_an-instance */ "../node_modules/core-js/library/modules/_an-instance.js");
15651 var forOf = __webpack_require__(/*! ./_for-of */ "../node_modules/core-js/library/modules/_for-of.js");
15652 var speciesConstructor = __webpack_require__(/*! ./_species-constructor */ "../node_modules/core-js/library/modules/_species-constructor.js");
15653 var task = __webpack_require__(/*! ./_task */ "../node_modules/core-js/library/modules/_task.js").set;
15654 var microtask = __webpack_require__(/*! ./_microtask */ "../node_modules/core-js/library/modules/_microtask.js")();
15655 var newPromiseCapabilityModule = __webpack_require__(/*! ./_new-promise-capability */ "../node_modules/core-js/library/modules/_new-promise-capability.js");
15656 var perform = __webpack_require__(/*! ./_perform */ "../node_modules/core-js/library/modules/_perform.js");
15657 var userAgent = __webpack_require__(/*! ./_user-agent */ "../node_modules/core-js/library/modules/_user-agent.js");
15658 var promiseResolve = __webpack_require__(/*! ./_promise-resolve */ "../node_modules/core-js/library/modules/_promise-resolve.js");
15659 var PROMISE = 'Promise';
15660 var TypeError = global.TypeError;
15661 var process = global.process;
15662 var versions = process && process.versions;
15663 var v8 = versions && versions.v8 || '';
15664 var $Promise = global[PROMISE];
15665 var isNode = classof(process) == 'process';
15666 var empty = function () { /* empty */ };
15667 var Internal, newGenericPromiseCapability, OwnPromiseCapability, Wrapper;
15668 var newPromiseCapability = newGenericPromiseCapability = newPromiseCapabilityModule.f;
15669
15670 var USE_NATIVE = !!function () {
15671 try {
15672 // correct subclassing with @@species support
15673 var promise = $Promise.resolve(1);
15674 var FakePromise = (promise.constructor = {})[__webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('species')] = function (exec) {
15675 exec(empty, empty);
15676 };
15677 // unhandled rejections tracking support, NodeJS Promise without it fails @@species test
15678 return (isNode || typeof PromiseRejectionEvent == 'function')
15679 && promise.then(empty) instanceof FakePromise
15680 // v8 6.6 (Node 10 and Chrome 66) have a bug with resolving custom thenables
15681 // https://bugs.chromium.org/p/chromium/issues/detail?id=830565
15682 // we can't detect it synchronously, so just check versions
15683 && v8.indexOf('6.6') !== 0
15684 && userAgent.indexOf('Chrome/66') === -1;
15685 } catch (e) { /* empty */ }
15686 }();
15687
15688 // helpers
15689 var isThenable = function (it) {
15690 var then;
15691 return isObject(it) && typeof (then = it.then) == 'function' ? then : false;
15692 };
15693 var notify = function (promise, isReject) {
15694 if (promise._n) return;
15695 promise._n = true;
15696 var chain = promise._c;
15697 microtask(function () {
15698 var value = promise._v;
15699 var ok = promise._s == 1;
15700 var i = 0;
15701 var run = function (reaction) {
15702 var handler = ok ? reaction.ok : reaction.fail;
15703 var resolve = reaction.resolve;
15704 var reject = reaction.reject;
15705 var domain = reaction.domain;
15706 var result, then, exited;
15707 try {
15708 if (handler) {
15709 if (!ok) {
15710 if (promise._h == 2) onHandleUnhandled(promise);
15711 promise._h = 1;
15712 }
15713 if (handler === true) result = value;
15714 else {
15715 if (domain) domain.enter();
15716 result = handler(value); // may throw
15717 if (domain) {
15718 domain.exit();
15719 exited = true;
15720 }
15721 }
15722 if (result === reaction.promise) {
15723 reject(TypeError('Promise-chain cycle'));
15724 } else if (then = isThenable(result)) {
15725 then.call(result, resolve, reject);
15726 } else resolve(result);
15727 } else reject(value);
15728 } catch (e) {
15729 if (domain && !exited) domain.exit();
15730 reject(e);
15731 }
15732 };
15733 while (chain.length > i) run(chain[i++]); // variable length - can't use forEach
15734 promise._c = [];
15735 promise._n = false;
15736 if (isReject && !promise._h) onUnhandled(promise);
15737 });
15738 };
15739 var onUnhandled = function (promise) {
15740 task.call(global, function () {
15741 var value = promise._v;
15742 var unhandled = isUnhandled(promise);
15743 var result, handler, console;
15744 if (unhandled) {
15745 result = perform(function () {
15746 if (isNode) {
15747 process.emit('unhandledRejection', value, promise);
15748 } else if (handler = global.onunhandledrejection) {
15749 handler({ promise: promise, reason: value });
15750 } else if ((console = global.console) && console.error) {
15751 console.error('Unhandled promise rejection', value);
15752 }
15753 });
15754 // Browsers should not trigger `rejectionHandled` event if it was handled here, NodeJS - should
15755 promise._h = isNode || isUnhandled(promise) ? 2 : 1;
15756 } promise._a = undefined;
15757 if (unhandled && result.e) throw result.v;
15758 });
15759 };
15760 var isUnhandled = function (promise) {
15761 return promise._h !== 1 && (promise._a || promise._c).length === 0;
15762 };
15763 var onHandleUnhandled = function (promise) {
15764 task.call(global, function () {
15765 var handler;
15766 if (isNode) {
15767 process.emit('rejectionHandled', promise);
15768 } else if (handler = global.onrejectionhandled) {
15769 handler({ promise: promise, reason: promise._v });
15770 }
15771 });
15772 };
15773 var $reject = function (value) {
15774 var promise = this;
15775 if (promise._d) return;
15776 promise._d = true;
15777 promise = promise._w || promise; // unwrap
15778 promise._v = value;
15779 promise._s = 2;
15780 if (!promise._a) promise._a = promise._c.slice();
15781 notify(promise, true);
15782 };
15783 var $resolve = function (value) {
15784 var promise = this;
15785 var then;
15786 if (promise._d) return;
15787 promise._d = true;
15788 promise = promise._w || promise; // unwrap
15789 try {
15790 if (promise === value) throw TypeError("Promise can't be resolved itself");
15791 if (then = isThenable(value)) {
15792 microtask(function () {
15793 var wrapper = { _w: promise, _d: false }; // wrap
15794 try {
15795 then.call(value, ctx($resolve, wrapper, 1), ctx($reject, wrapper, 1));
15796 } catch (e) {
15797 $reject.call(wrapper, e);
15798 }
15799 });
15800 } else {
15801 promise._v = value;
15802 promise._s = 1;
15803 notify(promise, false);
15804 }
15805 } catch (e) {
15806 $reject.call({ _w: promise, _d: false }, e); // wrap
15807 }
15808 };
15809
15810 // constructor polyfill
15811 if (!USE_NATIVE) {
15812 // 25.4.3.1 Promise(executor)
15813 $Promise = function Promise(executor) {
15814 anInstance(this, $Promise, PROMISE, '_h');
15815 aFunction(executor);
15816 Internal.call(this);
15817 try {
15818 executor(ctx($resolve, this, 1), ctx($reject, this, 1));
15819 } catch (err) {
15820 $reject.call(this, err);
15821 }
15822 };
15823 // eslint-disable-next-line no-unused-vars
15824 Internal = function Promise(executor) {
15825 this._c = []; // <- awaiting reactions
15826 this._a = undefined; // <- checked in isUnhandled reactions
15827 this._s = 0; // <- state
15828 this._d = false; // <- done
15829 this._v = undefined; // <- value
15830 this._h = 0; // <- rejection state, 0 - default, 1 - handled, 2 - unhandled
15831 this._n = false; // <- notify
15832 };
15833 Internal.prototype = __webpack_require__(/*! ./_redefine-all */ "../node_modules/core-js/library/modules/_redefine-all.js")($Promise.prototype, {
15834 // 25.4.5.3 Promise.prototype.then(onFulfilled, onRejected)
15835 then: function then(onFulfilled, onRejected) {
15836 var reaction = newPromiseCapability(speciesConstructor(this, $Promise));
15837 reaction.ok = typeof onFulfilled == 'function' ? onFulfilled : true;
15838 reaction.fail = typeof onRejected == 'function' && onRejected;
15839 reaction.domain = isNode ? process.domain : undefined;
15840 this._c.push(reaction);
15841 if (this._a) this._a.push(reaction);
15842 if (this._s) notify(this, false);
15843 return reaction.promise;
15844 },
15845 // 25.4.5.1 Promise.prototype.catch(onRejected)
15846 'catch': function (onRejected) {
15847 return this.then(undefined, onRejected);
15848 }
15849 });
15850 OwnPromiseCapability = function () {
15851 var promise = new Internal();
15852 this.promise = promise;
15853 this.resolve = ctx($resolve, promise, 1);
15854 this.reject = ctx($reject, promise, 1);
15855 };
15856 newPromiseCapabilityModule.f = newPromiseCapability = function (C) {
15857 return C === $Promise || C === Wrapper
15858 ? new OwnPromiseCapability(C)
15859 : newGenericPromiseCapability(C);
15860 };
15861 }
15862
15863 $export($export.G + $export.W + $export.F * !USE_NATIVE, { Promise: $Promise });
15864 __webpack_require__(/*! ./_set-to-string-tag */ "../node_modules/core-js/library/modules/_set-to-string-tag.js")($Promise, PROMISE);
15865 __webpack_require__(/*! ./_set-species */ "../node_modules/core-js/library/modules/_set-species.js")(PROMISE);
15866 Wrapper = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js")[PROMISE];
15867
15868 // statics
15869 $export($export.S + $export.F * !USE_NATIVE, PROMISE, {
15870 // 25.4.4.5 Promise.reject(r)
15871 reject: function reject(r) {
15872 var capability = newPromiseCapability(this);
15873 var $$reject = capability.reject;
15874 $$reject(r);
15875 return capability.promise;
15876 }
15877 });
15878 $export($export.S + $export.F * (LIBRARY || !USE_NATIVE), PROMISE, {
15879 // 25.4.4.6 Promise.resolve(x)
15880 resolve: function resolve(x) {
15881 return promiseResolve(LIBRARY && this === Wrapper ? $Promise : this, x);
15882 }
15883 });
15884 $export($export.S + $export.F * !(USE_NATIVE && __webpack_require__(/*! ./_iter-detect */ "../node_modules/core-js/library/modules/_iter-detect.js")(function (iter) {
15885 $Promise.all(iter)['catch'](empty);
15886 })), PROMISE, {
15887 // 25.4.4.1 Promise.all(iterable)
15888 all: function all(iterable) {
15889 var C = this;
15890 var capability = newPromiseCapability(C);
15891 var resolve = capability.resolve;
15892 var reject = capability.reject;
15893 var result = perform(function () {
15894 var values = [];
15895 var index = 0;
15896 var remaining = 1;
15897 forOf(iterable, false, function (promise) {
15898 var $index = index++;
15899 var alreadyCalled = false;
15900 values.push(undefined);
15901 remaining++;
15902 C.resolve(promise).then(function (value) {
15903 if (alreadyCalled) return;
15904 alreadyCalled = true;
15905 values[$index] = value;
15906 --remaining || resolve(values);
15907 }, reject);
15908 });
15909 --remaining || resolve(values);
15910 });
15911 if (result.e) reject(result.v);
15912 return capability.promise;
15913 },
15914 // 25.4.4.4 Promise.race(iterable)
15915 race: function race(iterable) {
15916 var C = this;
15917 var capability = newPromiseCapability(C);
15918 var reject = capability.reject;
15919 var result = perform(function () {
15920 forOf(iterable, false, function (promise) {
15921 C.resolve(promise).then(capability.resolve, reject);
15922 });
15923 });
15924 if (result.e) reject(result.v);
15925 return capability.promise;
15926 }
15927 });
15928
15929
15930 /***/ }),
15931
15932 /***/ "../node_modules/core-js/library/modules/es6.reflect.construct.js":
15933 /*!************************************************************************!*\
15934 !*** ../node_modules/core-js/library/modules/es6.reflect.construct.js ***!
15935 \************************************************************************/
15936 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
15937
15938 // 26.1.2 Reflect.construct(target, argumentsList [, newTarget])
15939 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
15940 var create = __webpack_require__(/*! ./_object-create */ "../node_modules/core-js/library/modules/_object-create.js");
15941 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/library/modules/_a-function.js");
15942 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
15943 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
15944 var fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js");
15945 var bind = __webpack_require__(/*! ./_bind */ "../node_modules/core-js/library/modules/_bind.js");
15946 var rConstruct = (__webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js").Reflect || {}).construct;
15947
15948 // MS Edge supports only 2 arguments and argumentsList argument is optional
15949 // FF Nightly sets third argument as `new.target`, but does not create `this` from it
15950 var NEW_TARGET_BUG = fails(function () {
15951 function F() { /* empty */ }
15952 return !(rConstruct(function () { /* empty */ }, [], F) instanceof F);
15953 });
15954 var ARGS_BUG = !fails(function () {
15955 rConstruct(function () { /* empty */ });
15956 });
15957
15958 $export($export.S + $export.F * (NEW_TARGET_BUG || ARGS_BUG), 'Reflect', {
15959 construct: function construct(Target, args /* , newTarget */) {
15960 aFunction(Target);
15961 anObject(args);
15962 var newTarget = arguments.length < 3 ? Target : aFunction(arguments[2]);
15963 if (ARGS_BUG && !NEW_TARGET_BUG) return rConstruct(Target, args, newTarget);
15964 if (Target == newTarget) {
15965 // w/o altered newTarget, optimization for 0-4 arguments
15966 switch (args.length) {
15967 case 0: return new Target();
15968 case 1: return new Target(args[0]);
15969 case 2: return new Target(args[0], args[1]);
15970 case 3: return new Target(args[0], args[1], args[2]);
15971 case 4: return new Target(args[0], args[1], args[2], args[3]);
15972 }
15973 // w/o altered newTarget, lot of arguments case
15974 var $args = [null];
15975 $args.push.apply($args, args);
15976 return new (bind.apply(Target, $args))();
15977 }
15978 // with altered newTarget, not support built-in constructors
15979 var proto = newTarget.prototype;
15980 var instance = create(isObject(proto) ? proto : Object.prototype);
15981 var result = Function.apply.call(Target, instance, args);
15982 return isObject(result) ? result : instance;
15983 }
15984 });
15985
15986
15987 /***/ }),
15988
15989 /***/ "../node_modules/core-js/library/modules/es6.reflect.get.js":
15990 /*!******************************************************************!*\
15991 !*** ../node_modules/core-js/library/modules/es6.reflect.get.js ***!
15992 \******************************************************************/
15993 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
15994
15995 // 26.1.6 Reflect.get(target, propertyKey [, receiver])
15996 var gOPD = __webpack_require__(/*! ./_object-gopd */ "../node_modules/core-js/library/modules/_object-gopd.js");
15997 var getPrototypeOf = __webpack_require__(/*! ./_object-gpo */ "../node_modules/core-js/library/modules/_object-gpo.js");
15998 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
15999 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
16000 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
16001 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
16002
16003 function get(target, propertyKey /* , receiver */) {
16004 var receiver = arguments.length < 3 ? target : arguments[2];
16005 var desc, proto;
16006 if (anObject(target) === receiver) return target[propertyKey];
16007 if (desc = gOPD.f(target, propertyKey)) return has(desc, 'value')
16008 ? desc.value
16009 : desc.get !== undefined
16010 ? desc.get.call(receiver)
16011 : undefined;
16012 if (isObject(proto = getPrototypeOf(target))) return get(proto, propertyKey, receiver);
16013 }
16014
16015 $export($export.S, 'Reflect', { get: get });
16016
16017
16018 /***/ }),
16019
16020 /***/ "../node_modules/core-js/library/modules/es6.string.iterator.js":
16021 /*!**********************************************************************!*\
16022 !*** ../node_modules/core-js/library/modules/es6.string.iterator.js ***!
16023 \**********************************************************************/
16024 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
16025
16026 "use strict";
16027
16028 var $at = __webpack_require__(/*! ./_string-at */ "../node_modules/core-js/library/modules/_string-at.js")(true);
16029
16030 // 21.1.3.27 String.prototype[@@iterator]()
16031 __webpack_require__(/*! ./_iter-define */ "../node_modules/core-js/library/modules/_iter-define.js")(String, 'String', function (iterated) {
16032 this._t = String(iterated); // target
16033 this._i = 0; // next index
16034 // 21.1.5.2.1 %StringIteratorPrototype%.next()
16035 }, function () {
16036 var O = this._t;
16037 var index = this._i;
16038 var point;
16039 if (index >= O.length) return { value: undefined, done: true };
16040 point = $at(O, index);
16041 this._i += point.length;
16042 return { value: point, done: false };
16043 });
16044
16045
16046 /***/ }),
16047
16048 /***/ "../node_modules/core-js/library/modules/es6.symbol.js":
16049 /*!*************************************************************!*\
16050 !*** ../node_modules/core-js/library/modules/es6.symbol.js ***!
16051 \*************************************************************/
16052 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
16053
16054 "use strict";
16055
16056 // ECMAScript 6 symbols shim
16057 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
16058 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
16059 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js");
16060 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
16061 var redefine = __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/library/modules/_redefine.js");
16062 var META = __webpack_require__(/*! ./_meta */ "../node_modules/core-js/library/modules/_meta.js").KEY;
16063 var $fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js");
16064 var shared = __webpack_require__(/*! ./_shared */ "../node_modules/core-js/library/modules/_shared.js");
16065 var setToStringTag = __webpack_require__(/*! ./_set-to-string-tag */ "../node_modules/core-js/library/modules/_set-to-string-tag.js");
16066 var uid = __webpack_require__(/*! ./_uid */ "../node_modules/core-js/library/modules/_uid.js");
16067 var wks = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js");
16068 var wksExt = __webpack_require__(/*! ./_wks-ext */ "../node_modules/core-js/library/modules/_wks-ext.js");
16069 var wksDefine = __webpack_require__(/*! ./_wks-define */ "../node_modules/core-js/library/modules/_wks-define.js");
16070 var enumKeys = __webpack_require__(/*! ./_enum-keys */ "../node_modules/core-js/library/modules/_enum-keys.js");
16071 var isArray = __webpack_require__(/*! ./_is-array */ "../node_modules/core-js/library/modules/_is-array.js");
16072 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
16073 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
16074 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/library/modules/_to-object.js");
16075 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
16076 var toPrimitive = __webpack_require__(/*! ./_to-primitive */ "../node_modules/core-js/library/modules/_to-primitive.js");
16077 var createDesc = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/library/modules/_property-desc.js");
16078 var _create = __webpack_require__(/*! ./_object-create */ "../node_modules/core-js/library/modules/_object-create.js");
16079 var gOPNExt = __webpack_require__(/*! ./_object-gopn-ext */ "../node_modules/core-js/library/modules/_object-gopn-ext.js");
16080 var $GOPD = __webpack_require__(/*! ./_object-gopd */ "../node_modules/core-js/library/modules/_object-gopd.js");
16081 var $GOPS = __webpack_require__(/*! ./_object-gops */ "../node_modules/core-js/library/modules/_object-gops.js");
16082 var $DP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js");
16083 var $keys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/library/modules/_object-keys.js");
16084 var gOPD = $GOPD.f;
16085 var dP = $DP.f;
16086 var gOPN = gOPNExt.f;
16087 var $Symbol = global.Symbol;
16088 var $JSON = global.JSON;
16089 var _stringify = $JSON && $JSON.stringify;
16090 var PROTOTYPE = 'prototype';
16091 var HIDDEN = wks('_hidden');
16092 var TO_PRIMITIVE = wks('toPrimitive');
16093 var isEnum = {}.propertyIsEnumerable;
16094 var SymbolRegistry = shared('symbol-registry');
16095 var AllSymbols = shared('symbols');
16096 var OPSymbols = shared('op-symbols');
16097 var ObjectProto = Object[PROTOTYPE];
16098 var USE_NATIVE = typeof $Symbol == 'function' && !!$GOPS.f;
16099 var QObject = global.QObject;
16100 // Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173
16101 var setter = !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild;
16102
16103 // fallback for old Android, https://code.google.com/p/v8/issues/detail?id=687
16104 var setSymbolDesc = DESCRIPTORS && $fails(function () {
16105 return _create(dP({}, 'a', {
16106 get: function () { return dP(this, 'a', { value: 7 }).a; }
16107 })).a != 7;
16108 }) ? function (it, key, D) {
16109 var protoDesc = gOPD(ObjectProto, key);
16110 if (protoDesc) delete ObjectProto[key];
16111 dP(it, key, D);
16112 if (protoDesc && it !== ObjectProto) dP(ObjectProto, key, protoDesc);
16113 } : dP;
16114
16115 var wrap = function (tag) {
16116 var sym = AllSymbols[tag] = _create($Symbol[PROTOTYPE]);
16117 sym._k = tag;
16118 return sym;
16119 };
16120
16121 var isSymbol = USE_NATIVE && typeof $Symbol.iterator == 'symbol' ? function (it) {
16122 return typeof it == 'symbol';
16123 } : function (it) {
16124 return it instanceof $Symbol;
16125 };
16126
16127 var $defineProperty = function defineProperty(it, key, D) {
16128 if (it === ObjectProto) $defineProperty(OPSymbols, key, D);
16129 anObject(it);
16130 key = toPrimitive(key, true);
16131 anObject(D);
16132 if (has(AllSymbols, key)) {
16133 if (!D.enumerable) {
16134 if (!has(it, HIDDEN)) dP(it, HIDDEN, createDesc(1, {}));
16135 it[HIDDEN][key] = true;
16136 } else {
16137 if (has(it, HIDDEN) && it[HIDDEN][key]) it[HIDDEN][key] = false;
16138 D = _create(D, { enumerable: createDesc(0, false) });
16139 } return setSymbolDesc(it, key, D);
16140 } return dP(it, key, D);
16141 };
16142 var $defineProperties = function defineProperties(it, P) {
16143 anObject(it);
16144 var keys = enumKeys(P = toIObject(P));
16145 var i = 0;
16146 var l = keys.length;
16147 var key;
16148 while (l > i) $defineProperty(it, key = keys[i++], P[key]);
16149 return it;
16150 };
16151 var $create = function create(it, P) {
16152 return P === undefined ? _create(it) : $defineProperties(_create(it), P);
16153 };
16154 var $propertyIsEnumerable = function propertyIsEnumerable(key) {
16155 var E = isEnum.call(this, key = toPrimitive(key, true));
16156 if (this === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key)) return false;
16157 return E || !has(this, key) || !has(AllSymbols, key) || has(this, HIDDEN) && this[HIDDEN][key] ? E : true;
16158 };
16159 var $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(it, key) {
16160 it = toIObject(it);
16161 key = toPrimitive(key, true);
16162 if (it === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key)) return;
16163 var D = gOPD(it, key);
16164 if (D && has(AllSymbols, key) && !(has(it, HIDDEN) && it[HIDDEN][key])) D.enumerable = true;
16165 return D;
16166 };
16167 var $getOwnPropertyNames = function getOwnPropertyNames(it) {
16168 var names = gOPN(toIObject(it));
16169 var result = [];
16170 var i = 0;
16171 var key;
16172 while (names.length > i) {
16173 if (!has(AllSymbols, key = names[i++]) && key != HIDDEN && key != META) result.push(key);
16174 } return result;
16175 };
16176 var $getOwnPropertySymbols = function getOwnPropertySymbols(it) {
16177 var IS_OP = it === ObjectProto;
16178 var names = gOPN(IS_OP ? OPSymbols : toIObject(it));
16179 var result = [];
16180 var i = 0;
16181 var key;
16182 while (names.length > i) {
16183 if (has(AllSymbols, key = names[i++]) && (IS_OP ? has(ObjectProto, key) : true)) result.push(AllSymbols[key]);
16184 } return result;
16185 };
16186
16187 // 19.4.1.1 Symbol([description])
16188 if (!USE_NATIVE) {
16189 $Symbol = function Symbol() {
16190 if (this instanceof $Symbol) throw TypeError('Symbol is not a constructor!');
16191 var tag = uid(arguments.length > 0 ? arguments[0] : undefined);
16192 var $set = function (value) {
16193 if (this === ObjectProto) $set.call(OPSymbols, value);
16194 if (has(this, HIDDEN) && has(this[HIDDEN], tag)) this[HIDDEN][tag] = false;
16195 setSymbolDesc(this, tag, createDesc(1, value));
16196 };
16197 if (DESCRIPTORS && setter) setSymbolDesc(ObjectProto, tag, { configurable: true, set: $set });
16198 return wrap(tag);
16199 };
16200 redefine($Symbol[PROTOTYPE], 'toString', function toString() {
16201 return this._k;
16202 });
16203
16204 $GOPD.f = $getOwnPropertyDescriptor;
16205 $DP.f = $defineProperty;
16206 __webpack_require__(/*! ./_object-gopn */ "../node_modules/core-js/library/modules/_object-gopn.js").f = gOPNExt.f = $getOwnPropertyNames;
16207 __webpack_require__(/*! ./_object-pie */ "../node_modules/core-js/library/modules/_object-pie.js").f = $propertyIsEnumerable;
16208 $GOPS.f = $getOwnPropertySymbols;
16209
16210 if (DESCRIPTORS && !__webpack_require__(/*! ./_library */ "../node_modules/core-js/library/modules/_library.js")) {
16211 redefine(ObjectProto, 'propertyIsEnumerable', $propertyIsEnumerable, true);
16212 }
16213
16214 wksExt.f = function (name) {
16215 return wrap(wks(name));
16216 };
16217 }
16218
16219 $export($export.G + $export.W + $export.F * !USE_NATIVE, { Symbol: $Symbol });
16220
16221 for (var es6Symbols = (
16222 // 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
16223 'hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables'
16224 ).split(','), j = 0; es6Symbols.length > j;)wks(es6Symbols[j++]);
16225
16226 for (var wellKnownSymbols = $keys(wks.store), k = 0; wellKnownSymbols.length > k;) wksDefine(wellKnownSymbols[k++]);
16227
16228 $export($export.S + $export.F * !USE_NATIVE, 'Symbol', {
16229 // 19.4.2.1 Symbol.for(key)
16230 'for': function (key) {
16231 return has(SymbolRegistry, key += '')
16232 ? SymbolRegistry[key]
16233 : SymbolRegistry[key] = $Symbol(key);
16234 },
16235 // 19.4.2.5 Symbol.keyFor(sym)
16236 keyFor: function keyFor(sym) {
16237 if (!isSymbol(sym)) throw TypeError(sym + ' is not a symbol!');
16238 for (var key in SymbolRegistry) if (SymbolRegistry[key] === sym) return key;
16239 },
16240 useSetter: function () { setter = true; },
16241 useSimple: function () { setter = false; }
16242 });
16243
16244 $export($export.S + $export.F * !USE_NATIVE, 'Object', {
16245 // 19.1.2.2 Object.create(O [, Properties])
16246 create: $create,
16247 // 19.1.2.4 Object.defineProperty(O, P, Attributes)
16248 defineProperty: $defineProperty,
16249 // 19.1.2.3 Object.defineProperties(O, Properties)
16250 defineProperties: $defineProperties,
16251 // 19.1.2.6 Object.getOwnPropertyDescriptor(O, P)
16252 getOwnPropertyDescriptor: $getOwnPropertyDescriptor,
16253 // 19.1.2.7 Object.getOwnPropertyNames(O)
16254 getOwnPropertyNames: $getOwnPropertyNames,
16255 // 19.1.2.8 Object.getOwnPropertySymbols(O)
16256 getOwnPropertySymbols: $getOwnPropertySymbols
16257 });
16258
16259 // Chrome 38 and 39 `Object.getOwnPropertySymbols` fails on primitives
16260 // https://bugs.chromium.org/p/v8/issues/detail?id=3443
16261 var FAILS_ON_PRIMITIVES = $fails(function () { $GOPS.f(1); });
16262
16263 $export($export.S + $export.F * FAILS_ON_PRIMITIVES, 'Object', {
16264 getOwnPropertySymbols: function getOwnPropertySymbols(it) {
16265 return $GOPS.f(toObject(it));
16266 }
16267 });
16268
16269 // 24.3.2 JSON.stringify(value [, replacer [, space]])
16270 $JSON && $export($export.S + $export.F * (!USE_NATIVE || $fails(function () {
16271 var S = $Symbol();
16272 // MS Edge converts symbol values to JSON as {}
16273 // WebKit converts symbol values to JSON as null
16274 // V8 throws on boxed symbols
16275 return _stringify([S]) != '[null]' || _stringify({ a: S }) != '{}' || _stringify(Object(S)) != '{}';
16276 })), 'JSON', {
16277 stringify: function stringify(it) {
16278 var args = [it];
16279 var i = 1;
16280 var replacer, $replacer;
16281 while (arguments.length > i) args.push(arguments[i++]);
16282 $replacer = replacer = args[1];
16283 if (!isObject(replacer) && it === undefined || isSymbol(it)) return; // IE8 returns string on undefined
16284 if (!isArray(replacer)) replacer = function (key, value) {
16285 if (typeof $replacer == 'function') value = $replacer.call(this, key, value);
16286 if (!isSymbol(value)) return value;
16287 };
16288 args[1] = replacer;
16289 return _stringify.apply($JSON, args);
16290 }
16291 });
16292
16293 // 19.4.3.4 Symbol.prototype[@@toPrimitive](hint)
16294 $Symbol[PROTOTYPE][TO_PRIMITIVE] || __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js")($Symbol[PROTOTYPE], TO_PRIMITIVE, $Symbol[PROTOTYPE].valueOf);
16295 // 19.4.3.5 Symbol.prototype[@@toStringTag]
16296 setToStringTag($Symbol, 'Symbol');
16297 // 20.2.1.9 Math[@@toStringTag]
16298 setToStringTag(Math, 'Math', true);
16299 // 24.3.3 JSON[@@toStringTag]
16300 setToStringTag(global.JSON, 'JSON', true);
16301
16302
16303 /***/ }),
16304
16305 /***/ "../node_modules/core-js/library/modules/es6.weak-map.js":
16306 /*!***************************************************************!*\
16307 !*** ../node_modules/core-js/library/modules/es6.weak-map.js ***!
16308 \***************************************************************/
16309 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16310
16311 "use strict";
16312
16313 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
16314 var each = __webpack_require__(/*! ./_array-methods */ "../node_modules/core-js/library/modules/_array-methods.js")(0);
16315 var redefine = __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/library/modules/_redefine.js");
16316 var meta = __webpack_require__(/*! ./_meta */ "../node_modules/core-js/library/modules/_meta.js");
16317 var assign = __webpack_require__(/*! ./_object-assign */ "../node_modules/core-js/library/modules/_object-assign.js");
16318 var weak = __webpack_require__(/*! ./_collection-weak */ "../node_modules/core-js/library/modules/_collection-weak.js");
16319 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
16320 var validate = __webpack_require__(/*! ./_validate-collection */ "../node_modules/core-js/library/modules/_validate-collection.js");
16321 var NATIVE_WEAK_MAP = __webpack_require__(/*! ./_validate-collection */ "../node_modules/core-js/library/modules/_validate-collection.js");
16322 var IS_IE11 = !global.ActiveXObject && 'ActiveXObject' in global;
16323 var WEAK_MAP = 'WeakMap';
16324 var getWeak = meta.getWeak;
16325 var isExtensible = Object.isExtensible;
16326 var uncaughtFrozenStore = weak.ufstore;
16327 var InternalMap;
16328
16329 var wrapper = function (get) {
16330 return function WeakMap() {
16331 return get(this, arguments.length > 0 ? arguments[0] : undefined);
16332 };
16333 };
16334
16335 var methods = {
16336 // 23.3.3.3 WeakMap.prototype.get(key)
16337 get: function get(key) {
16338 if (isObject(key)) {
16339 var data = getWeak(key);
16340 if (data === true) return uncaughtFrozenStore(validate(this, WEAK_MAP)).get(key);
16341 return data ? data[this._i] : undefined;
16342 }
16343 },
16344 // 23.3.3.5 WeakMap.prototype.set(key, value)
16345 set: function set(key, value) {
16346 return weak.def(validate(this, WEAK_MAP), key, value);
16347 }
16348 };
16349
16350 // 23.3 WeakMap Objects
16351 var $WeakMap = module.exports = __webpack_require__(/*! ./_collection */ "../node_modules/core-js/library/modules/_collection.js")(WEAK_MAP, wrapper, methods, weak, true, true);
16352
16353 // IE11 WeakMap frozen keys fix
16354 if (NATIVE_WEAK_MAP && IS_IE11) {
16355 InternalMap = weak.getConstructor(wrapper, WEAK_MAP);
16356 assign(InternalMap.prototype, methods);
16357 meta.NEED = true;
16358 each(['delete', 'has', 'get', 'set'], function (key) {
16359 var proto = $WeakMap.prototype;
16360 var method = proto[key];
16361 redefine(proto, key, function (a, b) {
16362 // store frozen objects on internal weakmap shim
16363 if (isObject(a) && !isExtensible(a)) {
16364 if (!this._f) this._f = new InternalMap();
16365 var result = this._f[key](a, b);
16366 return key == 'set' ? this : result;
16367 // store all the rest on native weakmap
16368 } return method.call(this, a, b);
16369 });
16370 });
16371 }
16372
16373
16374 /***/ }),
16375
16376 /***/ "../node_modules/core-js/library/modules/es7.map.from.js":
16377 /*!***************************************************************!*\
16378 !*** ../node_modules/core-js/library/modules/es7.map.from.js ***!
16379 \***************************************************************/
16380 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
16381
16382 // https://tc39.github.io/proposal-setmap-offrom/#sec-map.from
16383 __webpack_require__(/*! ./_set-collection-from */ "../node_modules/core-js/library/modules/_set-collection-from.js")('Map');
16384
16385
16386 /***/ }),
16387
16388 /***/ "../node_modules/core-js/library/modules/es7.map.of.js":
16389 /*!*************************************************************!*\
16390 !*** ../node_modules/core-js/library/modules/es7.map.of.js ***!
16391 \*************************************************************/
16392 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
16393
16394 // https://tc39.github.io/proposal-setmap-offrom/#sec-map.of
16395 __webpack_require__(/*! ./_set-collection-of */ "../node_modules/core-js/library/modules/_set-collection-of.js")('Map');
16396
16397
16398 /***/ }),
16399
16400 /***/ "../node_modules/core-js/library/modules/es7.map.to-json.js":
16401 /*!******************************************************************!*\
16402 !*** ../node_modules/core-js/library/modules/es7.map.to-json.js ***!
16403 \******************************************************************/
16404 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
16405
16406 // https://github.com/DavidBruant/Map-Set.prototype.toJSON
16407 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
16408
16409 $export($export.P + $export.R, 'Map', { toJSON: __webpack_require__(/*! ./_collection-to-json */ "../node_modules/core-js/library/modules/_collection-to-json.js")('Map') });
16410
16411
16412 /***/ }),
16413
16414 /***/ "../node_modules/core-js/library/modules/es7.object.entries.js":
16415 /*!*********************************************************************!*\
16416 !*** ../node_modules/core-js/library/modules/es7.object.entries.js ***!
16417 \*********************************************************************/
16418 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
16419
16420 // https://github.com/tc39/proposal-object-values-entries
16421 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
16422 var $entries = __webpack_require__(/*! ./_object-to-array */ "../node_modules/core-js/library/modules/_object-to-array.js")(true);
16423
16424 $export($export.S, 'Object', {
16425 entries: function entries(it) {
16426 return $entries(it);
16427 }
16428 });
16429
16430
16431 /***/ }),
16432
16433 /***/ "../node_modules/core-js/library/modules/es7.object.get-own-property-descriptors.js":
16434 /*!******************************************************************************************!*\
16435 !*** ../node_modules/core-js/library/modules/es7.object.get-own-property-descriptors.js ***!
16436 \******************************************************************************************/
16437 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
16438
16439 // https://github.com/tc39/proposal-object-getownpropertydescriptors
16440 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
16441 var ownKeys = __webpack_require__(/*! ./_own-keys */ "../node_modules/core-js/library/modules/_own-keys.js");
16442 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
16443 var gOPD = __webpack_require__(/*! ./_object-gopd */ "../node_modules/core-js/library/modules/_object-gopd.js");
16444 var createProperty = __webpack_require__(/*! ./_create-property */ "../node_modules/core-js/library/modules/_create-property.js");
16445
16446 $export($export.S, 'Object', {
16447 getOwnPropertyDescriptors: function getOwnPropertyDescriptors(object) {
16448 var O = toIObject(object);
16449 var getDesc = gOPD.f;
16450 var keys = ownKeys(O);
16451 var result = {};
16452 var i = 0;
16453 var key, desc;
16454 while (keys.length > i) {
16455 desc = getDesc(O, key = keys[i++]);
16456 if (desc !== undefined) createProperty(result, key, desc);
16457 }
16458 return result;
16459 }
16460 });
16461
16462
16463 /***/ }),
16464
16465 /***/ "../node_modules/core-js/library/modules/es7.object.values.js":
16466 /*!********************************************************************!*\
16467 !*** ../node_modules/core-js/library/modules/es7.object.values.js ***!
16468 \********************************************************************/
16469 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
16470
16471 // https://github.com/tc39/proposal-object-values-entries
16472 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
16473 var $values = __webpack_require__(/*! ./_object-to-array */ "../node_modules/core-js/library/modules/_object-to-array.js")(false);
16474
16475 $export($export.S, 'Object', {
16476 values: function values(it) {
16477 return $values(it);
16478 }
16479 });
16480
16481
16482 /***/ }),
16483
16484 /***/ "../node_modules/core-js/library/modules/es7.promise.finally.js":
16485 /*!**********************************************************************!*\
16486 !*** ../node_modules/core-js/library/modules/es7.promise.finally.js ***!
16487 \**********************************************************************/
16488 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
16489
16490 "use strict";
16491 // https://github.com/tc39/proposal-promise-finally
16492
16493 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
16494 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js");
16495 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
16496 var speciesConstructor = __webpack_require__(/*! ./_species-constructor */ "../node_modules/core-js/library/modules/_species-constructor.js");
16497 var promiseResolve = __webpack_require__(/*! ./_promise-resolve */ "../node_modules/core-js/library/modules/_promise-resolve.js");
16498
16499 $export($export.P + $export.R, 'Promise', { 'finally': function (onFinally) {
16500 var C = speciesConstructor(this, core.Promise || global.Promise);
16501 var isFunction = typeof onFinally == 'function';
16502 return this.then(
16503 isFunction ? function (x) {
16504 return promiseResolve(C, onFinally()).then(function () { return x; });
16505 } : onFinally,
16506 isFunction ? function (e) {
16507 return promiseResolve(C, onFinally()).then(function () { throw e; });
16508 } : onFinally
16509 );
16510 } });
16511
16512
16513 /***/ }),
16514
16515 /***/ "../node_modules/core-js/library/modules/es7.promise.try.js":
16516 /*!******************************************************************!*\
16517 !*** ../node_modules/core-js/library/modules/es7.promise.try.js ***!
16518 \******************************************************************/
16519 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
16520
16521 "use strict";
16522
16523 // https://github.com/tc39/proposal-promise-try
16524 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
16525 var newPromiseCapability = __webpack_require__(/*! ./_new-promise-capability */ "../node_modules/core-js/library/modules/_new-promise-capability.js");
16526 var perform = __webpack_require__(/*! ./_perform */ "../node_modules/core-js/library/modules/_perform.js");
16527
16528 $export($export.S, 'Promise', { 'try': function (callbackfn) {
16529 var promiseCapability = newPromiseCapability.f(this);
16530 var result = perform(callbackfn);
16531 (result.e ? promiseCapability.reject : promiseCapability.resolve)(result.v);
16532 return promiseCapability.promise;
16533 } });
16534
16535
16536 /***/ }),
16537
16538 /***/ "../node_modules/core-js/library/modules/es7.symbol.async-iterator.js":
16539 /*!****************************************************************************!*\
16540 !*** ../node_modules/core-js/library/modules/es7.symbol.async-iterator.js ***!
16541 \****************************************************************************/
16542 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
16543
16544 __webpack_require__(/*! ./_wks-define */ "../node_modules/core-js/library/modules/_wks-define.js")('asyncIterator');
16545
16546
16547 /***/ }),
16548
16549 /***/ "../node_modules/core-js/library/modules/es7.symbol.observable.js":
16550 /*!************************************************************************!*\
16551 !*** ../node_modules/core-js/library/modules/es7.symbol.observable.js ***!
16552 \************************************************************************/
16553 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
16554
16555 __webpack_require__(/*! ./_wks-define */ "../node_modules/core-js/library/modules/_wks-define.js")('observable');
16556
16557
16558 /***/ }),
16559
16560 /***/ "../node_modules/core-js/library/modules/es7.weak-map.from.js":
16561 /*!********************************************************************!*\
16562 !*** ../node_modules/core-js/library/modules/es7.weak-map.from.js ***!
16563 \********************************************************************/
16564 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
16565
16566 // https://tc39.github.io/proposal-setmap-offrom/#sec-weakmap.from
16567 __webpack_require__(/*! ./_set-collection-from */ "../node_modules/core-js/library/modules/_set-collection-from.js")('WeakMap');
16568
16569
16570 /***/ }),
16571
16572 /***/ "../node_modules/core-js/library/modules/es7.weak-map.of.js":
16573 /*!******************************************************************!*\
16574 !*** ../node_modules/core-js/library/modules/es7.weak-map.of.js ***!
16575 \******************************************************************/
16576 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
16577
16578 // https://tc39.github.io/proposal-setmap-offrom/#sec-weakmap.of
16579 __webpack_require__(/*! ./_set-collection-of */ "../node_modules/core-js/library/modules/_set-collection-of.js")('WeakMap');
16580
16581
16582 /***/ }),
16583
16584 /***/ "../node_modules/core-js/library/modules/web.dom.iterable.js":
16585 /*!*******************************************************************!*\
16586 !*** ../node_modules/core-js/library/modules/web.dom.iterable.js ***!
16587 \*******************************************************************/
16588 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
16589
16590 __webpack_require__(/*! ./es6.array.iterator */ "../node_modules/core-js/library/modules/es6.array.iterator.js");
16591 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
16592 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js");
16593 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/library/modules/_iterators.js");
16594 var TO_STRING_TAG = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('toStringTag');
16595
16596 var DOMIterables = ('CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,' +
16597 'DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,' +
16598 'MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,' +
16599 'SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,' +
16600 'TextTrackList,TouchList').split(',');
16601
16602 for (var i = 0; i < DOMIterables.length; i++) {
16603 var NAME = DOMIterables[i];
16604 var Collection = global[NAME];
16605 var proto = Collection && Collection.prototype;
16606 if (proto && !proto[TO_STRING_TAG]) hide(proto, TO_STRING_TAG, NAME);
16607 Iterators[NAME] = Iterators.Array;
16608 }
16609
16610
16611 /***/ }),
16612
16613 /***/ "../node_modules/core-js/modules/_a-function.js":
16614 /*!******************************************************!*\
16615 !*** ../node_modules/core-js/modules/_a-function.js ***!
16616 \******************************************************/
16617 /***/ ((module) => {
16618
16619 module.exports = function (it) {
16620 if (typeof it != 'function') throw TypeError(it + ' is not a function!');
16621 return it;
16622 };
16623
16624
16625 /***/ }),
16626
16627 /***/ "../node_modules/core-js/modules/_add-to-unscopables.js":
16628 /*!**************************************************************!*\
16629 !*** ../node_modules/core-js/modules/_add-to-unscopables.js ***!
16630 \**************************************************************/
16631 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16632
16633 // 22.1.3.31 Array.prototype[@@unscopables]
16634 var UNSCOPABLES = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('unscopables');
16635 var ArrayProto = Array.prototype;
16636 if (ArrayProto[UNSCOPABLES] == undefined) __webpack_require__(/*! ./_hide */ "../node_modules/core-js/modules/_hide.js")(ArrayProto, UNSCOPABLES, {});
16637 module.exports = function (key) {
16638 ArrayProto[UNSCOPABLES][key] = true;
16639 };
16640
16641
16642 /***/ }),
16643
16644 /***/ "../node_modules/core-js/modules/_advance-string-index.js":
16645 /*!****************************************************************!*\
16646 !*** ../node_modules/core-js/modules/_advance-string-index.js ***!
16647 \****************************************************************/
16648 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16649
16650 "use strict";
16651
16652 var at = __webpack_require__(/*! ./_string-at */ "../node_modules/core-js/modules/_string-at.js")(true);
16653
16654 // `AdvanceStringIndex` abstract operation
16655 // https://tc39.github.io/ecma262/#sec-advancestringindex
16656 module.exports = function (S, index, unicode) {
16657 return index + (unicode ? at(S, index).length : 1);
16658 };
16659
16660
16661 /***/ }),
16662
16663 /***/ "../node_modules/core-js/modules/_an-object.js":
16664 /*!*****************************************************!*\
16665 !*** ../node_modules/core-js/modules/_an-object.js ***!
16666 \*****************************************************/
16667 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16668
16669 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/modules/_is-object.js");
16670 module.exports = function (it) {
16671 if (!isObject(it)) throw TypeError(it + ' is not an object!');
16672 return it;
16673 };
16674
16675
16676 /***/ }),
16677
16678 /***/ "../node_modules/core-js/modules/_array-includes.js":
16679 /*!**********************************************************!*\
16680 !*** ../node_modules/core-js/modules/_array-includes.js ***!
16681 \**********************************************************/
16682 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16683
16684 // false -> Array#indexOf
16685 // true -> Array#includes
16686 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/modules/_to-iobject.js");
16687 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/modules/_to-length.js");
16688 var toAbsoluteIndex = __webpack_require__(/*! ./_to-absolute-index */ "../node_modules/core-js/modules/_to-absolute-index.js");
16689 module.exports = function (IS_INCLUDES) {
16690 return function ($this, el, fromIndex) {
16691 var O = toIObject($this);
16692 var length = toLength(O.length);
16693 var index = toAbsoluteIndex(fromIndex, length);
16694 var value;
16695 // Array#includes uses SameValueZero equality algorithm
16696 // eslint-disable-next-line no-self-compare
16697 if (IS_INCLUDES && el != el) while (length > index) {
16698 value = O[index++];
16699 // eslint-disable-next-line no-self-compare
16700 if (value != value) return true;
16701 // Array#indexOf ignores holes, Array#includes - not
16702 } else for (;length > index; index++) if (IS_INCLUDES || index in O) {
16703 if (O[index] === el) return IS_INCLUDES || index || 0;
16704 } return !IS_INCLUDES && -1;
16705 };
16706 };
16707
16708
16709 /***/ }),
16710
16711 /***/ "../node_modules/core-js/modules/_array-methods.js":
16712 /*!*********************************************************!*\
16713 !*** ../node_modules/core-js/modules/_array-methods.js ***!
16714 \*********************************************************/
16715 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16716
16717 // 0 -> Array#forEach
16718 // 1 -> Array#map
16719 // 2 -> Array#filter
16720 // 3 -> Array#some
16721 // 4 -> Array#every
16722 // 5 -> Array#find
16723 // 6 -> Array#findIndex
16724 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/modules/_ctx.js");
16725 var IObject = __webpack_require__(/*! ./_iobject */ "../node_modules/core-js/modules/_iobject.js");
16726 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/modules/_to-object.js");
16727 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/modules/_to-length.js");
16728 var asc = __webpack_require__(/*! ./_array-species-create */ "../node_modules/core-js/modules/_array-species-create.js");
16729 module.exports = function (TYPE, $create) {
16730 var IS_MAP = TYPE == 1;
16731 var IS_FILTER = TYPE == 2;
16732 var IS_SOME = TYPE == 3;
16733 var IS_EVERY = TYPE == 4;
16734 var IS_FIND_INDEX = TYPE == 6;
16735 var NO_HOLES = TYPE == 5 || IS_FIND_INDEX;
16736 var create = $create || asc;
16737 return function ($this, callbackfn, that) {
16738 var O = toObject($this);
16739 var self = IObject(O);
16740 var f = ctx(callbackfn, that, 3);
16741 var length = toLength(self.length);
16742 var index = 0;
16743 var result = IS_MAP ? create($this, length) : IS_FILTER ? create($this, 0) : undefined;
16744 var val, res;
16745 for (;length > index; index++) if (NO_HOLES || index in self) {
16746 val = self[index];
16747 res = f(val, index, O);
16748 if (TYPE) {
16749 if (IS_MAP) result[index] = res; // map
16750 else if (res) switch (TYPE) {
16751 case 3: return true; // some
16752 case 5: return val; // find
16753 case 6: return index; // findIndex
16754 case 2: result.push(val); // filter
16755 } else if (IS_EVERY) return false; // every
16756 }
16757 }
16758 return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : result;
16759 };
16760 };
16761
16762
16763 /***/ }),
16764
16765 /***/ "../node_modules/core-js/modules/_array-species-constructor.js":
16766 /*!*********************************************************************!*\
16767 !*** ../node_modules/core-js/modules/_array-species-constructor.js ***!
16768 \*********************************************************************/
16769 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16770
16771 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/modules/_is-object.js");
16772 var isArray = __webpack_require__(/*! ./_is-array */ "../node_modules/core-js/modules/_is-array.js");
16773 var SPECIES = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('species');
16774
16775 module.exports = function (original) {
16776 var C;
16777 if (isArray(original)) {
16778 C = original.constructor;
16779 // cross-realm fallback
16780 if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined;
16781 if (isObject(C)) {
16782 C = C[SPECIES];
16783 if (C === null) C = undefined;
16784 }
16785 } return C === undefined ? Array : C;
16786 };
16787
16788
16789 /***/ }),
16790
16791 /***/ "../node_modules/core-js/modules/_array-species-create.js":
16792 /*!****************************************************************!*\
16793 !*** ../node_modules/core-js/modules/_array-species-create.js ***!
16794 \****************************************************************/
16795 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16796
16797 // 9.4.2.3 ArraySpeciesCreate(originalArray, length)
16798 var speciesConstructor = __webpack_require__(/*! ./_array-species-constructor */ "../node_modules/core-js/modules/_array-species-constructor.js");
16799
16800 module.exports = function (original, length) {
16801 return new (speciesConstructor(original))(length);
16802 };
16803
16804
16805 /***/ }),
16806
16807 /***/ "../node_modules/core-js/modules/_classof.js":
16808 /*!***************************************************!*\
16809 !*** ../node_modules/core-js/modules/_classof.js ***!
16810 \***************************************************/
16811 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16812
16813 // getting tag from 19.1.3.6 Object.prototype.toString()
16814 var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/modules/_cof.js");
16815 var TAG = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('toStringTag');
16816 // ES3 wrong here
16817 var ARG = cof(function () { return arguments; }()) == 'Arguments';
16818
16819 // fallback for IE11 Script Access Denied error
16820 var tryGet = function (it, key) {
16821 try {
16822 return it[key];
16823 } catch (e) { /* empty */ }
16824 };
16825
16826 module.exports = function (it) {
16827 var O, T, B;
16828 return it === undefined ? 'Undefined' : it === null ? 'Null'
16829 // @@toStringTag case
16830 : typeof (T = tryGet(O = Object(it), TAG)) == 'string' ? T
16831 // builtinTag case
16832 : ARG ? cof(O)
16833 // ES3 arguments fallback
16834 : (B = cof(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : B;
16835 };
16836
16837
16838 /***/ }),
16839
16840 /***/ "../node_modules/core-js/modules/_cof.js":
16841 /*!***********************************************!*\
16842 !*** ../node_modules/core-js/modules/_cof.js ***!
16843 \***********************************************/
16844 /***/ ((module) => {
16845
16846 var toString = {}.toString;
16847
16848 module.exports = function (it) {
16849 return toString.call(it).slice(8, -1);
16850 };
16851
16852
16853 /***/ }),
16854
16855 /***/ "../node_modules/core-js/modules/_core.js":
16856 /*!************************************************!*\
16857 !*** ../node_modules/core-js/modules/_core.js ***!
16858 \************************************************/
16859 /***/ ((module) => {
16860
16861 var core = module.exports = { version: '2.6.12' };
16862 if (typeof __e == 'number') __e = core; // eslint-disable-line no-undef
16863
16864
16865 /***/ }),
16866
16867 /***/ "../node_modules/core-js/modules/_ctx.js":
16868 /*!***********************************************!*\
16869 !*** ../node_modules/core-js/modules/_ctx.js ***!
16870 \***********************************************/
16871 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16872
16873 // optional / simple context binding
16874 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/modules/_a-function.js");
16875 module.exports = function (fn, that, length) {
16876 aFunction(fn);
16877 if (that === undefined) return fn;
16878 switch (length) {
16879 case 1: return function (a) {
16880 return fn.call(that, a);
16881 };
16882 case 2: return function (a, b) {
16883 return fn.call(that, a, b);
16884 };
16885 case 3: return function (a, b, c) {
16886 return fn.call(that, a, b, c);
16887 };
16888 }
16889 return function (/* ...args */) {
16890 return fn.apply(that, arguments);
16891 };
16892 };
16893
16894
16895 /***/ }),
16896
16897 /***/ "../node_modules/core-js/modules/_defined.js":
16898 /*!***************************************************!*\
16899 !*** ../node_modules/core-js/modules/_defined.js ***!
16900 \***************************************************/
16901 /***/ ((module) => {
16902
16903 // 7.2.1 RequireObjectCoercible(argument)
16904 module.exports = function (it) {
16905 if (it == undefined) throw TypeError("Can't call method on " + it);
16906 return it;
16907 };
16908
16909
16910 /***/ }),
16911
16912 /***/ "../node_modules/core-js/modules/_descriptors.js":
16913 /*!*******************************************************!*\
16914 !*** ../node_modules/core-js/modules/_descriptors.js ***!
16915 \*******************************************************/
16916 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16917
16918 // Thank's IE8 for his funny defineProperty
16919 module.exports = !__webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js")(function () {
16920 return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7;
16921 });
16922
16923
16924 /***/ }),
16925
16926 /***/ "../node_modules/core-js/modules/_dom-create.js":
16927 /*!******************************************************!*\
16928 !*** ../node_modules/core-js/modules/_dom-create.js ***!
16929 \******************************************************/
16930 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16931
16932 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/modules/_is-object.js");
16933 var document = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js").document;
16934 // typeof document.createElement is 'object' in old IE
16935 var is = isObject(document) && isObject(document.createElement);
16936 module.exports = function (it) {
16937 return is ? document.createElement(it) : {};
16938 };
16939
16940
16941 /***/ }),
16942
16943 /***/ "../node_modules/core-js/modules/_enum-bug-keys.js":
16944 /*!*********************************************************!*\
16945 !*** ../node_modules/core-js/modules/_enum-bug-keys.js ***!
16946 \*********************************************************/
16947 /***/ ((module) => {
16948
16949 // IE 8- don't enum bug keys
16950 module.exports = (
16951 'constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf'
16952 ).split(',');
16953
16954
16955 /***/ }),
16956
16957 /***/ "../node_modules/core-js/modules/_export.js":
16958 /*!**************************************************!*\
16959 !*** ../node_modules/core-js/modules/_export.js ***!
16960 \**************************************************/
16961 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16962
16963 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js");
16964 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/modules/_core.js");
16965 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/modules/_hide.js");
16966 var redefine = __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/modules/_redefine.js");
16967 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/modules/_ctx.js");
16968 var PROTOTYPE = 'prototype';
16969
16970 var $export = function (type, name, source) {
16971 var IS_FORCED = type & $export.F;
16972 var IS_GLOBAL = type & $export.G;
16973 var IS_STATIC = type & $export.S;
16974 var IS_PROTO = type & $export.P;
16975 var IS_BIND = type & $export.B;
16976 var target = IS_GLOBAL ? global : IS_STATIC ? global[name] || (global[name] = {}) : (global[name] || {})[PROTOTYPE];
16977 var exports = IS_GLOBAL ? core : core[name] || (core[name] = {});
16978 var expProto = exports[PROTOTYPE] || (exports[PROTOTYPE] = {});
16979 var key, own, out, exp;
16980 if (IS_GLOBAL) source = name;
16981 for (key in source) {
16982 // contains in native
16983 own = !IS_FORCED && target && target[key] !== undefined;
16984 // export native or passed
16985 out = (own ? target : source)[key];
16986 // bind timers to global for call from export context
16987 exp = IS_BIND && own ? ctx(out, global) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out;
16988 // extend global
16989 if (target) redefine(target, key, out, type & $export.U);
16990 // export
16991 if (exports[key] != out) hide(exports, key, exp);
16992 if (IS_PROTO && expProto[key] != out) expProto[key] = out;
16993 }
16994 };
16995 global.core = core;
16996 // type bitmap
16997 $export.F = 1; // forced
16998 $export.G = 2; // global
16999 $export.S = 4; // static
17000 $export.P = 8; // proto
17001 $export.B = 16; // bind
17002 $export.W = 32; // wrap
17003 $export.U = 64; // safe
17004 $export.R = 128; // real proto method for `library`
17005 module.exports = $export;
17006
17007
17008 /***/ }),
17009
17010 /***/ "../node_modules/core-js/modules/_fails-is-regexp.js":
17011 /*!***********************************************************!*\
17012 !*** ../node_modules/core-js/modules/_fails-is-regexp.js ***!
17013 \***********************************************************/
17014 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
17015
17016 var MATCH = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('match');
17017 module.exports = function (KEY) {
17018 var re = /./;
17019 try {
17020 '/./'[KEY](re);
17021 } catch (e) {
17022 try {
17023 re[MATCH] = false;
17024 return !'/./'[KEY](re);
17025 } catch (f) { /* empty */ }
17026 } return true;
17027 };
17028
17029
17030 /***/ }),
17031
17032 /***/ "../node_modules/core-js/modules/_fails.js":
17033 /*!*************************************************!*\
17034 !*** ../node_modules/core-js/modules/_fails.js ***!
17035 \*************************************************/
17036 /***/ ((module) => {
17037
17038 module.exports = function (exec) {
17039 try {
17040 return !!exec();
17041 } catch (e) {
17042 return true;
17043 }
17044 };
17045
17046
17047 /***/ }),
17048
17049 /***/ "../node_modules/core-js/modules/_fix-re-wks.js":
17050 /*!******************************************************!*\
17051 !*** ../node_modules/core-js/modules/_fix-re-wks.js ***!
17052 \******************************************************/
17053 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
17054
17055 "use strict";
17056
17057 __webpack_require__(/*! ./es6.regexp.exec */ "../node_modules/core-js/modules/es6.regexp.exec.js");
17058 var redefine = __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/modules/_redefine.js");
17059 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/modules/_hide.js");
17060 var fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js");
17061 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/modules/_defined.js");
17062 var wks = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js");
17063 var regexpExec = __webpack_require__(/*! ./_regexp-exec */ "../node_modules/core-js/modules/_regexp-exec.js");
17064
17065 var SPECIES = wks('species');
17066
17067 var REPLACE_SUPPORTS_NAMED_GROUPS = !fails(function () {
17068 // #replace needs built-in support for named groups.
17069 // #match works fine because it just return the exec results, even if it has
17070 // a "grops" property.
17071 var re = /./;
17072 re.exec = function () {
17073 var result = [];
17074 result.groups = { a: '7' };
17075 return result;
17076 };
17077 return ''.replace(re, '$<a>') !== '7';
17078 });
17079
17080 var SPLIT_WORKS_WITH_OVERWRITTEN_EXEC = (function () {
17081 // Chrome 51 has a buggy "split" implementation when RegExp#exec !== nativeExec
17082 var re = /(?:)/;
17083 var originalExec = re.exec;
17084 re.exec = function () { return originalExec.apply(this, arguments); };
17085 var result = 'ab'.split(re);
17086 return result.length === 2 && result[0] === 'a' && result[1] === 'b';
17087 })();
17088
17089 module.exports = function (KEY, length, exec) {
17090 var SYMBOL = wks(KEY);
17091
17092 var DELEGATES_TO_SYMBOL = !fails(function () {
17093 // String methods call symbol-named RegEp methods
17094 var O = {};
17095 O[SYMBOL] = function () { return 7; };
17096 return ''[KEY](O) != 7;
17097 });
17098
17099 var DELEGATES_TO_EXEC = DELEGATES_TO_SYMBOL ? !fails(function () {
17100 // Symbol-named RegExp methods call .exec
17101 var execCalled = false;
17102 var re = /a/;
17103 re.exec = function () { execCalled = true; return null; };
17104 if (KEY === 'split') {
17105 // RegExp[@@split] doesn't call the regex's exec method, but first creates
17106 // a new one. We need to return the patched regex when creating the new one.
17107 re.constructor = {};
17108 re.constructor[SPECIES] = function () { return re; };
17109 }
17110 re[SYMBOL]('');
17111 return !execCalled;
17112 }) : undefined;
17113
17114 if (
17115 !DELEGATES_TO_SYMBOL ||
17116 !DELEGATES_TO_EXEC ||
17117 (KEY === 'replace' && !REPLACE_SUPPORTS_NAMED_GROUPS) ||
17118 (KEY === 'split' && !SPLIT_WORKS_WITH_OVERWRITTEN_EXEC)
17119 ) {
17120 var nativeRegExpMethod = /./[SYMBOL];
17121 var fns = exec(
17122 defined,
17123 SYMBOL,
17124 ''[KEY],
17125 function maybeCallNative(nativeMethod, regexp, str, arg2, forceStringMethod) {
17126 if (regexp.exec === regexpExec) {
17127 if (DELEGATES_TO_SYMBOL && !forceStringMethod) {
17128 // The native String method already delegates to @@method (this
17129 // polyfilled function), leasing to infinite recursion.
17130 // We avoid it by directly calling the native @@method method.
17131 return { done: true, value: nativeRegExpMethod.call(regexp, str, arg2) };
17132 }
17133 return { done: true, value: nativeMethod.call(str, regexp, arg2) };
17134 }
17135 return { done: false };
17136 }
17137 );
17138 var strfn = fns[0];
17139 var rxfn = fns[1];
17140
17141 redefine(String.prototype, KEY, strfn);
17142 hide(RegExp.prototype, SYMBOL, length == 2
17143 // 21.2.5.8 RegExp.prototype[@@replace](string, replaceValue)
17144 // 21.2.5.11 RegExp.prototype[@@split](string, limit)
17145 ? function (string, arg) { return rxfn.call(string, this, arg); }
17146 // 21.2.5.6 RegExp.prototype[@@match](string)
17147 // 21.2.5.9 RegExp.prototype[@@search](string)
17148 : function (string) { return rxfn.call(string, this); }
17149 );
17150 }
17151 };
17152
17153
17154 /***/ }),
17155
17156 /***/ "../node_modules/core-js/modules/_flags.js":
17157 /*!*************************************************!*\
17158 !*** ../node_modules/core-js/modules/_flags.js ***!
17159 \*************************************************/
17160 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
17161
17162 "use strict";
17163
17164 // 21.2.5.3 get RegExp.prototype.flags
17165 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
17166 module.exports = function () {
17167 var that = anObject(this);
17168 var result = '';
17169 if (that.global) result += 'g';
17170 if (that.ignoreCase) result += 'i';
17171 if (that.multiline) result += 'm';
17172 if (that.unicode) result += 'u';
17173 if (that.sticky) result += 'y';
17174 return result;
17175 };
17176
17177
17178 /***/ }),
17179
17180 /***/ "../node_modules/core-js/modules/_function-to-string.js":
17181 /*!**************************************************************!*\
17182 !*** ../node_modules/core-js/modules/_function-to-string.js ***!
17183 \**************************************************************/
17184 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
17185
17186 module.exports = __webpack_require__(/*! ./_shared */ "../node_modules/core-js/modules/_shared.js")('native-function-to-string', Function.toString);
17187
17188
17189 /***/ }),
17190
17191 /***/ "../node_modules/core-js/modules/_global.js":
17192 /*!**************************************************!*\
17193 !*** ../node_modules/core-js/modules/_global.js ***!
17194 \**************************************************/
17195 /***/ ((module) => {
17196
17197 // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028
17198 var global = module.exports = typeof window != 'undefined' && window.Math == Math
17199 ? window : typeof self != 'undefined' && self.Math == Math ? self
17200 // eslint-disable-next-line no-new-func
17201 : Function('return this')();
17202 if (typeof __g == 'number') __g = global; // eslint-disable-line no-undef
17203
17204
17205 /***/ }),
17206
17207 /***/ "../node_modules/core-js/modules/_has.js":
17208 /*!***********************************************!*\
17209 !*** ../node_modules/core-js/modules/_has.js ***!
17210 \***********************************************/
17211 /***/ ((module) => {
17212
17213 var hasOwnProperty = {}.hasOwnProperty;
17214 module.exports = function (it, key) {
17215 return hasOwnProperty.call(it, key);
17216 };
17217
17218
17219 /***/ }),
17220
17221 /***/ "../node_modules/core-js/modules/_hide.js":
17222 /*!************************************************!*\
17223 !*** ../node_modules/core-js/modules/_hide.js ***!
17224 \************************************************/
17225 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
17226
17227 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/modules/_object-dp.js");
17228 var createDesc = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/modules/_property-desc.js");
17229 module.exports = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") ? function (object, key, value) {
17230 return dP.f(object, key, createDesc(1, value));
17231 } : function (object, key, value) {
17232 object[key] = value;
17233 return object;
17234 };
17235
17236
17237 /***/ }),
17238
17239 /***/ "../node_modules/core-js/modules/_html.js":
17240 /*!************************************************!*\
17241 !*** ../node_modules/core-js/modules/_html.js ***!
17242 \************************************************/
17243 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
17244
17245 var document = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js").document;
17246 module.exports = document && document.documentElement;
17247
17248
17249 /***/ }),
17250
17251 /***/ "../node_modules/core-js/modules/_ie8-dom-define.js":
17252 /*!**********************************************************!*\
17253 !*** ../node_modules/core-js/modules/_ie8-dom-define.js ***!
17254 \**********************************************************/
17255 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
17256
17257 module.exports = !__webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") && !__webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js")(function () {
17258 return Object.defineProperty(__webpack_require__(/*! ./_dom-create */ "../node_modules/core-js/modules/_dom-create.js")('div'), 'a', { get: function () { return 7; } }).a != 7;
17259 });
17260
17261
17262 /***/ }),
17263
17264 /***/ "../node_modules/core-js/modules/_inherit-if-required.js":
17265 /*!***************************************************************!*\
17266 !*** ../node_modules/core-js/modules/_inherit-if-required.js ***!
17267 \***************************************************************/
17268 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
17269
17270 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/modules/_is-object.js");
17271 var setPrototypeOf = __webpack_require__(/*! ./_set-proto */ "../node_modules/core-js/modules/_set-proto.js").set;
17272 module.exports = function (that, target, C) {
17273 var S = target.constructor;
17274 var P;
17275 if (S !== C && typeof S == 'function' && (P = S.prototype) !== C.prototype && isObject(P) && setPrototypeOf) {
17276 setPrototypeOf(that, P);
17277 } return that;
17278 };
17279
17280
17281 /***/ }),
17282
17283 /***/ "../node_modules/core-js/modules/_iobject.js":
17284 /*!***************************************************!*\
17285 !*** ../node_modules/core-js/modules/_iobject.js ***!
17286 \***************************************************/
17287 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
17288
17289 // fallback for non-array-like ES3 and non-enumerable old V8 strings
17290 var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/modules/_cof.js");
17291 // eslint-disable-next-line no-prototype-builtins
17292 module.exports = Object('z').propertyIsEnumerable(0) ? Object : function (it) {
17293 return cof(it) == 'String' ? it.split('') : Object(it);
17294 };
17295
17296
17297 /***/ }),
17298
17299 /***/ "../node_modules/core-js/modules/_is-array.js":
17300 /*!****************************************************!*\
17301 !*** ../node_modules/core-js/modules/_is-array.js ***!
17302 \****************************************************/
17303 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
17304
17305 // 7.2.2 IsArray(argument)
17306 var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/modules/_cof.js");
17307 module.exports = Array.isArray || function isArray(arg) {
17308 return cof(arg) == 'Array';
17309 };
17310
17311
17312 /***/ }),
17313
17314 /***/ "../node_modules/core-js/modules/_is-object.js":
17315 /*!*****************************************************!*\
17316 !*** ../node_modules/core-js/modules/_is-object.js ***!
17317 \*****************************************************/
17318 /***/ ((module) => {
17319
17320 module.exports = function (it) {
17321 return typeof it === 'object' ? it !== null : typeof it === 'function';
17322 };
17323
17324
17325 /***/ }),
17326
17327 /***/ "../node_modules/core-js/modules/_is-regexp.js":
17328 /*!*****************************************************!*\
17329 !*** ../node_modules/core-js/modules/_is-regexp.js ***!
17330 \*****************************************************/
17331 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
17332
17333 // 7.2.8 IsRegExp(argument)
17334 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/modules/_is-object.js");
17335 var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/modules/_cof.js");
17336 var MATCH = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('match');
17337 module.exports = function (it) {
17338 var isRegExp;
17339 return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : cof(it) == 'RegExp');
17340 };
17341
17342
17343 /***/ }),
17344
17345 /***/ "../node_modules/core-js/modules/_iter-create.js":
17346 /*!*******************************************************!*\
17347 !*** ../node_modules/core-js/modules/_iter-create.js ***!
17348 \*******************************************************/
17349 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
17350
17351 "use strict";
17352
17353 var create = __webpack_require__(/*! ./_object-create */ "../node_modules/core-js/modules/_object-create.js");
17354 var descriptor = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/modules/_property-desc.js");
17355 var setToStringTag = __webpack_require__(/*! ./_set-to-string-tag */ "../node_modules/core-js/modules/_set-to-string-tag.js");
17356 var IteratorPrototype = {};
17357
17358 // 25.1.2.1.1 %IteratorPrototype%[@@iterator]()
17359 __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; });
17360
17361 module.exports = function (Constructor, NAME, next) {
17362 Constructor.prototype = create(IteratorPrototype, { next: descriptor(1, next) });
17363 setToStringTag(Constructor, NAME + ' Iterator');
17364 };
17365
17366
17367 /***/ }),
17368
17369 /***/ "../node_modules/core-js/modules/_iter-define.js":
17370 /*!*******************************************************!*\
17371 !*** ../node_modules/core-js/modules/_iter-define.js ***!
17372 \*******************************************************/
17373 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
17374
17375 "use strict";
17376
17377 var LIBRARY = __webpack_require__(/*! ./_library */ "../node_modules/core-js/modules/_library.js");
17378 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js");
17379 var redefine = __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/modules/_redefine.js");
17380 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/modules/_hide.js");
17381 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/modules/_iterators.js");
17382 var $iterCreate = __webpack_require__(/*! ./_iter-create */ "../node_modules/core-js/modules/_iter-create.js");
17383 var setToStringTag = __webpack_require__(/*! ./_set-to-string-tag */ "../node_modules/core-js/modules/_set-to-string-tag.js");
17384 var getPrototypeOf = __webpack_require__(/*! ./_object-gpo */ "../node_modules/core-js/modules/_object-gpo.js");
17385 var ITERATOR = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('iterator');
17386 var BUGGY = !([].keys && 'next' in [].keys()); // Safari has buggy iterators w/o `next`
17387 var FF_ITERATOR = '@@iterator';
17388 var KEYS = 'keys';
17389 var VALUES = 'values';
17390
17391 var returnThis = function () { return this; };
17392
17393 module.exports = function (Base, NAME, Constructor, next, DEFAULT, IS_SET, FORCED) {
17394 $iterCreate(Constructor, NAME, next);
17395 var getMethod = function (kind) {
17396 if (!BUGGY && kind in proto) return proto[kind];
17397 switch (kind) {
17398 case KEYS: return function keys() { return new Constructor(this, kind); };
17399 case VALUES: return function values() { return new Constructor(this, kind); };
17400 } return function entries() { return new Constructor(this, kind); };
17401 };
17402 var TAG = NAME + ' Iterator';
17403 var DEF_VALUES = DEFAULT == VALUES;
17404 var VALUES_BUG = false;
17405 var proto = Base.prototype;
17406 var $native = proto[ITERATOR] || proto[FF_ITERATOR] || DEFAULT && proto[DEFAULT];
17407 var $default = $native || getMethod(DEFAULT);
17408 var $entries = DEFAULT ? !DEF_VALUES ? $default : getMethod('entries') : undefined;
17409 var $anyNative = NAME == 'Array' ? proto.entries || $native : $native;
17410 var methods, key, IteratorPrototype;
17411 // Fix native
17412 if ($anyNative) {
17413 IteratorPrototype = getPrototypeOf($anyNative.call(new Base()));
17414 if (IteratorPrototype !== Object.prototype && IteratorPrototype.next) {
17415 // Set @@toStringTag to native iterators
17416 setToStringTag(IteratorPrototype, TAG, true);
17417 // fix for some old engines
17418 if (!LIBRARY && typeof IteratorPrototype[ITERATOR] != 'function') hide(IteratorPrototype, ITERATOR, returnThis);
17419 }
17420 }
17421 // fix Array#{values, @@iterator}.name in V8 / FF
17422 if (DEF_VALUES && $native && $native.name !== VALUES) {
17423 VALUES_BUG = true;
17424 $default = function values() { return $native.call(this); };
17425 }
17426 // Define iterator
17427 if ((!LIBRARY || FORCED) && (BUGGY || VALUES_BUG || !proto[ITERATOR])) {
17428 hide(proto, ITERATOR, $default);
17429 }
17430 // Plug for library
17431 Iterators[NAME] = $default;
17432 Iterators[TAG] = returnThis;
17433 if (DEFAULT) {
17434 methods = {
17435 values: DEF_VALUES ? $default : getMethod(VALUES),
17436 keys: IS_SET ? $default : getMethod(KEYS),
17437 entries: $entries
17438 };
17439 if (FORCED) for (key in methods) {
17440 if (!(key in proto)) redefine(proto, key, methods[key]);
17441 } else $export($export.P + $export.F * (BUGGY || VALUES_BUG), NAME, methods);
17442 }
17443 return methods;
17444 };
17445
17446
17447 /***/ }),
17448
17449 /***/ "../node_modules/core-js/modules/_iter-step.js":
17450 /*!*****************************************************!*\
17451 !*** ../node_modules/core-js/modules/_iter-step.js ***!
17452 \*****************************************************/
17453 /***/ ((module) => {
17454
17455 module.exports = function (done, value) {
17456 return { value: value, done: !!done };
17457 };
17458
17459
17460 /***/ }),
17461
17462 /***/ "../node_modules/core-js/modules/_iterators.js":
17463 /*!*****************************************************!*\
17464 !*** ../node_modules/core-js/modules/_iterators.js ***!
17465 \*****************************************************/
17466 /***/ ((module) => {
17467
17468 module.exports = {};
17469
17470
17471 /***/ }),
17472
17473 /***/ "../node_modules/core-js/modules/_library.js":
17474 /*!***************************************************!*\
17475 !*** ../node_modules/core-js/modules/_library.js ***!
17476 \***************************************************/
17477 /***/ ((module) => {
17478
17479 module.exports = false;
17480
17481
17482 /***/ }),
17483
17484 /***/ "../node_modules/core-js/modules/_object-create.js":
17485 /*!*********************************************************!*\
17486 !*** ../node_modules/core-js/modules/_object-create.js ***!
17487 \*********************************************************/
17488 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
17489
17490 // 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])
17491 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
17492 var dPs = __webpack_require__(/*! ./_object-dps */ "../node_modules/core-js/modules/_object-dps.js");
17493 var enumBugKeys = __webpack_require__(/*! ./_enum-bug-keys */ "../node_modules/core-js/modules/_enum-bug-keys.js");
17494 var IE_PROTO = __webpack_require__(/*! ./_shared-key */ "../node_modules/core-js/modules/_shared-key.js")('IE_PROTO');
17495 var Empty = function () { /* empty */ };
17496 var PROTOTYPE = 'prototype';
17497
17498 // Create object with fake `null` prototype: use iframe Object with cleared prototype
17499 var createDict = function () {
17500 // Thrash, waste and sodomy: IE GC bug
17501 var iframe = __webpack_require__(/*! ./_dom-create */ "../node_modules/core-js/modules/_dom-create.js")('iframe');
17502 var i = enumBugKeys.length;
17503 var lt = '<';
17504 var gt = '>';
17505 var iframeDocument;
17506 iframe.style.display = 'none';
17507 __webpack_require__(/*! ./_html */ "../node_modules/core-js/modules/_html.js").appendChild(iframe);
17508 iframe.src = 'javascript:'; // eslint-disable-line no-script-url
17509 // createDict = iframe.contentWindow.Object;
17510 // html.removeChild(iframe);
17511 iframeDocument = iframe.contentWindow.document;
17512 iframeDocument.open();
17513 iframeDocument.write(lt + 'script' + gt + 'document.F=Object' + lt + '/script' + gt);
17514 iframeDocument.close();
17515 createDict = iframeDocument.F;
17516 while (i--) delete createDict[PROTOTYPE][enumBugKeys[i]];
17517 return createDict();
17518 };
17519
17520 module.exports = Object.create || function create(O, Properties) {
17521 var result;
17522 if (O !== null) {
17523 Empty[PROTOTYPE] = anObject(O);
17524 result = new Empty();
17525 Empty[PROTOTYPE] = null;
17526 // add "__proto__" for Object.getPrototypeOf polyfill
17527 result[IE_PROTO] = O;
17528 } else result = createDict();
17529 return Properties === undefined ? result : dPs(result, Properties);
17530 };
17531
17532
17533 /***/ }),
17534
17535 /***/ "../node_modules/core-js/modules/_object-dp.js":
17536 /*!*****************************************************!*\
17537 !*** ../node_modules/core-js/modules/_object-dp.js ***!
17538 \*****************************************************/
17539 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
17540
17541 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
17542 var IE8_DOM_DEFINE = __webpack_require__(/*! ./_ie8-dom-define */ "../node_modules/core-js/modules/_ie8-dom-define.js");
17543 var toPrimitive = __webpack_require__(/*! ./_to-primitive */ "../node_modules/core-js/modules/_to-primitive.js");
17544 var dP = Object.defineProperty;
17545
17546 exports.f = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") ? Object.defineProperty : function defineProperty(O, P, Attributes) {
17547 anObject(O);
17548 P = toPrimitive(P, true);
17549 anObject(Attributes);
17550 if (IE8_DOM_DEFINE) try {
17551 return dP(O, P, Attributes);
17552 } catch (e) { /* empty */ }
17553 if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported!');
17554 if ('value' in Attributes) O[P] = Attributes.value;
17555 return O;
17556 };
17557
17558
17559 /***/ }),
17560
17561 /***/ "../node_modules/core-js/modules/_object-dps.js":
17562 /*!******************************************************!*\
17563 !*** ../node_modules/core-js/modules/_object-dps.js ***!
17564 \******************************************************/
17565 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
17566
17567 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/modules/_object-dp.js");
17568 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
17569 var getKeys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/modules/_object-keys.js");
17570
17571 module.exports = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") ? Object.defineProperties : function defineProperties(O, Properties) {
17572 anObject(O);
17573 var keys = getKeys(Properties);
17574 var length = keys.length;
17575 var i = 0;
17576 var P;
17577 while (length > i) dP.f(O, P = keys[i++], Properties[P]);
17578 return O;
17579 };
17580
17581
17582 /***/ }),
17583
17584 /***/ "../node_modules/core-js/modules/_object-gopd.js":
17585 /*!*******************************************************!*\
17586 !*** ../node_modules/core-js/modules/_object-gopd.js ***!
17587 \*******************************************************/
17588 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
17589
17590 var pIE = __webpack_require__(/*! ./_object-pie */ "../node_modules/core-js/modules/_object-pie.js");
17591 var createDesc = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/modules/_property-desc.js");
17592 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/modules/_to-iobject.js");
17593 var toPrimitive = __webpack_require__(/*! ./_to-primitive */ "../node_modules/core-js/modules/_to-primitive.js");
17594 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/modules/_has.js");
17595 var IE8_DOM_DEFINE = __webpack_require__(/*! ./_ie8-dom-define */ "../node_modules/core-js/modules/_ie8-dom-define.js");
17596 var gOPD = Object.getOwnPropertyDescriptor;
17597
17598 exports.f = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") ? gOPD : function getOwnPropertyDescriptor(O, P) {
17599 O = toIObject(O);
17600 P = toPrimitive(P, true);
17601 if (IE8_DOM_DEFINE) try {
17602 return gOPD(O, P);
17603 } catch (e) { /* empty */ }
17604 if (has(O, P)) return createDesc(!pIE.f.call(O, P), O[P]);
17605 };
17606
17607
17608 /***/ }),
17609
17610 /***/ "../node_modules/core-js/modules/_object-gopn.js":
17611 /*!*******************************************************!*\
17612 !*** ../node_modules/core-js/modules/_object-gopn.js ***!
17613 \*******************************************************/
17614 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
17615
17616 // 19.1.2.7 / 15.2.3.4 Object.getOwnPropertyNames(O)
17617 var $keys = __webpack_require__(/*! ./_object-keys-internal */ "../node_modules/core-js/modules/_object-keys-internal.js");
17618 var hiddenKeys = __webpack_require__(/*! ./_enum-bug-keys */ "../node_modules/core-js/modules/_enum-bug-keys.js").concat('length', 'prototype');
17619
17620 exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {
17621 return $keys(O, hiddenKeys);
17622 };
17623
17624
17625 /***/ }),
17626
17627 /***/ "../node_modules/core-js/modules/_object-gpo.js":
17628 /*!******************************************************!*\
17629 !*** ../node_modules/core-js/modules/_object-gpo.js ***!
17630 \******************************************************/
17631 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
17632
17633 // 19.1.2.9 / 15.2.3.2 Object.getPrototypeOf(O)
17634 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/modules/_has.js");
17635 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/modules/_to-object.js");
17636 var IE_PROTO = __webpack_require__(/*! ./_shared-key */ "../node_modules/core-js/modules/_shared-key.js")('IE_PROTO');
17637 var ObjectProto = Object.prototype;
17638
17639 module.exports = Object.getPrototypeOf || function (O) {
17640 O = toObject(O);
17641 if (has(O, IE_PROTO)) return O[IE_PROTO];
17642 if (typeof O.constructor == 'function' && O instanceof O.constructor) {
17643 return O.constructor.prototype;
17644 } return O instanceof Object ? ObjectProto : null;
17645 };
17646
17647
17648 /***/ }),
17649
17650 /***/ "../node_modules/core-js/modules/_object-keys-internal.js":
17651 /*!****************************************************************!*\
17652 !*** ../node_modules/core-js/modules/_object-keys-internal.js ***!
17653 \****************************************************************/
17654 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
17655
17656 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/modules/_has.js");
17657 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/modules/_to-iobject.js");
17658 var arrayIndexOf = __webpack_require__(/*! ./_array-includes */ "../node_modules/core-js/modules/_array-includes.js")(false);
17659 var IE_PROTO = __webpack_require__(/*! ./_shared-key */ "../node_modules/core-js/modules/_shared-key.js")('IE_PROTO');
17660
17661 module.exports = function (object, names) {
17662 var O = toIObject(object);
17663 var i = 0;
17664 var result = [];
17665 var key;
17666 for (key in O) if (key != IE_PROTO) has(O, key) && result.push(key);
17667 // Don't enum bug & hidden keys
17668 while (names.length > i) if (has(O, key = names[i++])) {
17669 ~arrayIndexOf(result, key) || result.push(key);
17670 }
17671 return result;
17672 };
17673
17674
17675 /***/ }),
17676
17677 /***/ "../node_modules/core-js/modules/_object-keys.js":
17678 /*!*******************************************************!*\
17679 !*** ../node_modules/core-js/modules/_object-keys.js ***!
17680 \*******************************************************/
17681 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
17682
17683 // 19.1.2.14 / 15.2.3.14 Object.keys(O)
17684 var $keys = __webpack_require__(/*! ./_object-keys-internal */ "../node_modules/core-js/modules/_object-keys-internal.js");
17685 var enumBugKeys = __webpack_require__(/*! ./_enum-bug-keys */ "../node_modules/core-js/modules/_enum-bug-keys.js");
17686
17687 module.exports = Object.keys || function keys(O) {
17688 return $keys(O, enumBugKeys);
17689 };
17690
17691
17692 /***/ }),
17693
17694 /***/ "../node_modules/core-js/modules/_object-pie.js":
17695 /*!******************************************************!*\
17696 !*** ../node_modules/core-js/modules/_object-pie.js ***!
17697 \******************************************************/
17698 /***/ ((__unused_webpack_module, exports) => {
17699
17700 exports.f = {}.propertyIsEnumerable;
17701
17702
17703 /***/ }),
17704
17705 /***/ "../node_modules/core-js/modules/_property-desc.js":
17706 /*!*********************************************************!*\
17707 !*** ../node_modules/core-js/modules/_property-desc.js ***!
17708 \*********************************************************/
17709 /***/ ((module) => {
17710
17711 module.exports = function (bitmap, value) {
17712 return {
17713 enumerable: !(bitmap & 1),
17714 configurable: !(bitmap & 2),
17715 writable: !(bitmap & 4),
17716 value: value
17717 };
17718 };
17719
17720
17721 /***/ }),
17722
17723 /***/ "../node_modules/core-js/modules/_redefine.js":
17724 /*!****************************************************!*\
17725 !*** ../node_modules/core-js/modules/_redefine.js ***!
17726 \****************************************************/
17727 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
17728
17729 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js");
17730 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/modules/_hide.js");
17731 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/modules/_has.js");
17732 var SRC = __webpack_require__(/*! ./_uid */ "../node_modules/core-js/modules/_uid.js")('src');
17733 var $toString = __webpack_require__(/*! ./_function-to-string */ "../node_modules/core-js/modules/_function-to-string.js");
17734 var TO_STRING = 'toString';
17735 var TPL = ('' + $toString).split(TO_STRING);
17736
17737 __webpack_require__(/*! ./_core */ "../node_modules/core-js/modules/_core.js").inspectSource = function (it) {
17738 return $toString.call(it);
17739 };
17740
17741 (module.exports = function (O, key, val, safe) {
17742 var isFunction = typeof val == 'function';
17743 if (isFunction) has(val, 'name') || hide(val, 'name', key);
17744 if (O[key] === val) return;
17745 if (isFunction) has(val, SRC) || hide(val, SRC, O[key] ? '' + O[key] : TPL.join(String(key)));
17746 if (O === global) {
17747 O[key] = val;
17748 } else if (!safe) {
17749 delete O[key];
17750 hide(O, key, val);
17751 } else if (O[key]) {
17752 O[key] = val;
17753 } else {
17754 hide(O, key, val);
17755 }
17756 // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative
17757 })(Function.prototype, TO_STRING, function toString() {
17758 return typeof this == 'function' && this[SRC] || $toString.call(this);
17759 });
17760
17761
17762 /***/ }),
17763
17764 /***/ "../node_modules/core-js/modules/_regexp-exec-abstract.js":
17765 /*!****************************************************************!*\
17766 !*** ../node_modules/core-js/modules/_regexp-exec-abstract.js ***!
17767 \****************************************************************/
17768 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
17769
17770 "use strict";
17771
17772
17773 var classof = __webpack_require__(/*! ./_classof */ "../node_modules/core-js/modules/_classof.js");
17774 var builtinExec = RegExp.prototype.exec;
17775
17776 // `RegExpExec` abstract operation
17777 // https://tc39.github.io/ecma262/#sec-regexpexec
17778 module.exports = function (R, S) {
17779 var exec = R.exec;
17780 if (typeof exec === 'function') {
17781 var result = exec.call(R, S);
17782 if (typeof result !== 'object') {
17783 throw new TypeError('RegExp exec method returned something other than an Object or null');
17784 }
17785 return result;
17786 }
17787 if (classof(R) !== 'RegExp') {
17788 throw new TypeError('RegExp#exec called on incompatible receiver');
17789 }
17790 return builtinExec.call(R, S);
17791 };
17792
17793
17794 /***/ }),
17795
17796 /***/ "../node_modules/core-js/modules/_regexp-exec.js":
17797 /*!*******************************************************!*\
17798 !*** ../node_modules/core-js/modules/_regexp-exec.js ***!
17799 \*******************************************************/
17800 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
17801
17802 "use strict";
17803
17804
17805 var regexpFlags = __webpack_require__(/*! ./_flags */ "../node_modules/core-js/modules/_flags.js");
17806
17807 var nativeExec = RegExp.prototype.exec;
17808 // This always refers to the native implementation, because the
17809 // String#replace polyfill uses ./fix-regexp-well-known-symbol-logic.js,
17810 // which loads this file before patching the method.
17811 var nativeReplace = String.prototype.replace;
17812
17813 var patchedExec = nativeExec;
17814
17815 var LAST_INDEX = 'lastIndex';
17816
17817 var UPDATES_LAST_INDEX_WRONG = (function () {
17818 var re1 = /a/,
17819 re2 = /b*/g;
17820 nativeExec.call(re1, 'a');
17821 nativeExec.call(re2, 'a');
17822 return re1[LAST_INDEX] !== 0 || re2[LAST_INDEX] !== 0;
17823 })();
17824
17825 // nonparticipating capturing group, copied from es5-shim's String#split patch.
17826 var NPCG_INCLUDED = /()??/.exec('')[1] !== undefined;
17827
17828 var PATCH = UPDATES_LAST_INDEX_WRONG || NPCG_INCLUDED;
17829
17830 if (PATCH) {
17831 patchedExec = function exec(str) {
17832 var re = this;
17833 var lastIndex, reCopy, match, i;
17834
17835 if (NPCG_INCLUDED) {
17836 reCopy = new RegExp('^' + re.source + '$(?!\\s)', regexpFlags.call(re));
17837 }
17838 if (UPDATES_LAST_INDEX_WRONG) lastIndex = re[LAST_INDEX];
17839
17840 match = nativeExec.call(re, str);
17841
17842 if (UPDATES_LAST_INDEX_WRONG && match) {
17843 re[LAST_INDEX] = re.global ? match.index + match[0].length : lastIndex;
17844 }
17845 if (NPCG_INCLUDED && match && match.length > 1) {
17846 // Fix browsers whose `exec` methods don't consistently return `undefined`
17847 // for NPCG, like IE8. NOTE: This doesn' work for /(.?)?/
17848 // eslint-disable-next-line no-loop-func
17849 nativeReplace.call(match[0], reCopy, function () {
17850 for (i = 1; i < arguments.length - 2; i++) {
17851 if (arguments[i] === undefined) match[i] = undefined;
17852 }
17853 });
17854 }
17855
17856 return match;
17857 };
17858 }
17859
17860 module.exports = patchedExec;
17861
17862
17863 /***/ }),
17864
17865 /***/ "../node_modules/core-js/modules/_set-proto.js":
17866 /*!*****************************************************!*\
17867 !*** ../node_modules/core-js/modules/_set-proto.js ***!
17868 \*****************************************************/
17869 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
17870
17871 // Works with __proto__ only. Old v8 can't work with null proto objects.
17872 /* eslint-disable no-proto */
17873 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/modules/_is-object.js");
17874 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
17875 var check = function (O, proto) {
17876 anObject(O);
17877 if (!isObject(proto) && proto !== null) throw TypeError(proto + ": can't set as prototype!");
17878 };
17879 module.exports = {
17880 set: Object.setPrototypeOf || ('__proto__' in {} ? // eslint-disable-line
17881 function (test, buggy, set) {
17882 try {
17883 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);
17884 set(test, []);
17885 buggy = !(test instanceof Array);
17886 } catch (e) { buggy = true; }
17887 return function setPrototypeOf(O, proto) {
17888 check(O, proto);
17889 if (buggy) O.__proto__ = proto;
17890 else set(O, proto);
17891 return O;
17892 };
17893 }({}, false) : undefined),
17894 check: check
17895 };
17896
17897
17898 /***/ }),
17899
17900 /***/ "../node_modules/core-js/modules/_set-species.js":
17901 /*!*******************************************************!*\
17902 !*** ../node_modules/core-js/modules/_set-species.js ***!
17903 \*******************************************************/
17904 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
17905
17906 "use strict";
17907
17908 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js");
17909 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/modules/_object-dp.js");
17910 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js");
17911 var SPECIES = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('species');
17912
17913 module.exports = function (KEY) {
17914 var C = global[KEY];
17915 if (DESCRIPTORS && C && !C[SPECIES]) dP.f(C, SPECIES, {
17916 configurable: true,
17917 get: function () { return this; }
17918 });
17919 };
17920
17921
17922 /***/ }),
17923
17924 /***/ "../node_modules/core-js/modules/_set-to-string-tag.js":
17925 /*!*************************************************************!*\
17926 !*** ../node_modules/core-js/modules/_set-to-string-tag.js ***!
17927 \*************************************************************/
17928 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
17929
17930 var def = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/modules/_object-dp.js").f;
17931 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/modules/_has.js");
17932 var TAG = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('toStringTag');
17933
17934 module.exports = function (it, tag, stat) {
17935 if (it && !has(it = stat ? it : it.prototype, TAG)) def(it, TAG, { configurable: true, value: tag });
17936 };
17937
17938
17939 /***/ }),
17940
17941 /***/ "../node_modules/core-js/modules/_shared-key.js":
17942 /*!******************************************************!*\
17943 !*** ../node_modules/core-js/modules/_shared-key.js ***!
17944 \******************************************************/
17945 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
17946
17947 var shared = __webpack_require__(/*! ./_shared */ "../node_modules/core-js/modules/_shared.js")('keys');
17948 var uid = __webpack_require__(/*! ./_uid */ "../node_modules/core-js/modules/_uid.js");
17949 module.exports = function (key) {
17950 return shared[key] || (shared[key] = uid(key));
17951 };
17952
17953
17954 /***/ }),
17955
17956 /***/ "../node_modules/core-js/modules/_shared.js":
17957 /*!**************************************************!*\
17958 !*** ../node_modules/core-js/modules/_shared.js ***!
17959 \**************************************************/
17960 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
17961
17962 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/modules/_core.js");
17963 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js");
17964 var SHARED = '__core-js_shared__';
17965 var store = global[SHARED] || (global[SHARED] = {});
17966
17967 (module.exports = function (key, value) {
17968 return store[key] || (store[key] = value !== undefined ? value : {});
17969 })('versions', []).push({
17970 version: core.version,
17971 mode: __webpack_require__(/*! ./_library */ "../node_modules/core-js/modules/_library.js") ? 'pure' : 'global',
17972 copyright: '© 2020 Denis Pushkarev (zloirock.ru)'
17973 });
17974
17975
17976 /***/ }),
17977
17978 /***/ "../node_modules/core-js/modules/_species-constructor.js":
17979 /*!***************************************************************!*\
17980 !*** ../node_modules/core-js/modules/_species-constructor.js ***!
17981 \***************************************************************/
17982 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
17983
17984 // 7.3.20 SpeciesConstructor(O, defaultConstructor)
17985 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
17986 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/modules/_a-function.js");
17987 var SPECIES = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('species');
17988 module.exports = function (O, D) {
17989 var C = anObject(O).constructor;
17990 var S;
17991 return C === undefined || (S = anObject(C)[SPECIES]) == undefined ? D : aFunction(S);
17992 };
17993
17994
17995 /***/ }),
17996
17997 /***/ "../node_modules/core-js/modules/_strict-method.js":
17998 /*!*********************************************************!*\
17999 !*** ../node_modules/core-js/modules/_strict-method.js ***!
18000 \*********************************************************/
18001 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
18002
18003 "use strict";
18004
18005 var fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js");
18006
18007 module.exports = function (method, arg) {
18008 return !!method && fails(function () {
18009 // eslint-disable-next-line no-useless-call
18010 arg ? method.call(null, function () { /* empty */ }, 1) : method.call(null);
18011 });
18012 };
18013
18014
18015 /***/ }),
18016
18017 /***/ "../node_modules/core-js/modules/_string-at.js":
18018 /*!*****************************************************!*\
18019 !*** ../node_modules/core-js/modules/_string-at.js ***!
18020 \*****************************************************/
18021 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
18022
18023 var toInteger = __webpack_require__(/*! ./_to-integer */ "../node_modules/core-js/modules/_to-integer.js");
18024 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/modules/_defined.js");
18025 // true -> String#at
18026 // false -> String#codePointAt
18027 module.exports = function (TO_STRING) {
18028 return function (that, pos) {
18029 var s = String(defined(that));
18030 var i = toInteger(pos);
18031 var l = s.length;
18032 var a, b;
18033 if (i < 0 || i >= l) return TO_STRING ? '' : undefined;
18034 a = s.charCodeAt(i);
18035 return a < 0xd800 || a > 0xdbff || i + 1 === l || (b = s.charCodeAt(i + 1)) < 0xdc00 || b > 0xdfff
18036 ? TO_STRING ? s.charAt(i) : a
18037 : TO_STRING ? s.slice(i, i + 2) : (a - 0xd800 << 10) + (b - 0xdc00) + 0x10000;
18038 };
18039 };
18040
18041
18042 /***/ }),
18043
18044 /***/ "../node_modules/core-js/modules/_string-context.js":
18045 /*!**********************************************************!*\
18046 !*** ../node_modules/core-js/modules/_string-context.js ***!
18047 \**********************************************************/
18048 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
18049
18050 // helper for String#{startsWith, endsWith, includes}
18051 var isRegExp = __webpack_require__(/*! ./_is-regexp */ "../node_modules/core-js/modules/_is-regexp.js");
18052 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/modules/_defined.js");
18053
18054 module.exports = function (that, searchString, NAME) {
18055 if (isRegExp(searchString)) throw TypeError('String#' + NAME + " doesn't accept regex!");
18056 return String(defined(that));
18057 };
18058
18059
18060 /***/ }),
18061
18062 /***/ "../node_modules/core-js/modules/_to-absolute-index.js":
18063 /*!*************************************************************!*\
18064 !*** ../node_modules/core-js/modules/_to-absolute-index.js ***!
18065 \*************************************************************/
18066 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
18067
18068 var toInteger = __webpack_require__(/*! ./_to-integer */ "../node_modules/core-js/modules/_to-integer.js");
18069 var max = Math.max;
18070 var min = Math.min;
18071 module.exports = function (index, length) {
18072 index = toInteger(index);
18073 return index < 0 ? max(index + length, 0) : min(index, length);
18074 };
18075
18076
18077 /***/ }),
18078
18079 /***/ "../node_modules/core-js/modules/_to-integer.js":
18080 /*!******************************************************!*\
18081 !*** ../node_modules/core-js/modules/_to-integer.js ***!
18082 \******************************************************/
18083 /***/ ((module) => {
18084
18085 // 7.1.4 ToInteger
18086 var ceil = Math.ceil;
18087 var floor = Math.floor;
18088 module.exports = function (it) {
18089 return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it);
18090 };
18091
18092
18093 /***/ }),
18094
18095 /***/ "../node_modules/core-js/modules/_to-iobject.js":
18096 /*!******************************************************!*\
18097 !*** ../node_modules/core-js/modules/_to-iobject.js ***!
18098 \******************************************************/
18099 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
18100
18101 // to indexed object, toObject with fallback for non-array-like ES3 strings
18102 var IObject = __webpack_require__(/*! ./_iobject */ "../node_modules/core-js/modules/_iobject.js");
18103 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/modules/_defined.js");
18104 module.exports = function (it) {
18105 return IObject(defined(it));
18106 };
18107
18108
18109 /***/ }),
18110
18111 /***/ "../node_modules/core-js/modules/_to-length.js":
18112 /*!*****************************************************!*\
18113 !*** ../node_modules/core-js/modules/_to-length.js ***!
18114 \*****************************************************/
18115 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
18116
18117 // 7.1.15 ToLength
18118 var toInteger = __webpack_require__(/*! ./_to-integer */ "../node_modules/core-js/modules/_to-integer.js");
18119 var min = Math.min;
18120 module.exports = function (it) {
18121 return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991
18122 };
18123
18124
18125 /***/ }),
18126
18127 /***/ "../node_modules/core-js/modules/_to-object.js":
18128 /*!*****************************************************!*\
18129 !*** ../node_modules/core-js/modules/_to-object.js ***!
18130 \*****************************************************/
18131 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
18132
18133 // 7.1.13 ToObject(argument)
18134 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/modules/_defined.js");
18135 module.exports = function (it) {
18136 return Object(defined(it));
18137 };
18138
18139
18140 /***/ }),
18141
18142 /***/ "../node_modules/core-js/modules/_to-primitive.js":
18143 /*!********************************************************!*\
18144 !*** ../node_modules/core-js/modules/_to-primitive.js ***!
18145 \********************************************************/
18146 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
18147
18148 // 7.1.1 ToPrimitive(input [, PreferredType])
18149 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/modules/_is-object.js");
18150 // instead of the ES6 spec version, we didn't implement @@toPrimitive case
18151 // and the second argument - flag - preferred type is a string
18152 module.exports = function (it, S) {
18153 if (!isObject(it)) return it;
18154 var fn, val;
18155 if (S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;
18156 if (typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it))) return val;
18157 if (!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;
18158 throw TypeError("Can't convert object to primitive value");
18159 };
18160
18161
18162 /***/ }),
18163
18164 /***/ "../node_modules/core-js/modules/_uid.js":
18165 /*!***********************************************!*\
18166 !*** ../node_modules/core-js/modules/_uid.js ***!
18167 \***********************************************/
18168 /***/ ((module) => {
18169
18170 var id = 0;
18171 var px = Math.random();
18172 module.exports = function (key) {
18173 return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36));
18174 };
18175
18176
18177 /***/ }),
18178
18179 /***/ "../node_modules/core-js/modules/_wks.js":
18180 /*!***********************************************!*\
18181 !*** ../node_modules/core-js/modules/_wks.js ***!
18182 \***********************************************/
18183 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
18184
18185 var store = __webpack_require__(/*! ./_shared */ "../node_modules/core-js/modules/_shared.js")('wks');
18186 var uid = __webpack_require__(/*! ./_uid */ "../node_modules/core-js/modules/_uid.js");
18187 var Symbol = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js").Symbol;
18188 var USE_SYMBOL = typeof Symbol == 'function';
18189
18190 var $exports = module.exports = function (name) {
18191 return store[name] || (store[name] =
18192 USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)('Symbol.' + name));
18193 };
18194
18195 $exports.store = store;
18196
18197
18198 /***/ }),
18199
18200 /***/ "../node_modules/core-js/modules/es6.array.filter.js":
18201 /*!***********************************************************!*\
18202 !*** ../node_modules/core-js/modules/es6.array.filter.js ***!
18203 \***********************************************************/
18204 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
18205
18206 "use strict";
18207
18208 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js");
18209 var $filter = __webpack_require__(/*! ./_array-methods */ "../node_modules/core-js/modules/_array-methods.js")(2);
18210
18211 $export($export.P + $export.F * !__webpack_require__(/*! ./_strict-method */ "../node_modules/core-js/modules/_strict-method.js")([].filter, true), 'Array', {
18212 // 22.1.3.7 / 15.4.4.20 Array.prototype.filter(callbackfn [, thisArg])
18213 filter: function filter(callbackfn /* , thisArg */) {
18214 return $filter(this, callbackfn, arguments[1]);
18215 }
18216 });
18217
18218
18219 /***/ }),
18220
18221 /***/ "../node_modules/core-js/modules/es6.array.find.js":
18222 /*!*********************************************************!*\
18223 !*** ../node_modules/core-js/modules/es6.array.find.js ***!
18224 \*********************************************************/
18225 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
18226
18227 "use strict";
18228
18229 // 22.1.3.8 Array.prototype.find(predicate, thisArg = undefined)
18230 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js");
18231 var $find = __webpack_require__(/*! ./_array-methods */ "../node_modules/core-js/modules/_array-methods.js")(5);
18232 var KEY = 'find';
18233 var forced = true;
18234 // Shouldn't skip holes
18235 if (KEY in []) Array(1)[KEY](function () { forced = false; });
18236 $export($export.P + $export.F * forced, 'Array', {
18237 find: function find(callbackfn /* , that = undefined */) {
18238 return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);
18239 }
18240 });
18241 __webpack_require__(/*! ./_add-to-unscopables */ "../node_modules/core-js/modules/_add-to-unscopables.js")(KEY);
18242
18243
18244 /***/ }),
18245
18246 /***/ "../node_modules/core-js/modules/es6.array.iterator.js":
18247 /*!*************************************************************!*\
18248 !*** ../node_modules/core-js/modules/es6.array.iterator.js ***!
18249 \*************************************************************/
18250 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
18251
18252 "use strict";
18253
18254 var addToUnscopables = __webpack_require__(/*! ./_add-to-unscopables */ "../node_modules/core-js/modules/_add-to-unscopables.js");
18255 var step = __webpack_require__(/*! ./_iter-step */ "../node_modules/core-js/modules/_iter-step.js");
18256 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/modules/_iterators.js");
18257 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/modules/_to-iobject.js");
18258
18259 // 22.1.3.4 Array.prototype.entries()
18260 // 22.1.3.13 Array.prototype.keys()
18261 // 22.1.3.29 Array.prototype.values()
18262 // 22.1.3.30 Array.prototype[@@iterator]()
18263 module.exports = __webpack_require__(/*! ./_iter-define */ "../node_modules/core-js/modules/_iter-define.js")(Array, 'Array', function (iterated, kind) {
18264 this._t = toIObject(iterated); // target
18265 this._i = 0; // next index
18266 this._k = kind; // kind
18267 // 22.1.5.2.1 %ArrayIteratorPrototype%.next()
18268 }, function () {
18269 var O = this._t;
18270 var kind = this._k;
18271 var index = this._i++;
18272 if (!O || index >= O.length) {
18273 this._t = undefined;
18274 return step(1);
18275 }
18276 if (kind == 'keys') return step(0, index);
18277 if (kind == 'values') return step(0, O[index]);
18278 return step(0, [index, O[index]]);
18279 }, 'values');
18280
18281 // argumentsList[@@iterator] is %ArrayProto_values% (9.4.4.6, 9.4.4.7)
18282 Iterators.Arguments = Iterators.Array;
18283
18284 addToUnscopables('keys');
18285 addToUnscopables('values');
18286 addToUnscopables('entries');
18287
18288
18289 /***/ }),
18290
18291 /***/ "../node_modules/core-js/modules/es6.function.name.js":
18292 /*!************************************************************!*\
18293 !*** ../node_modules/core-js/modules/es6.function.name.js ***!
18294 \************************************************************/
18295 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
18296
18297 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/modules/_object-dp.js").f;
18298 var FProto = Function.prototype;
18299 var nameRE = /^\s*function ([^ (]*)/;
18300 var NAME = 'name';
18301
18302 // 19.2.4.2 name
18303 NAME in FProto || __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") && dP(FProto, NAME, {
18304 configurable: true,
18305 get: function () {
18306 try {
18307 return ('' + this).match(nameRE)[1];
18308 } catch (e) {
18309 return '';
18310 }
18311 }
18312 });
18313
18314
18315 /***/ }),
18316
18317 /***/ "../node_modules/core-js/modules/es6.object.to-string.js":
18318 /*!***************************************************************!*\
18319 !*** ../node_modules/core-js/modules/es6.object.to-string.js ***!
18320 \***************************************************************/
18321 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
18322
18323 "use strict";
18324
18325 // 19.1.3.6 Object.prototype.toString()
18326 var classof = __webpack_require__(/*! ./_classof */ "../node_modules/core-js/modules/_classof.js");
18327 var test = {};
18328 test[__webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('toStringTag')] = 'z';
18329 if (test + '' != '[object z]') {
18330 __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/modules/_redefine.js")(Object.prototype, 'toString', function toString() {
18331 return '[object ' + classof(this) + ']';
18332 }, true);
18333 }
18334
18335
18336 /***/ }),
18337
18338 /***/ "../node_modules/core-js/modules/es6.regexp.constructor.js":
18339 /*!*****************************************************************!*\
18340 !*** ../node_modules/core-js/modules/es6.regexp.constructor.js ***!
18341 \*****************************************************************/
18342 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
18343
18344 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js");
18345 var inheritIfRequired = __webpack_require__(/*! ./_inherit-if-required */ "../node_modules/core-js/modules/_inherit-if-required.js");
18346 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/modules/_object-dp.js").f;
18347 var gOPN = __webpack_require__(/*! ./_object-gopn */ "../node_modules/core-js/modules/_object-gopn.js").f;
18348 var isRegExp = __webpack_require__(/*! ./_is-regexp */ "../node_modules/core-js/modules/_is-regexp.js");
18349 var $flags = __webpack_require__(/*! ./_flags */ "../node_modules/core-js/modules/_flags.js");
18350 var $RegExp = global.RegExp;
18351 var Base = $RegExp;
18352 var proto = $RegExp.prototype;
18353 var re1 = /a/g;
18354 var re2 = /a/g;
18355 // "new" creates a new object, old webkit buggy here
18356 var CORRECT_NEW = new $RegExp(re1) !== re1;
18357
18358 if (__webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") && (!CORRECT_NEW || __webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js")(function () {
18359 re2[__webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('match')] = false;
18360 // RegExp constructor can alter flags and IsRegExp works correct with @@match
18361 return $RegExp(re1) != re1 || $RegExp(re2) == re2 || $RegExp(re1, 'i') != '/a/i';
18362 }))) {
18363 $RegExp = function RegExp(p, f) {
18364 var tiRE = this instanceof $RegExp;
18365 var piRE = isRegExp(p);
18366 var fiU = f === undefined;
18367 return !tiRE && piRE && p.constructor === $RegExp && fiU ? p
18368 : inheritIfRequired(CORRECT_NEW
18369 ? new Base(piRE && !fiU ? p.source : p, f)
18370 : Base((piRE = p instanceof $RegExp) ? p.source : p, piRE && fiU ? $flags.call(p) : f)
18371 , tiRE ? this : proto, $RegExp);
18372 };
18373 var proxy = function (key) {
18374 key in $RegExp || dP($RegExp, key, {
18375 configurable: true,
18376 get: function () { return Base[key]; },
18377 set: function (it) { Base[key] = it; }
18378 });
18379 };
18380 for (var keys = gOPN(Base), i = 0; keys.length > i;) proxy(keys[i++]);
18381 proto.constructor = $RegExp;
18382 $RegExp.prototype = proto;
18383 __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/modules/_redefine.js")(global, 'RegExp', $RegExp);
18384 }
18385
18386 __webpack_require__(/*! ./_set-species */ "../node_modules/core-js/modules/_set-species.js")('RegExp');
18387
18388
18389 /***/ }),
18390
18391 /***/ "../node_modules/core-js/modules/es6.regexp.exec.js":
18392 /*!**********************************************************!*\
18393 !*** ../node_modules/core-js/modules/es6.regexp.exec.js ***!
18394 \**********************************************************/
18395 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
18396
18397 "use strict";
18398
18399 var regexpExec = __webpack_require__(/*! ./_regexp-exec */ "../node_modules/core-js/modules/_regexp-exec.js");
18400 __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js")({
18401 target: 'RegExp',
18402 proto: true,
18403 forced: regexpExec !== /./.exec
18404 }, {
18405 exec: regexpExec
18406 });
18407
18408
18409 /***/ }),
18410
18411 /***/ "../node_modules/core-js/modules/es6.regexp.flags.js":
18412 /*!***********************************************************!*\
18413 !*** ../node_modules/core-js/modules/es6.regexp.flags.js ***!
18414 \***********************************************************/
18415 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
18416
18417 // 21.2.5.3 get RegExp.prototype.flags()
18418 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', {
18419 configurable: true,
18420 get: __webpack_require__(/*! ./_flags */ "../node_modules/core-js/modules/_flags.js")
18421 });
18422
18423
18424 /***/ }),
18425
18426 /***/ "../node_modules/core-js/modules/es6.regexp.match.js":
18427 /*!***********************************************************!*\
18428 !*** ../node_modules/core-js/modules/es6.regexp.match.js ***!
18429 \***********************************************************/
18430 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
18431
18432 "use strict";
18433
18434
18435 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
18436 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/modules/_to-length.js");
18437 var advanceStringIndex = __webpack_require__(/*! ./_advance-string-index */ "../node_modules/core-js/modules/_advance-string-index.js");
18438 var regExpExec = __webpack_require__(/*! ./_regexp-exec-abstract */ "../node_modules/core-js/modules/_regexp-exec-abstract.js");
18439
18440 // @@match logic
18441 __webpack_require__(/*! ./_fix-re-wks */ "../node_modules/core-js/modules/_fix-re-wks.js")('match', 1, function (defined, MATCH, $match, maybeCallNative) {
18442 return [
18443 // `String.prototype.match` method
18444 // https://tc39.github.io/ecma262/#sec-string.prototype.match
18445 function match(regexp) {
18446 var O = defined(this);
18447 var fn = regexp == undefined ? undefined : regexp[MATCH];
18448 return fn !== undefined ? fn.call(regexp, O) : new RegExp(regexp)[MATCH](String(O));
18449 },
18450 // `RegExp.prototype[@@match]` method
18451 // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@match
18452 function (regexp) {
18453 var res = maybeCallNative($match, regexp, this);
18454 if (res.done) return res.value;
18455 var rx = anObject(regexp);
18456 var S = String(this);
18457 if (!rx.global) return regExpExec(rx, S);
18458 var fullUnicode = rx.unicode;
18459 rx.lastIndex = 0;
18460 var A = [];
18461 var n = 0;
18462 var result;
18463 while ((result = regExpExec(rx, S)) !== null) {
18464 var matchStr = String(result[0]);
18465 A[n] = matchStr;
18466 if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);
18467 n++;
18468 }
18469 return n === 0 ? null : A;
18470 }
18471 ];
18472 });
18473
18474
18475 /***/ }),
18476
18477 /***/ "../node_modules/core-js/modules/es6.regexp.replace.js":
18478 /*!*************************************************************!*\
18479 !*** ../node_modules/core-js/modules/es6.regexp.replace.js ***!
18480 \*************************************************************/
18481 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
18482
18483 "use strict";
18484
18485
18486 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
18487 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/modules/_to-object.js");
18488 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/modules/_to-length.js");
18489 var toInteger = __webpack_require__(/*! ./_to-integer */ "../node_modules/core-js/modules/_to-integer.js");
18490 var advanceStringIndex = __webpack_require__(/*! ./_advance-string-index */ "../node_modules/core-js/modules/_advance-string-index.js");
18491 var regExpExec = __webpack_require__(/*! ./_regexp-exec-abstract */ "../node_modules/core-js/modules/_regexp-exec-abstract.js");
18492 var max = Math.max;
18493 var min = Math.min;
18494 var floor = Math.floor;
18495 var SUBSTITUTION_SYMBOLS = /\$([$&`']|\d\d?|<[^>]*>)/g;
18496 var SUBSTITUTION_SYMBOLS_NO_NAMED = /\$([$&`']|\d\d?)/g;
18497
18498 var maybeToString = function (it) {
18499 return it === undefined ? it : String(it);
18500 };
18501
18502 // @@replace logic
18503 __webpack_require__(/*! ./_fix-re-wks */ "../node_modules/core-js/modules/_fix-re-wks.js")('replace', 2, function (defined, REPLACE, $replace, maybeCallNative) {
18504 return [
18505 // `String.prototype.replace` method
18506 // https://tc39.github.io/ecma262/#sec-string.prototype.replace
18507 function replace(searchValue, replaceValue) {
18508 var O = defined(this);
18509 var fn = searchValue == undefined ? undefined : searchValue[REPLACE];
18510 return fn !== undefined
18511 ? fn.call(searchValue, O, replaceValue)
18512 : $replace.call(String(O), searchValue, replaceValue);
18513 },
18514 // `RegExp.prototype[@@replace]` method
18515 // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@replace
18516 function (regexp, replaceValue) {
18517 var res = maybeCallNative($replace, regexp, this, replaceValue);
18518 if (res.done) return res.value;
18519
18520 var rx = anObject(regexp);
18521 var S = String(this);
18522 var functionalReplace = typeof replaceValue === 'function';
18523 if (!functionalReplace) replaceValue = String(replaceValue);
18524 var global = rx.global;
18525 if (global) {
18526 var fullUnicode = rx.unicode;
18527 rx.lastIndex = 0;
18528 }
18529 var results = [];
18530 while (true) {
18531 var result = regExpExec(rx, S);
18532 if (result === null) break;
18533 results.push(result);
18534 if (!global) break;
18535 var matchStr = String(result[0]);
18536 if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);
18537 }
18538 var accumulatedResult = '';
18539 var nextSourcePosition = 0;
18540 for (var i = 0; i < results.length; i++) {
18541 result = results[i];
18542 var matched = String(result[0]);
18543 var position = max(min(toInteger(result.index), S.length), 0);
18544 var captures = [];
18545 // NOTE: This is equivalent to
18546 // captures = result.slice(1).map(maybeToString)
18547 // but for some reason `nativeSlice.call(result, 1, result.length)` (called in
18548 // the slice polyfill when slicing native arrays) "doesn't work" in safari 9 and
18549 // causes a crash (https://pastebin.com/N21QzeQA) when trying to debug it.
18550 for (var j = 1; j < result.length; j++) captures.push(maybeToString(result[j]));
18551 var namedCaptures = result.groups;
18552 if (functionalReplace) {
18553 var replacerArgs = [matched].concat(captures, position, S);
18554 if (namedCaptures !== undefined) replacerArgs.push(namedCaptures);
18555 var replacement = String(replaceValue.apply(undefined, replacerArgs));
18556 } else {
18557 replacement = getSubstitution(matched, S, position, captures, namedCaptures, replaceValue);
18558 }
18559 if (position >= nextSourcePosition) {
18560 accumulatedResult += S.slice(nextSourcePosition, position) + replacement;
18561 nextSourcePosition = position + matched.length;
18562 }
18563 }
18564 return accumulatedResult + S.slice(nextSourcePosition);
18565 }
18566 ];
18567
18568 // https://tc39.github.io/ecma262/#sec-getsubstitution
18569 function getSubstitution(matched, str, position, captures, namedCaptures, replacement) {
18570 var tailPos = position + matched.length;
18571 var m = captures.length;
18572 var symbols = SUBSTITUTION_SYMBOLS_NO_NAMED;
18573 if (namedCaptures !== undefined) {
18574 namedCaptures = toObject(namedCaptures);
18575 symbols = SUBSTITUTION_SYMBOLS;
18576 }
18577 return $replace.call(replacement, symbols, function (match, ch) {
18578 var capture;
18579 switch (ch.charAt(0)) {
18580 case '$': return '$';
18581 case '&': return matched;
18582 case '`': return str.slice(0, position);
18583 case "'": return str.slice(tailPos);
18584 case '<':
18585 capture = namedCaptures[ch.slice(1, -1)];
18586 break;
18587 default: // \d\d?
18588 var n = +ch;
18589 if (n === 0) return match;
18590 if (n > m) {
18591 var f = floor(n / 10);
18592 if (f === 0) return match;
18593 if (f <= m) return captures[f - 1] === undefined ? ch.charAt(1) : captures[f - 1] + ch.charAt(1);
18594 return match;
18595 }
18596 capture = captures[n - 1];
18597 }
18598 return capture === undefined ? '' : capture;
18599 });
18600 }
18601 });
18602
18603
18604 /***/ }),
18605
18606 /***/ "../node_modules/core-js/modules/es6.regexp.split.js":
18607 /*!***********************************************************!*\
18608 !*** ../node_modules/core-js/modules/es6.regexp.split.js ***!
18609 \***********************************************************/
18610 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
18611
18612 "use strict";
18613
18614
18615 var isRegExp = __webpack_require__(/*! ./_is-regexp */ "../node_modules/core-js/modules/_is-regexp.js");
18616 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
18617 var speciesConstructor = __webpack_require__(/*! ./_species-constructor */ "../node_modules/core-js/modules/_species-constructor.js");
18618 var advanceStringIndex = __webpack_require__(/*! ./_advance-string-index */ "../node_modules/core-js/modules/_advance-string-index.js");
18619 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/modules/_to-length.js");
18620 var callRegExpExec = __webpack_require__(/*! ./_regexp-exec-abstract */ "../node_modules/core-js/modules/_regexp-exec-abstract.js");
18621 var regexpExec = __webpack_require__(/*! ./_regexp-exec */ "../node_modules/core-js/modules/_regexp-exec.js");
18622 var fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js");
18623 var $min = Math.min;
18624 var $push = [].push;
18625 var $SPLIT = 'split';
18626 var LENGTH = 'length';
18627 var LAST_INDEX = 'lastIndex';
18628 var MAX_UINT32 = 0xffffffff;
18629
18630 // babel-minify transpiles RegExp('x', 'y') -> /x/y and it causes SyntaxError
18631 var SUPPORTS_Y = !fails(function () { RegExp(MAX_UINT32, 'y'); });
18632
18633 // @@split logic
18634 __webpack_require__(/*! ./_fix-re-wks */ "../node_modules/core-js/modules/_fix-re-wks.js")('split', 2, function (defined, SPLIT, $split, maybeCallNative) {
18635 var internalSplit;
18636 if (
18637 'abbc'[$SPLIT](/(b)*/)[1] == 'c' ||
18638 'test'[$SPLIT](/(?:)/, -1)[LENGTH] != 4 ||
18639 'ab'[$SPLIT](/(?:ab)*/)[LENGTH] != 2 ||
18640 '.'[$SPLIT](/(.?)(.?)/)[LENGTH] != 4 ||
18641 '.'[$SPLIT](/()()/)[LENGTH] > 1 ||
18642 ''[$SPLIT](/.?/)[LENGTH]
18643 ) {
18644 // based on es5-shim implementation, need to rework it
18645 internalSplit = function (separator, limit) {
18646 var string = String(this);
18647 if (separator === undefined && limit === 0) return [];
18648 // If `separator` is not a regex, use native split
18649 if (!isRegExp(separator)) return $split.call(string, separator, limit);
18650 var output = [];
18651 var flags = (separator.ignoreCase ? 'i' : '') +
18652 (separator.multiline ? 'm' : '') +
18653 (separator.unicode ? 'u' : '') +
18654 (separator.sticky ? 'y' : '');
18655 var lastLastIndex = 0;
18656 var splitLimit = limit === undefined ? MAX_UINT32 : limit >>> 0;
18657 // Make `global` and avoid `lastIndex` issues by working with a copy
18658 var separatorCopy = new RegExp(separator.source, flags + 'g');
18659 var match, lastIndex, lastLength;
18660 while (match = regexpExec.call(separatorCopy, string)) {
18661 lastIndex = separatorCopy[LAST_INDEX];
18662 if (lastIndex > lastLastIndex) {
18663 output.push(string.slice(lastLastIndex, match.index));
18664 if (match[LENGTH] > 1 && match.index < string[LENGTH]) $push.apply(output, match.slice(1));
18665 lastLength = match[0][LENGTH];
18666 lastLastIndex = lastIndex;
18667 if (output[LENGTH] >= splitLimit) break;
18668 }
18669 if (separatorCopy[LAST_INDEX] === match.index) separatorCopy[LAST_INDEX]++; // Avoid an infinite loop
18670 }
18671 if (lastLastIndex === string[LENGTH]) {
18672 if (lastLength || !separatorCopy.test('')) output.push('');
18673 } else output.push(string.slice(lastLastIndex));
18674 return output[LENGTH] > splitLimit ? output.slice(0, splitLimit) : output;
18675 };
18676 // Chakra, V8
18677 } else if ('0'[$SPLIT](undefined, 0)[LENGTH]) {
18678 internalSplit = function (separator, limit) {
18679 return separator === undefined && limit === 0 ? [] : $split.call(this, separator, limit);
18680 };
18681 } else {
18682 internalSplit = $split;
18683 }
18684
18685 return [
18686 // `String.prototype.split` method
18687 // https://tc39.github.io/ecma262/#sec-string.prototype.split
18688 function split(separator, limit) {
18689 var O = defined(this);
18690 var splitter = separator == undefined ? undefined : separator[SPLIT];
18691 return splitter !== undefined
18692 ? splitter.call(separator, O, limit)
18693 : internalSplit.call(String(O), separator, limit);
18694 },
18695 // `RegExp.prototype[@@split]` method
18696 // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@split
18697 //
18698 // NOTE: This cannot be properly polyfilled in engines that don't support
18699 // the 'y' flag.
18700 function (regexp, limit) {
18701 var res = maybeCallNative(internalSplit, regexp, this, limit, internalSplit !== $split);
18702 if (res.done) return res.value;
18703
18704 var rx = anObject(regexp);
18705 var S = String(this);
18706 var C = speciesConstructor(rx, RegExp);
18707
18708 var unicodeMatching = rx.unicode;
18709 var flags = (rx.ignoreCase ? 'i' : '') +
18710 (rx.multiline ? 'm' : '') +
18711 (rx.unicode ? 'u' : '') +
18712 (SUPPORTS_Y ? 'y' : 'g');
18713
18714 // ^(? + rx + ) is needed, in combination with some S slicing, to
18715 // simulate the 'y' flag.
18716 var splitter = new C(SUPPORTS_Y ? rx : '^(?:' + rx.source + ')', flags);
18717 var lim = limit === undefined ? MAX_UINT32 : limit >>> 0;
18718 if (lim === 0) return [];
18719 if (S.length === 0) return callRegExpExec(splitter, S) === null ? [S] : [];
18720 var p = 0;
18721 var q = 0;
18722 var A = [];
18723 while (q < S.length) {
18724 splitter.lastIndex = SUPPORTS_Y ? q : 0;
18725 var z = callRegExpExec(splitter, SUPPORTS_Y ? S : S.slice(q));
18726 var e;
18727 if (
18728 z === null ||
18729 (e = $min(toLength(splitter.lastIndex + (SUPPORTS_Y ? 0 : q)), S.length)) === p
18730 ) {
18731 q = advanceStringIndex(S, q, unicodeMatching);
18732 } else {
18733 A.push(S.slice(p, q));
18734 if (A.length === lim) return A;
18735 for (var i = 1; i <= z.length - 1; i++) {
18736 A.push(z[i]);
18737 if (A.length === lim) return A;
18738 }
18739 q = p = e;
18740 }
18741 }
18742 A.push(S.slice(p));
18743 return A;
18744 }
18745 ];
18746 });
18747
18748
18749 /***/ }),
18750
18751 /***/ "../node_modules/core-js/modules/es6.regexp.to-string.js":
18752 /*!***************************************************************!*\
18753 !*** ../node_modules/core-js/modules/es6.regexp.to-string.js ***!
18754 \***************************************************************/
18755 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
18756
18757 "use strict";
18758
18759 __webpack_require__(/*! ./es6.regexp.flags */ "../node_modules/core-js/modules/es6.regexp.flags.js");
18760 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
18761 var $flags = __webpack_require__(/*! ./_flags */ "../node_modules/core-js/modules/_flags.js");
18762 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js");
18763 var TO_STRING = 'toString';
18764 var $toString = /./[TO_STRING];
18765
18766 var define = function (fn) {
18767 __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/modules/_redefine.js")(RegExp.prototype, TO_STRING, fn, true);
18768 };
18769
18770 // 21.2.5.14 RegExp.prototype.toString()
18771 if (__webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js")(function () { return $toString.call({ source: 'a', flags: 'b' }) != '/a/b'; })) {
18772 define(function toString() {
18773 var R = anObject(this);
18774 return '/'.concat(R.source, '/',
18775 'flags' in R ? R.flags : !DESCRIPTORS && R instanceof RegExp ? $flags.call(R) : undefined);
18776 });
18777 // FF44- RegExp#toString has a wrong name
18778 } else if ($toString.name != TO_STRING) {
18779 define(function toString() {
18780 return $toString.call(this);
18781 });
18782 }
18783
18784
18785 /***/ }),
18786
18787 /***/ "../node_modules/core-js/modules/es6.string.includes.js":
18788 /*!**************************************************************!*\
18789 !*** ../node_modules/core-js/modules/es6.string.includes.js ***!
18790 \**************************************************************/
18791 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
18792
18793 "use strict";
18794 // 21.1.3.7 String.prototype.includes(searchString, position = 0)
18795
18796 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js");
18797 var context = __webpack_require__(/*! ./_string-context */ "../node_modules/core-js/modules/_string-context.js");
18798 var INCLUDES = 'includes';
18799
18800 $export($export.P + $export.F * __webpack_require__(/*! ./_fails-is-regexp */ "../node_modules/core-js/modules/_fails-is-regexp.js")(INCLUDES), 'String', {
18801 includes: function includes(searchString /* , position = 0 */) {
18802 return !!~context(this, searchString, INCLUDES)
18803 .indexOf(searchString, arguments.length > 1 ? arguments[1] : undefined);
18804 }
18805 });
18806
18807
18808 /***/ }),
18809
18810 /***/ "../node_modules/core-js/modules/es6.string.iterator.js":
18811 /*!**************************************************************!*\
18812 !*** ../node_modules/core-js/modules/es6.string.iterator.js ***!
18813 \**************************************************************/
18814 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
18815
18816 "use strict";
18817
18818 var $at = __webpack_require__(/*! ./_string-at */ "../node_modules/core-js/modules/_string-at.js")(true);
18819
18820 // 21.1.3.27 String.prototype[@@iterator]()
18821 __webpack_require__(/*! ./_iter-define */ "../node_modules/core-js/modules/_iter-define.js")(String, 'String', function (iterated) {
18822 this._t = String(iterated); // target
18823 this._i = 0; // next index
18824 // 21.1.5.2.1 %StringIteratorPrototype%.next()
18825 }, function () {
18826 var O = this._t;
18827 var index = this._i;
18828 var point;
18829 if (index >= O.length) return { value: undefined, done: true };
18830 point = $at(O, index);
18831 this._i += point.length;
18832 return { value: point, done: false };
18833 });
18834
18835
18836 /***/ }),
18837
18838 /***/ "../node_modules/core-js/modules/es6.string.starts-with.js":
18839 /*!*****************************************************************!*\
18840 !*** ../node_modules/core-js/modules/es6.string.starts-with.js ***!
18841 \*****************************************************************/
18842 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
18843
18844 "use strict";
18845 // 21.1.3.18 String.prototype.startsWith(searchString [, position ])
18846
18847 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js");
18848 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/modules/_to-length.js");
18849 var context = __webpack_require__(/*! ./_string-context */ "../node_modules/core-js/modules/_string-context.js");
18850 var STARTS_WITH = 'startsWith';
18851 var $startsWith = ''[STARTS_WITH];
18852
18853 $export($export.P + $export.F * __webpack_require__(/*! ./_fails-is-regexp */ "../node_modules/core-js/modules/_fails-is-regexp.js")(STARTS_WITH), 'String', {
18854 startsWith: function startsWith(searchString /* , position = 0 */) {
18855 var that = context(this, searchString, STARTS_WITH);
18856 var index = toLength(Math.min(arguments.length > 1 ? arguments[1] : undefined, that.length));
18857 var search = String(searchString);
18858 return $startsWith
18859 ? $startsWith.call(that, search, index)
18860 : that.slice(index, index + search.length) === search;
18861 }
18862 });
18863
18864
18865 /***/ }),
18866
18867 /***/ "../node_modules/core-js/modules/es7.array.includes.js":
18868 /*!*************************************************************!*\
18869 !*** ../node_modules/core-js/modules/es7.array.includes.js ***!
18870 \*************************************************************/
18871 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
18872
18873 "use strict";
18874
18875 // https://github.com/tc39/Array.prototype.includes
18876 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js");
18877 var $includes = __webpack_require__(/*! ./_array-includes */ "../node_modules/core-js/modules/_array-includes.js")(true);
18878
18879 $export($export.P, 'Array', {
18880 includes: function includes(el /* , fromIndex = 0 */) {
18881 return $includes(this, el, arguments.length > 1 ? arguments[1] : undefined);
18882 }
18883 });
18884
18885 __webpack_require__(/*! ./_add-to-unscopables */ "../node_modules/core-js/modules/_add-to-unscopables.js")('includes');
18886
18887
18888 /***/ }),
18889
18890 /***/ "../node_modules/core-js/modules/web.dom.iterable.js":
18891 /*!***********************************************************!*\
18892 !*** ../node_modules/core-js/modules/web.dom.iterable.js ***!
18893 \***********************************************************/
18894 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
18895
18896 var $iterators = __webpack_require__(/*! ./es6.array.iterator */ "../node_modules/core-js/modules/es6.array.iterator.js");
18897 var getKeys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/modules/_object-keys.js");
18898 var redefine = __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/modules/_redefine.js");
18899 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js");
18900 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/modules/_hide.js");
18901 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/modules/_iterators.js");
18902 var wks = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js");
18903 var ITERATOR = wks('iterator');
18904 var TO_STRING_TAG = wks('toStringTag');
18905 var ArrayValues = Iterators.Array;
18906
18907 var DOMIterables = {
18908 CSSRuleList: true, // TODO: Not spec compliant, should be false.
18909 CSSStyleDeclaration: false,
18910 CSSValueList: false,
18911 ClientRectList: false,
18912 DOMRectList: false,
18913 DOMStringList: false,
18914 DOMTokenList: true,
18915 DataTransferItemList: false,
18916 FileList: false,
18917 HTMLAllCollection: false,
18918 HTMLCollection: false,
18919 HTMLFormElement: false,
18920 HTMLSelectElement: false,
18921 MediaList: true, // TODO: Not spec compliant, should be false.
18922 MimeTypeArray: false,
18923 NamedNodeMap: false,
18924 NodeList: true,
18925 PaintRequestList: false,
18926 Plugin: false,
18927 PluginArray: false,
18928 SVGLengthList: false,
18929 SVGNumberList: false,
18930 SVGPathSegList: false,
18931 SVGPointList: false,
18932 SVGStringList: false,
18933 SVGTransformList: false,
18934 SourceBufferList: false,
18935 StyleSheetList: true, // TODO: Not spec compliant, should be false.
18936 TextTrackCueList: false,
18937 TextTrackList: false,
18938 TouchList: false
18939 };
18940
18941 for (var collections = getKeys(DOMIterables), i = 0; i < collections.length; i++) {
18942 var NAME = collections[i];
18943 var explicit = DOMIterables[NAME];
18944 var Collection = global[NAME];
18945 var proto = Collection && Collection.prototype;
18946 var key;
18947 if (proto) {
18948 if (!proto[ITERATOR]) hide(proto, ITERATOR, ArrayValues);
18949 if (!proto[TO_STRING_TAG]) hide(proto, TO_STRING_TAG, NAME);
18950 Iterators[NAME] = ArrayValues;
18951 if (explicit) for (key in $iterators) if (!proto[key]) redefine(proto, key, $iterators[key], true);
18952 }
18953 }
18954
18955
18956 /***/ }),
18957
18958 /***/ "../node_modules/immer/dist/immer.esm.js":
18959 /*!***********************************************!*\
18960 !*** ../node_modules/immer/dist/immer.esm.js ***!
18961 \***********************************************/
18962 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
18963
18964 "use strict";
18965 __webpack_require__.r(__webpack_exports__);
18966 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
18967 /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__),
18968 /* harmony export */ "Immer": () => (/* binding */ un),
18969 /* harmony export */ "applyPatches": () => (/* binding */ pn),
18970 /* harmony export */ "castDraft": () => (/* binding */ K),
18971 /* harmony export */ "castImmutable": () => (/* binding */ $),
18972 /* harmony export */ "createDraft": () => (/* binding */ ln),
18973 /* harmony export */ "current": () => (/* binding */ D),
18974 /* harmony export */ "enableAllPlugins": () => (/* binding */ J),
18975 /* harmony export */ "enableES5": () => (/* binding */ N),
18976 /* harmony export */ "enableMapSet": () => (/* binding */ C),
18977 /* harmony export */ "enablePatches": () => (/* binding */ T),
18978 /* harmony export */ "finishDraft": () => (/* binding */ dn),
18979 /* harmony export */ "freeze": () => (/* binding */ d),
18980 /* harmony export */ "immerable": () => (/* binding */ L),
18981 /* harmony export */ "isDraft": () => (/* binding */ t),
18982 /* harmony export */ "isDraftable": () => (/* binding */ r),
18983 /* harmony export */ "nothing": () => (/* binding */ H),
18984 /* harmony export */ "original": () => (/* binding */ e),
18985 /* harmony export */ "produce": () => (/* binding */ fn),
18986 /* harmony export */ "produceWithPatches": () => (/* binding */ cn),
18987 /* harmony export */ "setAutoFreeze": () => (/* binding */ sn),
18988 /* harmony export */ "setUseProxies": () => (/* binding */ vn)
18989 /* harmony export */ });
18990 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);
18991 //# sourceMappingURL=immer.esm.js.map
18992
18993
18994 /***/ }),
18995
18996 /***/ "../node_modules/redux-thunk/es/index.js":
18997 /*!***********************************************!*\
18998 !*** ../node_modules/redux-thunk/es/index.js ***!
18999 \***********************************************/
19000 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
19001
19002 "use strict";
19003 __webpack_require__.r(__webpack_exports__);
19004 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
19005 /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
19006 /* harmony export */ });
19007 /** A function that accepts a potential "extra argument" value to be injected later,
19008 * and returns an instance of the thunk middleware that uses that value
19009 */
19010 function createThunkMiddleware(extraArgument) {
19011 // Standard Redux middleware definition pattern:
19012 // See: https://redux.js.org/tutorials/fundamentals/part-4-store#writing-custom-middleware
19013 var middleware = function middleware(_ref) {
19014 var dispatch = _ref.dispatch,
19015 getState = _ref.getState;
19016 return function (next) {
19017 return function (action) {
19018 // The thunk middleware looks for any functions that were passed to `store.dispatch`.
19019 // If this "action" is really a function, call it and return the result.
19020 if (typeof action === 'function') {
19021 // Inject the store's `dispatch` and `getState` methods, as well as any "extra arg"
19022 return action(dispatch, getState, extraArgument);
19023 } // Otherwise, pass the action down the middleware chain as usual
19024
19025
19026 return next(action);
19027 };
19028 };
19029 };
19030
19031 return middleware;
19032 }
19033
19034 var thunk = createThunkMiddleware(); // Attach the factory function so users can create a customized version
19035 // with whatever "extra arg" they want to inject into their thunks
19036
19037 thunk.withExtraArgument = createThunkMiddleware;
19038 /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (thunk);
19039
19040 /***/ }),
19041
19042 /***/ "../node_modules/redux/es/redux.js":
19043 /*!*****************************************!*\
19044 !*** ../node_modules/redux/es/redux.js ***!
19045 \*****************************************/
19046 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
19047
19048 "use strict";
19049 __webpack_require__.r(__webpack_exports__);
19050 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
19051 /* harmony export */ "__DO_NOT_USE__ActionTypes": () => (/* binding */ ActionTypes),
19052 /* harmony export */ "applyMiddleware": () => (/* binding */ applyMiddleware),
19053 /* harmony export */ "bindActionCreators": () => (/* binding */ bindActionCreators),
19054 /* harmony export */ "combineReducers": () => (/* binding */ combineReducers),
19055 /* harmony export */ "compose": () => (/* binding */ compose),
19056 /* harmony export */ "createStore": () => (/* binding */ createStore)
19057 /* harmony export */ });
19058 /* 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");
19059
19060
19061 /**
19062 * Adapted from React: https://github.com/facebook/react/blob/master/packages/shared/formatProdErrorMessage.js
19063 *
19064 * Do not require this module directly! Use normal throw error calls. These messages will be replaced with error codes
19065 * during build.
19066 * @param {number} code
19067 */
19068 function formatProdErrorMessage(code) {
19069 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. ';
19070 }
19071
19072 // Inlined version of the `symbol-observable` polyfill
19073 var $$observable = (function () {
19074 return typeof Symbol === 'function' && Symbol.observable || '@@observable';
19075 })();
19076
19077 /**
19078 * These are private action types reserved by Redux.
19079 * For any unknown actions, you must return the current state.
19080 * If the current state is undefined, you must return the initial state.
19081 * Do not reference these action types directly in your code.
19082 */
19083 var randomString = function randomString() {
19084 return Math.random().toString(36).substring(7).split('').join('.');
19085 };
19086
19087 var ActionTypes = {
19088 INIT: "@@redux/INIT" + randomString(),
19089 REPLACE: "@@redux/REPLACE" + randomString(),
19090 PROBE_UNKNOWN_ACTION: function PROBE_UNKNOWN_ACTION() {
19091 return "@@redux/PROBE_UNKNOWN_ACTION" + randomString();
19092 }
19093 };
19094
19095 /**
19096 * @param {any} obj The object to inspect.
19097 * @returns {boolean} True if the argument appears to be a plain object.
19098 */
19099 function isPlainObject(obj) {
19100 if (typeof obj !== 'object' || obj === null) return false;
19101 var proto = obj;
19102
19103 while (Object.getPrototypeOf(proto) !== null) {
19104 proto = Object.getPrototypeOf(proto);
19105 }
19106
19107 return Object.getPrototypeOf(obj) === proto;
19108 }
19109
19110 // Inlined / shortened version of `kindOf` from https://github.com/jonschlinkert/kind-of
19111 function miniKindOf(val) {
19112 if (val === void 0) return 'undefined';
19113 if (val === null) return 'null';
19114 var type = typeof val;
19115
19116 switch (type) {
19117 case 'boolean':
19118 case 'string':
19119 case 'number':
19120 case 'symbol':
19121 case 'function':
19122 {
19123 return type;
19124 }
19125 }
19126
19127 if (Array.isArray(val)) return 'array';
19128 if (isDate(val)) return 'date';
19129 if (isError(val)) return 'error';
19130 var constructorName = ctorName(val);
19131
19132 switch (constructorName) {
19133 case 'Symbol':
19134 case 'Promise':
19135 case 'WeakMap':
19136 case 'WeakSet':
19137 case 'Map':
19138 case 'Set':
19139 return constructorName;
19140 } // other
19141
19142
19143 return type.slice(8, -1).toLowerCase().replace(/\s/g, '');
19144 }
19145
19146 function ctorName(val) {
19147 return typeof val.constructor === 'function' ? val.constructor.name : null;
19148 }
19149
19150 function isError(val) {
19151 return val instanceof Error || typeof val.message === 'string' && val.constructor && typeof val.constructor.stackTraceLimit === 'number';
19152 }
19153
19154 function isDate(val) {
19155 if (val instanceof Date) return true;
19156 return typeof val.toDateString === 'function' && typeof val.getDate === 'function' && typeof val.setDate === 'function';
19157 }
19158
19159 function kindOf(val) {
19160 var typeOfVal = typeof val;
19161
19162 if (true) {
19163 typeOfVal = miniKindOf(val);
19164 }
19165
19166 return typeOfVal;
19167 }
19168
19169 /**
19170 * Creates a Redux store that holds the state tree.
19171 * The only way to change the data in the store is to call `dispatch()` on it.
19172 *
19173 * There should only be a single store in your app. To specify how different
19174 * parts of the state tree respond to actions, you may combine several reducers
19175 * into a single reducer function by using `combineReducers`.
19176 *
19177 * @param {Function} reducer A function that returns the next state tree, given
19178 * the current state tree and the action to handle.
19179 *
19180 * @param {any} [preloadedState] The initial state. You may optionally specify it
19181 * to hydrate the state from the server in universal apps, or to restore a
19182 * previously serialized user session.
19183 * If you use `combineReducers` to produce the root reducer function, this must be
19184 * an object with the same shape as `combineReducers` keys.
19185 *
19186 * @param {Function} [enhancer] The store enhancer. You may optionally specify it
19187 * to enhance the store with third-party capabilities such as middleware,
19188 * time travel, persistence, etc. The only store enhancer that ships with Redux
19189 * is `applyMiddleware()`.
19190 *
19191 * @returns {Store} A Redux store that lets you read the state, dispatch actions
19192 * and subscribe to changes.
19193 */
19194
19195 function createStore(reducer, preloadedState, enhancer) {
19196 var _ref2;
19197
19198 if (typeof preloadedState === 'function' && typeof enhancer === 'function' || typeof enhancer === 'function' && typeof arguments[3] === 'function') {
19199 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.');
19200 }
19201
19202 if (typeof preloadedState === 'function' && typeof enhancer === 'undefined') {
19203 enhancer = preloadedState;
19204 preloadedState = undefined;
19205 }
19206
19207 if (typeof enhancer !== 'undefined') {
19208 if (typeof enhancer !== 'function') {
19209 throw new Error( false ? 0 : "Expected the enhancer to be a function. Instead, received: '" + kindOf(enhancer) + "'");
19210 }
19211
19212 return enhancer(createStore)(reducer, preloadedState);
19213 }
19214
19215 if (typeof reducer !== 'function') {
19216 throw new Error( false ? 0 : "Expected the root reducer to be a function. Instead, received: '" + kindOf(reducer) + "'");
19217 }
19218
19219 var currentReducer = reducer;
19220 var currentState = preloadedState;
19221 var currentListeners = [];
19222 var nextListeners = currentListeners;
19223 var isDispatching = false;
19224 /**
19225 * This makes a shallow copy of currentListeners so we can use
19226 * nextListeners as a temporary list while dispatching.
19227 *
19228 * This prevents any bugs around consumers calling
19229 * subscribe/unsubscribe in the middle of a dispatch.
19230 */
19231
19232 function ensureCanMutateNextListeners() {
19233 if (nextListeners === currentListeners) {
19234 nextListeners = currentListeners.slice();
19235 }
19236 }
19237 /**
19238 * Reads the state tree managed by the store.
19239 *
19240 * @returns {any} The current state tree of your application.
19241 */
19242
19243
19244 function getState() {
19245 if (isDispatching) {
19246 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.');
19247 }
19248
19249 return currentState;
19250 }
19251 /**
19252 * Adds a change listener. It will be called any time an action is dispatched,
19253 * and some part of the state tree may potentially have changed. You may then
19254 * call `getState()` to read the current state tree inside the callback.
19255 *
19256 * You may call `dispatch()` from a change listener, with the following
19257 * caveats:
19258 *
19259 * 1. The subscriptions are snapshotted just before every `dispatch()` call.
19260 * If you subscribe or unsubscribe while the listeners are being invoked, this
19261 * will not have any effect on the `dispatch()` that is currently in progress.
19262 * However, the next `dispatch()` call, whether nested or not, will use a more
19263 * recent snapshot of the subscription list.
19264 *
19265 * 2. The listener should not expect to see all state changes, as the state
19266 * might have been updated multiple times during a nested `dispatch()` before
19267 * the listener is called. It is, however, guaranteed that all subscribers
19268 * registered before the `dispatch()` started will be called with the latest
19269 * state by the time it exits.
19270 *
19271 * @param {Function} listener A callback to be invoked on every dispatch.
19272 * @returns {Function} A function to remove this change listener.
19273 */
19274
19275
19276 function subscribe(listener) {
19277 if (typeof listener !== 'function') {
19278 throw new Error( false ? 0 : "Expected the listener to be a function. Instead, received: '" + kindOf(listener) + "'");
19279 }
19280
19281 if (isDispatching) {
19282 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.');
19283 }
19284
19285 var isSubscribed = true;
19286 ensureCanMutateNextListeners();
19287 nextListeners.push(listener);
19288 return function unsubscribe() {
19289 if (!isSubscribed) {
19290 return;
19291 }
19292
19293 if (isDispatching) {
19294 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.');
19295 }
19296
19297 isSubscribed = false;
19298 ensureCanMutateNextListeners();
19299 var index = nextListeners.indexOf(listener);
19300 nextListeners.splice(index, 1);
19301 currentListeners = null;
19302 };
19303 }
19304 /**
19305 * Dispatches an action. It is the only way to trigger a state change.
19306 *
19307 * The `reducer` function, used to create the store, will be called with the
19308 * current state tree and the given `action`. Its return value will
19309 * be considered the **next** state of the tree, and the change listeners
19310 * will be notified.
19311 *
19312 * The base implementation only supports plain object actions. If you want to
19313 * dispatch a Promise, an Observable, a thunk, or something else, you need to
19314 * wrap your store creating function into the corresponding middleware. For
19315 * example, see the documentation for the `redux-thunk` package. Even the
19316 * middleware will eventually dispatch plain object actions using this method.
19317 *
19318 * @param {Object} action A plain object representing “what changed”. It is
19319 * a good idea to keep actions serializable so you can record and replay user
19320 * sessions, or use the time travelling `redux-devtools`. An action must have
19321 * a `type` property which may not be `undefined`. It is a good idea to use
19322 * string constants for action types.
19323 *
19324 * @returns {Object} For convenience, the same action object you dispatched.
19325 *
19326 * Note that, if you use a custom middleware, it may wrap `dispatch()` to
19327 * return something else (for example, a Promise you can await).
19328 */
19329
19330
19331 function dispatch(action) {
19332 if (!isPlainObject(action)) {
19333 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.");
19334 }
19335
19336 if (typeof action.type === 'undefined') {
19337 throw new Error( false ? 0 : 'Actions may not have an undefined "type" property. You may have misspelled an action type string constant.');
19338 }
19339
19340 if (isDispatching) {
19341 throw new Error( false ? 0 : 'Reducers may not dispatch actions.');
19342 }
19343
19344 try {
19345 isDispatching = true;
19346 currentState = currentReducer(currentState, action);
19347 } finally {
19348 isDispatching = false;
19349 }
19350
19351 var listeners = currentListeners = nextListeners;
19352
19353 for (var i = 0; i < listeners.length; i++) {
19354 var listener = listeners[i];
19355 listener();
19356 }
19357
19358 return action;
19359 }
19360 /**
19361 * Replaces the reducer currently used by the store to calculate the state.
19362 *
19363 * You might need this if your app implements code splitting and you want to
19364 * load some of the reducers dynamically. You might also need this if you
19365 * implement a hot reloading mechanism for Redux.
19366 *
19367 * @param {Function} nextReducer The reducer for the store to use instead.
19368 * @returns {void}
19369 */
19370
19371
19372 function replaceReducer(nextReducer) {
19373 if (typeof nextReducer !== 'function') {
19374 throw new Error( false ? 0 : "Expected the nextReducer to be a function. Instead, received: '" + kindOf(nextReducer));
19375 }
19376
19377 currentReducer = nextReducer; // This action has a similiar effect to ActionTypes.INIT.
19378 // Any reducers that existed in both the new and old rootReducer
19379 // will receive the previous state. This effectively populates
19380 // the new state tree with any relevant data from the old one.
19381
19382 dispatch({
19383 type: ActionTypes.REPLACE
19384 });
19385 }
19386 /**
19387 * Interoperability point for observable/reactive libraries.
19388 * @returns {observable} A minimal observable of state changes.
19389 * For more information, see the observable proposal:
19390 * https://github.com/tc39/proposal-observable
19391 */
19392
19393
19394 function observable() {
19395 var _ref;
19396
19397 var outerSubscribe = subscribe;
19398 return _ref = {
19399 /**
19400 * The minimal observable subscription method.
19401 * @param {Object} observer Any object that can be used as an observer.
19402 * The observer object should have a `next` method.
19403 * @returns {subscription} An object with an `unsubscribe` method that can
19404 * be used to unsubscribe the observable from the store, and prevent further
19405 * emission of values from the observable.
19406 */
19407 subscribe: function subscribe(observer) {
19408 if (typeof observer !== 'object' || observer === null) {
19409 throw new Error( false ? 0 : "Expected the observer to be an object. Instead, received: '" + kindOf(observer) + "'");
19410 }
19411
19412 function observeState() {
19413 if (observer.next) {
19414 observer.next(getState());
19415 }
19416 }
19417
19418 observeState();
19419 var unsubscribe = outerSubscribe(observeState);
19420 return {
19421 unsubscribe: unsubscribe
19422 };
19423 }
19424 }, _ref[$$observable] = function () {
19425 return this;
19426 }, _ref;
19427 } // When a store is created, an "INIT" action is dispatched so that every
19428 // reducer returns their initial state. This effectively populates
19429 // the initial state tree.
19430
19431
19432 dispatch({
19433 type: ActionTypes.INIT
19434 });
19435 return _ref2 = {
19436 dispatch: dispatch,
19437 subscribe: subscribe,
19438 getState: getState,
19439 replaceReducer: replaceReducer
19440 }, _ref2[$$observable] = observable, _ref2;
19441 }
19442
19443 /**
19444 * Prints a warning in the console if it exists.
19445 *
19446 * @param {String} message The warning message.
19447 * @returns {void}
19448 */
19449 function warning(message) {
19450 /* eslint-disable no-console */
19451 if (typeof console !== 'undefined' && typeof console.error === 'function') {
19452 console.error(message);
19453 }
19454 /* eslint-enable no-console */
19455
19456
19457 try {
19458 // This error was thrown as a convenience so that if you enable
19459 // "break on all exceptions" in your console,
19460 // it would pause the execution at this line.
19461 throw new Error(message);
19462 } catch (e) {} // eslint-disable-line no-empty
19463
19464 }
19465
19466 function getUnexpectedStateShapeWarningMessage(inputState, reducers, action, unexpectedKeyCache) {
19467 var reducerKeys = Object.keys(reducers);
19468 var argumentName = action && action.type === ActionTypes.INIT ? 'preloadedState argument passed to createStore' : 'previous state received by the reducer';
19469
19470 if (reducerKeys.length === 0) {
19471 return 'Store does not have a valid reducer. Make sure the argument passed ' + 'to combineReducers is an object whose values are reducers.';
19472 }
19473
19474 if (!isPlainObject(inputState)) {
19475 return "The " + argumentName + " has unexpected type of \"" + kindOf(inputState) + "\". Expected argument to be an object with the following " + ("keys: \"" + reducerKeys.join('", "') + "\"");
19476 }
19477
19478 var unexpectedKeys = Object.keys(inputState).filter(function (key) {
19479 return !reducers.hasOwnProperty(key) && !unexpectedKeyCache[key];
19480 });
19481 unexpectedKeys.forEach(function (key) {
19482 unexpectedKeyCache[key] = true;
19483 });
19484 if (action && action.type === ActionTypes.REPLACE) return;
19485
19486 if (unexpectedKeys.length > 0) {
19487 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.");
19488 }
19489 }
19490
19491 function assertReducerShape(reducers) {
19492 Object.keys(reducers).forEach(function (key) {
19493 var reducer = reducers[key];
19494 var initialState = reducer(undefined, {
19495 type: ActionTypes.INIT
19496 });
19497
19498 if (typeof initialState === 'undefined') {
19499 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.");
19500 }
19501
19502 if (typeof reducer(undefined, {
19503 type: ActionTypes.PROBE_UNKNOWN_ACTION()
19504 }) === 'undefined') {
19505 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.");
19506 }
19507 });
19508 }
19509 /**
19510 * Turns an object whose values are different reducer functions, into a single
19511 * reducer function. It will call every child reducer, and gather their results
19512 * into a single state object, whose keys correspond to the keys of the passed
19513 * reducer functions.
19514 *
19515 * @param {Object} reducers An object whose values correspond to different
19516 * reducer functions that need to be combined into one. One handy way to obtain
19517 * it is to use ES6 `import * as reducers` syntax. The reducers may never return
19518 * undefined for any action. Instead, they should return their initial state
19519 * if the state passed to them was undefined, and the current state for any
19520 * unrecognized action.
19521 *
19522 * @returns {Function} A reducer function that invokes every reducer inside the
19523 * passed object, and builds a state object with the same shape.
19524 */
19525
19526
19527 function combineReducers(reducers) {
19528 var reducerKeys = Object.keys(reducers);
19529 var finalReducers = {};
19530
19531 for (var i = 0; i < reducerKeys.length; i++) {
19532 var key = reducerKeys[i];
19533
19534 if (true) {
19535 if (typeof reducers[key] === 'undefined') {
19536 warning("No reducer provided for key \"" + key + "\"");
19537 }
19538 }
19539
19540 if (typeof reducers[key] === 'function') {
19541 finalReducers[key] = reducers[key];
19542 }
19543 }
19544
19545 var finalReducerKeys = Object.keys(finalReducers); // This is used to make sure we don't warn about the same
19546 // keys multiple times.
19547
19548 var unexpectedKeyCache;
19549
19550 if (true) {
19551 unexpectedKeyCache = {};
19552 }
19553
19554 var shapeAssertionError;
19555
19556 try {
19557 assertReducerShape(finalReducers);
19558 } catch (e) {
19559 shapeAssertionError = e;
19560 }
19561
19562 return function combination(state, action) {
19563 if (state === void 0) {
19564 state = {};
19565 }
19566
19567 if (shapeAssertionError) {
19568 throw shapeAssertionError;
19569 }
19570
19571 if (true) {
19572 var warningMessage = getUnexpectedStateShapeWarningMessage(state, finalReducers, action, unexpectedKeyCache);
19573
19574 if (warningMessage) {
19575 warning(warningMessage);
19576 }
19577 }
19578
19579 var hasChanged = false;
19580 var nextState = {};
19581
19582 for (var _i = 0; _i < finalReducerKeys.length; _i++) {
19583 var _key = finalReducerKeys[_i];
19584 var reducer = finalReducers[_key];
19585 var previousStateForKey = state[_key];
19586 var nextStateForKey = reducer(previousStateForKey, action);
19587
19588 if (typeof nextStateForKey === 'undefined') {
19589 var actionType = action && action.type;
19590 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.");
19591 }
19592
19593 nextState[_key] = nextStateForKey;
19594 hasChanged = hasChanged || nextStateForKey !== previousStateForKey;
19595 }
19596
19597 hasChanged = hasChanged || finalReducerKeys.length !== Object.keys(state).length;
19598 return hasChanged ? nextState : state;
19599 };
19600 }
19601
19602 function bindActionCreator(actionCreator, dispatch) {
19603 return function () {
19604 return dispatch(actionCreator.apply(this, arguments));
19605 };
19606 }
19607 /**
19608 * Turns an object whose values are action creators, into an object with the
19609 * same keys, but with every function wrapped into a `dispatch` call so they
19610 * may be invoked directly. This is just a convenience method, as you can call
19611 * `store.dispatch(MyActionCreators.doSomething())` yourself just fine.
19612 *
19613 * For convenience, you can also pass an action creator as the first argument,
19614 * and get a dispatch wrapped function in return.
19615 *
19616 * @param {Function|Object} actionCreators An object whose values are action
19617 * creator functions. One handy way to obtain it is to use ES6 `import * as`
19618 * syntax. You may also pass a single function.
19619 *
19620 * @param {Function} dispatch The `dispatch` function available on your Redux
19621 * store.
19622 *
19623 * @returns {Function|Object} The object mimicking the original object, but with
19624 * every action creator wrapped into the `dispatch` call. If you passed a
19625 * function as `actionCreators`, the return value will also be a single
19626 * function.
19627 */
19628
19629
19630 function bindActionCreators(actionCreators, dispatch) {
19631 if (typeof actionCreators === 'function') {
19632 return bindActionCreator(actionCreators, dispatch);
19633 }
19634
19635 if (typeof actionCreators !== 'object' || actionCreators === null) {
19636 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\"?");
19637 }
19638
19639 var boundActionCreators = {};
19640
19641 for (var key in actionCreators) {
19642 var actionCreator = actionCreators[key];
19643
19644 if (typeof actionCreator === 'function') {
19645 boundActionCreators[key] = bindActionCreator(actionCreator, dispatch);
19646 }
19647 }
19648
19649 return boundActionCreators;
19650 }
19651
19652 /**
19653 * Composes single-argument functions from right to left. The rightmost
19654 * function can take multiple arguments as it provides the signature for
19655 * the resulting composite function.
19656 *
19657 * @param {...Function} funcs The functions to compose.
19658 * @returns {Function} A function obtained by composing the argument functions
19659 * from right to left. For example, compose(f, g, h) is identical to doing
19660 * (...args) => f(g(h(...args))).
19661 */
19662 function compose() {
19663 for (var _len = arguments.length, funcs = new Array(_len), _key = 0; _key < _len; _key++) {
19664 funcs[_key] = arguments[_key];
19665 }
19666
19667 if (funcs.length === 0) {
19668 return function (arg) {
19669 return arg;
19670 };
19671 }
19672
19673 if (funcs.length === 1) {
19674 return funcs[0];
19675 }
19676
19677 return funcs.reduce(function (a, b) {
19678 return function () {
19679 return a(b.apply(void 0, arguments));
19680 };
19681 });
19682 }
19683
19684 /**
19685 * Creates a store enhancer that applies middleware to the dispatch method
19686 * of the Redux store. This is handy for a variety of tasks, such as expressing
19687 * asynchronous actions in a concise manner, or logging every action payload.
19688 *
19689 * See `redux-thunk` package as an example of the Redux middleware.
19690 *
19691 * Because middleware is potentially asynchronous, this should be the first
19692 * store enhancer in the composition chain.
19693 *
19694 * Note that each middleware will be given the `dispatch` and `getState` functions
19695 * as named arguments.
19696 *
19697 * @param {...Function} middlewares The middleware chain to be applied.
19698 * @returns {Function} A store enhancer applying the middleware.
19699 */
19700
19701 function applyMiddleware() {
19702 for (var _len = arguments.length, middlewares = new Array(_len), _key = 0; _key < _len; _key++) {
19703 middlewares[_key] = arguments[_key];
19704 }
19705
19706 return function (createStore) {
19707 return function () {
19708 var store = createStore.apply(void 0, arguments);
19709
19710 var _dispatch = function dispatch() {
19711 throw new Error( false ? 0 : 'Dispatching while constructing your middleware is not allowed. ' + 'Other middleware would not be applied to this dispatch.');
19712 };
19713
19714 var middlewareAPI = {
19715 getState: store.getState,
19716 dispatch: function dispatch() {
19717 return _dispatch.apply(void 0, arguments);
19718 }
19719 };
19720 var chain = middlewares.map(function (middleware) {
19721 return middleware(middlewareAPI);
19722 });
19723 _dispatch = compose.apply(void 0, chain)(store.dispatch);
19724 return (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__["default"])((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__["default"])({}, store), {}, {
19725 dispatch: _dispatch
19726 });
19727 };
19728 };
19729 }
19730
19731 /*
19732 * This is a dummy function to check if the function name has been altered by minification.
19733 * If the function has been minified and NODE_ENV !== 'production', warn the user.
19734 */
19735
19736 function isCrushed() {}
19737
19738 if ( true && typeof isCrushed.name === 'string' && isCrushed.name !== 'isCrushed') {
19739 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.');
19740 }
19741
19742
19743
19744
19745 /***/ }),
19746
19747 /***/ "../node_modules/regenerator-runtime/runtime.js":
19748 /*!******************************************************!*\
19749 !*** ../node_modules/regenerator-runtime/runtime.js ***!
19750 \******************************************************/
19751 /***/ ((module) => {
19752
19753 /**
19754 * Copyright (c) 2014-present, Facebook, Inc.
19755 *
19756 * This source code is licensed under the MIT license found in the
19757 * LICENSE file in the root directory of this source tree.
19758 */
19759
19760 var runtime = (function (exports) {
19761 "use strict";
19762
19763 var Op = Object.prototype;
19764 var hasOwn = Op.hasOwnProperty;
19765 var undefined; // More compressible than void 0.
19766 var $Symbol = typeof Symbol === "function" ? Symbol : {};
19767 var iteratorSymbol = $Symbol.iterator || "@@iterator";
19768 var asyncIteratorSymbol = $Symbol.asyncIterator || "@@asyncIterator";
19769 var toStringTagSymbol = $Symbol.toStringTag || "@@toStringTag";
19770
19771 function define(obj, key, value) {
19772 Object.defineProperty(obj, key, {
19773 value: value,
19774 enumerable: true,
19775 configurable: true,
19776 writable: true
19777 });
19778 return obj[key];
19779 }
19780 try {
19781 // IE 8 has a broken Object.defineProperty that only works on DOM objects.
19782 define({}, "");
19783 } catch (err) {
19784 define = function(obj, key, value) {
19785 return obj[key] = value;
19786 };
19787 }
19788
19789 function wrap(innerFn, outerFn, self, tryLocsList) {
19790 // If outerFn provided and outerFn.prototype is a Generator, then outerFn.prototype instanceof Generator.
19791 var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator;
19792 var generator = Object.create(protoGenerator.prototype);
19793 var context = new Context(tryLocsList || []);
19794
19795 // The ._invoke method unifies the implementations of the .next,
19796 // .throw, and .return methods.
19797 generator._invoke = makeInvokeMethod(innerFn, self, context);
19798
19799 return generator;
19800 }
19801 exports.wrap = wrap;
19802
19803 // Try/catch helper to minimize deoptimizations. Returns a completion
19804 // record like context.tryEntries[i].completion. This interface could
19805 // have been (and was previously) designed to take a closure to be
19806 // invoked without arguments, but in all the cases we care about we
19807 // already have an existing method we want to call, so there's no need
19808 // to create a new function object. We can even get away with assuming
19809 // the method takes exactly one argument, since that happens to be true
19810 // in every case, so we don't have to touch the arguments object. The
19811 // only additional allocation required is the completion record, which
19812 // has a stable shape and so hopefully should be cheap to allocate.
19813 function tryCatch(fn, obj, arg) {
19814 try {
19815 return { type: "normal", arg: fn.call(obj, arg) };
19816 } catch (err) {
19817 return { type: "throw", arg: err };
19818 }
19819 }
19820
19821 var GenStateSuspendedStart = "suspendedStart";
19822 var GenStateSuspendedYield = "suspendedYield";
19823 var GenStateExecuting = "executing";
19824 var GenStateCompleted = "completed";
19825
19826 // Returning this object from the innerFn has the same effect as
19827 // breaking out of the dispatch switch statement.
19828 var ContinueSentinel = {};
19829
19830 // Dummy constructor functions that we use as the .constructor and
19831 // .constructor.prototype properties for functions that return Generator
19832 // objects. For full spec compliance, you may wish to configure your
19833 // minifier not to mangle the names of these two functions.
19834 function Generator() {}
19835 function GeneratorFunction() {}
19836 function GeneratorFunctionPrototype() {}
19837
19838 // This is a polyfill for %IteratorPrototype% for environments that
19839 // don't natively support it.
19840 var IteratorPrototype = {};
19841 define(IteratorPrototype, iteratorSymbol, function () {
19842 return this;
19843 });
19844
19845 var getProto = Object.getPrototypeOf;
19846 var NativeIteratorPrototype = getProto && getProto(getProto(values([])));
19847 if (NativeIteratorPrototype &&
19848 NativeIteratorPrototype !== Op &&
19849 hasOwn.call(NativeIteratorPrototype, iteratorSymbol)) {
19850 // This environment has a native %IteratorPrototype%; use it instead
19851 // of the polyfill.
19852 IteratorPrototype = NativeIteratorPrototype;
19853 }
19854
19855 var Gp = GeneratorFunctionPrototype.prototype =
19856 Generator.prototype = Object.create(IteratorPrototype);
19857 GeneratorFunction.prototype = GeneratorFunctionPrototype;
19858 define(Gp, "constructor", GeneratorFunctionPrototype);
19859 define(GeneratorFunctionPrototype, "constructor", GeneratorFunction);
19860 GeneratorFunction.displayName = define(
19861 GeneratorFunctionPrototype,
19862 toStringTagSymbol,
19863 "GeneratorFunction"
19864 );
19865
19866 // Helper for defining the .next, .throw, and .return methods of the
19867 // Iterator interface in terms of a single ._invoke method.
19868 function defineIteratorMethods(prototype) {
19869 ["next", "throw", "return"].forEach(function(method) {
19870 define(prototype, method, function(arg) {
19871 return this._invoke(method, arg);
19872 });
19873 });
19874 }
19875
19876 exports.isGeneratorFunction = function(genFun) {
19877 var ctor = typeof genFun === "function" && genFun.constructor;
19878 return ctor
19879 ? ctor === GeneratorFunction ||
19880 // For the native GeneratorFunction constructor, the best we can
19881 // do is to check its .name property.
19882 (ctor.displayName || ctor.name) === "GeneratorFunction"
19883 : false;
19884 };
19885
19886 exports.mark = function(genFun) {
19887 if (Object.setPrototypeOf) {
19888 Object.setPrototypeOf(genFun, GeneratorFunctionPrototype);
19889 } else {
19890 genFun.__proto__ = GeneratorFunctionPrototype;
19891 define(genFun, toStringTagSymbol, "GeneratorFunction");
19892 }
19893 genFun.prototype = Object.create(Gp);
19894 return genFun;
19895 };
19896
19897 // Within the body of any async function, `await x` is transformed to
19898 // `yield regeneratorRuntime.awrap(x)`, so that the runtime can test
19899 // `hasOwn.call(value, "__await")` to determine if the yielded value is
19900 // meant to be awaited.
19901 exports.awrap = function(arg) {
19902 return { __await: arg };
19903 };
19904
19905 function AsyncIterator(generator, PromiseImpl) {
19906 function invoke(method, arg, resolve, reject) {
19907 var record = tryCatch(generator[method], generator, arg);
19908 if (record.type === "throw") {
19909 reject(record.arg);
19910 } else {
19911 var result = record.arg;
19912 var value = result.value;
19913 if (value &&
19914 typeof value === "object" &&
19915 hasOwn.call(value, "__await")) {
19916 return PromiseImpl.resolve(value.__await).then(function(value) {
19917 invoke("next", value, resolve, reject);
19918 }, function(err) {
19919 invoke("throw", err, resolve, reject);
19920 });
19921 }
19922
19923 return PromiseImpl.resolve(value).then(function(unwrapped) {
19924 // When a yielded Promise is resolved, its final value becomes
19925 // the .value of the Promise<{value,done}> result for the
19926 // current iteration.
19927 result.value = unwrapped;
19928 resolve(result);
19929 }, function(error) {
19930 // If a rejected Promise was yielded, throw the rejection back
19931 // into the async generator function so it can be handled there.
19932 return invoke("throw", error, resolve, reject);
19933 });
19934 }
19935 }
19936
19937 var previousPromise;
19938
19939 function enqueue(method, arg) {
19940 function callInvokeWithMethodAndArg() {
19941 return new PromiseImpl(function(resolve, reject) {
19942 invoke(method, arg, resolve, reject);
19943 });
19944 }
19945
19946 return previousPromise =
19947 // If enqueue has been called before, then we want to wait until
19948 // all previous Promises have been resolved before calling invoke,
19949 // so that results are always delivered in the correct order. If
19950 // enqueue has not been called before, then it is important to
19951 // call invoke immediately, without waiting on a callback to fire,
19952 // so that the async generator function has the opportunity to do
19953 // any necessary setup in a predictable way. This predictability
19954 // is why the Promise constructor synchronously invokes its
19955 // executor callback, and why async functions synchronously
19956 // execute code before the first await. Since we implement simple
19957 // async functions in terms of async generators, it is especially
19958 // important to get this right, even though it requires care.
19959 previousPromise ? previousPromise.then(
19960 callInvokeWithMethodAndArg,
19961 // Avoid propagating failures to Promises returned by later
19962 // invocations of the iterator.
19963 callInvokeWithMethodAndArg
19964 ) : callInvokeWithMethodAndArg();
19965 }
19966
19967 // Define the unified helper method that is used to implement .next,
19968 // .throw, and .return (see defineIteratorMethods).
19969 this._invoke = enqueue;
19970 }
19971
19972 defineIteratorMethods(AsyncIterator.prototype);
19973 define(AsyncIterator.prototype, asyncIteratorSymbol, function () {
19974 return this;
19975 });
19976 exports.AsyncIterator = AsyncIterator;
19977
19978 // Note that simple async functions are implemented on top of
19979 // AsyncIterator objects; they just return a Promise for the value of
19980 // the final result produced by the iterator.
19981 exports.async = function(innerFn, outerFn, self, tryLocsList, PromiseImpl) {
19982 if (PromiseImpl === void 0) PromiseImpl = Promise;
19983
19984 var iter = new AsyncIterator(
19985 wrap(innerFn, outerFn, self, tryLocsList),
19986 PromiseImpl
19987 );
19988
19989 return exports.isGeneratorFunction(outerFn)
19990 ? iter // If outerFn is a generator, return the full iterator.
19991 : iter.next().then(function(result) {
19992 return result.done ? result.value : iter.next();
19993 });
19994 };
19995
19996 function makeInvokeMethod(innerFn, self, context) {
19997 var state = GenStateSuspendedStart;
19998
19999 return function invoke(method, arg) {
20000 if (state === GenStateExecuting) {
20001 throw new Error("Generator is already running");
20002 }
20003
20004 if (state === GenStateCompleted) {
20005 if (method === "throw") {
20006 throw arg;
20007 }
20008
20009 // Be forgiving, per 25.3.3.3.3 of the spec:
20010 // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-generatorresume
20011 return doneResult();
20012 }
20013
20014 context.method = method;
20015 context.arg = arg;
20016
20017 while (true) {
20018 var delegate = context.delegate;
20019 if (delegate) {
20020 var delegateResult = maybeInvokeDelegate(delegate, context);
20021 if (delegateResult) {
20022 if (delegateResult === ContinueSentinel) continue;
20023 return delegateResult;
20024 }
20025 }
20026
20027 if (context.method === "next") {
20028 // Setting context._sent for legacy support of Babel's
20029 // function.sent implementation.
20030 context.sent = context._sent = context.arg;
20031
20032 } else if (context.method === "throw") {
20033 if (state === GenStateSuspendedStart) {
20034 state = GenStateCompleted;
20035 throw context.arg;
20036 }
20037
20038 context.dispatchException(context.arg);
20039
20040 } else if (context.method === "return") {
20041 context.abrupt("return", context.arg);
20042 }
20043
20044 state = GenStateExecuting;
20045
20046 var record = tryCatch(innerFn, self, context);
20047 if (record.type === "normal") {
20048 // If an exception is thrown from innerFn, we leave state ===
20049 // GenStateExecuting and loop back for another invocation.
20050 state = context.done
20051 ? GenStateCompleted
20052 : GenStateSuspendedYield;
20053
20054 if (record.arg === ContinueSentinel) {
20055 continue;
20056 }
20057
20058 return {
20059 value: record.arg,
20060 done: context.done
20061 };
20062
20063 } else if (record.type === "throw") {
20064 state = GenStateCompleted;
20065 // Dispatch the exception by looping back around to the
20066 // context.dispatchException(context.arg) call above.
20067 context.method = "throw";
20068 context.arg = record.arg;
20069 }
20070 }
20071 };
20072 }
20073
20074 // Call delegate.iterator[context.method](context.arg) and handle the
20075 // result, either by returning a { value, done } result from the
20076 // delegate iterator, or by modifying context.method and context.arg,
20077 // setting context.delegate to null, and returning the ContinueSentinel.
20078 function maybeInvokeDelegate(delegate, context) {
20079 var method = delegate.iterator[context.method];
20080 if (method === undefined) {
20081 // A .throw or .return when the delegate iterator has no .throw
20082 // method always terminates the yield* loop.
20083 context.delegate = null;
20084
20085 if (context.method === "throw") {
20086 // Note: ["return"] must be used for ES3 parsing compatibility.
20087 if (delegate.iterator["return"]) {
20088 // If the delegate iterator has a return method, give it a
20089 // chance to clean up.
20090 context.method = "return";
20091 context.arg = undefined;
20092 maybeInvokeDelegate(delegate, context);
20093
20094 if (context.method === "throw") {
20095 // If maybeInvokeDelegate(context) changed context.method from
20096 // "return" to "throw", let that override the TypeError below.
20097 return ContinueSentinel;
20098 }
20099 }
20100
20101 context.method = "throw";
20102 context.arg = new TypeError(
20103 "The iterator does not provide a 'throw' method");
20104 }
20105
20106 return ContinueSentinel;
20107 }
20108
20109 var record = tryCatch(method, delegate.iterator, context.arg);
20110
20111 if (record.type === "throw") {
20112 context.method = "throw";
20113 context.arg = record.arg;
20114 context.delegate = null;
20115 return ContinueSentinel;
20116 }
20117
20118 var info = record.arg;
20119
20120 if (! info) {
20121 context.method = "throw";
20122 context.arg = new TypeError("iterator result is not an object");
20123 context.delegate = null;
20124 return ContinueSentinel;
20125 }
20126
20127 if (info.done) {
20128 // Assign the result of the finished delegate to the temporary
20129 // variable specified by delegate.resultName (see delegateYield).
20130 context[delegate.resultName] = info.value;
20131
20132 // Resume execution at the desired location (see delegateYield).
20133 context.next = delegate.nextLoc;
20134
20135 // If context.method was "throw" but the delegate handled the
20136 // exception, let the outer generator proceed normally. If
20137 // context.method was "next", forget context.arg since it has been
20138 // "consumed" by the delegate iterator. If context.method was
20139 // "return", allow the original .return call to continue in the
20140 // outer generator.
20141 if (context.method !== "return") {
20142 context.method = "next";
20143 context.arg = undefined;
20144 }
20145
20146 } else {
20147 // Re-yield the result returned by the delegate method.
20148 return info;
20149 }
20150
20151 // The delegate iterator is finished, so forget it and continue with
20152 // the outer generator.
20153 context.delegate = null;
20154 return ContinueSentinel;
20155 }
20156
20157 // Define Generator.prototype.{next,throw,return} in terms of the
20158 // unified ._invoke helper method.
20159 defineIteratorMethods(Gp);
20160
20161 define(Gp, toStringTagSymbol, "Generator");
20162
20163 // A Generator should always return itself as the iterator object when the
20164 // @@iterator function is called on it. Some browsers' implementations of the
20165 // iterator prototype chain incorrectly implement this, causing the Generator
20166 // object to not be returned from this call. This ensures that doesn't happen.
20167 // See https://github.com/facebook/regenerator/issues/274 for more details.
20168 define(Gp, iteratorSymbol, function() {
20169 return this;
20170 });
20171
20172 define(Gp, "toString", function() {
20173 return "[object Generator]";
20174 });
20175
20176 function pushTryEntry(locs) {
20177 var entry = { tryLoc: locs[0] };
20178
20179 if (1 in locs) {
20180 entry.catchLoc = locs[1];
20181 }
20182
20183 if (2 in locs) {
20184 entry.finallyLoc = locs[2];
20185 entry.afterLoc = locs[3];
20186 }
20187
20188 this.tryEntries.push(entry);
20189 }
20190
20191 function resetTryEntry(entry) {
20192 var record = entry.completion || {};
20193 record.type = "normal";
20194 delete record.arg;
20195 entry.completion = record;
20196 }
20197
20198 function Context(tryLocsList) {
20199 // The root entry object (effectively a try statement without a catch
20200 // or a finally block) gives us a place to store values thrown from
20201 // locations where there is no enclosing try statement.
20202 this.tryEntries = [{ tryLoc: "root" }];
20203 tryLocsList.forEach(pushTryEntry, this);
20204 this.reset(true);
20205 }
20206
20207 exports.keys = function(object) {
20208 var keys = [];
20209 for (var key in object) {
20210 keys.push(key);
20211 }
20212 keys.reverse();
20213
20214 // Rather than returning an object with a next method, we keep
20215 // things simple and return the next function itself.
20216 return function next() {
20217 while (keys.length) {
20218 var key = keys.pop();
20219 if (key in object) {
20220 next.value = key;
20221 next.done = false;
20222 return next;
20223 }
20224 }
20225
20226 // To avoid creating an additional object, we just hang the .value
20227 // and .done properties off the next function object itself. This
20228 // also ensures that the minifier will not anonymize the function.
20229 next.done = true;
20230 return next;
20231 };
20232 };
20233
20234 function values(iterable) {
20235 if (iterable) {
20236 var iteratorMethod = iterable[iteratorSymbol];
20237 if (iteratorMethod) {
20238 return iteratorMethod.call(iterable);
20239 }
20240
20241 if (typeof iterable.next === "function") {
20242 return iterable;
20243 }
20244
20245 if (!isNaN(iterable.length)) {
20246 var i = -1, next = function next() {
20247 while (++i < iterable.length) {
20248 if (hasOwn.call(iterable, i)) {
20249 next.value = iterable[i];
20250 next.done = false;
20251 return next;
20252 }
20253 }
20254
20255 next.value = undefined;
20256 next.done = true;
20257
20258 return next;
20259 };
20260
20261 return next.next = next;
20262 }
20263 }
20264
20265 // Return an iterator with no values.
20266 return { next: doneResult };
20267 }
20268 exports.values = values;
20269
20270 function doneResult() {
20271 return { value: undefined, done: true };
20272 }
20273
20274 Context.prototype = {
20275 constructor: Context,
20276
20277 reset: function(skipTempReset) {
20278 this.prev = 0;
20279 this.next = 0;
20280 // Resetting context._sent for legacy support of Babel's
20281 // function.sent implementation.
20282 this.sent = this._sent = undefined;
20283 this.done = false;
20284 this.delegate = null;
20285
20286 this.method = "next";
20287 this.arg = undefined;
20288
20289 this.tryEntries.forEach(resetTryEntry);
20290
20291 if (!skipTempReset) {
20292 for (var name in this) {
20293 // Not sure about the optimal order of these conditions:
20294 if (name.charAt(0) === "t" &&
20295 hasOwn.call(this, name) &&
20296 !isNaN(+name.slice(1))) {
20297 this[name] = undefined;
20298 }
20299 }
20300 }
20301 },
20302
20303 stop: function() {
20304 this.done = true;
20305
20306 var rootEntry = this.tryEntries[0];
20307 var rootRecord = rootEntry.completion;
20308 if (rootRecord.type === "throw") {
20309 throw rootRecord.arg;
20310 }
20311
20312 return this.rval;
20313 },
20314
20315 dispatchException: function(exception) {
20316 if (this.done) {
20317 throw exception;
20318 }
20319
20320 var context = this;
20321 function handle(loc, caught) {
20322 record.type = "throw";
20323 record.arg = exception;
20324 context.next = loc;
20325
20326 if (caught) {
20327 // If the dispatched exception was caught by a catch block,
20328 // then let that catch block handle the exception normally.
20329 context.method = "next";
20330 context.arg = undefined;
20331 }
20332
20333 return !! caught;
20334 }
20335
20336 for (var i = this.tryEntries.length - 1; i >= 0; --i) {
20337 var entry = this.tryEntries[i];
20338 var record = entry.completion;
20339
20340 if (entry.tryLoc === "root") {
20341 // Exception thrown outside of any try block that could handle
20342 // it, so set the completion value of the entire function to
20343 // throw the exception.
20344 return handle("end");
20345 }
20346
20347 if (entry.tryLoc <= this.prev) {
20348 var hasCatch = hasOwn.call(entry, "catchLoc");
20349 var hasFinally = hasOwn.call(entry, "finallyLoc");
20350
20351 if (hasCatch && hasFinally) {
20352 if (this.prev < entry.catchLoc) {
20353 return handle(entry.catchLoc, true);
20354 } else if (this.prev < entry.finallyLoc) {
20355 return handle(entry.finallyLoc);
20356 }
20357
20358 } else if (hasCatch) {
20359 if (this.prev < entry.catchLoc) {
20360 return handle(entry.catchLoc, true);
20361 }
20362
20363 } else if (hasFinally) {
20364 if (this.prev < entry.finallyLoc) {
20365 return handle(entry.finallyLoc);
20366 }
20367
20368 } else {
20369 throw new Error("try statement without catch or finally");
20370 }
20371 }
20372 }
20373 },
20374
20375 abrupt: function(type, arg) {
20376 for (var i = this.tryEntries.length - 1; i >= 0; --i) {
20377 var entry = this.tryEntries[i];
20378 if (entry.tryLoc <= this.prev &&
20379 hasOwn.call(entry, "finallyLoc") &&
20380 this.prev < entry.finallyLoc) {
20381 var finallyEntry = entry;
20382 break;
20383 }
20384 }
20385
20386 if (finallyEntry &&
20387 (type === "break" ||
20388 type === "continue") &&
20389 finallyEntry.tryLoc <= arg &&
20390 arg <= finallyEntry.finallyLoc) {
20391 // Ignore the finally entry if control is not jumping to a
20392 // location outside the try/catch block.
20393 finallyEntry = null;
20394 }
20395
20396 var record = finallyEntry ? finallyEntry.completion : {};
20397 record.type = type;
20398 record.arg = arg;
20399
20400 if (finallyEntry) {
20401 this.method = "next";
20402 this.next = finallyEntry.finallyLoc;
20403 return ContinueSentinel;
20404 }
20405
20406 return this.complete(record);
20407 },
20408
20409 complete: function(record, afterLoc) {
20410 if (record.type === "throw") {
20411 throw record.arg;
20412 }
20413
20414 if (record.type === "break" ||
20415 record.type === "continue") {
20416 this.next = record.arg;
20417 } else if (record.type === "return") {
20418 this.rval = this.arg = record.arg;
20419 this.method = "return";
20420 this.next = "end";
20421 } else if (record.type === "normal" && afterLoc) {
20422 this.next = afterLoc;
20423 }
20424
20425 return ContinueSentinel;
20426 },
20427
20428 finish: function(finallyLoc) {
20429 for (var i = this.tryEntries.length - 1; i >= 0; --i) {
20430 var entry = this.tryEntries[i];
20431 if (entry.finallyLoc === finallyLoc) {
20432 this.complete(entry.completion, entry.afterLoc);
20433 resetTryEntry(entry);
20434 return ContinueSentinel;
20435 }
20436 }
20437 },
20438
20439 "catch": function(tryLoc) {
20440 for (var i = this.tryEntries.length - 1; i >= 0; --i) {
20441 var entry = this.tryEntries[i];
20442 if (entry.tryLoc === tryLoc) {
20443 var record = entry.completion;
20444 if (record.type === "throw") {
20445 var thrown = record.arg;
20446 resetTryEntry(entry);
20447 }
20448 return thrown;
20449 }
20450 }
20451
20452 // The context.catch method must only be called with a location
20453 // argument that corresponds to a known catch block.
20454 throw new Error("illegal catch attempt");
20455 },
20456
20457 delegateYield: function(iterable, resultName, nextLoc) {
20458 this.delegate = {
20459 iterator: values(iterable),
20460 resultName: resultName,
20461 nextLoc: nextLoc
20462 };
20463
20464 if (this.method === "next") {
20465 // Deliberately forget the last sent value so that we don't
20466 // accidentally pass it on to the delegate.
20467 this.arg = undefined;
20468 }
20469
20470 return ContinueSentinel;
20471 }
20472 };
20473
20474 // Regardless of whether this script is executing as a CommonJS module
20475 // or not, return the runtime object so that we can declare the variable
20476 // regeneratorRuntime in the outer scope, which allows this module to be
20477 // injected easily by `bin/regenerator --include-runtime script.js`.
20478 return exports;
20479
20480 }(
20481 // If this script is executing as a CommonJS module, use module.exports
20482 // as the regeneratorRuntime namespace. Otherwise create a new empty
20483 // object. Either way, the resulting object will be used to initialize
20484 // the regeneratorRuntime variable at the top of this file.
20485 true ? module.exports : 0
20486 ));
20487
20488 try {
20489 regeneratorRuntime = runtime;
20490 } catch (accidentalStrictMode) {
20491 // This module should not be running in strict mode, so the above
20492 // assignment should always work unless something is misconfigured. Just
20493 // in case runtime.js accidentally runs in strict mode, in modern engines
20494 // we can explicitly access globalThis. In older engines we can escape
20495 // strict mode using a global Function call. This could conceivably fail
20496 // if a Content Security Policy forbids using Function, but in that case
20497 // the proper solution is to fix the accidental strict mode problem. If
20498 // you've misconfigured your bundler to force strict mode and applied a
20499 // CSP to forbid Function, and you're not willing to fix either of those
20500 // problems, please detail your unique predicament in a GitHub issue.
20501 if (typeof globalThis === "object") {
20502 globalThis.regeneratorRuntime = runtime;
20503 } else {
20504 Function("r", "regeneratorRuntime = r")(runtime);
20505 }
20506 }
20507
20508
20509 /***/ }),
20510
20511 /***/ "../node_modules/reselect/es/defaultMemoize.js":
20512 /*!*****************************************************!*\
20513 !*** ../node_modules/reselect/es/defaultMemoize.js ***!
20514 \*****************************************************/
20515 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
20516
20517 "use strict";
20518 __webpack_require__.r(__webpack_exports__);
20519 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
20520 /* harmony export */ "defaultEqualityCheck": () => (/* binding */ defaultEqualityCheck),
20521 /* harmony export */ "createCacheKeyComparator": () => (/* binding */ createCacheKeyComparator),
20522 /* harmony export */ "defaultMemoize": () => (/* binding */ defaultMemoize)
20523 /* harmony export */ });
20524 // Cache implementation based on Erik Rasmussen's `lru-memoize`:
20525 // https://github.com/erikras/lru-memoize
20526 var NOT_FOUND = 'NOT_FOUND';
20527
20528 function createSingletonCache(equals) {
20529 var entry;
20530 return {
20531 get: function get(key) {
20532 if (entry && equals(entry.key, key)) {
20533 return entry.value;
20534 }
20535
20536 return NOT_FOUND;
20537 },
20538 put: function put(key, value) {
20539 entry = {
20540 key: key,
20541 value: value
20542 };
20543 },
20544 getEntries: function getEntries() {
20545 return entry ? [entry] : [];
20546 },
20547 clear: function clear() {
20548 entry = undefined;
20549 }
20550 };
20551 }
20552
20553 function createLruCache(maxSize, equals) {
20554 var entries = [];
20555
20556 function get(key) {
20557 var cacheIndex = entries.findIndex(function (entry) {
20558 return equals(key, entry.key);
20559 }); // We found a cached entry
20560
20561 if (cacheIndex > -1) {
20562 var entry = entries[cacheIndex]; // Cached entry not at top of cache, move it to the top
20563
20564 if (cacheIndex > 0) {
20565 entries.splice(cacheIndex, 1);
20566 entries.unshift(entry);
20567 }
20568
20569 return entry.value;
20570 } // No entry found in cache, return sentinel
20571
20572
20573 return NOT_FOUND;
20574 }
20575
20576 function put(key, value) {
20577 if (get(key) === NOT_FOUND) {
20578 // TODO Is unshift slow?
20579 entries.unshift({
20580 key: key,
20581 value: value
20582 });
20583
20584 if (entries.length > maxSize) {
20585 entries.pop();
20586 }
20587 }
20588 }
20589
20590 function getEntries() {
20591 return entries;
20592 }
20593
20594 function clear() {
20595 entries = [];
20596 }
20597
20598 return {
20599 get: get,
20600 put: put,
20601 getEntries: getEntries,
20602 clear: clear
20603 };
20604 }
20605
20606 var defaultEqualityCheck = function defaultEqualityCheck(a, b) {
20607 return a === b;
20608 };
20609 function createCacheKeyComparator(equalityCheck) {
20610 return function areArgumentsShallowlyEqual(prev, next) {
20611 if (prev === null || next === null || prev.length !== next.length) {
20612 return false;
20613 } // Do this in a for loop (and not a `forEach` or an `every`) so we can determine equality as fast as possible.
20614
20615
20616 var length = prev.length;
20617
20618 for (var i = 0; i < length; i++) {
20619 if (!equalityCheck(prev[i], next[i])) {
20620 return false;
20621 }
20622 }
20623
20624 return true;
20625 };
20626 }
20627 // defaultMemoize now supports a configurable cache size with LRU behavior,
20628 // and optional comparison of the result value with existing values
20629 function defaultMemoize(func, equalityCheckOrOptions) {
20630 var providedOptions = typeof equalityCheckOrOptions === 'object' ? equalityCheckOrOptions : {
20631 equalityCheck: equalityCheckOrOptions
20632 };
20633 var _providedOptions$equa = providedOptions.equalityCheck,
20634 equalityCheck = _providedOptions$equa === void 0 ? defaultEqualityCheck : _providedOptions$equa,
20635 _providedOptions$maxS = providedOptions.maxSize,
20636 maxSize = _providedOptions$maxS === void 0 ? 1 : _providedOptions$maxS,
20637 resultEqualityCheck = providedOptions.resultEqualityCheck;
20638 var comparator = createCacheKeyComparator(equalityCheck);
20639 var cache = maxSize === 1 ? createSingletonCache(comparator) : createLruCache(maxSize, comparator); // we reference arguments instead of spreading them for performance reasons
20640
20641 function memoized() {
20642 var value = cache.get(arguments);
20643
20644 if (value === NOT_FOUND) {
20645 // @ts-ignore
20646 value = func.apply(null, arguments);
20647
20648 if (resultEqualityCheck) {
20649 var entries = cache.getEntries();
20650 var matchingEntry = entries.find(function (entry) {
20651 return resultEqualityCheck(entry.value, value);
20652 });
20653
20654 if (matchingEntry) {
20655 value = matchingEntry.value;
20656 }
20657 }
20658
20659 cache.put(arguments, value);
20660 }
20661
20662 return value;
20663 }
20664
20665 memoized.clearCache = function () {
20666 return cache.clear();
20667 };
20668
20669 return memoized;
20670 }
20671
20672 /***/ }),
20673
20674 /***/ "../node_modules/reselect/es/index.js":
20675 /*!********************************************!*\
20676 !*** ../node_modules/reselect/es/index.js ***!
20677 \********************************************/
20678 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
20679
20680 "use strict";
20681 __webpack_require__.r(__webpack_exports__);
20682 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
20683 /* harmony export */ "defaultMemoize": () => (/* reexport safe */ _defaultMemoize__WEBPACK_IMPORTED_MODULE_0__.defaultMemoize),
20684 /* harmony export */ "defaultEqualityCheck": () => (/* reexport safe */ _defaultMemoize__WEBPACK_IMPORTED_MODULE_0__.defaultEqualityCheck),
20685 /* harmony export */ "createSelectorCreator": () => (/* binding */ createSelectorCreator),
20686 /* harmony export */ "createSelector": () => (/* binding */ createSelector),
20687 /* harmony export */ "createStructuredSelector": () => (/* binding */ createStructuredSelector)
20688 /* harmony export */ });
20689 /* harmony import */ var _defaultMemoize__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./defaultMemoize */ "../node_modules/reselect/es/defaultMemoize.js");
20690
20691
20692
20693 function getDependencies(funcs) {
20694 var dependencies = Array.isArray(funcs[0]) ? funcs[0] : funcs;
20695
20696 if (!dependencies.every(function (dep) {
20697 return typeof dep === 'function';
20698 })) {
20699 var dependencyTypes = dependencies.map(function (dep) {
20700 return typeof dep === 'function' ? "function " + (dep.name || 'unnamed') + "()" : typeof dep;
20701 }).join(', ');
20702 throw new Error("createSelector expects all input-selectors to be functions, but received the following types: [" + dependencyTypes + "]");
20703 }
20704
20705 return dependencies;
20706 }
20707
20708 function createSelectorCreator(memoize) {
20709 for (var _len = arguments.length, memoizeOptionsFromArgs = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
20710 memoizeOptionsFromArgs[_key - 1] = arguments[_key];
20711 }
20712
20713 var createSelector = function createSelector() {
20714 for (var _len2 = arguments.length, funcs = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
20715 funcs[_key2] = arguments[_key2];
20716 }
20717
20718 var _recomputations = 0;
20719
20720 var _lastResult; // Due to the intricacies of rest params, we can't do an optional arg after `...funcs`.
20721 // So, start by declaring the default value here.
20722 // (And yes, the words 'memoize' and 'options' appear too many times in this next sequence.)
20723
20724
20725 var directlyPassedOptions = {
20726 memoizeOptions: undefined
20727 }; // Normally, the result func or "output selector" is the last arg
20728
20729 var resultFunc = funcs.pop(); // If the result func is actually an _object_, assume it's our options object
20730
20731 if (typeof resultFunc === 'object') {
20732 directlyPassedOptions = resultFunc; // and pop the real result func off
20733
20734 resultFunc = funcs.pop();
20735 }
20736
20737 if (typeof resultFunc !== 'function') {
20738 throw new Error("createSelector expects an output function after the inputs, but received: [" + typeof resultFunc + "]");
20739 } // Determine which set of options we're using. Prefer options passed directly,
20740 // but fall back to options given to createSelectorCreator.
20741
20742
20743 var _directlyPassedOption = directlyPassedOptions,
20744 _directlyPassedOption2 = _directlyPassedOption.memoizeOptions,
20745 memoizeOptions = _directlyPassedOption2 === void 0 ? memoizeOptionsFromArgs : _directlyPassedOption2; // Simplifying assumption: it's unlikely that the first options arg of the provided memoizer
20746 // is an array. In most libs I've looked at, it's an equality function or options object.
20747 // Based on that, if `memoizeOptions` _is_ an array, we assume it's a full
20748 // user-provided array of options. Otherwise, it must be just the _first_ arg, and so
20749 // we wrap it in an array so we can apply it.
20750
20751 var finalMemoizeOptions = Array.isArray(memoizeOptions) ? memoizeOptions : [memoizeOptions];
20752 var dependencies = getDependencies(funcs);
20753 var memoizedResultFunc = memoize.apply(void 0, [function () {
20754 _recomputations++; // apply arguments instead of spreading for performance.
20755
20756 return resultFunc.apply(null, arguments);
20757 }].concat(finalMemoizeOptions)); // If a selector is called with the exact same arguments we don't need to traverse our dependencies again.
20758
20759 var selector = memoize(function () {
20760 var params = [];
20761 var length = dependencies.length;
20762
20763 for (var i = 0; i < length; i++) {
20764 // apply arguments instead of spreading and mutate a local list of params for performance.
20765 // @ts-ignore
20766 params.push(dependencies[i].apply(null, arguments));
20767 } // apply arguments instead of spreading for performance.
20768
20769
20770 _lastResult = memoizedResultFunc.apply(null, params);
20771 return _lastResult;
20772 });
20773 Object.assign(selector, {
20774 resultFunc: resultFunc,
20775 memoizedResultFunc: memoizedResultFunc,
20776 dependencies: dependencies,
20777 lastResult: function lastResult() {
20778 return _lastResult;
20779 },
20780 recomputations: function recomputations() {
20781 return _recomputations;
20782 },
20783 resetRecomputations: function resetRecomputations() {
20784 return _recomputations = 0;
20785 }
20786 });
20787 return selector;
20788 }; // @ts-ignore
20789
20790
20791 return createSelector;
20792 }
20793 var createSelector = /* #__PURE__ */createSelectorCreator(_defaultMemoize__WEBPACK_IMPORTED_MODULE_0__.defaultMemoize);
20794 // Manual definition of state and output arguments
20795 var createStructuredSelector = function createStructuredSelector(selectors, selectorCreator) {
20796 if (selectorCreator === void 0) {
20797 selectorCreator = createSelector;
20798 }
20799
20800 if (typeof selectors !== 'object') {
20801 throw new Error('createStructuredSelector expects first argument to be an object ' + ("where each property is a selector, instead received a " + typeof selectors));
20802 }
20803
20804 var objectKeys = Object.keys(selectors);
20805 var resultSelector = selectorCreator( // @ts-ignore
20806 objectKeys.map(function (key) {
20807 return selectors[key];
20808 }), function () {
20809 for (var _len3 = arguments.length, values = new Array(_len3), _key3 = 0; _key3 < _len3; _key3++) {
20810 values[_key3] = arguments[_key3];
20811 }
20812
20813 return values.reduce(function (composition, value, index) {
20814 composition[objectKeys[index]] = value;
20815 return composition;
20816 }, {});
20817 });
20818 return resultSelector;
20819 };
20820
20821 /***/ }),
20822
20823 /***/ "@wordpress/i18n":
20824 /*!**************************!*\
20825 !*** external "wp.i18n" ***!
20826 \**************************/
20827 /***/ ((module) => {
20828
20829 "use strict";
20830 module.exports = wp.i18n;
20831
20832 /***/ }),
20833
20834 /***/ "../node_modules/@babel/runtime/helpers/esm/defineProperty.js":
20835 /*!********************************************************************!*\
20836 !*** ../node_modules/@babel/runtime/helpers/esm/defineProperty.js ***!
20837 \********************************************************************/
20838 /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
20839
20840 "use strict";
20841 __webpack_require__.r(__webpack_exports__);
20842 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
20843 /* harmony export */ "default": () => (/* binding */ _defineProperty)
20844 /* harmony export */ });
20845 function _defineProperty(obj, key, value) {
20846 if (key in obj) {
20847 Object.defineProperty(obj, key, {
20848 value: value,
20849 enumerable: true,
20850 configurable: true,
20851 writable: true
20852 });
20853 } else {
20854 obj[key] = value;
20855 }
20856
20857 return obj;
20858 }
20859
20860 /***/ }),
20861
20862 /***/ "../node_modules/@babel/runtime/helpers/esm/objectSpread2.js":
20863 /*!*******************************************************************!*\
20864 !*** ../node_modules/@babel/runtime/helpers/esm/objectSpread2.js ***!
20865 \*******************************************************************/
20866 /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
20867
20868 "use strict";
20869 __webpack_require__.r(__webpack_exports__);
20870 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
20871 /* harmony export */ "default": () => (/* binding */ _objectSpread2)
20872 /* harmony export */ });
20873 /* harmony import */ var _defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./defineProperty.js */ "../node_modules/@babel/runtime/helpers/esm/defineProperty.js");
20874
20875
20876 function ownKeys(object, enumerableOnly) {
20877 var keys = Object.keys(object);
20878
20879 if (Object.getOwnPropertySymbols) {
20880 var symbols = Object.getOwnPropertySymbols(object);
20881
20882 if (enumerableOnly) {
20883 symbols = symbols.filter(function (sym) {
20884 return Object.getOwnPropertyDescriptor(object, sym).enumerable;
20885 });
20886 }
20887
20888 keys.push.apply(keys, symbols);
20889 }
20890
20891 return keys;
20892 }
20893
20894 function _objectSpread2(target) {
20895 for (var i = 1; i < arguments.length; i++) {
20896 var source = arguments[i] != null ? arguments[i] : {};
20897
20898 if (i % 2) {
20899 ownKeys(Object(source), true).forEach(function (key) {
20900 (0,_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__["default"])(target, key, source[key]);
20901 });
20902 } else if (Object.getOwnPropertyDescriptors) {
20903 Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));
20904 } else {
20905 ownKeys(Object(source)).forEach(function (key) {
20906 Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));
20907 });
20908 }
20909 }
20910
20911 return target;
20912 }
20913
20914 /***/ })
20915
20916 /******/ });
20917 /************************************************************************/
20918 /******/ // The module cache
20919 /******/ var __webpack_module_cache__ = {};
20920 /******/
20921 /******/ // The require function
20922 /******/ function __webpack_require__(moduleId) {
20923 /******/ // Check if module is in cache
20924 /******/ var cachedModule = __webpack_module_cache__[moduleId];
20925 /******/ if (cachedModule !== undefined) {
20926 /******/ return cachedModule.exports;
20927 /******/ }
20928 /******/ // Create a new module (and put it into the cache)
20929 /******/ var module = __webpack_module_cache__[moduleId] = {
20930 /******/ // no module.id needed
20931 /******/ // no module.loaded needed
20932 /******/ exports: {}
20933 /******/ };
20934 /******/
20935 /******/ // Execute the module function
20936 /******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__);
20937 /******/
20938 /******/ // Return the exports of the module
20939 /******/ return module.exports;
20940 /******/ }
20941 /******/
20942 /************************************************************************/
20943 /******/ /* webpack/runtime/define property getters */
20944 /******/ (() => {
20945 /******/ // define getter functions for harmony exports
20946 /******/ __webpack_require__.d = (exports, definition) => {
20947 /******/ for(var key in definition) {
20948 /******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {
20949 /******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });
20950 /******/ }
20951 /******/ }
20952 /******/ };
20953 /******/ })();
20954 /******/
20955 /******/ /* webpack/runtime/hasOwnProperty shorthand */
20956 /******/ (() => {
20957 /******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))
20958 /******/ })();
20959 /******/
20960 /******/ /* webpack/runtime/make namespace object */
20961 /******/ (() => {
20962 /******/ // define __esModule on exports
20963 /******/ __webpack_require__.r = (exports) => {
20964 /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
20965 /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
20966 /******/ }
20967 /******/ Object.defineProperty(exports, '__esModule', { value: true });
20968 /******/ };
20969 /******/ })();
20970 /******/
20971 /************************************************************************/
20972 var __webpack_exports__ = {};
20973 // This entry need to be wrapped in an IIFE because it need to be in strict mode.
20974 (() => {
20975 "use strict";
20976 /*!******************************************!*\
20977 !*** ../core/common/assets/js/common.js ***!
20978 \******************************************/
20979
20980
20981 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
20982
20983 __webpack_require__(/*! core-js/modules/es6.regexp.replace.js */ "../node_modules/core-js/modules/es6.regexp.replace.js");
20984
20985 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
20986
20987 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
20988
20989 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
20990
20991 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
20992
20993 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
20994
20995 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
20996
20997 var _helpers = _interopRequireDefault(__webpack_require__(/*! ./utils/helpers */ "../core/common/assets/js/utils/helpers.js"));
20998
20999 var _storage = _interopRequireDefault(__webpack_require__(/*! ./utils/storage */ "../core/common/assets/js/utils/storage.js"));
21000
21001 var _debug = _interopRequireDefault(__webpack_require__(/*! ./utils/debug */ "../core/common/assets/js/utils/debug.js"));
21002
21003 var _ajax = _interopRequireDefault(__webpack_require__(/*! elementor-common-modules/ajax/assets/js/ajax */ "../core/common/modules/ajax/assets/js/ajax.js"));
21004
21005 var _finder = _interopRequireDefault(__webpack_require__(/*! elementor-common-modules/finder/assets/js/finder */ "../core/common/modules/finder/assets/js/finder.js"));
21006
21007 var _connect = _interopRequireDefault(__webpack_require__(/*! elementor-common-modules/connect/assets/js/connect */ "../core/common/modules/connect/assets/js/connect.js"));
21008
21009 var _api = _interopRequireDefault(__webpack_require__(/*! ./api/ */ "../core/common/assets/js/api/index.js"));
21010
21011 var _component = _interopRequireDefault(__webpack_require__(/*! elementor-api/components/wordpress/component */ "../core/common/assets/js/api/components/wordpress/component.js"));
21012
21013 var ElementorCommonApp = /*#__PURE__*/function (_elementorModules$Vie) {
21014 (0, _inherits2.default)(ElementorCommonApp, _elementorModules$Vie);
21015
21016 var _super = (0, _createSuper2.default)(ElementorCommonApp);
21017
21018 function ElementorCommonApp() {
21019 (0, _classCallCheck2.default)(this, ElementorCommonApp);
21020 return _super.apply(this, arguments);
21021 }
21022
21023 (0, _createClass2.default)(ElementorCommonApp, [{
21024 key: "setMarionetteTemplateCompiler",
21025 value: function setMarionetteTemplateCompiler() {
21026 Marionette.TemplateCache.prototype.compileTemplate = function (rawTemplate, options) {
21027 options = {
21028 evaluate: /<#([\s\S]+?)#>/g,
21029 interpolate: /{{{([\s\S]+?)}}}/g,
21030 escape: /{{([^}]+?)}}(?!})/g
21031 };
21032 return _.template(rawTemplate, options);
21033 };
21034 }
21035 }, {
21036 key: "getDefaultElements",
21037 value: function getDefaultElements() {
21038 return {
21039 $window: jQuery(window),
21040 $document: jQuery(document),
21041 $body: jQuery(document.body)
21042 };
21043 }
21044 }, {
21045 key: "initComponents",
21046 value: function initComponents() {
21047 this.debug = new _debug.default();
21048 this.helpers = new _helpers.default();
21049 this.storage = new _storage.default();
21050 this.dialogsManager = new DialogsManager.Instance();
21051 this.api = new _api.default();
21052 elementorCommon.elements.$window.on('elementor:init-components', function () {
21053 $e.components.register(new _component.default());
21054 });
21055 this.initModules();
21056 }
21057 }, {
21058 key: "initModules",
21059 value: function initModules() {
21060 var _this = this;
21061
21062 var activeModules = this.config.activeModules;
21063 var modules = {
21064 ajax: _ajax.default,
21065 finder: _finder.default,
21066 connect: _connect.default
21067 };
21068 activeModules.forEach(function (name) {
21069 if (modules[name]) {
21070 _this[name] = new modules[name](_this.config[name]);
21071 }
21072 });
21073 }
21074 }, {
21075 key: "compileArrayTemplateArgs",
21076 value: function compileArrayTemplateArgs(template, templateArgs) {
21077 return template.replace(/%(?:(\d+)\$)?s/g, function (match, number) {
21078 if (!number) {
21079 number = 1;
21080 }
21081
21082 number--;
21083 return undefined !== templateArgs[number] ? templateArgs[number] : match;
21084 });
21085 }
21086 }, {
21087 key: "compileObjectTemplateArgs",
21088 value: function compileObjectTemplateArgs(template, templateArgs) {
21089 return template.replace(/{{(?:([ \w]+))}}/g, function (match, name) {
21090 return templateArgs[name] ? templateArgs[name] : match;
21091 });
21092 }
21093 }, {
21094 key: "compileTemplate",
21095 value: function compileTemplate(template, templateArgs) {
21096 return jQuery.isPlainObject(templateArgs) ? this.compileObjectTemplateArgs(template, templateArgs) : this.compileArrayTemplateArgs(template, templateArgs);
21097 }
21098 }, {
21099 key: "translate",
21100 value: function translate(stringKey, context, templateArgs, i18nStack) {
21101 if (context) {
21102 i18nStack = this.config[context].i18n;
21103 }
21104
21105 if (!i18nStack) {
21106 i18nStack = this.config.i18n;
21107 }
21108
21109 var string = i18nStack[stringKey];
21110
21111 if (undefined === string) {
21112 string = stringKey;
21113 }
21114
21115 if (templateArgs) {
21116 string = this.compileTemplate(string, templateArgs);
21117 }
21118
21119 return string;
21120 }
21121 }, {
21122 key: "onInit",
21123 value: function onInit() {
21124 (0, _get2.default)((0, _getPrototypeOf2.default)(ElementorCommonApp.prototype), "onInit", this).call(this);
21125 this.config = elementorCommonConfig;
21126 this.setMarionetteTemplateCompiler();
21127 }
21128 }]);
21129 return ElementorCommonApp;
21130 }(elementorModules.ViewModule);
21131
21132 window.elementorCommon = new ElementorCommonApp();
21133 elementorCommon.initComponents();
21134 })();
21135
21136 /******/ })()
21137 ;
21138 //# sourceMappingURL=common.js.map