PluginProbe
Elementor Website Builder – more than just a page builder / 3.22.1
Elementor Website Builder – more than just a page builder v3.22.1
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 / app.js

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

16,503 lines 796.2 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /*! elementor - v3.22.0 - 17-06-2024 */
2 /******/ (() => { // webpackBootstrap
3 /******/ var __webpack_modules__ = ({
4
5 /***/ "../app/assets/js/app.scss":
6 /*!*********************************!*\
7 !*** ../app/assets/js/app.scss ***!
8 \*********************************/
9 /***/ (() => {
10
11
12
13 /***/ }),
14
15 /***/ "../app/assets/js/molecules/collapse.scss":
16 /*!************************************************!*\
17 !*** ../app/assets/js/molecules/collapse.scss ***!
18 \************************************************/
19 /***/ (() => {
20
21
22
23 /***/ }),
24
25 /***/ "../app/assets/js/molecules/upload-file.scss":
26 /*!***************************************************!*\
27 !*** ../app/assets/js/molecules/upload-file.scss ***!
28 \***************************************************/
29 /***/ (() => {
30
31
32
33 /***/ }),
34
35 /***/ "../app/assets/js/organisms/drop-zone.scss":
36 /*!*************************************************!*\
37 !*** ../app/assets/js/organisms/drop-zone.scss ***!
38 \*************************************************/
39 /***/ (() => {
40
41
42
43 /***/ }),
44
45 /***/ "../app/assets/js/organisms/wizard-footer.scss":
46 /*!*****************************************************!*\
47 !*** ../app/assets/js/organisms/wizard-footer.scss ***!
48 \*****************************************************/
49 /***/ (() => {
50
51
52
53 /***/ }),
54
55 /***/ "../app/assets/js/ui/atoms/box.scss":
56 /*!******************************************!*\
57 !*** ../app/assets/js/ui/atoms/box.scss ***!
58 \******************************************/
59 /***/ (() => {
60
61
62
63 /***/ }),
64
65 /***/ "../app/assets/js/ui/atoms/checkbox.scss":
66 /*!***********************************************!*\
67 !*** ../app/assets/js/ui/atoms/checkbox.scss ***!
68 \***********************************************/
69 /***/ (() => {
70
71
72
73 /***/ }),
74
75 /***/ "../app/assets/js/ui/atoms/drag-drop.scss":
76 /*!************************************************!*\
77 !*** ../app/assets/js/ui/atoms/drag-drop.scss ***!
78 \************************************************/
79 /***/ (() => {
80
81
82
83 /***/ }),
84
85 /***/ "../app/assets/js/ui/atoms/text-field.scss":
86 /*!*************************************************!*\
87 !*** ../app/assets/js/ui/atoms/text-field.scss ***!
88 \*************************************************/
89 /***/ (() => {
90
91
92
93 /***/ }),
94
95 /***/ "../app/assets/js/ui/card/card.scss":
96 /*!******************************************!*\
97 !*** ../app/assets/js/ui/card/card.scss ***!
98 \******************************************/
99 /***/ (() => {
100
101
102
103 /***/ }),
104
105 /***/ "../app/assets/js/ui/dialog/dialog.scss":
106 /*!**********************************************!*\
107 !*** ../app/assets/js/ui/dialog/dialog.scss ***!
108 \**********************************************/
109 /***/ (() => {
110
111
112
113 /***/ }),
114
115 /***/ "../app/assets/js/ui/grid/grid.scss":
116 /*!******************************************!*\
117 !*** ../app/assets/js/ui/grid/grid.scss ***!
118 \******************************************/
119 /***/ (() => {
120
121
122
123 /***/ }),
124
125 /***/ "../app/assets/js/ui/modal/modal.scss":
126 /*!********************************************!*\
127 !*** ../app/assets/js/ui/modal/modal.scss ***!
128 \********************************************/
129 /***/ (() => {
130
131
132
133 /***/ }),
134
135 /***/ "../app/assets/js/ui/molecules/inline-link.scss":
136 /*!******************************************************!*\
137 !*** ../app/assets/js/ui/molecules/inline-link.scss ***!
138 \******************************************************/
139 /***/ (() => {
140
141
142
143 /***/ }),
144
145 /***/ "../app/assets/js/ui/molecules/list.scss":
146 /*!***********************************************!*\
147 !*** ../app/assets/js/ui/molecules/list.scss ***!
148 \***********************************************/
149 /***/ (() => {
150
151
152
153 /***/ }),
154
155 /***/ "../app/assets/js/ui/molecules/notice.scss":
156 /*!*************************************************!*\
157 !*** ../app/assets/js/ui/molecules/notice.scss ***!
158 \*************************************************/
159 /***/ (() => {
160
161
162
163 /***/ }),
164
165 /***/ "../app/assets/js/ui/molecules/select2.scss":
166 /*!**************************************************!*\
167 !*** ../app/assets/js/ui/molecules/select2.scss ***!
168 \**************************************************/
169 /***/ (() => {
170
171
172
173 /***/ }),
174
175 /***/ "../app/assets/js/ui/panel/panel.scss":
176 /*!********************************************!*\
177 !*** ../app/assets/js/ui/panel/panel.scss ***!
178 \********************************************/
179 /***/ (() => {
180
181
182
183 /***/ }),
184
185 /***/ "../app/assets/js/ui/table/table.scss":
186 /*!********************************************!*\
187 !*** ../app/assets/js/ui/table/table.scss ***!
188 \********************************************/
189 /***/ (() => {
190
191
192
193 /***/ }),
194
195 /***/ "../app/modules/import-export/assets/js/pages/export/export-complete/export-complete.scss":
196 /*!************************************************************************************************!*\
197 !*** ../app/modules/import-export/assets/js/pages/export/export-complete/export-complete.scss ***!
198 \************************************************************************************************/
199 /***/ (() => {
200
201
202
203 /***/ }),
204
205 /***/ "../app/modules/import-export/assets/js/pages/export/export-kit/export-kit.scss":
206 /*!**************************************************************************************!*\
207 !*** ../app/modules/import-export/assets/js/pages/export/export-kit/export-kit.scss ***!
208 \**************************************************************************************/
209 /***/ (() => {
210
211
212
213 /***/ }),
214
215 /***/ "../app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.scss":
216 /*!**********************************************************************************************!*\
217 !*** ../app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.scss ***!
218 \**********************************************************************************************/
219 /***/ (() => {
220
221
222
223 /***/ }),
224
225 /***/ "../app/modules/import-export/assets/js/pages/import/import-complete/components/connect-pro-notice/connect-pro-notice.scss":
226 /*!*********************************************************************************************************************************!*\
227 !*** ../app/modules/import-export/assets/js/pages/import/import-complete/components/connect-pro-notice/connect-pro-notice.scss ***!
228 \*********************************************************************************************************************************/
229 /***/ (() => {
230
231
232
233 /***/ }),
234
235 /***/ "../app/modules/import-export/assets/js/pages/import/import-complete/components/failed-plugins-notice/failed-plugins-notice.scss":
236 /*!***************************************************************************************************************************************!*\
237 !*** ../app/modules/import-export/assets/js/pages/import/import-complete/components/failed-plugins-notice/failed-plugins-notice.scss ***!
238 \***************************************************************************************************************************************/
239 /***/ (() => {
240
241
242
243 /***/ }),
244
245 /***/ "../app/modules/import-export/assets/js/pages/import/import-content/import-content.scss":
246 /*!**********************************************************************************************!*\
247 !*** ../app/modules/import-export/assets/js/pages/import/import-content/import-content.scss ***!
248 \**********************************************************************************************/
249 /***/ (() => {
250
251
252
253 /***/ }),
254
255 /***/ "../app/modules/import-export/assets/js/pages/import/import-kit/import-kit.scss":
256 /*!**************************************************************************************!*\
257 !*** ../app/modules/import-export/assets/js/pages/import/import-kit/import-kit.scss ***!
258 \**************************************************************************************/
259 /***/ (() => {
260
261
262
263 /***/ }),
264
265 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins-activation/import-plugins-activation.scss":
266 /*!********************************************************************************************************************!*\
267 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins-activation/import-plugins-activation.scss ***!
268 \********************************************************************************************************************/
269 /***/ (() => {
270
271
272
273 /***/ }),
274
275 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/pro-banner/pro-banner.scss":
276 /*!****************************************************************************************************************!*\
277 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/components/pro-banner/pro-banner.scss ***!
278 \****************************************************************************************************************/
279 /***/ (() => {
280
281
282
283 /***/ }),
284
285 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.scss":
286 /*!**********************************************************************************************!*\
287 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.scss ***!
288 \**********************************************************************************************/
289 /***/ (() => {
290
291
292
293 /***/ }),
294
295 /***/ "../app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.scss":
296 /*!************************************************************************************************!*\
297 !*** ../app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.scss ***!
298 \************************************************************************************************/
299 /***/ (() => {
300
301
302
303 /***/ }),
304
305 /***/ "../app/modules/import-export/assets/js/shared/content-layout/content-layout.scss":
306 /*!****************************************************************************************!*\
307 !*** ../app/modules/import-export/assets/js/shared/content-layout/content-layout.scss ***!
308 \****************************************************************************************/
309 /***/ (() => {
310
311
312
313 /***/ }),
314
315 /***/ "../app/modules/import-export/assets/js/shared/info-modal/info-modal.scss":
316 /*!********************************************************************************!*\
317 !*** ../app/modules/import-export/assets/js/shared/info-modal/info-modal.scss ***!
318 \********************************************************************************/
319 /***/ (() => {
320
321
322
323 /***/ }),
324
325 /***/ "../app/modules/import-export/assets/js/shared/kit-content/components/templates-features/templates-features.scss":
326 /*!***********************************************************************************************************************!*\
327 !*** ../app/modules/import-export/assets/js/shared/kit-content/components/templates-features/templates-features.scss ***!
328 \***********************************************************************************************************************/
329 /***/ (() => {
330
331
332
333 /***/ }),
334
335 /***/ "../app/modules/import-export/assets/js/shared/kit-content/kit-content.scss":
336 /*!**********************************************************************************!*\
337 !*** ../app/modules/import-export/assets/js/shared/kit-content/kit-content.scss ***!
338 \**********************************************************************************/
339 /***/ (() => {
340
341
342
343 /***/ }),
344
345 /***/ "../app/modules/import-export/assets/js/shared/kit-data/kit-data.scss":
346 /*!****************************************************************************!*\
347 !*** ../app/modules/import-export/assets/js/shared/kit-data/kit-data.scss ***!
348 \****************************************************************************/
349 /***/ (() => {
350
351
352
353 /***/ }),
354
355 /***/ "../app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.scss":
356 /*!*****************************************************************************************************!*\
357 !*** ../app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.scss ***!
358 \*****************************************************************************************************/
359 /***/ (() => {
360
361
362
363 /***/ }),
364
365 /***/ "../app/modules/import-export/assets/js/ui/loader/loader.scss":
366 /*!********************************************************************!*\
367 !*** ../app/modules/import-export/assets/js/ui/loader/loader.scss ***!
368 \********************************************************************/
369 /***/ (() => {
370
371
372
373 /***/ }),
374
375 /***/ "../app/modules/import-export/assets/js/ui/message-banner/message-banner.scss":
376 /*!************************************************************************************!*\
377 !*** ../app/modules/import-export/assets/js/ui/message-banner/message-banner.scss ***!
378 \************************************************************************************/
379 /***/ (() => {
380
381
382
383 /***/ }),
384
385 /***/ "../app/modules/import-export/assets/js/ui/page-header/page-header.scss":
386 /*!******************************************************************************!*\
387 !*** ../app/modules/import-export/assets/js/ui/page-header/page-header.scss ***!
388 \******************************************************************************/
389 /***/ (() => {
390
391
392
393 /***/ }),
394
395 /***/ "../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.scss":
396 /*!******************************************************************************!*\
397 !*** ../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.scss ***!
398 \******************************************************************************/
399 /***/ (() => {
400
401
402
403 /***/ }),
404
405 /***/ "../node_modules/@emotion/is-prop-valid/dist/emotion-is-prop-valid.esm.js":
406 /*!********************************************************************************!*\
407 !*** ../node_modules/@emotion/is-prop-valid/dist/emotion-is-prop-valid.esm.js ***!
408 \********************************************************************************/
409 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
410
411 "use strict";
412 __webpack_require__.r(__webpack_exports__);
413 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
414 /* harmony export */ "default": () => (/* binding */ isPropValid)
415 /* harmony export */ });
416 /* harmony import */ var _emotion_memoize__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @emotion/memoize */ "../node_modules/@emotion/memoize/dist/emotion-memoize.esm.js");
417
418
419 var reactPropsRegex = /^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|download|draggable|encType|enterKeyHint|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/; // https://esbench.com/bench/5bfee68a4cd7e6009ef61d23
420
421 var isPropValid = /* #__PURE__ */(0,_emotion_memoize__WEBPACK_IMPORTED_MODULE_0__["default"])(function (prop) {
422 return reactPropsRegex.test(prop) || prop.charCodeAt(0) === 111
423 /* o */
424 && prop.charCodeAt(1) === 110
425 /* n */
426 && prop.charCodeAt(2) < 91;
427 }
428 /* Z+1 */
429 );
430
431
432
433
434 /***/ }),
435
436 /***/ "../node_modules/@emotion/memoize/dist/emotion-memoize.esm.js":
437 /*!********************************************************************!*\
438 !*** ../node_modules/@emotion/memoize/dist/emotion-memoize.esm.js ***!
439 \********************************************************************/
440 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
441
442 "use strict";
443 __webpack_require__.r(__webpack_exports__);
444 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
445 /* harmony export */ "default": () => (/* binding */ memoize)
446 /* harmony export */ });
447 function memoize(fn) {
448 var cache = Object.create(null);
449 return function (arg) {
450 if (cache[arg] === undefined) cache[arg] = fn(arg);
451 return cache[arg];
452 };
453 }
454
455
456
457
458 /***/ }),
459
460 /***/ "../node_modules/@emotion/stylis/dist/stylis.browser.esm.js":
461 /*!******************************************************************!*\
462 !*** ../node_modules/@emotion/stylis/dist/stylis.browser.esm.js ***!
463 \******************************************************************/
464 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
465
466 "use strict";
467 __webpack_require__.r(__webpack_exports__);
468 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
469 /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
470 /* harmony export */ });
471 function stylis_min (W) {
472 function M(d, c, e, h, a) {
473 for (var m = 0, b = 0, v = 0, n = 0, q, g, x = 0, K = 0, k, u = k = q = 0, l = 0, r = 0, I = 0, t = 0, B = e.length, J = B - 1, y, f = '', p = '', F = '', G = '', C; l < B;) {
474 g = e.charCodeAt(l);
475 l === J && 0 !== b + n + v + m && (0 !== b && (g = 47 === b ? 10 : 47), n = v = m = 0, B++, J++);
476
477 if (0 === b + n + v + m) {
478 if (l === J && (0 < r && (f = f.replace(N, '')), 0 < f.trim().length)) {
479 switch (g) {
480 case 32:
481 case 9:
482 case 59:
483 case 13:
484 case 10:
485 break;
486
487 default:
488 f += e.charAt(l);
489 }
490
491 g = 59;
492 }
493
494 switch (g) {
495 case 123:
496 f = f.trim();
497 q = f.charCodeAt(0);
498 k = 1;
499
500 for (t = ++l; l < B;) {
501 switch (g = e.charCodeAt(l)) {
502 case 123:
503 k++;
504 break;
505
506 case 125:
507 k--;
508 break;
509
510 case 47:
511 switch (g = e.charCodeAt(l + 1)) {
512 case 42:
513 case 47:
514 a: {
515 for (u = l + 1; u < J; ++u) {
516 switch (e.charCodeAt(u)) {
517 case 47:
518 if (42 === g && 42 === e.charCodeAt(u - 1) && l + 2 !== u) {
519 l = u + 1;
520 break a;
521 }
522
523 break;
524
525 case 10:
526 if (47 === g) {
527 l = u + 1;
528 break a;
529 }
530
531 }
532 }
533
534 l = u;
535 }
536
537 }
538
539 break;
540
541 case 91:
542 g++;
543
544 case 40:
545 g++;
546
547 case 34:
548 case 39:
549 for (; l++ < J && e.charCodeAt(l) !== g;) {
550 }
551
552 }
553
554 if (0 === k) break;
555 l++;
556 }
557
558 k = e.substring(t, l);
559 0 === q && (q = (f = f.replace(ca, '').trim()).charCodeAt(0));
560
561 switch (q) {
562 case 64:
563 0 < r && (f = f.replace(N, ''));
564 g = f.charCodeAt(1);
565
566 switch (g) {
567 case 100:
568 case 109:
569 case 115:
570 case 45:
571 r = c;
572 break;
573
574 default:
575 r = O;
576 }
577
578 k = M(c, r, k, g, a + 1);
579 t = k.length;
580 0 < A && (r = X(O, f, I), C = H(3, k, r, c, D, z, t, g, a, h), f = r.join(''), void 0 !== C && 0 === (t = (k = C.trim()).length) && (g = 0, k = ''));
581 if (0 < t) switch (g) {
582 case 115:
583 f = f.replace(da, ea);
584
585 case 100:
586 case 109:
587 case 45:
588 k = f + '{' + k + '}';
589 break;
590
591 case 107:
592 f = f.replace(fa, '$1 $2');
593 k = f + '{' + k + '}';
594 k = 1 === w || 2 === w && L('@' + k, 3) ? '@-webkit-' + k + '@' + k : '@' + k;
595 break;
596
597 default:
598 k = f + k, 112 === h && (k = (p += k, ''));
599 } else k = '';
600 break;
601
602 default:
603 k = M(c, X(c, f, I), k, h, a + 1);
604 }
605
606 F += k;
607 k = I = r = u = q = 0;
608 f = '';
609 g = e.charCodeAt(++l);
610 break;
611
612 case 125:
613 case 59:
614 f = (0 < r ? f.replace(N, '') : f).trim();
615 if (1 < (t = f.length)) switch (0 === u && (q = f.charCodeAt(0), 45 === q || 96 < q && 123 > q) && (t = (f = f.replace(' ', ':')).length), 0 < A && void 0 !== (C = H(1, f, c, d, D, z, p.length, h, a, h)) && 0 === (t = (f = C.trim()).length) && (f = '\x00\x00'), q = f.charCodeAt(0), g = f.charCodeAt(1), q) {
616 case 0:
617 break;
618
619 case 64:
620 if (105 === g || 99 === g) {
621 G += f + e.charAt(l);
622 break;
623 }
624
625 default:
626 58 !== f.charCodeAt(t - 1) && (p += P(f, q, g, f.charCodeAt(2)));
627 }
628 I = r = u = q = 0;
629 f = '';
630 g = e.charCodeAt(++l);
631 }
632 }
633
634 switch (g) {
635 case 13:
636 case 10:
637 47 === b ? b = 0 : 0 === 1 + q && 107 !== h && 0 < f.length && (r = 1, f += '\x00');
638 0 < A * Y && H(0, f, c, d, D, z, p.length, h, a, h);
639 z = 1;
640 D++;
641 break;
642
643 case 59:
644 case 125:
645 if (0 === b + n + v + m) {
646 z++;
647 break;
648 }
649
650 default:
651 z++;
652 y = e.charAt(l);
653
654 switch (g) {
655 case 9:
656 case 32:
657 if (0 === n + m + b) switch (x) {
658 case 44:
659 case 58:
660 case 9:
661 case 32:
662 y = '';
663 break;
664
665 default:
666 32 !== g && (y = ' ');
667 }
668 break;
669
670 case 0:
671 y = '\\0';
672 break;
673
674 case 12:
675 y = '\\f';
676 break;
677
678 case 11:
679 y = '\\v';
680 break;
681
682 case 38:
683 0 === n + b + m && (r = I = 1, y = '\f' + y);
684 break;
685
686 case 108:
687 if (0 === n + b + m + E && 0 < u) switch (l - u) {
688 case 2:
689 112 === x && 58 === e.charCodeAt(l - 3) && (E = x);
690
691 case 8:
692 111 === K && (E = K);
693 }
694 break;
695
696 case 58:
697 0 === n + b + m && (u = l);
698 break;
699
700 case 44:
701 0 === b + v + n + m && (r = 1, y += '\r');
702 break;
703
704 case 34:
705 case 39:
706 0 === b && (n = n === g ? 0 : 0 === n ? g : n);
707 break;
708
709 case 91:
710 0 === n + b + v && m++;
711 break;
712
713 case 93:
714 0 === n + b + v && m--;
715 break;
716
717 case 41:
718 0 === n + b + m && v--;
719 break;
720
721 case 40:
722 if (0 === n + b + m) {
723 if (0 === q) switch (2 * x + 3 * K) {
724 case 533:
725 break;
726
727 default:
728 q = 1;
729 }
730 v++;
731 }
732
733 break;
734
735 case 64:
736 0 === b + v + n + m + u + k && (k = 1);
737 break;
738
739 case 42:
740 case 47:
741 if (!(0 < n + m + v)) switch (b) {
742 case 0:
743 switch (2 * g + 3 * e.charCodeAt(l + 1)) {
744 case 235:
745 b = 47;
746 break;
747
748 case 220:
749 t = l, b = 42;
750 }
751
752 break;
753
754 case 42:
755 47 === g && 42 === x && t + 2 !== l && (33 === e.charCodeAt(t + 2) && (p += e.substring(t, l + 1)), y = '', b = 0);
756 }
757 }
758
759 0 === b && (f += y);
760 }
761
762 K = x;
763 x = g;
764 l++;
765 }
766
767 t = p.length;
768
769 if (0 < t) {
770 r = c;
771 if (0 < A && (C = H(2, p, r, d, D, z, t, h, a, h), void 0 !== C && 0 === (p = C).length)) return G + p + F;
772 p = r.join(',') + '{' + p + '}';
773
774 if (0 !== w * E) {
775 2 !== w || L(p, 2) || (E = 0);
776
777 switch (E) {
778 case 111:
779 p = p.replace(ha, ':-moz-$1') + p;
780 break;
781
782 case 112:
783 p = p.replace(Q, '::-webkit-input-$1') + p.replace(Q, '::-moz-$1') + p.replace(Q, ':-ms-input-$1') + p;
784 }
785
786 E = 0;
787 }
788 }
789
790 return G + p + F;
791 }
792
793 function X(d, c, e) {
794 var h = c.trim().split(ia);
795 c = h;
796 var a = h.length,
797 m = d.length;
798
799 switch (m) {
800 case 0:
801 case 1:
802 var b = 0;
803
804 for (d = 0 === m ? '' : d[0] + ' '; b < a; ++b) {
805 c[b] = Z(d, c[b], e).trim();
806 }
807
808 break;
809
810 default:
811 var v = b = 0;
812
813 for (c = []; b < a; ++b) {
814 for (var n = 0; n < m; ++n) {
815 c[v++] = Z(d[n] + ' ', h[b], e).trim();
816 }
817 }
818
819 }
820
821 return c;
822 }
823
824 function Z(d, c, e) {
825 var h = c.charCodeAt(0);
826 33 > h && (h = (c = c.trim()).charCodeAt(0));
827
828 switch (h) {
829 case 38:
830 return c.replace(F, '$1' + d.trim());
831
832 case 58:
833 return d.trim() + c.replace(F, '$1' + d.trim());
834
835 default:
836 if (0 < 1 * e && 0 < c.indexOf('\f')) return c.replace(F, (58 === d.charCodeAt(0) ? '' : '$1') + d.trim());
837 }
838
839 return d + c;
840 }
841
842 function P(d, c, e, h) {
843 var a = d + ';',
844 m = 2 * c + 3 * e + 4 * h;
845
846 if (944 === m) {
847 d = a.indexOf(':', 9) + 1;
848 var b = a.substring(d, a.length - 1).trim();
849 b = a.substring(0, d).trim() + b + ';';
850 return 1 === w || 2 === w && L(b, 1) ? '-webkit-' + b + b : b;
851 }
852
853 if (0 === w || 2 === w && !L(a, 1)) return a;
854
855 switch (m) {
856 case 1015:
857 return 97 === a.charCodeAt(10) ? '-webkit-' + a + a : a;
858
859 case 951:
860 return 116 === a.charCodeAt(3) ? '-webkit-' + a + a : a;
861
862 case 963:
863 return 110 === a.charCodeAt(5) ? '-webkit-' + a + a : a;
864
865 case 1009:
866 if (100 !== a.charCodeAt(4)) break;
867
868 case 969:
869 case 942:
870 return '-webkit-' + a + a;
871
872 case 978:
873 return '-webkit-' + a + '-moz-' + a + a;
874
875 case 1019:
876 case 983:
877 return '-webkit-' + a + '-moz-' + a + '-ms-' + a + a;
878
879 case 883:
880 if (45 === a.charCodeAt(8)) return '-webkit-' + a + a;
881 if (0 < a.indexOf('image-set(', 11)) return a.replace(ja, '$1-webkit-$2') + a;
882 break;
883
884 case 932:
885 if (45 === a.charCodeAt(4)) switch (a.charCodeAt(5)) {
886 case 103:
887 return '-webkit-box-' + a.replace('-grow', '') + '-webkit-' + a + '-ms-' + a.replace('grow', 'positive') + a;
888
889 case 115:
890 return '-webkit-' + a + '-ms-' + a.replace('shrink', 'negative') + a;
891
892 case 98:
893 return '-webkit-' + a + '-ms-' + a.replace('basis', 'preferred-size') + a;
894 }
895 return '-webkit-' + a + '-ms-' + a + a;
896
897 case 964:
898 return '-webkit-' + a + '-ms-flex-' + a + a;
899
900 case 1023:
901 if (99 !== a.charCodeAt(8)) break;
902 b = a.substring(a.indexOf(':', 15)).replace('flex-', '').replace('space-between', 'justify');
903 return '-webkit-box-pack' + b + '-webkit-' + a + '-ms-flex-pack' + b + a;
904
905 case 1005:
906 return ka.test(a) ? a.replace(aa, ':-webkit-') + a.replace(aa, ':-moz-') + a : a;
907
908 case 1e3:
909 b = a.substring(13).trim();
910 c = b.indexOf('-') + 1;
911
912 switch (b.charCodeAt(0) + b.charCodeAt(c)) {
913 case 226:
914 b = a.replace(G, 'tb');
915 break;
916
917 case 232:
918 b = a.replace(G, 'tb-rl');
919 break;
920
921 case 220:
922 b = a.replace(G, 'lr');
923 break;
924
925 default:
926 return a;
927 }
928
929 return '-webkit-' + a + '-ms-' + b + a;
930
931 case 1017:
932 if (-1 === a.indexOf('sticky', 9)) break;
933
934 case 975:
935 c = (a = d).length - 10;
936 b = (33 === a.charCodeAt(c) ? a.substring(0, c) : a).substring(d.indexOf(':', 7) + 1).trim();
937
938 switch (m = b.charCodeAt(0) + (b.charCodeAt(7) | 0)) {
939 case 203:
940 if (111 > b.charCodeAt(8)) break;
941
942 case 115:
943 a = a.replace(b, '-webkit-' + b) + ';' + a;
944 break;
945
946 case 207:
947 case 102:
948 a = a.replace(b, '-webkit-' + (102 < m ? 'inline-' : '') + 'box') + ';' + a.replace(b, '-webkit-' + b) + ';' + a.replace(b, '-ms-' + b + 'box') + ';' + a;
949 }
950
951 return a + ';';
952
953 case 938:
954 if (45 === a.charCodeAt(5)) switch (a.charCodeAt(6)) {
955 case 105:
956 return b = a.replace('-items', ''), '-webkit-' + a + '-webkit-box-' + b + '-ms-flex-' + b + a;
957
958 case 115:
959 return '-webkit-' + a + '-ms-flex-item-' + a.replace(ba, '') + a;
960
961 default:
962 return '-webkit-' + a + '-ms-flex-line-pack' + a.replace('align-content', '').replace(ba, '') + a;
963 }
964 break;
965
966 case 973:
967 case 989:
968 if (45 !== a.charCodeAt(3) || 122 === a.charCodeAt(4)) break;
969
970 case 931:
971 case 953:
972 if (!0 === la.test(d)) return 115 === (b = d.substring(d.indexOf(':') + 1)).charCodeAt(0) ? P(d.replace('stretch', 'fill-available'), c, e, h).replace(':fill-available', ':stretch') : a.replace(b, '-webkit-' + b) + a.replace(b, '-moz-' + b.replace('fill-', '')) + a;
973 break;
974
975 case 962:
976 if (a = '-webkit-' + a + (102 === a.charCodeAt(5) ? '-ms-' + a : '') + a, 211 === e + h && 105 === a.charCodeAt(13) && 0 < a.indexOf('transform', 10)) return a.substring(0, a.indexOf(';', 27) + 1).replace(ma, '$1-webkit-$2') + a;
977 }
978
979 return a;
980 }
981
982 function L(d, c) {
983 var e = d.indexOf(1 === c ? ':' : '{'),
984 h = d.substring(0, 3 !== c ? e : 10);
985 e = d.substring(e + 1, d.length - 1);
986 return R(2 !== c ? h : h.replace(na, '$1'), e, c);
987 }
988
989 function ea(d, c) {
990 var e = P(c, c.charCodeAt(0), c.charCodeAt(1), c.charCodeAt(2));
991 return e !== c + ';' ? e.replace(oa, ' or ($1)').substring(4) : '(' + c + ')';
992 }
993
994 function H(d, c, e, h, a, m, b, v, n, q) {
995 for (var g = 0, x = c, w; g < A; ++g) {
996 switch (w = S[g].call(B, d, x, e, h, a, m, b, v, n, q)) {
997 case void 0:
998 case !1:
999 case !0:
1000 case null:
1001 break;
1002
1003 default:
1004 x = w;
1005 }
1006 }
1007
1008 if (x !== c) return x;
1009 }
1010
1011 function T(d) {
1012 switch (d) {
1013 case void 0:
1014 case null:
1015 A = S.length = 0;
1016 break;
1017
1018 default:
1019 if ('function' === typeof d) S[A++] = d;else if ('object' === typeof d) for (var c = 0, e = d.length; c < e; ++c) {
1020 T(d[c]);
1021 } else Y = !!d | 0;
1022 }
1023
1024 return T;
1025 }
1026
1027 function U(d) {
1028 d = d.prefix;
1029 void 0 !== d && (R = null, d ? 'function' !== typeof d ? w = 1 : (w = 2, R = d) : w = 0);
1030 return U;
1031 }
1032
1033 function B(d, c) {
1034 var e = d;
1035 33 > e.charCodeAt(0) && (e = e.trim());
1036 V = e;
1037 e = [V];
1038
1039 if (0 < A) {
1040 var h = H(-1, c, e, e, D, z, 0, 0, 0, 0);
1041 void 0 !== h && 'string' === typeof h && (c = h);
1042 }
1043
1044 var a = M(O, e, c, 0, 0);
1045 0 < A && (h = H(-2, a, e, e, D, z, a.length, 0, 0, 0), void 0 !== h && (a = h));
1046 V = '';
1047 E = 0;
1048 z = D = 1;
1049 return a;
1050 }
1051
1052 var ca = /^\0+/g,
1053 N = /[\0\r\f]/g,
1054 aa = /: */g,
1055 ka = /zoo|gra/,
1056 ma = /([,: ])(transform)/g,
1057 ia = /,\r+?/g,
1058 F = /([\t\r\n ])*\f?&/g,
1059 fa = /@(k\w+)\s*(\S*)\s*/,
1060 Q = /::(place)/g,
1061 ha = /:(read-only)/g,
1062 G = /[svh]\w+-[tblr]{2}/,
1063 da = /\(\s*(.*)\s*\)/g,
1064 oa = /([\s\S]*?);/g,
1065 ba = /-self|flex-/g,
1066 na = /[^]*?(:[rp][el]a[\w-]+)[^]*/,
1067 la = /stretch|:\s*\w+\-(?:conte|avail)/,
1068 ja = /([^-])(image-set\()/,
1069 z = 1,
1070 D = 1,
1071 E = 0,
1072 w = 1,
1073 O = [],
1074 S = [],
1075 A = 0,
1076 R = null,
1077 Y = 0,
1078 V = '';
1079 B.use = T;
1080 B.set = U;
1081 void 0 !== W && U(W);
1082 return B;
1083 }
1084
1085 /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (stylis_min);
1086
1087
1088 /***/ }),
1089
1090 /***/ "../node_modules/@reach/router/es/index.js":
1091 /*!*************************************************!*\
1092 !*** ../node_modules/@reach/router/es/index.js ***!
1093 \*************************************************/
1094 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
1095
1096 "use strict";
1097 __webpack_require__.r(__webpack_exports__);
1098 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
1099 /* harmony export */ Link: () => (/* binding */ Link),
1100 /* harmony export */ Location: () => (/* binding */ Location),
1101 /* harmony export */ LocationProvider: () => (/* binding */ LocationProvider),
1102 /* harmony export */ Match: () => (/* binding */ Match),
1103 /* harmony export */ Redirect: () => (/* binding */ Redirect),
1104 /* harmony export */ Router: () => (/* binding */ Router),
1105 /* harmony export */ ServerLocation: () => (/* binding */ ServerLocation),
1106 /* harmony export */ createHistory: () => (/* reexport safe */ _lib_history__WEBPACK_IMPORTED_MODULE_5__.createHistory),
1107 /* harmony export */ createMemorySource: () => (/* reexport safe */ _lib_history__WEBPACK_IMPORTED_MODULE_5__.createMemorySource),
1108 /* harmony export */ globalHistory: () => (/* reexport safe */ _lib_history__WEBPACK_IMPORTED_MODULE_5__.globalHistory),
1109 /* harmony export */ isRedirect: () => (/* binding */ isRedirect),
1110 /* harmony export */ matchPath: () => (/* reexport safe */ _lib_utils__WEBPACK_IMPORTED_MODULE_4__.match),
1111 /* harmony export */ navigate: () => (/* reexport safe */ _lib_history__WEBPACK_IMPORTED_MODULE_5__.navigate),
1112 /* harmony export */ redirectTo: () => (/* binding */ redirectTo),
1113 /* harmony export */ useLocation: () => (/* binding */ useLocation),
1114 /* harmony export */ useMatch: () => (/* binding */ useMatch),
1115 /* harmony export */ useNavigate: () => (/* binding */ useNavigate),
1116 /* harmony export */ useParams: () => (/* binding */ useParams)
1117 /* harmony export */ });
1118 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
1119 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
1120 /* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
1121 /* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_6__);
1122 /* harmony import */ var invariant__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! invariant */ "../node_modules/invariant/browser.js");
1123 /* harmony import */ var invariant__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(invariant__WEBPACK_IMPORTED_MODULE_1__);
1124 /* harmony import */ var create_react_context__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! create-react-context */ "../node_modules/create-react-context/lib/index.js");
1125 /* harmony import */ var create_react_context__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(create_react_context__WEBPACK_IMPORTED_MODULE_2__);
1126 /* harmony import */ var react_lifecycles_compat__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react-lifecycles-compat */ "../node_modules/react-lifecycles-compat/react-lifecycles-compat.es.js");
1127 /* harmony import */ var _lib_utils__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./lib/utils */ "../node_modules/@reach/router/es/lib/utils.js");
1128 /* harmony import */ var _lib_history__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./lib/history */ "../node_modules/@reach/router/es/lib/history.js");
1129 var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };
1130
1131 function _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; }
1132
1133 function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
1134
1135 function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; }
1136
1137 function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }
1138
1139 /* eslint-disable jsx-a11y/anchor-has-content */
1140
1141
1142
1143
1144
1145
1146
1147
1148 ////////////////////////////////////////////////////////////////////////////////
1149
1150 var createNamedContext = function createNamedContext(name, defaultValue) {
1151 var Ctx = create_react_context__WEBPACK_IMPORTED_MODULE_2___default()(defaultValue);
1152 Ctx.displayName = name;
1153 return Ctx;
1154 };
1155
1156 ////////////////////////////////////////////////////////////////////////////////
1157 // Location Context/Provider
1158 var LocationContext = createNamedContext("Location");
1159
1160 // sets up a listener if there isn't one already so apps don't need to be
1161 // wrapped in some top level provider
1162 var Location = function Location(_ref) {
1163 var children = _ref.children;
1164 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1165 LocationContext.Consumer,
1166 null,
1167 function (context) {
1168 return context ? children(context) : react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1169 LocationProvider,
1170 null,
1171 children
1172 );
1173 }
1174 );
1175 };
1176
1177 var LocationProvider = function (_React$Component) {
1178 _inherits(LocationProvider, _React$Component);
1179
1180 function LocationProvider() {
1181 var _temp, _this, _ret;
1182
1183 _classCallCheck(this, LocationProvider);
1184
1185 for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {
1186 args[_key] = arguments[_key];
1187 }
1188
1189 return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$Component.call.apply(_React$Component, [this].concat(args))), _this), _this.state = {
1190 context: _this.getContext(),
1191 refs: { unlisten: null }
1192 }, _temp), _possibleConstructorReturn(_this, _ret);
1193 }
1194
1195 LocationProvider.prototype.getContext = function getContext() {
1196 var _props$history = this.props.history,
1197 navigate = _props$history.navigate,
1198 location = _props$history.location;
1199
1200 return { navigate: navigate, location: location };
1201 };
1202
1203 LocationProvider.prototype.componentDidCatch = function componentDidCatch(error, info) {
1204 if (isRedirect(error)) {
1205 var _navigate = this.props.history.navigate;
1206
1207 _navigate(error.uri, { replace: true });
1208 } else {
1209 throw error;
1210 }
1211 };
1212
1213 LocationProvider.prototype.componentDidUpdate = function componentDidUpdate(prevProps, prevState) {
1214 if (prevState.context.location !== this.state.context.location) {
1215 this.props.history._onTransitionComplete();
1216 }
1217 };
1218
1219 LocationProvider.prototype.componentDidMount = function componentDidMount() {
1220 var _this2 = this;
1221
1222 var refs = this.state.refs,
1223 history = this.props.history;
1224
1225 history._onTransitionComplete();
1226 refs.unlisten = history.listen(function () {
1227 Promise.resolve().then(function () {
1228 // TODO: replace rAF with react deferred update API when it's ready https://github.com/facebook/react/issues/13306
1229 requestAnimationFrame(function () {
1230 if (!_this2.unmounted) {
1231 _this2.setState(function () {
1232 return { context: _this2.getContext() };
1233 });
1234 }
1235 });
1236 });
1237 });
1238 };
1239
1240 LocationProvider.prototype.componentWillUnmount = function componentWillUnmount() {
1241 var refs = this.state.refs;
1242
1243 this.unmounted = true;
1244 refs.unlisten();
1245 };
1246
1247 LocationProvider.prototype.render = function render() {
1248 var context = this.state.context,
1249 children = this.props.children;
1250
1251 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1252 LocationContext.Provider,
1253 { value: context },
1254 typeof children === "function" ? children(context) : children || null
1255 );
1256 };
1257
1258 return LocationProvider;
1259 }((react__WEBPACK_IMPORTED_MODULE_0___default().Component));
1260
1261 ////////////////////////////////////////////////////////////////////////////////
1262
1263
1264 LocationProvider.defaultProps = {
1265 history: _lib_history__WEBPACK_IMPORTED_MODULE_5__.globalHistory
1266 };
1267 true ? LocationProvider.propTypes = {
1268 history: (prop_types__WEBPACK_IMPORTED_MODULE_6___default().object).isRequired
1269 } : 0;
1270 var ServerLocation = function ServerLocation(_ref2) {
1271 var url = _ref2.url,
1272 children = _ref2.children;
1273
1274 var searchIndex = url.indexOf("?");
1275 var searchExists = searchIndex > -1;
1276 var pathname = void 0;
1277 var search = "";
1278 var hash = "";
1279
1280 if (searchExists) {
1281 pathname = url.substring(0, searchIndex);
1282 search = url.substring(searchIndex);
1283 } else {
1284 pathname = url;
1285 }
1286
1287 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1288 LocationContext.Provider,
1289 {
1290 value: {
1291 location: {
1292 pathname: pathname,
1293 search: search,
1294 hash: hash
1295 },
1296 navigate: function navigate() {
1297 throw new Error("You can't call navigate on the server.");
1298 }
1299 }
1300 },
1301 children
1302 );
1303 };
1304 ////////////////////////////////////////////////////////////////////////////////
1305 // Sets baseuri and basepath for nested routers and links
1306 var BaseContext = createNamedContext("Base", { baseuri: "/", basepath: "/" });
1307
1308 ////////////////////////////////////////////////////////////////////////////////
1309 // The main event, welcome to the show everybody.
1310 var Router = function Router(props) {
1311 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1312 BaseContext.Consumer,
1313 null,
1314 function (baseContext) {
1315 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1316 Location,
1317 null,
1318 function (locationContext) {
1319 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(RouterImpl, _extends({}, baseContext, locationContext, props));
1320 }
1321 );
1322 }
1323 );
1324 };
1325
1326 var RouterImpl = function (_React$PureComponent) {
1327 _inherits(RouterImpl, _React$PureComponent);
1328
1329 function RouterImpl() {
1330 _classCallCheck(this, RouterImpl);
1331
1332 return _possibleConstructorReturn(this, _React$PureComponent.apply(this, arguments));
1333 }
1334
1335 RouterImpl.prototype.render = function render() {
1336 var _props = this.props,
1337 location = _props.location,
1338 _navigate2 = _props.navigate,
1339 basepath = _props.basepath,
1340 primary = _props.primary,
1341 children = _props.children,
1342 baseuri = _props.baseuri,
1343 _props$component = _props.component,
1344 component = _props$component === undefined ? "div" : _props$component,
1345 domProps = _objectWithoutProperties(_props, ["location", "navigate", "basepath", "primary", "children", "baseuri", "component"]);
1346
1347 var routes = react__WEBPACK_IMPORTED_MODULE_0___default().Children.toArray(children).reduce(function (array, child) {
1348 var routes = createRoute(basepath)(child);
1349 return array.concat(routes);
1350 }, []);
1351 var pathname = location.pathname;
1352
1353
1354 var match = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.pick)(routes, pathname);
1355
1356 if (match) {
1357 var params = match.params,
1358 uri = match.uri,
1359 route = match.route,
1360 element = match.route.value;
1361
1362 // remove the /* from the end for child routes relative paths
1363
1364 basepath = route.default ? basepath : route.path.replace(/\*$/, "");
1365
1366 var props = _extends({}, params, {
1367 uri: uri,
1368 location: location,
1369 navigate: function navigate(to, options) {
1370 return _navigate2((0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.resolve)(to, uri), options);
1371 }
1372 });
1373
1374 var clone = react__WEBPACK_IMPORTED_MODULE_0___default().cloneElement(element, props, element.props.children ? react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1375 Router,
1376 { location: location, primary: primary },
1377 element.props.children
1378 ) : undefined);
1379
1380 // using 'div' for < 16.3 support
1381 var FocusWrapper = primary ? FocusHandler : component;
1382 // don't pass any props to 'div'
1383 var wrapperProps = primary ? _extends({ uri: uri, location: location, component: component }, domProps) : domProps;
1384
1385 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1386 BaseContext.Provider,
1387 { value: { baseuri: uri, basepath: basepath } },
1388 react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1389 FocusWrapper,
1390 wrapperProps,
1391 clone
1392 )
1393 );
1394 } else {
1395 // Not sure if we want this, would require index routes at every level
1396 // warning(
1397 // false,
1398 // `<Router basepath="${basepath}">\n\nNothing matched:\n\t${
1399 // location.pathname
1400 // }\n\nPaths checked: \n\t${routes
1401 // .map(route => route.path)
1402 // .join(
1403 // "\n\t"
1404 // )}\n\nTo get rid of this warning, add a default NotFound component as child of Router:
1405 // \n\tlet NotFound = () => <div>Not Found!</div>
1406 // \n\t<Router>\n\t <NotFound default/>\n\t {/* ... */}\n\t</Router>`
1407 // );
1408 return null;
1409 }
1410 };
1411
1412 return RouterImpl;
1413 }((react__WEBPACK_IMPORTED_MODULE_0___default().PureComponent));
1414
1415 RouterImpl.defaultProps = {
1416 primary: true
1417 };
1418
1419
1420 var FocusContext = createNamedContext("Focus");
1421
1422 var FocusHandler = function FocusHandler(_ref3) {
1423 var uri = _ref3.uri,
1424 location = _ref3.location,
1425 component = _ref3.component,
1426 domProps = _objectWithoutProperties(_ref3, ["uri", "location", "component"]);
1427
1428 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1429 FocusContext.Consumer,
1430 null,
1431 function (requestFocus) {
1432 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(FocusHandlerImpl, _extends({}, domProps, {
1433 component: component,
1434 requestFocus: requestFocus,
1435 uri: uri,
1436 location: location
1437 }));
1438 }
1439 );
1440 };
1441
1442 // don't focus on initial render
1443 var initialRender = true;
1444 var focusHandlerCount = 0;
1445
1446 var FocusHandlerImpl = function (_React$Component2) {
1447 _inherits(FocusHandlerImpl, _React$Component2);
1448
1449 function FocusHandlerImpl() {
1450 var _temp2, _this4, _ret2;
1451
1452 _classCallCheck(this, FocusHandlerImpl);
1453
1454 for (var _len2 = arguments.length, args = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
1455 args[_key2] = arguments[_key2];
1456 }
1457
1458 return _ret2 = (_temp2 = (_this4 = _possibleConstructorReturn(this, _React$Component2.call.apply(_React$Component2, [this].concat(args))), _this4), _this4.state = {}, _this4.requestFocus = function (node) {
1459 if (!_this4.state.shouldFocus && node) {
1460 node.focus();
1461 }
1462 }, _temp2), _possibleConstructorReturn(_this4, _ret2);
1463 }
1464
1465 FocusHandlerImpl.getDerivedStateFromProps = function getDerivedStateFromProps(nextProps, prevState) {
1466 var initial = prevState.uri == null;
1467 if (initial) {
1468 return _extends({
1469 shouldFocus: true
1470 }, nextProps);
1471 } else {
1472 var myURIChanged = nextProps.uri !== prevState.uri;
1473 var navigatedUpToMe = prevState.location.pathname !== nextProps.location.pathname && nextProps.location.pathname === nextProps.uri;
1474 return _extends({
1475 shouldFocus: myURIChanged || navigatedUpToMe
1476 }, nextProps);
1477 }
1478 };
1479
1480 FocusHandlerImpl.prototype.componentDidMount = function componentDidMount() {
1481 focusHandlerCount++;
1482 this.focus();
1483 };
1484
1485 FocusHandlerImpl.prototype.componentWillUnmount = function componentWillUnmount() {
1486 focusHandlerCount--;
1487 if (focusHandlerCount === 0) {
1488 initialRender = true;
1489 }
1490 };
1491
1492 FocusHandlerImpl.prototype.componentDidUpdate = function componentDidUpdate(prevProps, prevState) {
1493 if (prevProps.location !== this.props.location && this.state.shouldFocus) {
1494 this.focus();
1495 }
1496 };
1497
1498 FocusHandlerImpl.prototype.focus = function focus() {
1499 if (false) {}
1500
1501 var requestFocus = this.props.requestFocus;
1502
1503
1504 if (requestFocus) {
1505 requestFocus(this.node);
1506 } else {
1507 if (initialRender) {
1508 initialRender = false;
1509 } else if (this.node) {
1510 // React polyfills [autofocus] and it fires earlier than cDM,
1511 // so we were stealing focus away, this line prevents that.
1512 if (!this.node.contains(document.activeElement)) {
1513 this.node.focus();
1514 }
1515 }
1516 }
1517 };
1518
1519 FocusHandlerImpl.prototype.render = function render() {
1520 var _this5 = this;
1521
1522 var _props2 = this.props,
1523 children = _props2.children,
1524 style = _props2.style,
1525 requestFocus = _props2.requestFocus,
1526 _props2$component = _props2.component,
1527 Comp = _props2$component === undefined ? "div" : _props2$component,
1528 uri = _props2.uri,
1529 location = _props2.location,
1530 domProps = _objectWithoutProperties(_props2, ["children", "style", "requestFocus", "component", "uri", "location"]);
1531
1532 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1533 Comp,
1534 _extends({
1535 style: _extends({ outline: "none" }, style),
1536 tabIndex: "-1",
1537 ref: function ref(n) {
1538 return _this5.node = n;
1539 }
1540 }, domProps),
1541 react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1542 FocusContext.Provider,
1543 { value: this.requestFocus },
1544 this.props.children
1545 )
1546 );
1547 };
1548
1549 return FocusHandlerImpl;
1550 }((react__WEBPACK_IMPORTED_MODULE_0___default().Component));
1551
1552 (0,react_lifecycles_compat__WEBPACK_IMPORTED_MODULE_3__.polyfill)(FocusHandlerImpl);
1553
1554 var k = function k() {};
1555
1556 ////////////////////////////////////////////////////////////////////////////////
1557 var forwardRef = (react__WEBPACK_IMPORTED_MODULE_0___default().forwardRef);
1558
1559 if (typeof forwardRef === "undefined") {
1560 forwardRef = function forwardRef(C) {
1561 return C;
1562 };
1563 }
1564
1565 var Link = forwardRef(function (_ref4, ref) {
1566 var innerRef = _ref4.innerRef,
1567 props = _objectWithoutProperties(_ref4, ["innerRef"]);
1568
1569 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1570 BaseContext.Consumer,
1571 null,
1572 function (_ref5) {
1573 var basepath = _ref5.basepath,
1574 baseuri = _ref5.baseuri;
1575 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1576 Location,
1577 null,
1578 function (_ref6) {
1579 var location = _ref6.location,
1580 navigate = _ref6.navigate;
1581
1582 var to = props.to,
1583 state = props.state,
1584 replace = props.replace,
1585 _props$getProps = props.getProps,
1586 getProps = _props$getProps === undefined ? k : _props$getProps,
1587 anchorProps = _objectWithoutProperties(props, ["to", "state", "replace", "getProps"]);
1588
1589 var href = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.resolve)(to, baseuri);
1590 var encodedHref = encodeURI(href);
1591 var isCurrent = location.pathname === encodedHref;
1592 var isPartiallyCurrent = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.startsWith)(location.pathname, encodedHref);
1593
1594 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement("a", _extends({
1595 ref: ref || innerRef,
1596 "aria-current": isCurrent ? "page" : undefined
1597 }, anchorProps, getProps({ isCurrent: isCurrent, isPartiallyCurrent: isPartiallyCurrent, href: href, location: location }), {
1598 href: href,
1599 onClick: function onClick(event) {
1600 if (anchorProps.onClick) anchorProps.onClick(event);
1601 if (shouldNavigate(event)) {
1602 event.preventDefault();
1603 var shouldReplace = replace;
1604 if (typeof replace !== "boolean" && isCurrent) {
1605 var _location$state = _extends({}, location.state),
1606 key = _location$state.key,
1607 restState = _objectWithoutProperties(_location$state, ["key"]);
1608
1609 shouldReplace = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.shallowCompare)(_extends({}, state), restState);
1610 }
1611 navigate(href, {
1612 state: state,
1613 replace: shouldReplace
1614 });
1615 }
1616 }
1617 }));
1618 }
1619 );
1620 }
1621 );
1622 });
1623
1624 Link.displayName = "Link";
1625
1626 true ? Link.propTypes = {
1627 to: (prop_types__WEBPACK_IMPORTED_MODULE_6___default().string).isRequired
1628 } : 0;
1629
1630 ////////////////////////////////////////////////////////////////////////////////
1631 function RedirectRequest(uri) {
1632 this.uri = uri;
1633 }
1634
1635 var isRedirect = function isRedirect(o) {
1636 return o instanceof RedirectRequest;
1637 };
1638
1639 var redirectTo = function redirectTo(to) {
1640 throw new RedirectRequest(to);
1641 };
1642
1643 var RedirectImpl = function (_React$Component3) {
1644 _inherits(RedirectImpl, _React$Component3);
1645
1646 function RedirectImpl() {
1647 _classCallCheck(this, RedirectImpl);
1648
1649 return _possibleConstructorReturn(this, _React$Component3.apply(this, arguments));
1650 }
1651
1652 // Support React < 16 with this hook
1653 RedirectImpl.prototype.componentDidMount = function componentDidMount() {
1654 var _props3 = this.props,
1655 navigate = _props3.navigate,
1656 to = _props3.to,
1657 from = _props3.from,
1658 _props3$replace = _props3.replace,
1659 replace = _props3$replace === undefined ? true : _props3$replace,
1660 state = _props3.state,
1661 noThrow = _props3.noThrow,
1662 baseuri = _props3.baseuri,
1663 props = _objectWithoutProperties(_props3, ["navigate", "to", "from", "replace", "state", "noThrow", "baseuri"]);
1664
1665 Promise.resolve().then(function () {
1666 var resolvedTo = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.resolve)(to, baseuri);
1667 navigate((0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.insertParams)(resolvedTo, props), { replace: replace, state: state });
1668 });
1669 };
1670
1671 RedirectImpl.prototype.render = function render() {
1672 var _props4 = this.props,
1673 navigate = _props4.navigate,
1674 to = _props4.to,
1675 from = _props4.from,
1676 replace = _props4.replace,
1677 state = _props4.state,
1678 noThrow = _props4.noThrow,
1679 baseuri = _props4.baseuri,
1680 props = _objectWithoutProperties(_props4, ["navigate", "to", "from", "replace", "state", "noThrow", "baseuri"]);
1681
1682 var resolvedTo = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.resolve)(to, baseuri);
1683 if (!noThrow) redirectTo((0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.insertParams)(resolvedTo, props));
1684 return null;
1685 };
1686
1687 return RedirectImpl;
1688 }((react__WEBPACK_IMPORTED_MODULE_0___default().Component));
1689
1690 var Redirect = function Redirect(props) {
1691 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1692 BaseContext.Consumer,
1693 null,
1694 function (_ref7) {
1695 var baseuri = _ref7.baseuri;
1696 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1697 Location,
1698 null,
1699 function (locationContext) {
1700 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(RedirectImpl, _extends({}, locationContext, { baseuri: baseuri }, props));
1701 }
1702 );
1703 }
1704 );
1705 };
1706
1707 true ? Redirect.propTypes = {
1708 from: (prop_types__WEBPACK_IMPORTED_MODULE_6___default().string),
1709 to: (prop_types__WEBPACK_IMPORTED_MODULE_6___default().string).isRequired
1710 } : 0;
1711
1712 ////////////////////////////////////////////////////////////////////////////////
1713 var Match = function Match(_ref8) {
1714 var path = _ref8.path,
1715 children = _ref8.children;
1716 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1717 BaseContext.Consumer,
1718 null,
1719 function (_ref9) {
1720 var baseuri = _ref9.baseuri;
1721 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1722 Location,
1723 null,
1724 function (_ref10) {
1725 var navigate = _ref10.navigate,
1726 location = _ref10.location;
1727
1728 var resolvedPath = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.resolve)(path, baseuri);
1729 var result = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.match)(resolvedPath, location.pathname);
1730 return children({
1731 navigate: navigate,
1732 location: location,
1733 match: result ? _extends({}, result.params, {
1734 uri: result.uri,
1735 path: path
1736 }) : null
1737 });
1738 }
1739 );
1740 }
1741 );
1742 };
1743
1744 ////////////////////////////////////////////////////////////////////////////////
1745 // Hooks
1746
1747 var useLocation = function useLocation() {
1748 var context = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(LocationContext);
1749
1750 if (!context) {
1751 throw new Error("useLocation hook was used but a LocationContext.Provider was not found in the parent tree. Make sure this is used in a component that is a child of Router");
1752 }
1753
1754 return context.location;
1755 };
1756
1757 var useNavigate = function useNavigate() {
1758 var context = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(LocationContext);
1759
1760 if (!context) {
1761 throw new Error("useNavigate hook was used but a LocationContext.Provider was not found in the parent tree. Make sure this is used in a component that is a child of Router");
1762 }
1763
1764 return context.navigate;
1765 };
1766
1767 var useParams = function useParams() {
1768 var context = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(BaseContext);
1769
1770 if (!context) {
1771 throw new Error("useParams hook was used but a LocationContext.Provider was not found in the parent tree. Make sure this is used in a component that is a child of Router");
1772 }
1773
1774 var location = useLocation();
1775
1776 var results = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.match)(context.basepath, location.pathname);
1777
1778 return results ? results.params : null;
1779 };
1780
1781 var useMatch = function useMatch(path) {
1782 if (!path) {
1783 throw new Error("useMatch(path: string) requires an argument of a string to match against");
1784 }
1785 var context = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(BaseContext);
1786
1787 if (!context) {
1788 throw new Error("useMatch hook was used but a LocationContext.Provider was not found in the parent tree. Make sure this is used in a component that is a child of Router");
1789 }
1790
1791 var location = useLocation();
1792
1793 var resolvedPath = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.resolve)(path, context.baseuri);
1794 var result = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.match)(resolvedPath, location.pathname);
1795 return result ? _extends({}, result.params, {
1796 uri: result.uri,
1797 path: path
1798 }) : null;
1799 };
1800
1801 ////////////////////////////////////////////////////////////////////////////////
1802 // Junk
1803 var stripSlashes = function stripSlashes(str) {
1804 return str.replace(/(^\/+|\/+$)/g, "");
1805 };
1806
1807 var createRoute = function createRoute(basepath) {
1808 return function (element) {
1809 if (!element) {
1810 return null;
1811 }
1812
1813 if (element.type === (react__WEBPACK_IMPORTED_MODULE_0___default().Fragment) && element.props.children) {
1814 return react__WEBPACK_IMPORTED_MODULE_0___default().Children.map(element.props.children, createRoute(basepath));
1815 }
1816 !(element.props.path || element.props.default || element.type === Redirect) ? true ? invariant__WEBPACK_IMPORTED_MODULE_1___default()(false, "<Router>: Children of <Router> must have a `path` or `default` prop, or be a `<Redirect>`. None found on element type `" + element.type + "`") : 0 : void 0;
1817
1818 !!(element.type === Redirect && (!element.props.from || !element.props.to)) ? true ? invariant__WEBPACK_IMPORTED_MODULE_1___default()(false, "<Redirect from=\"" + element.props.from + "\" to=\"" + element.props.to + "\"/> requires both \"from\" and \"to\" props when inside a <Router>.") : 0 : void 0;
1819
1820 !!(element.type === Redirect && !(0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.validateRedirect)(element.props.from, element.props.to)) ? true ? invariant__WEBPACK_IMPORTED_MODULE_1___default()(false, "<Redirect from=\"" + element.props.from + " to=\"" + element.props.to + "\"/> has mismatched dynamic segments, ensure both paths have the exact same dynamic segments.") : 0 : void 0;
1821
1822 if (element.props.default) {
1823 return { value: element, default: true };
1824 }
1825
1826 var elementPath = element.type === Redirect ? element.props.from : element.props.path;
1827
1828 var path = elementPath === "/" ? basepath : stripSlashes(basepath) + "/" + stripSlashes(elementPath);
1829
1830 return {
1831 value: element,
1832 default: element.props.default,
1833 path: element.props.children ? stripSlashes(path) + "/*" : path
1834 };
1835 };
1836 };
1837
1838 var shouldNavigate = function shouldNavigate(event) {
1839 return !event.defaultPrevented && event.button === 0 && !(event.metaKey || event.altKey || event.ctrlKey || event.shiftKey);
1840 };
1841
1842 ////////////////////////////////////////////////////////////////////////
1843
1844
1845 /***/ }),
1846
1847 /***/ "../node_modules/@reach/router/es/lib/history.js":
1848 /*!*******************************************************!*\
1849 !*** ../node_modules/@reach/router/es/lib/history.js ***!
1850 \*******************************************************/
1851 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
1852
1853 "use strict";
1854 __webpack_require__.r(__webpack_exports__);
1855 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
1856 /* harmony export */ createHistory: () => (/* binding */ createHistory),
1857 /* harmony export */ createMemorySource: () => (/* binding */ createMemorySource),
1858 /* harmony export */ globalHistory: () => (/* binding */ globalHistory),
1859 /* harmony export */ navigate: () => (/* binding */ navigate)
1860 /* harmony export */ });
1861 var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };
1862
1863 var getLocation = function getLocation(source) {
1864 var _source$location = source.location,
1865 search = _source$location.search,
1866 hash = _source$location.hash,
1867 href = _source$location.href,
1868 origin = _source$location.origin,
1869 protocol = _source$location.protocol,
1870 host = _source$location.host,
1871 hostname = _source$location.hostname,
1872 port = _source$location.port;
1873 var pathname = source.location.pathname;
1874
1875
1876 if (!pathname && href && canUseDOM) {
1877 var url = new URL(href);
1878 pathname = url.pathname;
1879 }
1880
1881 return {
1882 pathname: encodeURI(decodeURI(pathname)),
1883 search: search,
1884 hash: hash,
1885 href: href,
1886 origin: origin,
1887 protocol: protocol,
1888 host: host,
1889 hostname: hostname,
1890 port: port,
1891 state: source.history.state,
1892 key: source.history.state && source.history.state.key || "initial"
1893 };
1894 };
1895
1896 var createHistory = function createHistory(source, options) {
1897 var listeners = [];
1898 var location = getLocation(source);
1899 var transitioning = false;
1900 var resolveTransition = function resolveTransition() {};
1901
1902 return {
1903 get location() {
1904 return location;
1905 },
1906
1907 get transitioning() {
1908 return transitioning;
1909 },
1910
1911 _onTransitionComplete: function _onTransitionComplete() {
1912 transitioning = false;
1913 resolveTransition();
1914 },
1915 listen: function listen(listener) {
1916 listeners.push(listener);
1917
1918 var popstateListener = function popstateListener() {
1919 location = getLocation(source);
1920 listener({ location: location, action: "POP" });
1921 };
1922
1923 source.addEventListener("popstate", popstateListener);
1924
1925 return function () {
1926 source.removeEventListener("popstate", popstateListener);
1927 listeners = listeners.filter(function (fn) {
1928 return fn !== listener;
1929 });
1930 };
1931 },
1932 navigate: function navigate(to) {
1933 var _ref = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {},
1934 state = _ref.state,
1935 _ref$replace = _ref.replace,
1936 replace = _ref$replace === undefined ? false : _ref$replace;
1937
1938 if (typeof to === "number") {
1939 source.history.go(to);
1940 } else {
1941 state = _extends({}, state, { key: Date.now() + "" });
1942 // try...catch iOS Safari limits to 100 pushState calls
1943 try {
1944 if (transitioning || replace) {
1945 source.history.replaceState(state, null, to);
1946 } else {
1947 source.history.pushState(state, null, to);
1948 }
1949 } catch (e) {
1950 source.location[replace ? "replace" : "assign"](to);
1951 }
1952 }
1953
1954 location = getLocation(source);
1955 transitioning = true;
1956 var transition = new Promise(function (res) {
1957 return resolveTransition = res;
1958 });
1959 listeners.forEach(function (listener) {
1960 return listener({ location: location, action: "PUSH" });
1961 });
1962 return transition;
1963 }
1964 };
1965 };
1966
1967 ////////////////////////////////////////////////////////////////////////////////
1968 // Stores history entries in memory for testing or other platforms like Native
1969 var createMemorySource = function createMemorySource() {
1970 var initialPath = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : "/";
1971
1972 var searchIndex = initialPath.indexOf("?");
1973 var initialLocation = {
1974 pathname: searchIndex > -1 ? initialPath.substr(0, searchIndex) : initialPath,
1975 search: searchIndex > -1 ? initialPath.substr(searchIndex) : ""
1976 };
1977 var index = 0;
1978 var stack = [initialLocation];
1979 var states = [null];
1980
1981 return {
1982 get location() {
1983 return stack[index];
1984 },
1985 addEventListener: function addEventListener(name, fn) {},
1986 removeEventListener: function removeEventListener(name, fn) {},
1987
1988 history: {
1989 get entries() {
1990 return stack;
1991 },
1992 get index() {
1993 return index;
1994 },
1995 get state() {
1996 return states[index];
1997 },
1998 pushState: function pushState(state, _, uri) {
1999 var _uri$split = uri.split("?"),
2000 pathname = _uri$split[0],
2001 _uri$split$ = _uri$split[1],
2002 search = _uri$split$ === undefined ? "" : _uri$split$;
2003
2004 index++;
2005 stack.push({ pathname: pathname, search: search.length ? "?" + search : search });
2006 states.push(state);
2007 },
2008 replaceState: function replaceState(state, _, uri) {
2009 var _uri$split2 = uri.split("?"),
2010 pathname = _uri$split2[0],
2011 _uri$split2$ = _uri$split2[1],
2012 search = _uri$split2$ === undefined ? "" : _uri$split2$;
2013
2014 stack[index] = { pathname: pathname, search: search };
2015 states[index] = state;
2016 },
2017 go: function go(to) {
2018 var newIndex = index + to;
2019
2020 if (newIndex < 0 || newIndex > states.length - 1) {
2021 return;
2022 }
2023
2024 index = newIndex;
2025 }
2026 }
2027 };
2028 };
2029
2030 ////////////////////////////////////////////////////////////////////////////////
2031 // global history - uses window.history as the source if available, otherwise a
2032 // memory history
2033 var canUseDOM = !!(typeof window !== "undefined" && window.document && window.document.createElement);
2034 var getSource = function getSource() {
2035 return canUseDOM ? window : createMemorySource();
2036 };
2037
2038 var globalHistory = createHistory(getSource());
2039 var navigate = globalHistory.navigate;
2040
2041 ////////////////////////////////////////////////////////////////////////////////
2042
2043
2044
2045 /***/ }),
2046
2047 /***/ "../node_modules/@reach/router/es/lib/utils.js":
2048 /*!*****************************************************!*\
2049 !*** ../node_modules/@reach/router/es/lib/utils.js ***!
2050 \*****************************************************/
2051 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
2052
2053 "use strict";
2054 __webpack_require__.r(__webpack_exports__);
2055 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
2056 /* harmony export */ insertParams: () => (/* binding */ insertParams),
2057 /* harmony export */ match: () => (/* binding */ match),
2058 /* harmony export */ pick: () => (/* binding */ pick),
2059 /* harmony export */ resolve: () => (/* binding */ resolve),
2060 /* harmony export */ shallowCompare: () => (/* binding */ shallowCompare),
2061 /* harmony export */ startsWith: () => (/* binding */ startsWith),
2062 /* harmony export */ validateRedirect: () => (/* binding */ validateRedirect)
2063 /* harmony export */ });
2064 /* harmony import */ var invariant__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! invariant */ "../node_modules/invariant/browser.js");
2065 /* harmony import */ var invariant__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(invariant__WEBPACK_IMPORTED_MODULE_0__);
2066
2067
2068 ////////////////////////////////////////////////////////////////////////////////
2069 // startsWith(string, search) - Check if `string` starts with `search`
2070 var startsWith = function startsWith(string, search) {
2071 return string.substr(0, search.length) === search;
2072 };
2073
2074 ////////////////////////////////////////////////////////////////////////////////
2075 // pick(routes, uri)
2076 //
2077 // Ranks and picks the best route to match. Each segment gets the highest
2078 // amount of points, then the type of segment gets an additional amount of
2079 // points where
2080 //
2081 // static > dynamic > splat > root
2082 //
2083 // This way we don't have to worry about the order of our routes, let the
2084 // computers do it.
2085 //
2086 // A route looks like this
2087 //
2088 // { path, default, value }
2089 //
2090 // And a returned match looks like:
2091 //
2092 // { route, params, uri }
2093 //
2094 // I know, I should use TypeScript not comments for these types.
2095 var pick = function pick(routes, uri) {
2096 var match = void 0;
2097 var default_ = void 0;
2098
2099 var _uri$split = uri.split("?"),
2100 uriPathname = _uri$split[0];
2101
2102 var uriSegments = segmentize(uriPathname);
2103 var isRootUri = uriSegments[0] === "";
2104 var ranked = rankRoutes(routes);
2105
2106 for (var i = 0, l = ranked.length; i < l; i++) {
2107 var missed = false;
2108 var route = ranked[i].route;
2109
2110 if (route.default) {
2111 default_ = {
2112 route: route,
2113 params: {},
2114 uri: uri
2115 };
2116 continue;
2117 }
2118
2119 var routeSegments = segmentize(route.path);
2120 var params = {};
2121 var max = Math.max(uriSegments.length, routeSegments.length);
2122 var index = 0;
2123
2124 for (; index < max; index++) {
2125 var routeSegment = routeSegments[index];
2126 var uriSegment = uriSegments[index];
2127
2128 if (isSplat(routeSegment)) {
2129 // Hit a splat, just grab the rest, and return a match
2130 // uri: /files/documents/work
2131 // route: /files/*
2132 var param = routeSegment.slice(1) || "*";
2133 params[param] = uriSegments.slice(index).map(decodeURIComponent).join("/");
2134 break;
2135 }
2136
2137 if (uriSegment === undefined) {
2138 // URI is shorter than the route, no match
2139 // uri: /users
2140 // route: /users/:userId
2141 missed = true;
2142 break;
2143 }
2144
2145 var dynamicMatch = paramRe.exec(routeSegment);
2146
2147 if (dynamicMatch && !isRootUri) {
2148 var matchIsNotReserved = reservedNames.indexOf(dynamicMatch[1]) === -1;
2149 !matchIsNotReserved ? true ? invariant__WEBPACK_IMPORTED_MODULE_0___default()(false, "<Router> dynamic segment \"" + dynamicMatch[1] + "\" is a reserved name. Please use a different name in path \"" + route.path + "\".") : 0 : void 0;
2150 var value = decodeURIComponent(uriSegment);
2151 params[dynamicMatch[1]] = value;
2152 } else if (routeSegment !== uriSegment) {
2153 // Current segments don't match, not dynamic, not splat, so no match
2154 // uri: /users/123/settings
2155 // route: /users/:id/profile
2156 missed = true;
2157 break;
2158 }
2159 }
2160
2161 if (!missed) {
2162 match = {
2163 route: route,
2164 params: params,
2165 uri: "/" + uriSegments.slice(0, index).join("/")
2166 };
2167 break;
2168 }
2169 }
2170
2171 return match || default_ || null;
2172 };
2173
2174 ////////////////////////////////////////////////////////////////////////////////
2175 // match(path, uri) - Matches just one path to a uri, also lol
2176 var match = function match(path, uri) {
2177 return pick([{ path: path }], uri);
2178 };
2179
2180 ////////////////////////////////////////////////////////////////////////////////
2181 // resolve(to, basepath)
2182 //
2183 // Resolves URIs as though every path is a directory, no files. Relative URIs
2184 // in the browser can feel awkward because not only can you be "in a directory"
2185 // you can be "at a file", too. For example
2186 //
2187 // browserSpecResolve('foo', '/bar/') => /bar/foo
2188 // browserSpecResolve('foo', '/bar') => /foo
2189 //
2190 // But on the command line of a file system, it's not as complicated, you can't
2191 // `cd` from a file, only directories. This way, links have to know less about
2192 // their current path. To go deeper you can do this:
2193 //
2194 // <Link to="deeper"/>
2195 // // instead of
2196 // <Link to=`{${props.uri}/deeper}`/>
2197 //
2198 // Just like `cd`, if you want to go deeper from the command line, you do this:
2199 //
2200 // cd deeper
2201 // # not
2202 // cd $(pwd)/deeper
2203 //
2204 // By treating every path as a directory, linking to relative paths should
2205 // require less contextual information and (fingers crossed) be more intuitive.
2206 var resolve = function resolve(to, base) {
2207 // /foo/bar, /baz/qux => /foo/bar
2208 if (startsWith(to, "/")) {
2209 return to;
2210 }
2211
2212 var _to$split = to.split("?"),
2213 toPathname = _to$split[0],
2214 toQuery = _to$split[1];
2215
2216 var _base$split = base.split("?"),
2217 basePathname = _base$split[0];
2218
2219 var toSegments = segmentize(toPathname);
2220 var baseSegments = segmentize(basePathname);
2221
2222 // ?a=b, /users?b=c => /users?a=b
2223 if (toSegments[0] === "") {
2224 return addQuery(basePathname, toQuery);
2225 }
2226
2227 // profile, /users/789 => /users/789/profile
2228 if (!startsWith(toSegments[0], ".")) {
2229 var pathname = baseSegments.concat(toSegments).join("/");
2230 return addQuery((basePathname === "/" ? "" : "/") + pathname, toQuery);
2231 }
2232
2233 // ./ /users/123 => /users/123
2234 // ../ /users/123 => /users
2235 // ../.. /users/123 => /
2236 // ../../one /a/b/c/d => /a/b/one
2237 // .././one /a/b/c/d => /a/b/c/one
2238 var allSegments = baseSegments.concat(toSegments);
2239 var segments = [];
2240 for (var i = 0, l = allSegments.length; i < l; i++) {
2241 var segment = allSegments[i];
2242 if (segment === "..") segments.pop();else if (segment !== ".") segments.push(segment);
2243 }
2244
2245 return addQuery("/" + segments.join("/"), toQuery);
2246 };
2247
2248 ////////////////////////////////////////////////////////////////////////////////
2249 // insertParams(path, params)
2250
2251 var insertParams = function insertParams(path, params) {
2252 var _path$split = path.split("?"),
2253 pathBase = _path$split[0],
2254 _path$split$ = _path$split[1],
2255 query = _path$split$ === undefined ? "" : _path$split$;
2256
2257 var segments = segmentize(pathBase);
2258 var constructedPath = "/" + segments.map(function (segment) {
2259 var match = paramRe.exec(segment);
2260 return match ? params[match[1]] : segment;
2261 }).join("/");
2262 var _params$location = params.location;
2263 _params$location = _params$location === undefined ? {} : _params$location;
2264 var _params$location$sear = _params$location.search,
2265 search = _params$location$sear === undefined ? "" : _params$location$sear;
2266
2267 var searchSplit = search.split("?")[1] || "";
2268 constructedPath = addQuery(constructedPath, query, searchSplit);
2269 return constructedPath;
2270 };
2271
2272 var validateRedirect = function validateRedirect(from, to) {
2273 var filter = function filter(segment) {
2274 return isDynamic(segment);
2275 };
2276 var fromString = segmentize(from).filter(filter).sort().join("/");
2277 var toString = segmentize(to).filter(filter).sort().join("/");
2278 return fromString === toString;
2279 };
2280
2281 ////////////////////////////////////////////////////////////////////////////////
2282 // Junk
2283 var paramRe = /^:(.+)/;
2284
2285 var SEGMENT_POINTS = 4;
2286 var STATIC_POINTS = 3;
2287 var DYNAMIC_POINTS = 2;
2288 var SPLAT_PENALTY = 1;
2289 var ROOT_POINTS = 1;
2290
2291 var isRootSegment = function isRootSegment(segment) {
2292 return segment === "";
2293 };
2294 var isDynamic = function isDynamic(segment) {
2295 return paramRe.test(segment);
2296 };
2297 var isSplat = function isSplat(segment) {
2298 return segment && segment[0] === "*";
2299 };
2300
2301 var rankRoute = function rankRoute(route, index) {
2302 var score = route.default ? 0 : segmentize(route.path).reduce(function (score, segment) {
2303 score += SEGMENT_POINTS;
2304 if (isRootSegment(segment)) score += ROOT_POINTS;else if (isDynamic(segment)) score += DYNAMIC_POINTS;else if (isSplat(segment)) score -= SEGMENT_POINTS + SPLAT_PENALTY;else score += STATIC_POINTS;
2305 return score;
2306 }, 0);
2307 return { route: route, score: score, index: index };
2308 };
2309
2310 var rankRoutes = function rankRoutes(routes) {
2311 return routes.map(rankRoute).sort(function (a, b) {
2312 return a.score < b.score ? 1 : a.score > b.score ? -1 : a.index - b.index;
2313 });
2314 };
2315
2316 var segmentize = function segmentize(uri) {
2317 return uri
2318 // strip starting/ending slashes
2319 .replace(/(^\/+|\/+$)/g, "").split("/");
2320 };
2321
2322 var addQuery = function addQuery(pathname) {
2323 for (var _len = arguments.length, query = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
2324 query[_key - 1] = arguments[_key];
2325 }
2326
2327 query = query.filter(function (q) {
2328 return q && q.length > 0;
2329 });
2330 return pathname + (query && query.length > 0 ? "?" + query.join("&") : "");
2331 };
2332
2333 var reservedNames = ["uri", "path"];
2334
2335 /**
2336 * Shallow compares two objects.
2337 * @param {Object} obj1 The first object to compare.
2338 * @param {Object} obj2 The second object to compare.
2339 */
2340 var shallowCompare = function shallowCompare(obj1, obj2) {
2341 var obj1Keys = Object.keys(obj1);
2342 return obj1Keys.length === Object.keys(obj2).length && obj1Keys.every(function (key) {
2343 return obj2.hasOwnProperty(key) && obj1[key] === obj2[key];
2344 });
2345 };
2346
2347 ////////////////////////////////////////////////////////////////////////////////
2348
2349
2350 /***/ }),
2351
2352 /***/ "../app/assets/js/app-context.js":
2353 /*!***************************************!*\
2354 !*** ../app/assets/js/app-context.js ***!
2355 \***************************************/
2356 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2357
2358 "use strict";
2359 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2360
2361
2362 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2363 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
2364 Object.defineProperty(exports, "__esModule", ({
2365 value: true
2366 }));
2367 exports.AppContext = void 0;
2368 exports["default"] = AppProvider;
2369 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
2370 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
2371 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
2372 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
2373 var AppContext = _react.default.createContext();
2374 exports.AppContext = AppContext;
2375 function AppProvider(props) {
2376 var initialState = {
2377 isDarkMode: document.body.classList.contains("eps-theme-dark")
2378 },
2379 _useState = (0, _react.useState)(initialState),
2380 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
2381 state = _useState2[0],
2382 setState = _useState2[1];
2383 return /*#__PURE__*/_react.default.createElement(AppContext.Provider, {
2384 value: {
2385 state: state,
2386 setState: setState
2387 }
2388 }, props.children);
2389 }
2390 AppProvider.propTypes = {
2391 children: PropTypes.object.isRequired
2392 };
2393
2394 /***/ }),
2395
2396 /***/ "../app/assets/js/app.js":
2397 /*!*******************************!*\
2398 !*** ../app/assets/js/app.js ***!
2399 \*******************************/
2400 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2401
2402 "use strict";
2403
2404
2405 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2406 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
2407 Object.defineProperty(exports, "__esModule", ({
2408 value: true
2409 }));
2410 exports["default"] = App;
2411 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
2412 var _router = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
2413 var _router2 = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
2414 var _reachRouterHashHistory = __webpack_require__(/*! reach-router-hash-history */ "../node_modules/reach-router-hash-history/index.js");
2415 var _notFound = _interopRequireDefault(__webpack_require__(/*! elementor-app/pages/not-found */ "../app/assets/js/pages/not-found.js"));
2416 var _index = _interopRequireDefault(__webpack_require__(/*! elementor-app/pages/index */ "../app/assets/js/pages/index.js"));
2417 var _errorBoundary = _interopRequireDefault(__webpack_require__(/*! elementor-app/organisms/error-boundary */ "../app/assets/js/organisms/error-boundary.js"));
2418 __webpack_require__(/*! ./app.scss */ "../app/assets/js/app.scss");
2419 var _appContext = __webpack_require__(/*! elementor-app/app-context */ "../app/assets/js/app-context.js");
2420 var _styledComponents = __webpack_require__(/*! styled-components */ "../node_modules/styled-components/dist/styled-components.browser.esm.js");
2421 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
2422 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
2423 /**
2424 * Elementor App
2425 */
2426
2427 var _React = _react.default,
2428 Suspense = _React.Suspense;
2429 function App() {
2430 var appContext = (0, _react.useContext)(_appContext.AppContext),
2431 isDarkMode = appContext.state.isDarkMode,
2432 theme = {
2433 config: {
2434 variants: {
2435 light: !isDarkMode,
2436 dark: isDarkMode
2437 }
2438 }
2439 };
2440
2441 // Use hash route because it's actually rendered on a WP Admin page.
2442 // Make it public for external uses.
2443 _router.default.appHistory = (0, _router2.createHistory)((0, _reachRouterHashHistory.createHashSource)());
2444 return /*#__PURE__*/_react.default.createElement(_errorBoundary.default, null, /*#__PURE__*/_react.default.createElement(_router2.LocationProvider, {
2445 history: _router.default.appHistory
2446 }, /*#__PURE__*/_react.default.createElement(_styledComponents.ThemeProvider, {
2447 theme: theme
2448 }, /*#__PURE__*/_react.default.createElement(Suspense, {
2449 fallback: null
2450 }, /*#__PURE__*/_react.default.createElement(_router2.Router, null, _router.default.getRoutes(), /*#__PURE__*/_react.default.createElement(_index.default, {
2451 path: "/"
2452 }), /*#__PURE__*/_react.default.createElement(_notFound.default, {
2453 default: true
2454 }))))));
2455 }
2456
2457 /***/ }),
2458
2459 /***/ "../app/assets/js/event-track/apps-event-tracking.js":
2460 /*!***********************************************************!*\
2461 !*** ../app/assets/js/event-track/apps-event-tracking.js ***!
2462 \***********************************************************/
2463 /***/ ((__unused_webpack_module, exports) => {
2464
2465 "use strict";
2466
2467
2468 Object.defineProperty(exports, "__esModule", ({
2469 value: true
2470 }));
2471 exports.appsEventTrackingDispatch = void 0;
2472 function _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; }
2473 function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }
2474 function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }
2475 var appsEventTrackingDispatch = function appsEventTrackingDispatch(command, eventParams) {
2476 // Add existing eventParams key value pair to the data/details object.
2477 var objectCreator = function objectCreator(array, obj) {
2478 var _iterator = _createForOfIteratorHelper(array),
2479 _step;
2480 try {
2481 for (_iterator.s(); !(_step = _iterator.n()).done;) {
2482 var key = _step.value;
2483 if (eventParams.hasOwnProperty(key) && eventParams[key] !== null) {
2484 obj[key] = eventParams[key];
2485 }
2486 }
2487 } catch (err) {
2488 _iterator.e(err);
2489 } finally {
2490 _iterator.f();
2491 }
2492 return obj;
2493 };
2494 var dataKeys = [];
2495 var detailsKeys = ['layout', 'site_part', 'error', 'document_name', 'document_type', 'view_type_clicked', 'tag', 'sort_direction', 'sort_type', 'action', 'grid_location', 'kit_name', 'page_source', 'element_position', 'element', 'event_type', 'modal_type', 'method', 'status', 'step', 'item', 'category', 'element_location', 'search_term', 'section', 'site_area'];
2496 var data = {};
2497 var details = {};
2498 var init = function init() {
2499 objectCreator(detailsKeys, details);
2500 objectCreator(dataKeys, data);
2501 var commandSplit = command.split('/');
2502 data.placement = commandSplit[0];
2503 data.event = commandSplit[1];
2504
2505 // If 'details' is not empty, add the details object to the data object.
2506 if (Object.keys(details).length) {
2507 data.details = details;
2508 }
2509 };
2510 init();
2511 $e.run(command, data);
2512 };
2513 exports.appsEventTrackingDispatch = appsEventTrackingDispatch;
2514
2515 /***/ }),
2516
2517 /***/ "../app/assets/js/hooks/use-action.js":
2518 /*!********************************************!*\
2519 !*** ../app/assets/js/hooks/use-action.js ***!
2520 \********************************************/
2521 /***/ ((__unused_webpack_module, exports) => {
2522
2523 "use strict";
2524
2525
2526 Object.defineProperty(exports, "__esModule", ({
2527 value: true
2528 }));
2529 exports["default"] = useAction;
2530 function useAction() {
2531 return {
2532 backToDashboard: function backToDashboard() {
2533 if (window.top === window) {
2534 window.top.location = elementorAppConfig.admin_url;
2535 } else {
2536 // Iframe.
2537 window.top.$e.run('app/close');
2538 }
2539 },
2540 backToReferrer: function backToReferrer() {
2541 if (window.top === window) {
2542 // Directly - in case that the return_url is the login-page, the target should be the admin-page and not the login-page again.
2543 window.top.location = elementorAppConfig.return_url.includes(elementorAppConfig.login_url) ? elementorAppConfig.admin_url : elementorAppConfig.return_url;
2544 } else {
2545 // Iframe.
2546 window.top.$e.run('app/close');
2547 }
2548 }
2549 };
2550 }
2551
2552 /***/ }),
2553
2554 /***/ "../app/assets/js/hooks/use-ajax.js":
2555 /*!******************************************!*\
2556 !*** ../app/assets/js/hooks/use-ajax.js ***!
2557 \******************************************/
2558 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2559
2560 "use strict";
2561
2562
2563 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2564 Object.defineProperty(exports, "__esModule", ({
2565 value: true
2566 }));
2567 exports["default"] = useAjax;
2568 var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
2569 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
2570 var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ "../node_modules/@babel/runtime/helpers/asyncToGenerator.js"));
2571 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
2572 var _react = __webpack_require__(/*! react */ "react");
2573 function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
2574 function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
2575 function useAjax() {
2576 var _useState = (0, _react.useState)(null),
2577 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
2578 ajax = _useState2[0],
2579 setAjax = _useState2[1],
2580 initialStatusKey = 'initial',
2581 uploadInitialState = {
2582 status: initialStatusKey,
2583 isComplete: false,
2584 response: null
2585 },
2586 _useState3 = (0, _react.useState)(uploadInitialState),
2587 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
2588 ajaxState = _useState4[0],
2589 setAjaxState = _useState4[1],
2590 ajaxActions = {
2591 reset: function reset() {
2592 return setAjaxState(initialStatusKey);
2593 }
2594 };
2595 var runRequest = /*#__PURE__*/function () {
2596 var _ref = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(config) {
2597 return _regenerator.default.wrap(function _callee$(_context) {
2598 while (1) switch (_context.prev = _context.next) {
2599 case 0:
2600 return _context.abrupt("return", new Promise(function (resolve, reject) {
2601 var formData = new FormData();
2602 if (config.data) {
2603 for (var key in config.data) {
2604 formData.append(key, config.data[key]);
2605 }
2606 if (!config.data.nonce) {
2607 formData.append('_nonce', elementorCommon.config.ajax.nonce);
2608 }
2609 }
2610 var options = _objectSpread(_objectSpread({
2611 type: 'post',
2612 url: elementorCommon.config.ajax.url,
2613 headers: {},
2614 cache: false,
2615 contentType: false,
2616 processData: false
2617 }, config), {}, {
2618 data: formData,
2619 success: function success(response) {
2620 resolve(response);
2621 },
2622 error: function error(_error) {
2623 reject(_error);
2624 }
2625 });
2626 jQuery.ajax(options);
2627 }));
2628 case 1:
2629 case "end":
2630 return _context.stop();
2631 }
2632 }, _callee);
2633 }));
2634 return function runRequest(_x) {
2635 return _ref.apply(this, arguments);
2636 };
2637 }();
2638 (0, _react.useEffect)(function () {
2639 if (ajax) {
2640 runRequest(ajax).then(function (response) {
2641 var status = response.success ? 'success' : 'error';
2642 setAjaxState(function (prevState) {
2643 return _objectSpread(_objectSpread({}, prevState), {}, {
2644 status: status,
2645 response: response === null || response === void 0 ? void 0 : response.data
2646 });
2647 });
2648 }).catch(function (error) {
2649 var _error$responseJSON;
2650 var response = 408 === error.status ? 'timeout' : (_error$responseJSON = error.responseJSON) === null || _error$responseJSON === void 0 ? void 0 : _error$responseJSON.data;
2651 setAjaxState(function (prevState) {
2652 return _objectSpread(_objectSpread({}, prevState), {}, {
2653 status: 'error',
2654 response: response
2655 });
2656 });
2657 }).finally(function () {
2658 setAjaxState(function (prevState) {
2659 return _objectSpread(_objectSpread({}, prevState), {}, {
2660 isComplete: true
2661 });
2662 });
2663 });
2664 }
2665 }, [ajax]);
2666 return {
2667 ajax: ajax,
2668 setAjax: setAjax,
2669 ajaxState: ajaxState,
2670 ajaxActions: ajaxActions,
2671 runRequest: runRequest
2672 };
2673 }
2674
2675 /***/ }),
2676
2677 /***/ "../app/assets/js/hooks/use-page-title.js":
2678 /*!************************************************!*\
2679 !*** ../app/assets/js/hooks/use-page-title.js ***!
2680 \************************************************/
2681 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2682
2683 "use strict";
2684 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
2685
2686
2687 Object.defineProperty(exports, "__esModule", ({
2688 value: true
2689 }));
2690 exports["default"] = usePageTitle;
2691 var _react = __webpack_require__(/*! react */ "react");
2692 function usePageTitle(_ref) {
2693 var title = _ref.title,
2694 prefix = _ref.prefix;
2695 (0, _react.useEffect)(function () {
2696 if (!prefix) {
2697 prefix = __('Elementor', 'elementor');
2698 }
2699 document.title = "".concat(prefix, " | ").concat(title);
2700 }, [title, prefix]);
2701 }
2702
2703 /***/ }),
2704
2705 /***/ "../app/assets/js/hooks/use-query-params.js":
2706 /*!**************************************************!*\
2707 !*** ../app/assets/js/hooks/use-query-params.js ***!
2708 \**************************************************/
2709 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2710
2711 "use strict";
2712
2713
2714 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2715 Object.defineProperty(exports, "__esModule", ({
2716 value: true
2717 }));
2718 exports["default"] = useQueryParams;
2719 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
2720 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
2721 function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
2722 function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
2723 function useQueryParams() {
2724 var _location$hash$match;
2725 var urlSearchParams = new URLSearchParams(window.location.search),
2726 urlParams = Object.fromEntries(urlSearchParams.entries()),
2727 hashValue = (_location$hash$match = location.hash.match(/\?(.+)/)) === null || _location$hash$match === void 0 ? void 0 : _location$hash$match[1],
2728 hashParams = {};
2729 if (hashValue) {
2730 hashValue.split('&').forEach(function (pair) {
2731 var _pair$split = pair.split('='),
2732 _pair$split2 = (0, _slicedToArray2.default)(_pair$split, 2),
2733 key = _pair$split2[0],
2734 value = _pair$split2[1];
2735 hashParams[key] = value;
2736 });
2737 }
2738
2739 // Merging the URL params with the hash params.
2740 var queryParams = _objectSpread(_objectSpread({}, urlParams), hashParams);
2741 return {
2742 getAll: function getAll() {
2743 return queryParams;
2744 }
2745 };
2746 }
2747
2748 /***/ }),
2749
2750 /***/ "../app/assets/js/layout/content.js":
2751 /*!******************************************!*\
2752 !*** ../app/assets/js/layout/content.js ***!
2753 \******************************************/
2754 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2755
2756 "use strict";
2757 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2758
2759
2760 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2761 Object.defineProperty(exports, "__esModule", ({
2762 value: true
2763 }));
2764 exports["default"] = Content;
2765 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2766 function Content(props) {
2767 return /*#__PURE__*/_react.default.createElement("main", {
2768 className: "eps-app__content ".concat(props.className)
2769 }, props.children);
2770 }
2771 Content.propTypes = {
2772 children: PropTypes.any,
2773 className: PropTypes.string
2774 };
2775 Content.defaultProps = {
2776 className: ''
2777 };
2778
2779 /***/ }),
2780
2781 /***/ "../app/assets/js/layout/footer.js":
2782 /*!*****************************************!*\
2783 !*** ../app/assets/js/layout/footer.js ***!
2784 \*****************************************/
2785 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2786
2787 "use strict";
2788 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2789
2790
2791 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2792 Object.defineProperty(exports, "__esModule", ({
2793 value: true
2794 }));
2795 exports["default"] = Footer;
2796 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2797 function Footer(props) {
2798 return /*#__PURE__*/_react.default.createElement("footer", {
2799 className: "eps-app__footer"
2800 }, props.children);
2801 }
2802 Footer.propTypes = {
2803 children: PropTypes.object
2804 };
2805
2806 /***/ }),
2807
2808 /***/ "../app/assets/js/layout/header-button.js":
2809 /*!************************************************!*\
2810 !*** ../app/assets/js/layout/header-button.js ***!
2811 \************************************************/
2812 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2813
2814 "use strict";
2815
2816
2817 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2818 Object.defineProperty(exports, "__esModule", ({
2819 value: true
2820 }));
2821 exports["default"] = void 0;
2822 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
2823 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
2824 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/get */ "../node_modules/@babel/runtime/helpers/get.js"));
2825 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
2826 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
2827 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
2828 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
2829 var _button = _interopRequireDefault(__webpack_require__(/*! ../ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
2830 function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2.default)(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2.default)(this, result); }; }
2831 function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
2832 var Button = /*#__PURE__*/function (_BaseButton) {
2833 (0, _inherits2.default)(Button, _BaseButton);
2834 var _super = _createSuper(Button);
2835 function Button() {
2836 (0, _classCallCheck2.default)(this, Button);
2837 return _super.apply(this, arguments);
2838 }
2839 (0, _createClass2.default)(Button, [{
2840 key: "getCssId",
2841 value: function getCssId() {
2842 return "eps-app-header-btn-" + (0, _get2.default)((0, _getPrototypeOf2.default)(Button.prototype), "getCssId", this).call(this);
2843 }
2844 }, {
2845 key: "getClassName",
2846 value: function getClassName() {
2847 // Avoid using the 'eps-app__header-btn' class to make sure it is not override custom styles.
2848 if (!this.props.includeHeaderBtnClass) {
2849 return (0, _get2.default)((0, _getPrototypeOf2.default)(Button.prototype), "getClassName", this).call(this);
2850 }
2851 return "eps-app__header-btn " + (0, _get2.default)((0, _getPrototypeOf2.default)(Button.prototype), "getClassName", this).call(this);
2852 }
2853 }]);
2854 return Button;
2855 }(_button.default);
2856 exports["default"] = Button;
2857 (0, _defineProperty2.default)(Button, "defaultProps", Object.assign({} /* Clone */, _button.default.defaultProps, {
2858 hideText: true,
2859 includeHeaderBtnClass: true
2860 }));
2861
2862 /***/ }),
2863
2864 /***/ "../app/assets/js/layout/header-buttons.js":
2865 /*!*************************************************!*\
2866 !*** ../app/assets/js/layout/header-buttons.js ***!
2867 \*************************************************/
2868 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2869
2870 "use strict";
2871 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
2872 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2873
2874
2875 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2876 Object.defineProperty(exports, "__esModule", ({
2877 value: true
2878 }));
2879 exports["default"] = HeaderButtons;
2880 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2881 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
2882 var _useAction = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-action */ "../app/assets/js/hooks/use-action.js"));
2883 var _headerButton = _interopRequireDefault(__webpack_require__(/*! ./header-button */ "../app/assets/js/layout/header-button.js"));
2884 function HeaderButtons(props) {
2885 var action = (0, _useAction.default)();
2886 var actionOnClose = function actionOnClose() {
2887 if (props.onClose) {
2888 props.onClose();
2889 } else {
2890 action.backToDashboard();
2891 }
2892 };
2893 var tools = '';
2894 if (props.buttons.length) {
2895 var buttons = props.buttons.map(function (button) {
2896 return /*#__PURE__*/_react.default.createElement(_headerButton.default, (0, _extends2.default)({
2897 key: button.id
2898 }, button));
2899 });
2900 tools = /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, buttons);
2901 }
2902 return /*#__PURE__*/_react.default.createElement("div", {
2903 className: "eps-app__header-buttons"
2904 }, /*#__PURE__*/_react.default.createElement(_headerButton.default, {
2905 text: __('Close', 'elementor'),
2906 icon: "eicon-close",
2907 className: "eps-app__close-button",
2908 onClick: actionOnClose
2909 }), tools);
2910 }
2911 HeaderButtons.propTypes = {
2912 buttons: PropTypes.arrayOf(PropTypes.object),
2913 onClose: PropTypes.func
2914 };
2915 HeaderButtons.defaultProps = {
2916 buttons: []
2917 };
2918
2919 /***/ }),
2920
2921 /***/ "../app/assets/js/layout/header.js":
2922 /*!*****************************************!*\
2923 !*** ../app/assets/js/layout/header.js ***!
2924 \*****************************************/
2925 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2926
2927 "use strict";
2928 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2929
2930
2931 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2932 Object.defineProperty(exports, "__esModule", ({
2933 value: true
2934 }));
2935 exports["default"] = Header;
2936 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2937 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
2938 var _grid = _interopRequireDefault(__webpack_require__(/*! ../ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
2939 var _headerButtons = _interopRequireDefault(__webpack_require__(/*! ./header-buttons */ "../app/assets/js/layout/header-buttons.js"));
2940 var _usePageTitle = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-page-title */ "../app/assets/js/hooks/use-page-title.js"));
2941 function Header(props) {
2942 (0, _usePageTitle.default)({
2943 title: props.title
2944 });
2945 var TitleTag = 'span',
2946 titleAttrs = {};
2947 if (props.titleRedirectRoute) {
2948 TitleTag = 'a';
2949 titleAttrs = {
2950 href: "#".concat(props.titleRedirectRoute),
2951 target: '_self'
2952 };
2953 }
2954 return /*#__PURE__*/_react.default.createElement(_grid.default, {
2955 container: true,
2956 alignItems: "center",
2957 justify: "space-between",
2958 className: "eps-app__header"
2959 }, /*#__PURE__*/_react.default.createElement(TitleTag, (0, _extends2.default)({
2960 className: "eps-app__logo-title-wrapper"
2961 }, titleAttrs), /*#__PURE__*/_react.default.createElement("i", {
2962 className: "eps-app__logo eicon-elementor"
2963 }), /*#__PURE__*/_react.default.createElement("h1", {
2964 className: "eps-app__title"
2965 }, props.title)), /*#__PURE__*/_react.default.createElement(_headerButtons.default, {
2966 buttons: props.buttons
2967 }));
2968 }
2969 Header.propTypes = {
2970 title: PropTypes.string,
2971 titleRedirectRoute: PropTypes.string,
2972 buttons: PropTypes.arrayOf(PropTypes.object),
2973 onClose: PropTypes.func
2974 };
2975 Header.defaultProps = {
2976 buttons: []
2977 };
2978
2979 /***/ }),
2980
2981 /***/ "../app/assets/js/layout/page.js":
2982 /*!***************************************!*\
2983 !*** ../app/assets/js/layout/page.js ***!
2984 \***************************************/
2985 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2986
2987 "use strict";
2988 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2989
2990
2991 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2992 Object.defineProperty(exports, "__esModule", ({
2993 value: true
2994 }));
2995 exports["default"] = Page;
2996 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2997 var _header = _interopRequireDefault(__webpack_require__(/*! ./header */ "../app/assets/js/layout/header.js"));
2998 var _sidebar = _interopRequireDefault(__webpack_require__(/*! ./sidebar */ "../app/assets/js/layout/sidebar.js"));
2999 var _content = _interopRequireDefault(__webpack_require__(/*! ./content */ "../app/assets/js/layout/content.js"));
3000 var _footer = _interopRequireDefault(__webpack_require__(/*! ./footer */ "../app/assets/js/layout/footer.js"));
3001 function Page(props) {
3002 var AppSidebar = function AppSidebar() {
3003 if (!props.sidebar) {
3004 return;
3005 }
3006 return /*#__PURE__*/_react.default.createElement(_sidebar.default, null, props.sidebar);
3007 },
3008 AppFooter = function AppFooter() {
3009 if (!props.footer) {
3010 return;
3011 }
3012 return /*#__PURE__*/_react.default.createElement(_footer.default, null, props.footer);
3013 };
3014 return /*#__PURE__*/_react.default.createElement("div", {
3015 className: "eps-app__lightbox ".concat(props.className)
3016 }, /*#__PURE__*/_react.default.createElement("div", {
3017 className: "eps-app"
3018 }, /*#__PURE__*/_react.default.createElement(_header.default, {
3019 title: props.title,
3020 buttons: props.headerButtons,
3021 titleRedirectRoute: props.titleRedirectRoute,
3022 onClose: function onClose() {
3023 var _props$onClose;
3024 return (_props$onClose = props.onClose) === null || _props$onClose === void 0 ? void 0 : _props$onClose.call(props);
3025 }
3026 }), /*#__PURE__*/_react.default.createElement("div", {
3027 className: "eps-app__main"
3028 }, AppSidebar(), /*#__PURE__*/_react.default.createElement(_content.default, null, props.content)), AppFooter()));
3029 }
3030 Page.propTypes = {
3031 title: PropTypes.string,
3032 titleRedirectRoute: PropTypes.string,
3033 className: PropTypes.string,
3034 headerButtons: PropTypes.arrayOf(PropTypes.object),
3035 sidebar: PropTypes.object,
3036 content: PropTypes.object.isRequired,
3037 footer: PropTypes.object,
3038 onClose: PropTypes.func
3039 };
3040 Page.defaultProps = {
3041 className: ''
3042 };
3043
3044 /***/ }),
3045
3046 /***/ "../app/assets/js/layout/sidebar.js":
3047 /*!******************************************!*\
3048 !*** ../app/assets/js/layout/sidebar.js ***!
3049 \******************************************/
3050 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3051
3052 "use strict";
3053 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3054
3055
3056 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3057 Object.defineProperty(exports, "__esModule", ({
3058 value: true
3059 }));
3060 exports["default"] = Sidebar;
3061 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3062 function Sidebar(props) {
3063 return /*#__PURE__*/_react.default.createElement("div", {
3064 className: "eps-app__sidebar"
3065 }, props.children);
3066 }
3067 Sidebar.propTypes = {
3068 children: PropTypes.object
3069 };
3070
3071 /***/ }),
3072
3073 /***/ "../app/assets/js/molecules/collapse-content.js":
3074 /*!******************************************************!*\
3075 !*** ../app/assets/js/molecules/collapse-content.js ***!
3076 \******************************************************/
3077 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3078
3079 "use strict";
3080 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3081
3082
3083 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3084 Object.defineProperty(exports, "__esModule", ({
3085 value: true
3086 }));
3087 exports["default"] = CollapseContent;
3088 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3089 function CollapseContent(props) {
3090 return /*#__PURE__*/_react.default.createElement("div", {
3091 className: "e-app-collapse-content"
3092 }, props.children);
3093 }
3094 CollapseContent.propTypes = {
3095 className: PropTypes.string,
3096 children: PropTypes.any
3097 };
3098 CollapseContent.defaultProps = {
3099 className: ''
3100 };
3101
3102 /***/ }),
3103
3104 /***/ "../app/assets/js/molecules/collapse-context.js":
3105 /*!******************************************************!*\
3106 !*** ../app/assets/js/molecules/collapse-context.js ***!
3107 \******************************************************/
3108 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3109
3110 "use strict";
3111
3112
3113 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3114 Object.defineProperty(exports, "__esModule", ({
3115 value: true
3116 }));
3117 exports.CollapseContext = void 0;
3118 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3119 var CollapseContext = _react.default.createContext();
3120 exports.CollapseContext = CollapseContext;
3121
3122 /***/ }),
3123
3124 /***/ "../app/assets/js/molecules/collapse-toggle.js":
3125 /*!*****************************************************!*\
3126 !*** ../app/assets/js/molecules/collapse-toggle.js ***!
3127 \*****************************************************/
3128 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3129
3130 "use strict";
3131 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3132
3133
3134 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3135 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
3136 Object.defineProperty(exports, "__esModule", ({
3137 value: true
3138 }));
3139 exports["default"] = CollapseToggle;
3140 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
3141 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
3142 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3143 var _collapseContext = __webpack_require__(/*! ./collapse-context */ "../app/assets/js/molecules/collapse-context.js");
3144 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
3145 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
3146 function CollapseToggle(props) {
3147 var context = (0, _react.useContext)(_collapseContext.CollapseContext),
3148 style = {
3149 '--e-app-collapse-toggle-icon-spacing': (0, _utils.pxToRem)(props.iconSpacing)
3150 },
3151 classNameBase = 'e-app-collapse-toggle',
3152 classes = [classNameBase, (0, _defineProperty2.default)({}, classNameBase + '--active', props.active)],
3153 attrs = {
3154 style: style,
3155 className: (0, _utils.arrayToClassName)(classes)
3156 };
3157 if (props.active) {
3158 attrs.onClick = function () {
3159 return context.toggle();
3160 };
3161 }
3162 return /*#__PURE__*/_react.default.createElement("div", attrs, props.children, props.active && props.showIcon && /*#__PURE__*/_react.default.createElement("i", {
3163 className: "eicon-caret-down e-app-collapse-toggle__icon"
3164 }));
3165 }
3166 CollapseToggle.propTypes = {
3167 className: PropTypes.string,
3168 iconSpacing: PropTypes.number,
3169 showIcon: PropTypes.bool,
3170 active: PropTypes.bool,
3171 children: PropTypes.any
3172 };
3173 CollapseToggle.defaultProps = {
3174 className: '',
3175 iconSpacing: 20,
3176 showIcon: true,
3177 active: true
3178 };
3179
3180 /***/ }),
3181
3182 /***/ "../app/assets/js/molecules/collapse.js":
3183 /*!**********************************************!*\
3184 !*** ../app/assets/js/molecules/collapse.js ***!
3185 \**********************************************/
3186 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3187
3188 "use strict";
3189 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3190
3191
3192 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3193 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
3194 Object.defineProperty(exports, "__esModule", ({
3195 value: true
3196 }));
3197 exports["default"] = Collapse;
3198 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
3199 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
3200 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
3201 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3202 var _collapseContext = __webpack_require__(/*! ./collapse-context */ "../app/assets/js/molecules/collapse-context.js");
3203 var _collapseToggle = _interopRequireDefault(__webpack_require__(/*! ./collapse-toggle */ "../app/assets/js/molecules/collapse-toggle.js"));
3204 var _collapseContent = _interopRequireDefault(__webpack_require__(/*! ./collapse-content */ "../app/assets/js/molecules/collapse-content.js"));
3205 __webpack_require__(/*! ./collapse.scss */ "../app/assets/js/molecules/collapse.scss");
3206 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
3207 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
3208 function Collapse(props) {
3209 var _useState = (0, _react.useState)(props.isOpened),
3210 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
3211 isOpened = _useState2[0],
3212 setIsOpened = _useState2[1],
3213 classNameBase = 'e-app-collapse',
3214 classes = [classNameBase, props.className, (0, _defineProperty2.default)({}, classNameBase + '--opened', isOpened)],
3215 toggle = function toggle() {
3216 return setIsOpened(function (prevState) {
3217 return !prevState;
3218 });
3219 };
3220 (0, _react.useEffect)(function () {
3221 if (props.isOpened !== isOpened) {
3222 setIsOpened(props.isOpened);
3223 }
3224 }, [props.isOpened]);
3225 (0, _react.useEffect)(function () {
3226 if (props.onChange) {
3227 props.onChange(isOpened);
3228 }
3229 }, [isOpened]);
3230 return /*#__PURE__*/_react.default.createElement(_collapseContext.CollapseContext.Provider, {
3231 value: {
3232 toggle: toggle
3233 }
3234 }, /*#__PURE__*/_react.default.createElement("div", {
3235 className: (0, _utils.arrayToClassName)(classes)
3236 }, props.children));
3237 }
3238 Collapse.propTypes = {
3239 className: PropTypes.string,
3240 isOpened: PropTypes.bool,
3241 onChange: PropTypes.func,
3242 children: PropTypes.oneOfType([PropTypes.node, PropTypes.arrayOf(PropTypes.node)])
3243 };
3244 Collapse.defaultProps = {
3245 className: '',
3246 isOpened: false
3247 };
3248 Collapse.Toggle = _collapseToggle.default;
3249 Collapse.Content = _collapseContent.default;
3250
3251 /***/ }),
3252
3253 /***/ "../app/assets/js/molecules/dashboard-button.js":
3254 /*!******************************************************!*\
3255 !*** ../app/assets/js/molecules/dashboard-button.js ***!
3256 \******************************************************/
3257 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3258
3259 "use strict";
3260 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3261 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
3262
3263
3264 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3265 Object.defineProperty(exports, "__esModule", ({
3266 value: true
3267 }));
3268 exports["default"] = DashboardButton;
3269 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3270 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
3271 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
3272 var _useAction = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-action */ "../app/assets/js/hooks/use-action.js"));
3273 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3274 function DashboardButton(props) {
3275 var action = (0, _useAction.default)(),
3276 baseClassName = 'e-app-dashboard-button',
3277 classes = [baseClassName, props.className];
3278 return /*#__PURE__*/_react.default.createElement(_button.default, (0, _extends2.default)({}, props, {
3279 className: (0, _utils.arrayToClassName)(classes),
3280 text: props.text,
3281 onClick: action.backToDashboard
3282 }));
3283 }
3284 DashboardButton.propTypes = {
3285 className: PropTypes.string,
3286 text: PropTypes.string
3287 };
3288 DashboardButton.defaultProps = {
3289 className: '',
3290 variant: 'contained',
3291 color: 'primary',
3292 text: __('Back to dashboard', 'elementor')
3293 };
3294
3295 /***/ }),
3296
3297 /***/ "../app/assets/js/molecules/data-table.js":
3298 /*!************************************************!*\
3299 !*** ../app/assets/js/molecules/data-table.js ***!
3300 \************************************************/
3301 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3302
3303 "use strict";
3304 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3305
3306
3307 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3308 Object.defineProperty(exports, "__esModule", ({
3309 value: true
3310 }));
3311 exports["default"] = DataTable;
3312 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3313 var _utils = __webpack_require__(/*! ../utils/utils */ "../app/assets/js/utils/utils.js");
3314 var _table = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/table/table */ "../app/assets/js/ui/table/table.js"));
3315 function DataTable(_ref) {
3316 var className = _ref.className,
3317 onSelect = _ref.onSelect,
3318 initialSelected = _ref.initialSelected,
3319 initialDisabled = _ref.initialDisabled,
3320 headers = _ref.headers,
3321 layout = _ref.layout,
3322 rows = _ref.rows,
3323 selection = _ref.selection;
3324 return /*#__PURE__*/_react.default.createElement(_table.default, {
3325 selection: selection,
3326 onSelect: onSelect,
3327 initialSelected: initialSelected,
3328 initialDisabled: initialDisabled,
3329 className: (0, _utils.arrayToClassName)(['e-app-data-table', className])
3330 }, !!headers.length && /*#__PURE__*/_react.default.createElement(_table.default.Head, null, /*#__PURE__*/_react.default.createElement(_table.default.Row, null, selection && /*#__PURE__*/_react.default.createElement(_table.default.Cell, {
3331 tag: "th"
3332 }, /*#__PURE__*/_react.default.createElement(_table.default.Checkbox, {
3333 allSelectedCount: rows.length
3334 })), headers.map(function (header, index) {
3335 return /*#__PURE__*/_react.default.createElement(_table.default.Cell, {
3336 tag: "th",
3337 colSpan: layout && layout[index],
3338 key: index
3339 }, header);
3340 }))), /*#__PURE__*/_react.default.createElement(_table.default.Body, null, rows.map(function (row, rowIndex) {
3341 return /*#__PURE__*/_react.default.createElement(_table.default.Row, {
3342 key: rowIndex
3343 }, selection && /*#__PURE__*/_react.default.createElement(_table.default.Cell, {
3344 tag: "td"
3345 }, /*#__PURE__*/_react.default.createElement(_table.default.Checkbox, {
3346 index: rowIndex
3347 })), row.map(function (cell, cellIndex) {
3348 return /*#__PURE__*/_react.default.createElement(_table.default.Cell, {
3349 tag: "td",
3350 colSpan: layout && layout[cellIndex],
3351 key: cellIndex
3352 }, cell);
3353 }));
3354 })));
3355 }
3356 DataTable.propTypes = {
3357 className: PropTypes.string,
3358 headers: PropTypes.array,
3359 rows: PropTypes.array,
3360 initialDisabled: PropTypes.array,
3361 initialSelected: PropTypes.array,
3362 layout: PropTypes.array,
3363 onSelect: PropTypes.func,
3364 selection: PropTypes.bool,
3365 withHeader: PropTypes.bool
3366 };
3367 DataTable.defaultProps = {
3368 className: '',
3369 headers: [],
3370 rows: [],
3371 initialDisabled: [],
3372 initialSelected: [],
3373 selection: false
3374 };
3375
3376 /***/ }),
3377
3378 /***/ "../app/assets/js/molecules/go-pro-button.js":
3379 /*!***************************************************!*\
3380 !*** ../app/assets/js/molecules/go-pro-button.js ***!
3381 \***************************************************/
3382 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3383
3384 "use strict";
3385 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3386 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
3387
3388
3389 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3390 Object.defineProperty(exports, "__esModule", ({
3391 value: true
3392 }));
3393 exports["default"] = GoProButton;
3394 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3395 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
3396 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
3397 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3398 function GoProButton(props) {
3399 var baseClassName = 'e-app-go-pro-button',
3400 classes = [baseClassName, props.className];
3401 return /*#__PURE__*/_react.default.createElement(_button.default, (0, _extends2.default)({}, props, {
3402 className: (0, _utils.arrayToClassName)(classes),
3403 text: props.text
3404 }));
3405 }
3406 GoProButton.propTypes = {
3407 className: PropTypes.string,
3408 text: PropTypes.string
3409 };
3410 GoProButton.defaultProps = {
3411 className: '',
3412 variant: 'outlined',
3413 size: 'sm',
3414 color: 'cta',
3415 target: '_blank',
3416 rel: 'noopener noreferrer',
3417 text: __('Upgrade Now', 'elementor')
3418 };
3419
3420 /***/ }),
3421
3422 /***/ "../app/assets/js/molecules/tooltip.js":
3423 /*!*********************************************!*\
3424 !*** ../app/assets/js/molecules/tooltip.js ***!
3425 \*********************************************/
3426 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3427
3428 "use strict";
3429 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3430
3431
3432 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3433 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
3434 Object.defineProperty(exports, "__esModule", ({
3435 value: true
3436 }));
3437 exports["default"] = Tooltip;
3438 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
3439 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
3440 var _utils = __webpack_require__(/*! ../utils/utils */ "../app/assets/js/utils/utils.js");
3441 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
3442 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
3443 function Tooltip(props) {
3444 var baseClassName = 'e-app-tooltip',
3445 classes = [baseClassName, props.className],
3446 childRef = (0, _react.useRef)(null),
3447 isAborted = (0, _react.useRef)(false),
3448 isManualControl = Object.prototype.hasOwnProperty.call(props, 'show'),
3449 _useState = (0, _react.useState)(false),
3450 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
3451 isLibraryLoaded = _useState2[0],
3452 setIsLibraryLoaded = _useState2[1],
3453 _useState3 = (0, _react.useState)(false),
3454 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
3455 showTooltip = _useState4[0],
3456 setShowTooltip = _useState4[1],
3457 directionsMap = {
3458 top: 's',
3459 right: 'w',
3460 down: 'n',
3461 left: 'e'
3462 },
3463 tipsyConfig = {
3464 trigger: isManualControl ? 'manual' : 'hover',
3465 gravity: directionsMap[props.direction],
3466 offset: props.offset,
3467 title: function title() {
3468 return props.title;
3469 }
3470 },
3471 setTipsy = function setTipsy() {
3472 var $tooltipContainer = jQuery(childRef.current);
3473 $tooltipContainer.tipsy(tipsyConfig);
3474 if (isManualControl) {
3475 var displayMode = showTooltip ? 'show' : 'hide';
3476 $tooltipContainer.tipsy(displayMode);
3477 }
3478 };
3479 (0, _react.useEffect)(function () {
3480 // In case that the component is disabled the tipsy library will not be loaded by default.
3481 if (!props.disabled) {
3482 isAborted.current = false;
3483 import( /* webpackIgnore: true */"".concat(elementorCommon.config.urls.assets, "lib/tipsy/tipsy.min.js?ver=1.0.0")).then(function () {
3484 if (!isAborted.current) {
3485 if (isLibraryLoaded) {
3486 setTipsy();
3487 } else {
3488 setIsLibraryLoaded(true);
3489 }
3490 }
3491 });
3492 }
3493 return function () {
3494 if (!props.disabled) {
3495 // Aborting the current dynamic-import state update in case of re-render.
3496 isAborted.current = true;
3497
3498 // Cleanup of existing tipsy element in case of re-render.
3499 var nodes = document.querySelectorAll('.tipsy');
3500 if (!nodes.length) {
3501 return;
3502 }
3503 nodes[nodes.length - 1].remove();
3504 }
3505 };
3506 }, [props.disabled]);
3507 (0, _react.useEffect)(function () {
3508 if (isLibraryLoaded) {
3509 setTipsy();
3510 }
3511 }, [isLibraryLoaded, showTooltip]);
3512 (0, _react.useEffect)(function () {
3513 // The "show" state should not be changed while the component is disabled.
3514 if (!props.disabled && props.show !== showTooltip) {
3515 setShowTooltip(props.show);
3516 }
3517 }, [props.show]);
3518 return /*#__PURE__*/_react.default.createElement(props.tag, {
3519 className: (0, _utils.arrayToClassName)(classes),
3520 ref: childRef
3521 }, props.children);
3522 }
3523 Tooltip.propTypes = {
3524 className: PropTypes.string,
3525 offset: PropTypes.number,
3526 show: PropTypes.bool,
3527 direction: PropTypes.oneOf(['top', 'right', 'left', 'down']),
3528 tag: PropTypes.string.isRequired,
3529 title: PropTypes.string.isRequired,
3530 disabled: PropTypes.bool,
3531 children: PropTypes.any
3532 };
3533 Tooltip.defaultProps = {
3534 className: '',
3535 offset: 10,
3536 direction: 'top',
3537 disabled: false
3538 };
3539
3540 /***/ }),
3541
3542 /***/ "../app/assets/js/molecules/upload-file.js":
3543 /*!*************************************************!*\
3544 !*** ../app/assets/js/molecules/upload-file.js ***!
3545 \*************************************************/
3546 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3547
3548 "use strict";
3549 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
3550 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3551
3552
3553 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3554 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
3555 Object.defineProperty(exports, "__esModule", ({
3556 value: true
3557 }));
3558 exports["default"] = UploadFile;
3559 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
3560 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
3561 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3562 __webpack_require__(/*! ./upload-file.scss */ "../app/assets/js/molecules/upload-file.scss");
3563 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
3564 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
3565 function UploadFile(props) {
3566 var fileInput = (0, _react.useRef)(null),
3567 baseClassName = 'e-app-upload-file',
3568 classes = [baseClassName, props.className];
3569
3570 // For 'wp-media' type.
3571 var frame;
3572 return /*#__PURE__*/_react.default.createElement("div", {
3573 className: (0, _utils.arrayToClassName)(classes)
3574 }, /*#__PURE__*/_react.default.createElement("input", {
3575 ref: fileInput,
3576 type: "file",
3577 accept: props.filetypes.map(function (type) {
3578 return '.' + type;
3579 }).join(', '),
3580 className: "e-app-upload-file__input",
3581 onChange: function onChange(event) {
3582 var file = event.target.files[0];
3583 if (file && (0, _utils.isOneOf)(file.type, props.filetypes)) {
3584 props.onFileSelect(file, event, 'browse');
3585 } else {
3586 fileInput.current.value = '';
3587 props.onError({
3588 id: 'file_not_allowed',
3589 message: __('This file type is not allowed', 'elementor')
3590 });
3591 }
3592 }
3593 }), /*#__PURE__*/_react.default.createElement(_button.default, {
3594 className: "e-app-upload-file__button",
3595 text: props.text,
3596 variant: props.variant,
3597 color: props.color,
3598 size: "lg",
3599 hideText: props.isLoading,
3600 icon: props.isLoading ? 'eicon-loading eicon-animation-spin' : '',
3601 onClick: function onClick() {
3602 if (props.onFileChoose) {
3603 props.onFileChoose();
3604 }
3605 if (!props.isLoading) {
3606 if (props.onButtonClick) {
3607 props.onButtonClick();
3608 }
3609 if ('file-explorer' === props.type) {
3610 fileInput.current.click();
3611 } else if ('wp-media' === props.type) {
3612 if (frame) {
3613 frame.open();
3614 return;
3615 }
3616
3617 // Initialize the WP Media frame.
3618 frame = wp.media({
3619 multiple: false,
3620 library: {
3621 type: ['image', 'image/svg+xml']
3622 }
3623 });
3624 frame.on('select', function () {
3625 if (props.onWpMediaSelect) {
3626 props.onWpMediaSelect(frame);
3627 }
3628 });
3629 frame.open();
3630 }
3631 }
3632 }
3633 }));
3634 }
3635 UploadFile.propTypes = {
3636 className: PropTypes.string,
3637 type: PropTypes.string,
3638 onWpMediaSelect: PropTypes.func,
3639 text: PropTypes.string,
3640 onFileSelect: PropTypes.func,
3641 isLoading: PropTypes.bool,
3642 filetypes: PropTypes.array.isRequired,
3643 onError: PropTypes.func,
3644 variant: PropTypes.string,
3645 color: PropTypes.string,
3646 onButtonClick: PropTypes.func,
3647 onFileChoose: PropTypes.func
3648 };
3649 UploadFile.defaultProps = {
3650 className: '',
3651 type: 'file-explorer',
3652 text: __('Select File', 'elementor'),
3653 onError: function onError() {},
3654 variant: 'contained',
3655 color: 'primary'
3656 };
3657
3658 /***/ }),
3659
3660 /***/ "../app/assets/js/organisms/drop-zone.js":
3661 /*!***********************************************!*\
3662 !*** ../app/assets/js/organisms/drop-zone.js ***!
3663 \***********************************************/
3664 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3665
3666 "use strict";
3667 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
3668 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3669
3670
3671 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3672 Object.defineProperty(exports, "__esModule", ({
3673 value: true
3674 }));
3675 exports["default"] = DropZone;
3676 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3677 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
3678 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3679 var _uploadFile = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/upload-file */ "../app/assets/js/molecules/upload-file.js"));
3680 var _dragDrop = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/drag-drop */ "../app/assets/js/ui/atoms/drag-drop.js"));
3681 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
3682 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
3683 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
3684 __webpack_require__(/*! ./drop-zone.scss */ "../app/assets/js/organisms/drop-zone.scss");
3685 function DropZone(props) {
3686 var classes = ['e-app-drop-zone', props.className],
3687 dragDropEvents = {
3688 onDrop: function onDrop(event) {
3689 if (!props.isLoading) {
3690 var file = event.dataTransfer.files[0];
3691 if (file && (0, _utils.isOneOf)(file.type, props.filetypes)) {
3692 props.onFileSelect(file, event, 'drop');
3693 } else {
3694 props.onError({
3695 id: 'file_not_allowed',
3696 message: __('This file type is not allowed', 'elementor')
3697 });
3698 }
3699 }
3700 }
3701 };
3702 return /*#__PURE__*/_react.default.createElement("section", {
3703 className: (0, _utils.arrayToClassName)(classes)
3704 }, /*#__PURE__*/_react.default.createElement(_dragDrop.default, (0, _extends2.default)({}, dragDropEvents, {
3705 isLoading: props.isLoading
3706 }), props.icon && /*#__PURE__*/_react.default.createElement(_icon.default, {
3707 className: "e-app-drop-zone__icon ".concat(props.icon)
3708 }), props.heading && /*#__PURE__*/_react.default.createElement(_heading.default, {
3709 variant: "display-3"
3710 }, props.heading), props.text && /*#__PURE__*/_react.default.createElement(_text.default, {
3711 variant: "xl",
3712 className: "e-app-drop-zone__text"
3713 }, props.text), props.secondaryText && /*#__PURE__*/_react.default.createElement(_text.default, {
3714 variant: "xl",
3715 className: "e-app-drop-zone__secondary-text"
3716 }, props.secondaryText), props.showButton && /*#__PURE__*/_react.default.createElement(_uploadFile.default, {
3717 isLoading: props.isLoading,
3718 type: props.type,
3719 onButtonClick: props.onButtonClick,
3720 onFileSelect: props.onFileSelect,
3721 onWpMediaSelect: function onWpMediaSelect(frame) {
3722 return props.onWpMediaSelect(frame);
3723 },
3724 onError: function onError(error) {
3725 return props.onError(error);
3726 },
3727 text: props.buttonText,
3728 filetypes: props.filetypes,
3729 variant: props.buttonVariant,
3730 color: props.buttonColor,
3731 onFileChoose: props.onFileChoose
3732 }), props.description && /*#__PURE__*/_react.default.createElement(_text.default, {
3733 variant: "xl",
3734 className: "e-app-drop-zone__description"
3735 }, props.description)));
3736 }
3737 DropZone.propTypes = {
3738 className: PropTypes.string,
3739 children: PropTypes.any,
3740 type: PropTypes.string,
3741 onFileSelect: PropTypes.func.isRequired,
3742 onWpMediaSelect: PropTypes.func,
3743 heading: PropTypes.string,
3744 text: PropTypes.string,
3745 secondaryText: PropTypes.string,
3746 buttonText: PropTypes.string,
3747 buttonVariant: PropTypes.string,
3748 buttonColor: PropTypes.string,
3749 icon: PropTypes.string,
3750 showButton: PropTypes.bool,
3751 showIcon: PropTypes.bool,
3752 isLoading: PropTypes.bool,
3753 filetypes: PropTypes.array.isRequired,
3754 onError: PropTypes.func,
3755 description: PropTypes.string,
3756 onButtonClick: PropTypes.func,
3757 onFileChoose: PropTypes.func
3758 };
3759 DropZone.defaultProps = {
3760 className: '',
3761 type: 'file-explorer',
3762 icon: 'eicon-library-upload',
3763 showButton: true,
3764 showIcon: true,
3765 onError: function onError() {}
3766 };
3767
3768 /***/ }),
3769
3770 /***/ "../app/assets/js/organisms/error-boundary.js":
3771 /*!****************************************************!*\
3772 !*** ../app/assets/js/organisms/error-boundary.js ***!
3773 \****************************************************/
3774 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3775
3776 "use strict";
3777 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
3778 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3779
3780
3781 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3782 Object.defineProperty(exports, "__esModule", ({
3783 value: true
3784 }));
3785 exports["default"] = void 0;
3786 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3787 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
3788 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
3789 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
3790 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
3791 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
3792 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
3793 var _dialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/dialog/dialog */ "../app/assets/js/ui/dialog/dialog.js"));
3794 function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2.default)(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2.default)(this, result); }; }
3795 function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
3796 // In the current time there is no solution to use "getDerivedStateFromError" static method with functional component
3797 // That is why this component is a class component.
3798 // @link https://reactjs.org/docs/hooks-faq.html#do-hooks-cover-all-use-cases-for-classes
3799 var ErrorBoundary = /*#__PURE__*/function (_React$Component) {
3800 (0, _inherits2.default)(ErrorBoundary, _React$Component);
3801 var _super = _createSuper(ErrorBoundary);
3802 function ErrorBoundary(props) {
3803 var _this;
3804 (0, _classCallCheck2.default)(this, ErrorBoundary);
3805 _this = _super.call(this, props);
3806 _this.state = {
3807 hasError: null
3808 };
3809 return _this;
3810 }
3811 (0, _createClass2.default)(ErrorBoundary, [{
3812 key: "goBack",
3813 value: function goBack() {
3814 // If the app was opened inside an iframe, it will close it,
3815 // if not, it will redirect to the last location.
3816 if (window.top !== window.self) {
3817 window.top.$e.run('app/close');
3818 }
3819 window.location = elementorAppConfig.return_url;
3820 }
3821 }, {
3822 key: "render",
3823 value: function render() {
3824 if (this.state.hasError) {
3825 return /*#__PURE__*/_react.default.createElement(_dialog.default, {
3826 title: this.props.title,
3827 text: this.props.text,
3828 approveButtonUrl: this.props.learnMoreUrl,
3829 approveButtonColor: "link",
3830 approveButtonTarget: "_blank",
3831 approveButtonText: __('Learn More', 'elementor'),
3832 dismissButtonText: __('Go Back', 'elementor'),
3833 dismissButtonOnClick: this.goBack
3834 });
3835 }
3836 return this.props.children;
3837 }
3838 }], [{
3839 key: "getDerivedStateFromError",
3840 value: function getDerivedStateFromError() {
3841 return {
3842 hasError: true
3843 };
3844 }
3845 }]);
3846 return ErrorBoundary;
3847 }(_react.default.Component);
3848 exports["default"] = ErrorBoundary;
3849 (0, _defineProperty2.default)(ErrorBoundary, "propTypes", {
3850 children: PropTypes.any,
3851 title: PropTypes.string,
3852 text: PropTypes.string,
3853 learnMoreUrl: PropTypes.string
3854 });
3855 (0, _defineProperty2.default)(ErrorBoundary, "defaultProps", {
3856 title: __('App could not be loaded', 'elementor'),
3857 text: __('We’re sorry, but something went wrong. Click on ‘Learn more’ and follow each of the steps to quickly solve it.', 'elementor'),
3858 learnMoreUrl: 'https://go.elementor.com/app-general-load-issue/'
3859 });
3860
3861 /***/ }),
3862
3863 /***/ "../app/assets/js/organisms/unfiltered-files-dialog.js":
3864 /*!*************************************************************!*\
3865 !*** ../app/assets/js/organisms/unfiltered-files-dialog.js ***!
3866 \*************************************************************/
3867 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3868
3869 "use strict";
3870 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
3871 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3872
3873
3874 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3875 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
3876 Object.defineProperty(exports, "__esModule", ({
3877 value: true
3878 }));
3879 exports["default"] = UnfilteredFilesDialog;
3880 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
3881 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
3882 var _dialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/dialog/dialog */ "../app/assets/js/ui/dialog/dialog.js"));
3883 var _useAjax2 = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-ajax */ "../app/assets/js/hooks/use-ajax.js"));
3884 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
3885 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
3886 function UnfilteredFilesDialog(props) {
3887 var show = props.show,
3888 setShow = props.setShow,
3889 onReady = props.onReady,
3890 onCancel = props.onCancel,
3891 onDismiss = props.onDismiss,
3892 onLoad = props.onLoad,
3893 onEnable = props.onEnable,
3894 onClose = props.onClose,
3895 _useAjax = (0, _useAjax2.default)(),
3896 ajaxState = _useAjax.ajaxState,
3897 setAjax = _useAjax.setAjax,
3898 _useState = (0, _react.useState)(false),
3899 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
3900 enableUnfilteredFiles = _useState2[0],
3901 setEnableUnfilteredFiles = _useState2[1],
3902 _useState3 = (0, _react.useState)(false),
3903 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
3904 isEnableError = _useState4[0],
3905 setIsEnableError = _useState4[1];
3906
3907 // Sending the enable unfiltered files request.
3908 (0, _react.useEffect)(function () {
3909 if (enableUnfilteredFiles) {
3910 setShow(false);
3911 setAjax({
3912 data: {
3913 action: 'elementor_ajax',
3914 actions: JSON.stringify({
3915 enable_unfiltered_files_upload: {
3916 action: 'enable_unfiltered_files_upload'
3917 }
3918 })
3919 }
3920 });
3921 if (onEnable) {
3922 onEnable();
3923 }
3924 }
3925 }, [enableUnfilteredFiles]);
3926
3927 // Enabling unfiltered files ajax status.
3928 (0, _react.useEffect)(function () {
3929 switch (ajaxState.status) {
3930 case 'success':
3931 onReady();
3932 break;
3933 case 'error':
3934 setIsEnableError(true);
3935 setShow(true);
3936 break;
3937 }
3938 }, [ajaxState]);
3939 (0, _react.useEffect)(function () {
3940 if (show && onLoad) {
3941 onLoad();
3942 }
3943 }, [show]);
3944 if (!show) {
3945 return null;
3946 }
3947 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, isEnableError ? /*#__PURE__*/_react.default.createElement(_dialog.default, {
3948 title: __('Something went wrong.', 'elementor'),
3949 text: props.errorModalText,
3950 approveButtonColor: "link",
3951 approveButtonText: __('Continue', 'elementor'),
3952 approveButtonOnClick: onReady,
3953 dismissButtonText: __('Go Back', 'elementor'),
3954 dismissButtonOnClick: onCancel,
3955 onClose: onCancel
3956 }) : /*#__PURE__*/_react.default.createElement(_dialog.default, {
3957 title: __('First, enable unfiltered file uploads.', 'elementor'),
3958 text: props.confirmModalText,
3959 approveButtonColor: "link",
3960 approveButtonText: __('Enable', 'elementor'),
3961 approveButtonOnClick: function approveButtonOnClick() {
3962 return setEnableUnfilteredFiles(true);
3963 },
3964 dismissButtonText: __('Skip', 'elementor'),
3965 dismissButtonOnClick: onDismiss || onReady,
3966 onClose: onClose || onDismiss || onReady
3967 }));
3968 }
3969 UnfilteredFilesDialog.propTypes = {
3970 show: PropTypes.bool,
3971 setShow: PropTypes.func.isRequired,
3972 onReady: PropTypes.func.isRequired,
3973 onCancel: PropTypes.func.isRequired,
3974 onDismiss: PropTypes.func,
3975 confirmModalText: PropTypes.string.isRequired,
3976 errorModalText: PropTypes.string.isRequired,
3977 onLoad: PropTypes.func,
3978 onEnable: PropTypes.func,
3979 onClose: PropTypes.func
3980 };
3981 UnfilteredFilesDialog.defaultProps = {
3982 show: false,
3983 onReady: function onReady() {},
3984 onCancel: function onCancel() {}
3985 };
3986
3987 /***/ }),
3988
3989 /***/ "../app/assets/js/organisms/wizard-footer.js":
3990 /*!***************************************************!*\
3991 !*** ../app/assets/js/organisms/wizard-footer.js ***!
3992 \***************************************************/
3993 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3994
3995 "use strict";
3996 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3997
3998
3999 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4000 Object.defineProperty(exports, "__esModule", ({
4001 value: true
4002 }));
4003 exports["default"] = WizardFooter;
4004 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4005 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
4006 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4007 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
4008 __webpack_require__(/*! ./wizard-footer.scss */ "../app/assets/js/organisms/wizard-footer.scss");
4009 function WizardFooter(props) {
4010 var baseClassName = 'e-app-wizard-footer',
4011 classes = [baseClassName, props.className];
4012 if (props.separator) {
4013 classes.push(baseClassName + '__separator');
4014 }
4015 return /*#__PURE__*/_react.default.createElement(_grid.default, (0, _extends2.default)({
4016 container: true
4017 }, props, {
4018 className: (0, _utils.arrayToClassName)(classes)
4019 }), props.children);
4020 }
4021 WizardFooter.propTypes = {
4022 className: PropTypes.string,
4023 justify: PropTypes.any,
4024 separator: PropTypes.any,
4025 children: PropTypes.oneOfType([PropTypes.string, PropTypes.object, PropTypes.arrayOf(PropTypes.object)]).isRequired
4026 };
4027 WizardFooter.defaultProps = {
4028 className: ''
4029 };
4030
4031 /***/ }),
4032
4033 /***/ "../app/assets/js/pages/index.js":
4034 /*!***************************************!*\
4035 !*** ../app/assets/js/pages/index.js ***!
4036 \***************************************/
4037 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4038
4039 "use strict";
4040
4041
4042 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4043 Object.defineProperty(exports, "__esModule", ({
4044 value: true
4045 }));
4046 exports["default"] = Index;
4047 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4048 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
4049 var _actionsMap = _interopRequireDefault(__webpack_require__(/*! elementor-app/url-actions/actions-map */ "../app/assets/js/url-actions/actions-map.js"));
4050 function Index() {
4051 var _elementorAppConfig$m;
4052 var urlSearchParams = new URLSearchParams(window.location.search),
4053 queryParams = Object.fromEntries(urlSearchParams.entries()),
4054 // The 'action' query param is translated into a route URL.
4055 url = _actionsMap.default[queryParams.action] || ((_elementorAppConfig$m = elementorAppConfig.menu_url.split('#')) === null || _elementorAppConfig$m === void 0 ? void 0 : _elementorAppConfig$m[1]);
4056 return /*#__PURE__*/_react.default.createElement(_router.Redirect, {
4057 to: url || '/not-found',
4058 noThrow: true
4059 });
4060 }
4061
4062 /***/ }),
4063
4064 /***/ "../app/assets/js/pages/not-found.js":
4065 /*!*******************************************!*\
4066 !*** ../app/assets/js/pages/not-found.js ***!
4067 \*******************************************/
4068 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4069
4070 "use strict";
4071 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
4072
4073
4074 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4075 Object.defineProperty(exports, "__esModule", ({
4076 value: true
4077 }));
4078 exports["default"] = NotFound;
4079 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4080 var _page = _interopRequireDefault(__webpack_require__(/*! elementor-app/layout/page */ "../app/assets/js/layout/page.js"));
4081 function NotFound() {
4082 var config = {
4083 title: __('Not Found', 'elementor'),
4084 className: 'eps-app__not-found',
4085 content: /*#__PURE__*/_react.default.createElement("h1", null, " ", __('Not Found', 'elementor'), " "),
4086 sidebar: /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null)
4087 };
4088 return /*#__PURE__*/_react.default.createElement(_page.default, config);
4089 }
4090
4091 /***/ }),
4092
4093 /***/ "../app/assets/js/ui/atoms/box.js":
4094 /*!****************************************!*\
4095 !*** ../app/assets/js/ui/atoms/box.js ***!
4096 \****************************************/
4097 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4098
4099 "use strict";
4100 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4101
4102
4103 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4104 Object.defineProperty(exports, "__esModule", ({
4105 value: true
4106 }));
4107 exports["default"] = Box;
4108 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4109 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4110 __webpack_require__(/*! ./box.scss */ "../app/assets/js/ui/atoms/box.scss");
4111 function Box(props) {
4112 var baseClassName = 'eps-box',
4113 classes = [baseClassName, props.className],
4114 style = {};
4115 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
4116 style['--eps-box-padding'] = (0, _utils.pxToRem)(props.padding);
4117 classes.push(baseClassName + '--padding');
4118 }
4119 return /*#__PURE__*/_react.default.createElement("div", {
4120 style: style,
4121 className: (0, _utils.arrayToClassName)(classes)
4122 }, props.children);
4123 }
4124 Box.propTypes = {
4125 className: PropTypes.string,
4126 padding: PropTypes.string,
4127 children: PropTypes.oneOfType([PropTypes.string, PropTypes.object, PropTypes.arrayOf(PropTypes.object)]).isRequired
4128 };
4129 Box.defaultProps = {
4130 className: ''
4131 };
4132
4133 /***/ }),
4134
4135 /***/ "../app/assets/js/ui/atoms/checkbox.js":
4136 /*!*********************************************!*\
4137 !*** ../app/assets/js/ui/atoms/checkbox.js ***!
4138 \*********************************************/
4139 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4140
4141 "use strict";
4142 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4143
4144
4145 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4146 Object.defineProperty(exports, "__esModule", ({
4147 value: true
4148 }));
4149 exports["default"] = Checkbox;
4150 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4151 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4152 __webpack_require__(/*! ./checkbox.scss */ "../app/assets/js/ui/atoms/checkbox.scss");
4153 function Checkbox(_ref) {
4154 var className = _ref.className,
4155 checked = _ref.checked,
4156 rounded = _ref.rounded,
4157 indeterminate = _ref.indeterminate,
4158 error = _ref.error,
4159 disabled = _ref.disabled,
4160 onChange = _ref.onChange,
4161 id = _ref.id;
4162 var baseClassName = 'eps-checkbox',
4163 classes = [baseClassName, className];
4164 if (rounded) {
4165 classes.push(baseClassName + '--rounded');
4166 }
4167 if (indeterminate) {
4168 classes.push(baseClassName + '--indeterminate');
4169 }
4170 if (error) {
4171 classes.push(baseClassName + '--error');
4172 }
4173 return /*#__PURE__*/_react.default.createElement("input", {
4174 className: (0, _utils.arrayToClassName)(classes),
4175 type: "checkbox",
4176 checked: checked,
4177 disabled: disabled,
4178 onChange: onChange,
4179 id: id
4180 });
4181 }
4182 Checkbox.propTypes = {
4183 className: PropTypes.string,
4184 checked: PropTypes.bool,
4185 disabled: PropTypes.bool,
4186 indeterminate: PropTypes.bool,
4187 rounded: PropTypes.bool,
4188 error: PropTypes.bool,
4189 onChange: PropTypes.func,
4190 id: PropTypes.string
4191 };
4192 Checkbox.defaultProps = {
4193 className: '',
4194 checked: null,
4195 disabled: false,
4196 indeterminate: false,
4197 error: false,
4198 onChange: function onChange() {}
4199 };
4200
4201 /***/ }),
4202
4203 /***/ "../app/assets/js/ui/atoms/drag-drop.js":
4204 /*!**********************************************!*\
4205 !*** ../app/assets/js/ui/atoms/drag-drop.js ***!
4206 \**********************************************/
4207 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4208
4209 "use strict";
4210 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4211
4212
4213 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4214 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
4215 Object.defineProperty(exports, "__esModule", ({
4216 value: true
4217 }));
4218 exports["default"] = DragDrop;
4219 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
4220 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
4221 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
4222 var _utils = __webpack_require__(/*! ../../utils/utils */ "../app/assets/js/utils/utils.js");
4223 __webpack_require__(/*! ./drag-drop.scss */ "../app/assets/js/ui/atoms/drag-drop.scss");
4224 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
4225 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
4226 function DragDrop(props) {
4227 var _useState = (0, _react.useState)(false),
4228 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
4229 isDragOver = _useState2[0],
4230 setIsDragOver = _useState2[1],
4231 getClassName = function getClassName() {
4232 var baseClassName = 'e-app-drag-drop',
4233 classes = [baseClassName, props.className];
4234 if (isDragOver && !props.isLoading) {
4235 classes.push(baseClassName + '--drag-over');
4236 }
4237 return (0, _utils.arrayToClassName)(classes);
4238 },
4239 onDragDropActions = function onDragDropActions(event) {
4240 event.preventDefault();
4241 event.stopPropagation();
4242 },
4243 dragDropEvents = {
4244 onDrop: function onDrop(event) {
4245 onDragDropActions(event);
4246 setIsDragOver(false);
4247 if (props.onDrop) {
4248 props.onDrop(event);
4249 }
4250 },
4251 onDragOver: function onDragOver(event) {
4252 onDragDropActions(event);
4253 setIsDragOver(true);
4254 if (props.onDragOver) {
4255 props.onDragOver(event);
4256 }
4257 },
4258 onDragLeave: function onDragLeave(event) {
4259 onDragDropActions(event);
4260 setIsDragOver(false);
4261 if (props.onDragLeave) {
4262 props.onDragLeave(event);
4263 }
4264 }
4265 };
4266 return /*#__PURE__*/_react.default.createElement("div", (0, _extends2.default)({}, dragDropEvents, {
4267 className: getClassName()
4268 }), props.children);
4269 }
4270 DragDrop.propTypes = {
4271 className: PropTypes.string,
4272 children: PropTypes.any,
4273 onDrop: PropTypes.func,
4274 onDragLeave: PropTypes.func,
4275 onDragOver: PropTypes.func,
4276 isLoading: PropTypes.bool
4277 };
4278 DragDrop.defaultProps = {
4279 className: ''
4280 };
4281
4282 /***/ }),
4283
4284 /***/ "../app/assets/js/ui/atoms/heading.js":
4285 /*!********************************************!*\
4286 !*** ../app/assets/js/ui/atoms/heading.js ***!
4287 \********************************************/
4288 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4289
4290 "use strict";
4291 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4292
4293
4294 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4295 Object.defineProperty(exports, "__esModule", ({
4296 value: true
4297 }));
4298 exports["default"] = Heading;
4299 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4300 var _utils = __webpack_require__(/*! ../../utils/utils */ "../app/assets/js/utils/utils.js");
4301 function Heading(props) {
4302 var baseClassName = 'eps',
4303 classes = [props.className];
4304 if (props.variant) {
4305 classes.push(baseClassName + '-' + props.variant);
4306 }
4307 var Element = function Element() {
4308 return _react.default.createElement(props.tag, {
4309 className: (0, _utils.arrayToClassName)(classes)
4310 }, props.children);
4311 };
4312 return /*#__PURE__*/_react.default.createElement(Element, null);
4313 }
4314 Heading.propTypes = {
4315 className: PropTypes.string,
4316 children: PropTypes.oneOfType([PropTypes.string, PropTypes.object, PropTypes.arrayOf(PropTypes.object)]).isRequired,
4317 tag: PropTypes.oneOf(['h1', 'h2', 'h3', 'h4', 'h5', 'h6']),
4318 variant: PropTypes.oneOf(['display-1', 'display-2', 'display-3', 'display-4', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6']).isRequired
4319 };
4320 Heading.defaultProps = {
4321 className: '',
4322 tag: 'h1'
4323 };
4324
4325 /***/ }),
4326
4327 /***/ "../app/assets/js/ui/atoms/icon.js":
4328 /*!*****************************************!*\
4329 !*** ../app/assets/js/ui/atoms/icon.js ***!
4330 \*****************************************/
4331 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4332
4333 "use strict";
4334 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4335
4336
4337 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4338 Object.defineProperty(exports, "__esModule", ({
4339 value: true
4340 }));
4341 exports["default"] = Icon;
4342 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4343 function Icon(props) {
4344 return /*#__PURE__*/_react.default.createElement("i", {
4345 className: "eps-icon ".concat(props.className)
4346 });
4347 }
4348 Icon.propTypes = {
4349 className: PropTypes.string.isRequired
4350 };
4351 Icon.defaultProps = {
4352 className: ''
4353 };
4354
4355 /***/ }),
4356
4357 /***/ "../app/assets/js/ui/atoms/select.js":
4358 /*!*******************************************!*\
4359 !*** ../app/assets/js/ui/atoms/select.js ***!
4360 \*******************************************/
4361 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4362
4363 "use strict";
4364 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4365
4366
4367 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4368 Object.defineProperty(exports, "__esModule", ({
4369 value: true
4370 }));
4371 exports["default"] = Select;
4372 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4373 function Select(props) {
4374 return /*#__PURE__*/_react.default.createElement("select", {
4375 multiple: props.multiple,
4376 className: props.className,
4377 value: props.value,
4378 onChange: props.onChange,
4379 ref: props.elRef,
4380 onClick: function onClick() {
4381 var _props$onClick;
4382 return (_props$onClick = props.onClick) === null || _props$onClick === void 0 ? void 0 : _props$onClick.call(props);
4383 }
4384 }, props.options.map(function (option) {
4385 return option.children ? /*#__PURE__*/_react.default.createElement("optgroup", {
4386 label: option.label,
4387 key: option.label
4388 }, option.children.map(function (childOption) {
4389 return /*#__PURE__*/_react.default.createElement("option", {
4390 key: childOption.value,
4391 value: childOption.value
4392 }, childOption.label);
4393 })) : /*#__PURE__*/_react.default.createElement("option", {
4394 key: option.value,
4395 value: option.value
4396 }, option.label);
4397 }));
4398 }
4399 Select.propTypes = {
4400 className: PropTypes.string,
4401 onChange: PropTypes.func,
4402 options: PropTypes.array,
4403 elRef: PropTypes.object,
4404 multiple: PropTypes.bool,
4405 value: PropTypes.oneOfType([PropTypes.array, PropTypes.string]),
4406 onClick: PropTypes.func
4407 };
4408 Select.defaultProps = {
4409 className: '',
4410 options: []
4411 };
4412
4413 /***/ }),
4414
4415 /***/ "../app/assets/js/ui/atoms/text-field.js":
4416 /*!***********************************************!*\
4417 !*** ../app/assets/js/ui/atoms/text-field.js ***!
4418 \***********************************************/
4419 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4420
4421 "use strict";
4422 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4423
4424
4425 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4426 Object.defineProperty(exports, "__esModule", ({
4427 value: true
4428 }));
4429 exports["default"] = TextField;
4430 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4431 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
4432 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
4433 var _utils = __webpack_require__(/*! ../../utils/utils */ "../app/assets/js/utils/utils.js");
4434 __webpack_require__(/*! ./text-field.scss */ "../app/assets/js/ui/atoms/text-field.scss");
4435 function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
4436 function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
4437 function TextField(props) {
4438 var classNameBase = 'eps-text-field',
4439 classes = [classNameBase, props.className, (0, _defineProperty2.default)({}, classNameBase + '--outlined', 'outlined' === props.variant)],
4440 validProps = _objectSpread(_objectSpread({}, props), {}, {
4441 className: (0, _utils.arrayToClassName)(classes)
4442 });
4443 if (validProps.multiline) {
4444 delete validProps.multiline;
4445 return /*#__PURE__*/_react.default.createElement("textarea", validProps);
4446 }
4447 return /*#__PURE__*/_react.default.createElement("input", (0, _extends2.default)({}, validProps, {
4448 type: "text"
4449 }));
4450 }
4451 TextField.propTypes = {
4452 className: PropTypes.string,
4453 multiline: PropTypes.bool,
4454 variant: PropTypes.oneOf(['standard', 'outlined']),
4455 children: PropTypes.string
4456 };
4457 TextField.defaultProps = {
4458 className: '',
4459 variant: 'standard'
4460 };
4461
4462 /***/ }),
4463
4464 /***/ "../app/assets/js/ui/atoms/text.js":
4465 /*!*****************************************!*\
4466 !*** ../app/assets/js/ui/atoms/text.js ***!
4467 \*****************************************/
4468 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4469
4470 "use strict";
4471 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4472
4473
4474 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4475 Object.defineProperty(exports, "__esModule", ({
4476 value: true
4477 }));
4478 exports["default"] = Text;
4479 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4480 var _utils = __webpack_require__(/*! ../../utils/utils */ "../app/assets/js/utils/utils.js");
4481 function Text(props) {
4482 var baseClassName = 'eps',
4483 classes = [props.className],
4484 variant = props.variant && 'md' !== props.variant ? '-' + props.variant : '';
4485 classes.push(baseClassName + '-text' + variant);
4486 var Element = function Element() {
4487 return _react.default.createElement(props.tag, {
4488 className: (0, _utils.arrayToClassName)(classes)
4489 }, props.children);
4490 };
4491 return /*#__PURE__*/_react.default.createElement(Element, null);
4492 }
4493 Text.propTypes = {
4494 className: PropTypes.string,
4495 variant: PropTypes.oneOf(['xl', 'lg', 'md', 'sm', 'xs', 'xxs']),
4496 tag: PropTypes.string,
4497 children: PropTypes.any.isRequired
4498 };
4499 Text.defaultProps = {
4500 className: '',
4501 tag: 'p'
4502 };
4503
4504 /***/ }),
4505
4506 /***/ "../app/assets/js/ui/card/card-body.js":
4507 /*!*********************************************!*\
4508 !*** ../app/assets/js/ui/card/card-body.js ***!
4509 \*********************************************/
4510 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4511
4512 "use strict";
4513 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4514
4515
4516 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4517 Object.defineProperty(exports, "__esModule", ({
4518 value: true
4519 }));
4520 exports["default"] = CardBody;
4521 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4522 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4523 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
4524 function CardBody(props) {
4525 var classNameBase = 'eps-card__body',
4526 classes = [classNameBase, props.className],
4527 style = {};
4528 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
4529 style['--eps-card-body-padding'] = (0, _utils.pxToRem)(props.padding);
4530 classes.push(classNameBase + '--padding');
4531 }
4532 return /*#__PURE__*/_react.default.createElement("main", {
4533 className: (0, _utils.arrayToClassName)(classes),
4534 style: style
4535 }, props.children);
4536 }
4537 CardBody.propTypes = {
4538 className: PropTypes.string,
4539 padding: PropTypes.string,
4540 passive: PropTypes.bool,
4541 active: PropTypes.bool,
4542 children: PropTypes.any.isRequired
4543 };
4544 CardBody.defaultProps = {
4545 className: ''
4546 };
4547
4548 /***/ }),
4549
4550 /***/ "../app/assets/js/ui/card/card-divider.js":
4551 /*!************************************************!*\
4552 !*** ../app/assets/js/ui/card/card-divider.js ***!
4553 \************************************************/
4554 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4555
4556 "use strict";
4557 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4558
4559
4560 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4561 Object.defineProperty(exports, "__esModule", ({
4562 value: true
4563 }));
4564 exports["default"] = CardDivider;
4565 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4566 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4567 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
4568 function CardDivider(props) {
4569 var classNameBase = 'eps-card__divider',
4570 classes = [classNameBase, props.className];
4571 return /*#__PURE__*/_react.default.createElement("hr", {
4572 className: (0, _utils.arrayToClassName)(classes)
4573 });
4574 }
4575 CardDivider.propTypes = {
4576 className: PropTypes.string
4577 };
4578 CardDivider.defaultProps = {
4579 className: ''
4580 };
4581
4582 /***/ }),
4583
4584 /***/ "../app/assets/js/ui/card/card-footer.js":
4585 /*!***********************************************!*\
4586 !*** ../app/assets/js/ui/card/card-footer.js ***!
4587 \***********************************************/
4588 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4589
4590 "use strict";
4591 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4592
4593
4594 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4595 Object.defineProperty(exports, "__esModule", ({
4596 value: true
4597 }));
4598 exports["default"] = CardFooter;
4599 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4600 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4601 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
4602 function CardFooter(props) {
4603 var classNameBase = 'eps-card__footer',
4604 classes = [classNameBase, props.className],
4605 style = {};
4606 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
4607 style['--eps-card-footer-padding'] = (0, _utils.pxToRem)(props.padding);
4608 classes.push(classNameBase + '--padding');
4609 }
4610 return /*#__PURE__*/_react.default.createElement("footer", {
4611 className: (0, _utils.arrayToClassName)(classes),
4612 style: style
4613 }, props.children);
4614 }
4615 CardFooter.propTypes = {
4616 className: PropTypes.string,
4617 padding: PropTypes.string,
4618 passive: PropTypes.bool,
4619 active: PropTypes.bool,
4620 children: PropTypes.object.isRequired
4621 };
4622 CardFooter.defaultProps = {
4623 className: ''
4624 };
4625
4626 /***/ }),
4627
4628 /***/ "../app/assets/js/ui/card/card-header.js":
4629 /*!***********************************************!*\
4630 !*** ../app/assets/js/ui/card/card-header.js ***!
4631 \***********************************************/
4632 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4633
4634 "use strict";
4635 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4636
4637
4638 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4639 Object.defineProperty(exports, "__esModule", ({
4640 value: true
4641 }));
4642 exports["default"] = CardHeader;
4643 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4644 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4645 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
4646 function CardHeader(props) {
4647 var classNameBase = 'eps-card__header',
4648 classes = [classNameBase, props.className],
4649 style = {};
4650 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
4651 style['--eps-card-header-padding'] = (0, _utils.pxToRem)(props.padding);
4652 classes.push(classNameBase + '--padding');
4653 }
4654 return /*#__PURE__*/_react.default.createElement("header", {
4655 className: (0, _utils.arrayToClassName)(classes),
4656 style: style
4657 }, props.children);
4658 }
4659 CardHeader.propTypes = {
4660 className: PropTypes.string,
4661 padding: PropTypes.string,
4662 passive: PropTypes.bool,
4663 active: PropTypes.bool,
4664 children: PropTypes.any.isRequired
4665 };
4666 CardHeader.defaultProps = {
4667 className: ''
4668 };
4669
4670 /***/ }),
4671
4672 /***/ "../app/assets/js/ui/card/card-headline.js":
4673 /*!*************************************************!*\
4674 !*** ../app/assets/js/ui/card/card-headline.js ***!
4675 \*************************************************/
4676 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4677
4678 "use strict";
4679 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4680
4681
4682 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4683 Object.defineProperty(exports, "__esModule", ({
4684 value: true
4685 }));
4686 exports["default"] = CardHeadline;
4687 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4688 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4689 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
4690 function CardHeadline(props) {
4691 var classNameBase = 'eps-card__headline',
4692 classes = [classNameBase, props.className];
4693 return /*#__PURE__*/_react.default.createElement("h4", {
4694 className: (0, _utils.arrayToClassName)(classes)
4695 }, props.children);
4696 }
4697 CardHeadline.propTypes = {
4698 className: PropTypes.string,
4699 children: PropTypes.any.isRequired
4700 };
4701 CardHeadline.defaultProps = {
4702 className: ''
4703 };
4704
4705 /***/ }),
4706
4707 /***/ "../app/assets/js/ui/card/card-image.js":
4708 /*!**********************************************!*\
4709 !*** ../app/assets/js/ui/card/card-image.js ***!
4710 \**********************************************/
4711 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4712
4713 "use strict";
4714 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4715
4716
4717 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4718 Object.defineProperty(exports, "__esModule", ({
4719 value: true
4720 }));
4721 exports["default"] = CardImage;
4722 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4723 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
4724 function CardImage(props) {
4725 var image = /*#__PURE__*/_react.default.createElement("img", {
4726 src: props.src,
4727 alt: props.alt,
4728 className: "eps-card__image",
4729 loading: "lazy"
4730 });
4731 return /*#__PURE__*/_react.default.createElement("figure", {
4732 className: "eps-card__figure ".concat(props.className)
4733 }, image, props.children);
4734 }
4735 CardImage.propTypes = {
4736 className: PropTypes.string,
4737 src: PropTypes.string.isRequired,
4738 alt: PropTypes.string.isRequired,
4739 children: PropTypes.any
4740 };
4741 CardImage.defaultProps = {
4742 className: ''
4743 };
4744
4745 /***/ }),
4746
4747 /***/ "../app/assets/js/ui/card/card-overlay.js":
4748 /*!************************************************!*\
4749 !*** ../app/assets/js/ui/card/card-overlay.js ***!
4750 \************************************************/
4751 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4752
4753 "use strict";
4754 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4755
4756
4757 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4758 Object.defineProperty(exports, "__esModule", ({
4759 value: true
4760 }));
4761 exports["default"] = CardOverlay;
4762 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4763 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
4764 function CardOverlay(props) {
4765 return /*#__PURE__*/_react.default.createElement("div", {
4766 className: "eps-card__image-overlay ".concat(props.className)
4767 }, props.children);
4768 }
4769 CardOverlay.propTypes = {
4770 className: PropTypes.string,
4771 children: PropTypes.object.isRequired
4772 };
4773 CardOverlay.defaultProps = {
4774 className: ''
4775 };
4776
4777 /***/ }),
4778
4779 /***/ "../app/assets/js/ui/card/card.js":
4780 /*!****************************************!*\
4781 !*** ../app/assets/js/ui/card/card.js ***!
4782 \****************************************/
4783 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4784
4785 "use strict";
4786 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4787
4788
4789 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4790 Object.defineProperty(exports, "__esModule", ({
4791 value: true
4792 }));
4793 exports["default"] = void 0;
4794 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4795 var _cardHeader = _interopRequireDefault(__webpack_require__(/*! ./card-header */ "../app/assets/js/ui/card/card-header.js"));
4796 var _cardBody = _interopRequireDefault(__webpack_require__(/*! ./card-body */ "../app/assets/js/ui/card/card-body.js"));
4797 var _cardImage = _interopRequireDefault(__webpack_require__(/*! ./card-image */ "../app/assets/js/ui/card/card-image.js"));
4798 var _cardOverlay = _interopRequireDefault(__webpack_require__(/*! ./card-overlay */ "../app/assets/js/ui/card/card-overlay.js"));
4799 var _cardFooter = _interopRequireDefault(__webpack_require__(/*! ./card-footer */ "../app/assets/js/ui/card/card-footer.js"));
4800 var _cardHeadline = _interopRequireDefault(__webpack_require__(/*! ./card-headline */ "../app/assets/js/ui/card/card-headline.js"));
4801 var _cardDivider = _interopRequireDefault(__webpack_require__(/*! ./card-divider */ "../app/assets/js/ui/card/card-divider.js"));
4802 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
4803 var Card = _react.default.forwardRef(function (props, ref) {
4804 return /*#__PURE__*/_react.default.createElement("article", {
4805 className: "eps-card ".concat(props.className),
4806 ref: ref
4807 }, props.children);
4808 });
4809 Card.propTypes = {
4810 type: PropTypes.string,
4811 className: PropTypes.string,
4812 children: PropTypes.any
4813 };
4814 Card.defaultProps = {
4815 className: ''
4816 };
4817 Card.displayName = 'Card';
4818 Card.Header = _cardHeader.default;
4819 Card.Body = _cardBody.default;
4820 Card.Image = _cardImage.default;
4821 Card.Overlay = _cardOverlay.default;
4822 Card.Footer = _cardFooter.default;
4823 Card.Headline = _cardHeadline.default;
4824 Card.Divider = _cardDivider.default;
4825 var _default = Card;
4826 exports["default"] = _default;
4827
4828 /***/ }),
4829
4830 /***/ "../app/assets/js/ui/dialog/dialog-actions.js":
4831 /*!****************************************************!*\
4832 !*** ../app/assets/js/ui/dialog/dialog-actions.js ***!
4833 \****************************************************/
4834 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4835
4836 "use strict";
4837 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4838
4839
4840 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4841 Object.defineProperty(exports, "__esModule", ({
4842 value: true
4843 }));
4844 exports["default"] = DialogActions;
4845 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4846 function DialogActions(props) {
4847 return /*#__PURE__*/_react.default.createElement("div", {
4848 className: "eps-dialog__buttons"
4849 }, props.children);
4850 }
4851 DialogActions.propTypes = {
4852 children: PropTypes.any
4853 };
4854
4855 /***/ }),
4856
4857 /***/ "../app/assets/js/ui/dialog/dialog-button.js":
4858 /*!***************************************************!*\
4859 !*** ../app/assets/js/ui/dialog/dialog-button.js ***!
4860 \***************************************************/
4861 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4862
4863 "use strict";
4864 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4865
4866
4867 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4868 Object.defineProperty(exports, "__esModule", ({
4869 value: true
4870 }));
4871 exports["default"] = DialogButton;
4872 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4873 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
4874 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
4875 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
4876 function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
4877 function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
4878 function DialogButton(props) {
4879 return /*#__PURE__*/_react.default.createElement(_button.default, (0, _extends2.default)({}, props, {
4880 className: "eps-dialog__button ".concat(props.className)
4881 }));
4882 }
4883 DialogButton.propTypes = _objectSpread(_objectSpread({}, _button.default.propTypes), {}, {
4884 tabIndex: PropTypes.string,
4885 type: PropTypes.string
4886 });
4887 DialogButton.defaultProps = _objectSpread(_objectSpread({}, _button.default.defaultProps), {}, {
4888 tabIndex: '0',
4889 type: 'button'
4890 });
4891
4892 /***/ }),
4893
4894 /***/ "../app/assets/js/ui/dialog/dialog-content.js":
4895 /*!****************************************************!*\
4896 !*** ../app/assets/js/ui/dialog/dialog-content.js ***!
4897 \****************************************************/
4898 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4899
4900 "use strict";
4901 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4902
4903
4904 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4905 Object.defineProperty(exports, "__esModule", ({
4906 value: true
4907 }));
4908 exports["default"] = DialogContent;
4909 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4910 function DialogContent(props) {
4911 return /*#__PURE__*/_react.default.createElement("div", {
4912 className: "eps-dialog__content"
4913 }, props.children);
4914 }
4915 DialogContent.propTypes = {
4916 children: PropTypes.any
4917 };
4918
4919 /***/ }),
4920
4921 /***/ "../app/assets/js/ui/dialog/dialog-text.js":
4922 /*!*************************************************!*\
4923 !*** ../app/assets/js/ui/dialog/dialog-text.js ***!
4924 \*************************************************/
4925 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4926
4927 "use strict";
4928
4929
4930 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4931 Object.defineProperty(exports, "__esModule", ({
4932 value: true
4933 }));
4934 exports["default"] = DialogText;
4935 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4936 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
4937 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
4938 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
4939 function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
4940 function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
4941 function DialogText(props) {
4942 return /*#__PURE__*/_react.default.createElement(_text.default, (0, _extends2.default)({
4943 variant: "xs"
4944 }, props, {
4945 className: "eps-dialog__text ".concat(props.className)
4946 }));
4947 }
4948 DialogText.propTypes = _objectSpread({}, _text.default.propTypes);
4949 DialogText.defaultProps = _objectSpread(_objectSpread({}, _text.default.defaultProps), {}, {
4950 tag: 'p',
4951 variant: 'sm'
4952 });
4953
4954 /***/ }),
4955
4956 /***/ "../app/assets/js/ui/dialog/dialog-title.js":
4957 /*!**************************************************!*\
4958 !*** ../app/assets/js/ui/dialog/dialog-title.js ***!
4959 \**************************************************/
4960 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4961
4962 "use strict";
4963 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4964
4965
4966 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4967 Object.defineProperty(exports, "__esModule", ({
4968 value: true
4969 }));
4970 exports["default"] = DialogTitle;
4971 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4972 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
4973 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
4974 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
4975 function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
4976 function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
4977 function DialogTitle(props) {
4978 return /*#__PURE__*/_react.default.createElement(_heading.default, (0, _extends2.default)({}, props, {
4979 className: "eps-dialog__title ".concat(props.className)
4980 }));
4981 }
4982 DialogTitle.propTypes = _objectSpread(_objectSpread({}, _heading.default.propTypes), {}, {
4983 className: PropTypes.string
4984 });
4985 DialogTitle.defaultProps = _objectSpread(_objectSpread({}, _heading.default.propTypes), {}, {
4986 variant: 'h3',
4987 tag: 'h3',
4988 className: ''
4989 });
4990
4991 /***/ }),
4992
4993 /***/ "../app/assets/js/ui/dialog/dialog-wrapper.js":
4994 /*!****************************************************!*\
4995 !*** ../app/assets/js/ui/dialog/dialog-wrapper.js ***!
4996 \****************************************************/
4997 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4998
4999 "use strict";
5000 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
5001 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5002
5003
5004 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5005 Object.defineProperty(exports, "__esModule", ({
5006 value: true
5007 }));
5008 exports["default"] = DialogWrapper;
5009 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5010 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
5011 function DialogWrapper(props) {
5012 var WrapperTag = 'div';
5013 if (props.onSubmit) {
5014 WrapperTag = 'form';
5015 }
5016 return /*#__PURE__*/_react.default.createElement("section", {
5017 className: "eps-modal__overlay"
5018 }, /*#__PURE__*/_react.default.createElement(WrapperTag, {
5019 className: "eps-modal eps-dialog",
5020 onSubmit: props.onSubmit
5021 }, props.onClose && /*#__PURE__*/_react.default.createElement(_button.default, {
5022 onClick: props.onClose,
5023 text: __('Close', 'elementor'),
5024 hideText: true,
5025 icon: "eicon-close",
5026 className: "eps-dialog__close-button"
5027 }), props.children));
5028 }
5029 DialogWrapper.propTypes = {
5030 onClose: PropTypes.func,
5031 onSubmit: PropTypes.func,
5032 children: PropTypes.any
5033 };
5034
5035 /***/ }),
5036
5037 /***/ "../app/assets/js/ui/dialog/dialog.js":
5038 /*!********************************************!*\
5039 !*** ../app/assets/js/ui/dialog/dialog.js ***!
5040 \********************************************/
5041 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5042
5043 "use strict";
5044 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5045
5046
5047 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5048 Object.defineProperty(exports, "__esModule", ({
5049 value: true
5050 }));
5051 exports["default"] = Dialog;
5052 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5053 var _dialogWrapper = _interopRequireDefault(__webpack_require__(/*! ./dialog-wrapper */ "../app/assets/js/ui/dialog/dialog-wrapper.js"));
5054 var _dialogContent = _interopRequireDefault(__webpack_require__(/*! ./dialog-content */ "../app/assets/js/ui/dialog/dialog-content.js"));
5055 var _dialogTitle = _interopRequireDefault(__webpack_require__(/*! ./dialog-title */ "../app/assets/js/ui/dialog/dialog-title.js"));
5056 var _dialogText = _interopRequireDefault(__webpack_require__(/*! ./dialog-text */ "../app/assets/js/ui/dialog/dialog-text.js"));
5057 var _dialogActions = _interopRequireDefault(__webpack_require__(/*! ./dialog-actions */ "../app/assets/js/ui/dialog/dialog-actions.js"));
5058 var _dialogButton = _interopRequireDefault(__webpack_require__(/*! ./dialog-button */ "../app/assets/js/ui/dialog/dialog-button.js"));
5059 __webpack_require__(/*! ./dialog.scss */ "../app/assets/js/ui/dialog/dialog.scss");
5060 function Dialog(props) {
5061 return /*#__PURE__*/_react.default.createElement(_dialogWrapper.default, {
5062 onSubmit: props.onSubmit,
5063 onClose: props.onClose
5064 }, /*#__PURE__*/_react.default.createElement(_dialogContent.default, null, props.title && /*#__PURE__*/_react.default.createElement(_dialogTitle.default, null, props.title), props.text && /*#__PURE__*/_react.default.createElement(_dialogText.default, null, props.text), props.children), /*#__PURE__*/_react.default.createElement(_dialogActions.default, null, /*#__PURE__*/_react.default.createElement(_dialogButton.default, {
5065 key: "dismiss",
5066 text: props.dismissButtonText,
5067 onClick: props.dismissButtonOnClick,
5068 url: props.dismissButtonUrl,
5069 target: props.dismissButtonTarget
5070 // eslint-disable-next-line jsx-a11y/tabindex-no-positive
5071 ,
5072 tabIndex: "2"
5073 }), /*#__PURE__*/_react.default.createElement(_dialogButton.default, {
5074 key: "approve",
5075 text: props.approveButtonText,
5076 onClick: props.approveButtonOnClick,
5077 url: props.approveButtonUrl,
5078 target: props.approveButtonTarget,
5079 color: props.approveButtonColor,
5080 elRef: props.approveButtonRef
5081 // eslint-disable-next-line jsx-a11y/tabindex-no-positive
5082 ,
5083 tabIndex: "1"
5084 })));
5085 }
5086 Dialog.propTypes = {
5087 title: PropTypes.any,
5088 text: PropTypes.any,
5089 children: PropTypes.any,
5090 onSubmit: PropTypes.func,
5091 onClose: PropTypes.func,
5092 dismissButtonText: PropTypes.string.isRequired,
5093 dismissButtonOnClick: PropTypes.func,
5094 dismissButtonUrl: PropTypes.string,
5095 dismissButtonTarget: PropTypes.string,
5096 approveButtonText: PropTypes.string.isRequired,
5097 approveButtonOnClick: PropTypes.func,
5098 approveButtonUrl: PropTypes.string,
5099 approveButtonColor: PropTypes.string,
5100 approveButtonTarget: PropTypes.string,
5101 approveButtonRef: PropTypes.object
5102 };
5103 Dialog.defaultProps = {};
5104 Dialog.Wrapper = _dialogWrapper.default;
5105 Dialog.Content = _dialogContent.default;
5106 Dialog.Title = _dialogTitle.default;
5107 Dialog.Text = _dialogText.default;
5108 Dialog.Actions = _dialogActions.default;
5109 Dialog.Button = _dialogButton.default;
5110
5111 /***/ }),
5112
5113 /***/ "../app/assets/js/ui/grid/grid.js":
5114 /*!****************************************!*\
5115 !*** ../app/assets/js/ui/grid/grid.js ***!
5116 \****************************************/
5117 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5118
5119 "use strict";
5120 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5121
5122
5123 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5124 Object.defineProperty(exports, "__esModule", ({
5125 value: true
5126 }));
5127 exports["default"] = Grid;
5128 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5129 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
5130 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
5131 __webpack_require__(/*! ./grid.scss */ "../app/assets/js/ui/grid/grid.scss");
5132 function Grid(props) {
5133 var propsMap = {
5134 direction: '--direction{{ -VALUE }}',
5135 justify: '--justify{{ -VALUE }}',
5136 alignContent: '--align-content{{ -VALUE }}',
5137 alignItems: '--align-items{{ -VALUE }}',
5138 container: '-container',
5139 item: '-item',
5140 noWrap: '-container--no-wrap',
5141 wrapReverse: '-container--wrap-reverse',
5142 zeroMinWidth: '-item--zero-min-width',
5143 spacing: '-container--spacing',
5144 xs: '-item-xs{{ -VALUE }}',
5145 sm: '-item-sm{{ -VALUE }}',
5146 md: '-item-md{{ -VALUE }}',
5147 lg: '-item-lg{{ -VALUE }}',
5148 xl: '-item-xl{{ -VALUE }}',
5149 xxl: '-item-xxl{{ -VALUE }}'
5150 },
5151 getStyle = function getStyle() {
5152 return isValidPropValue(props.spacing) ? {
5153 '--grid-spacing-gutter': (0, _utils.pxToRem)(props.spacing)
5154 } : {};
5155 },
5156 classes = [getBaseClassName(), props.className].concat((0, _toConsumableArray2.default)(getPropsClasses(propsMap, props)));
5157 return /*#__PURE__*/_react.default.createElement("div", {
5158 style: getStyle(),
5159 className: (0, _utils.arrayToClassName)(classes)
5160 }, props.children);
5161 }
5162 function getPropsClasses(propsMap, props) {
5163 var classes = [];
5164 for (var prop in propsMap) {
5165 if (props[prop]) {
5166 var propValue = isValidPropValue(props[prop]) ? props[prop] : '';
5167 classes.push(getBaseClassName() + renderPropValueBrackets(propsMap[prop], propValue));
5168 }
5169 }
5170 return classes;
5171 }
5172 function renderPropValueBrackets(propClass, propValue) {
5173 var brackets = propClass.match(/{{.*?}}/);
5174 if (brackets) {
5175 var bracketsValue = propValue ? brackets[0].replace(/[{ }]/g, '').replace(/value/i, propValue) : '';
5176 propClass = propClass.replace(brackets[0], bracketsValue);
5177 }
5178 return propClass;
5179 }
5180 function getBaseClassName() {
5181 return 'eps-grid';
5182 }
5183 function isValidPropValue(propValue) {
5184 return propValue && 'boolean' !== typeof propValue;
5185 }
5186 Grid.propTypes = {
5187 className: PropTypes.string,
5188 direction: PropTypes.oneOf(['row', 'column', 'row-reverse', 'column-reverse']),
5189 justify: PropTypes.oneOf(['start', 'center', 'end', 'space-between', 'space-evenly', 'space-around', 'stretch']),
5190 alignContent: PropTypes.oneOf(['start', 'center', 'end', 'space-between', 'stretch']),
5191 alignItems: PropTypes.oneOf(['start', 'center', 'end', 'baseline', 'stretch']),
5192 container: PropTypes.bool,
5193 item: PropTypes.bool,
5194 noWrap: PropTypes.bool,
5195 wrapReverse: PropTypes.bool,
5196 zeroMinWidth: PropTypes.bool,
5197 spacing: PropTypes.number,
5198 xs: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
5199 sm: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
5200 md: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
5201 lg: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
5202 xl: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
5203 xxl: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
5204 children: PropTypes.any.isRequired
5205 };
5206 Grid.defaultProps = {
5207 className: ''
5208 };
5209
5210 /***/ }),
5211
5212 /***/ "../app/assets/js/ui/modal/modal-section.js":
5213 /*!**************************************************!*\
5214 !*** ../app/assets/js/ui/modal/modal-section.js ***!
5215 \**************************************************/
5216 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5217
5218 "use strict";
5219 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5220
5221
5222 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5223 Object.defineProperty(exports, "__esModule", ({
5224 value: true
5225 }));
5226 exports["default"] = ModalSection;
5227 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5228 var _utils = __webpack_require__(/*! ../../utils/utils */ "../app/assets/js/utils/utils.js");
5229 function ModalSection(props) {
5230 return /*#__PURE__*/_react.default.createElement("section", {
5231 className: (0, _utils.arrayToClassName)(['eps-modal__section', props.className])
5232 }, props.children);
5233 }
5234 ModalSection.propTypes = {
5235 className: PropTypes.string,
5236 children: PropTypes.any
5237 };
5238 ModalSection.defaultProps = {
5239 className: ''
5240 };
5241
5242 /***/ }),
5243
5244 /***/ "../app/assets/js/ui/modal/modal-tip.js":
5245 /*!**********************************************!*\
5246 !*** ../app/assets/js/ui/modal/modal-tip.js ***!
5247 \**********************************************/
5248 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5249
5250 "use strict";
5251 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5252 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
5253
5254
5255 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5256 Object.defineProperty(exports, "__esModule", ({
5257 value: true
5258 }));
5259 exports["default"] = ModalTip;
5260 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5261 var _utils = __webpack_require__(/*! ../../utils/utils */ "../app/assets/js/utils/utils.js");
5262 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
5263 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
5264 function ModalTip(props) {
5265 return /*#__PURE__*/_react.default.createElement("div", {
5266 className: (0, _utils.arrayToClassName)(['eps-modal__tip', props.className])
5267 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
5268 variant: "h3",
5269 tag: "h3"
5270 }, props.title), props.description && /*#__PURE__*/_react.default.createElement(_text.default, {
5271 variant: "xs"
5272 }, props.description));
5273 }
5274 ModalTip.propTypes = {
5275 className: PropTypes.string,
5276 title: PropTypes.string,
5277 description: PropTypes.string
5278 };
5279 ModalTip.defaultProps = {
5280 className: '',
5281 title: __('Tip', 'elementor')
5282 };
5283
5284 /***/ }),
5285
5286 /***/ "../app/assets/js/ui/modal/modal.js":
5287 /*!******************************************!*\
5288 !*** ../app/assets/js/ui/modal/modal.js ***!
5289 \******************************************/
5290 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5291
5292 "use strict";
5293 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5294 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
5295
5296
5297 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5298 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
5299 Object.defineProperty(exports, "__esModule", ({
5300 value: true
5301 }));
5302 exports.Modal = void 0;
5303 exports["default"] = ModalProvider;
5304 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
5305 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
5306 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
5307 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
5308 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
5309 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
5310 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
5311 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
5312 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
5313 var _modalSection = _interopRequireDefault(__webpack_require__(/*! ./modal-section */ "../app/assets/js/ui/modal/modal-section.js"));
5314 var _modalTip = _interopRequireDefault(__webpack_require__(/*! ./modal-tip */ "../app/assets/js/ui/modal/modal-tip.js"));
5315 __webpack_require__(/*! ./modal.scss */ "../app/assets/js/ui/modal/modal.scss");
5316 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
5317 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
5318 function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
5319 function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
5320 function ModalProvider(props) {
5321 var _useState = (0, _react.useState)(props.show),
5322 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
5323 show = _useState2[0],
5324 setShow = _useState2[1],
5325 hideModal = function hideModal() {
5326 setShow(false);
5327
5328 // The purpose of the props.setShow is to sync an external state with the component inner state.
5329 if (props.setShow) {
5330 props.setShow(false);
5331 }
5332 },
5333 showModal = function showModal() {
5334 setShow(true);
5335
5336 // The purpose of the props.setShow is to sync an external state with the component inner state.
5337 if (props.setShow) {
5338 props.setShow(true);
5339 }
5340 },
5341 modalAttrs = _objectSpread(_objectSpread({}, props), {}, {
5342 show: show,
5343 hideModal: hideModal,
5344 showModal: showModal
5345 });
5346 (0, _react.useEffect)(function () {
5347 // Sync with external state.
5348 setShow(props.show);
5349 }, [props.show]);
5350 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, props.toggleButtonProps && /*#__PURE__*/_react.default.createElement(_button.default, (0, _extends2.default)({}, props.toggleButtonProps, {
5351 onClick: showModal
5352 })), /*#__PURE__*/_react.default.createElement(Modal, modalAttrs, props.children));
5353 }
5354 ModalProvider.propTypes = {
5355 children: PropTypes.node.isRequired,
5356 toggleButtonProps: PropTypes.object,
5357 title: PropTypes.string,
5358 icon: PropTypes.string,
5359 show: PropTypes.bool,
5360 setShow: PropTypes.func,
5361 onOpen: PropTypes.func,
5362 onClose: PropTypes.func
5363 };
5364 ModalProvider.defaultProps = {
5365 show: false
5366 };
5367 ModalProvider.Section = _modalSection.default;
5368 ModalProvider.Tip = _modalTip.default;
5369 var Modal = function Modal(props) {
5370 var modalRef = (0, _react.useRef)(null),
5371 closeRef = (0, _react.useRef)(null),
5372 closeModal = function closeModal(e) {
5373 var node = modalRef.current,
5374 closeNode = closeRef.current,
5375 isInCloseNode = closeNode && closeNode.contains(e.target);
5376
5377 // Ignore if click is inside the modal
5378 if (node && node.contains(e.target) && !isInCloseNode) {
5379 return;
5380 }
5381 props.hideModal();
5382 if (props.onClose) {
5383 props.onClose(e);
5384 }
5385 };
5386 (0, _react.useEffect)(function () {
5387 if (props.show) {
5388 var _props$onOpen;
5389 document.addEventListener('mousedown', closeModal, false);
5390 (_props$onOpen = props.onOpen) === null || _props$onOpen === void 0 ? void 0 : _props$onOpen.call(props);
5391 }
5392 return function () {
5393 return document.removeEventListener('mousedown', closeModal, false);
5394 };
5395 }, [props.show]);
5396 if (!props.show) {
5397 return null;
5398 }
5399 return (
5400 /*#__PURE__*/
5401 // eslint-disable-next-line jsx-a11y/click-events-have-key-events, jsx-a11y/no-static-element-interactions
5402 _react.default.createElement("div", {
5403 className: "eps-modal__overlay",
5404 onClick: closeModal
5405 }, /*#__PURE__*/_react.default.createElement("div", {
5406 className: (0, _utils.arrayToClassName)(['eps-modal', props.className]),
5407 ref: modalRef
5408 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
5409 container: true,
5410 className: "eps-modal__header",
5411 justify: "space-between",
5412 alignItems: "center"
5413 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
5414 item: true
5415 }, /*#__PURE__*/_react.default.createElement(_icon.default, {
5416 className: "eps-modal__icon ".concat(props.icon)
5417 }), /*#__PURE__*/_react.default.createElement(_text.default, {
5418 className: "title",
5419 tag: "span"
5420 }, props.title)), /*#__PURE__*/_react.default.createElement(_grid.default, {
5421 item: true
5422 }, /*#__PURE__*/_react.default.createElement("div", {
5423 className: "eps-modal__close-wrapper",
5424 ref: closeRef
5425 }, /*#__PURE__*/_react.default.createElement(_button.default, {
5426 text: __('Close', 'elementor'),
5427 hideText: true,
5428 icon: "eicon-close",
5429 onClick: props.closeModal
5430 })))), /*#__PURE__*/_react.default.createElement("div", {
5431 className: "eps-modal__body"
5432 }, props.children)))
5433 );
5434 };
5435 exports.Modal = Modal;
5436 Modal.propTypes = {
5437 className: PropTypes.string,
5438 children: PropTypes.any.isRequired,
5439 title: PropTypes.string.isRequired,
5440 icon: PropTypes.string,
5441 show: PropTypes.bool,
5442 setShow: PropTypes.func,
5443 hideModal: PropTypes.func,
5444 showModal: PropTypes.func,
5445 closeModal: PropTypes.func,
5446 onOpen: PropTypes.func,
5447 onClose: PropTypes.func
5448 };
5449 Modal.defaultProps = {
5450 className: ''
5451 };
5452
5453 /***/ }),
5454
5455 /***/ "../app/assets/js/ui/molecules/button.js":
5456 /*!***********************************************!*\
5457 !*** ../app/assets/js/ui/molecules/button.js ***!
5458 \***********************************************/
5459 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5460
5461 "use strict";
5462 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5463
5464
5465 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5466 Object.defineProperty(exports, "__esModule", ({
5467 value: true
5468 }));
5469 exports["default"] = void 0;
5470 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5471 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
5472 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
5473 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
5474 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
5475 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
5476 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
5477 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
5478 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
5479 var _router2 = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
5480 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
5481 function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2.default)(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2.default)(this, result); }; }
5482 function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
5483 var Button = /*#__PURE__*/function (_React$Component) {
5484 (0, _inherits2.default)(Button, _React$Component);
5485 var _super = _createSuper(Button);
5486 function Button() {
5487 (0, _classCallCheck2.default)(this, Button);
5488 return _super.apply(this, arguments);
5489 }
5490 (0, _createClass2.default)(Button, [{
5491 key: "getCssId",
5492 value: function getCssId() {
5493 return this.props.id;
5494 }
5495 }, {
5496 key: "getClassName",
5497 value: function getClassName() {
5498 var baseClassName = 'eps-button',
5499 classes = [baseClassName, this.props.className];
5500 return classes.concat(this.getStylePropsClasses(baseClassName)).filter(function (classItem) {
5501 return '' !== classItem;
5502 }).join(' ');
5503 }
5504 }, {
5505 key: "getStylePropsClasses",
5506 value: function getStylePropsClasses(baseClassName) {
5507 var _this = this;
5508 var styleProps = ['color', 'size', 'variant'],
5509 stylePropClasses = [];
5510 styleProps.forEach(function (styleProp) {
5511 var stylePropValue = _this.props[styleProp];
5512 if (stylePropValue) {
5513 stylePropClasses.push(baseClassName + '--' + stylePropValue);
5514 }
5515 });
5516 return stylePropClasses;
5517 }
5518 }, {
5519 key: "getIcon",
5520 value: function getIcon() {
5521 if (this.props.icon) {
5522 var tooltip = this.props.tooltip || this.props.text;
5523 var icon = /*#__PURE__*/_react.default.createElement(_icon.default, {
5524 className: this.props.icon,
5525 "aria-hidden": "true",
5526 title: tooltip
5527 });
5528 var screenReaderText = '';
5529 if (this.props.hideText) {
5530 screenReaderText = /*#__PURE__*/_react.default.createElement("span", {
5531 className: "sr-only"
5532 }, tooltip);
5533 }
5534 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, icon, screenReaderText);
5535 }
5536 return '';
5537 }
5538 }, {
5539 key: "getText",
5540 value: function getText() {
5541 return this.props.hideText ? '' : /*#__PURE__*/_react.default.createElement("span", null, this.props.text);
5542 }
5543 }, {
5544 key: "render",
5545 value: function render() {
5546 var attributes = {},
5547 id = this.getCssId(),
5548 className = this.getClassName();
5549
5550 // Add attributes only if they are not empty.
5551 if (id) {
5552 attributes.id = id;
5553 }
5554 if (className) {
5555 attributes.className = className;
5556 }
5557 if (this.props.onClick) {
5558 attributes.onClick = this.props.onClick;
5559 }
5560 if (this.props.rel) {
5561 attributes.rel = this.props.rel;
5562 }
5563 if (this.props.elRef) {
5564 attributes.ref = this.props.elRef;
5565 }
5566 var buttonContent = /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, this.getIcon(), this.getText());
5567 if (this.props.url) {
5568 if (0 === this.props.url.indexOf('http')) {
5569 return /*#__PURE__*/_react.default.createElement("a", (0, _extends2.default)({
5570 href: this.props.url,
5571 target: this.props.target
5572 }, attributes), buttonContent);
5573 }
5574
5575 // @see https://reach.tech/router/example/active-links.
5576 attributes.getProps = function (props) {
5577 if (props.isCurrent) {
5578 attributes.className += ' active';
5579 }
5580 return {
5581 className: attributes.className
5582 };
5583 };
5584 return /*#__PURE__*/_react.default.createElement(_router.LocationProvider, {
5585 history: _router2.default.appHistory
5586 }, /*#__PURE__*/_react.default.createElement(_router.Link, (0, _extends2.default)({
5587 to: this.props.url
5588 }, attributes), buttonContent));
5589 }
5590 return /*#__PURE__*/_react.default.createElement("div", attributes, buttonContent);
5591 }
5592 }]);
5593 return Button;
5594 }(_react.default.Component);
5595 exports["default"] = Button;
5596 (0, _defineProperty2.default)(Button, "propTypes", {
5597 text: PropTypes.string.isRequired,
5598 hideText: PropTypes.bool,
5599 icon: PropTypes.string,
5600 tooltip: PropTypes.string,
5601 id: PropTypes.string,
5602 className: PropTypes.string,
5603 url: PropTypes.string,
5604 onClick: PropTypes.func,
5605 variant: PropTypes.oneOf(['contained', 'underlined', 'outlined', '']),
5606 color: PropTypes.oneOf(['primary', 'secondary', 'cta', 'link', 'disabled']),
5607 size: PropTypes.oneOf(['sm', 'md', 'lg']),
5608 target: PropTypes.string,
5609 rel: PropTypes.string,
5610 elRef: PropTypes.object
5611 });
5612 (0, _defineProperty2.default)(Button, "defaultProps", {
5613 id: '',
5614 className: '',
5615 variant: '',
5616 target: '_parent'
5617 });
5618
5619 /***/ }),
5620
5621 /***/ "../app/assets/js/ui/molecules/inline-link.js":
5622 /*!****************************************************!*\
5623 !*** ../app/assets/js/ui/molecules/inline-link.js ***!
5624 \****************************************************/
5625 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5626
5627 "use strict";
5628 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5629
5630
5631 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5632 Object.defineProperty(exports, "__esModule", ({
5633 value: true
5634 }));
5635 exports["default"] = InlineLink;
5636 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5637 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
5638 var _router2 = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
5639 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
5640 __webpack_require__(/*! ./inline-link.scss */ "../app/assets/js/ui/molecules/inline-link.scss");
5641 function InlineLink(props) {
5642 var baseClassName = 'eps-inline-link',
5643 colorClassName = "".concat(baseClassName, "--color-").concat(props.color),
5644 underlineClassName = 'none' !== props.underline ? "".concat(baseClassName, "--underline-").concat(props.underline) : '',
5645 italicClassName = props.italic ? "".concat(baseClassName, "--italic") : '',
5646 classes = [baseClassName, colorClassName, underlineClassName, italicClassName, props.className],
5647 className = (0, _utils.arrayToClassName)(classes),
5648 getRouterLink = function getRouterLink() {
5649 return /*#__PURE__*/_react.default.createElement(_router.LocationProvider, {
5650 history: _router2.default.appHistory
5651 }, /*#__PURE__*/_react.default.createElement(_router.Link, {
5652 to: props.url,
5653 className: className
5654 }, props.children));
5655 },
5656 getExternalLink = function getExternalLink() {
5657 return /*#__PURE__*/_react.default.createElement("a", {
5658 href: props.url,
5659 target: props.target,
5660 rel: props.rel,
5661 className: className,
5662 onClick: props.onClick
5663 }, props.children);
5664 },
5665 getActionLink = function getActionLink() {
5666 return /*#__PURE__*/_react.default.createElement("button", {
5667 className: className,
5668 onClick: props.onClick
5669 }, props.children);
5670 };
5671 if (!props.url) {
5672 return getActionLink();
5673 }
5674 return props.url.includes('http') ? getExternalLink() : getRouterLink();
5675 }
5676 InlineLink.propTypes = {
5677 className: PropTypes.string,
5678 children: PropTypes.any,
5679 url: PropTypes.string,
5680 target: PropTypes.string,
5681 rel: PropTypes.string,
5682 text: PropTypes.string,
5683 color: PropTypes.oneOf(['primary', 'secondary', 'cta', 'link', 'disabled']),
5684 underline: PropTypes.oneOf(['none', 'hover', 'always']),
5685 italic: PropTypes.bool,
5686 onClick: PropTypes.func
5687 };
5688 InlineLink.defaultProps = {
5689 className: '',
5690 color: 'link',
5691 underline: 'always',
5692 target: '_blank',
5693 rel: 'noopener noreferrer'
5694 };
5695
5696 /***/ }),
5697
5698 /***/ "../app/assets/js/ui/molecules/list-item.js":
5699 /*!**************************************************!*\
5700 !*** ../app/assets/js/ui/molecules/list-item.js ***!
5701 \**************************************************/
5702 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5703
5704 "use strict";
5705 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5706
5707
5708 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5709 Object.defineProperty(exports, "__esModule", ({
5710 value: true
5711 }));
5712 exports["default"] = ListItem;
5713 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5714 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
5715 function ListItem(props) {
5716 var baseClassName = 'eps-list__item',
5717 classes = [baseClassName, props.className];
5718 var style;
5719 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
5720 style = {
5721 '--eps-list-item-padding': (0, _utils.pxToRem)(props.padding)
5722 };
5723 classes.push(baseClassName + '--padding');
5724 }
5725 return /*#__PURE__*/_react.default.createElement("li", {
5726 style: style,
5727 className: (0, _utils.arrayToClassName)(classes)
5728 }, props.children);
5729 }
5730 ListItem.propTypes = {
5731 className: PropTypes.string,
5732 padding: PropTypes.string,
5733 children: PropTypes.any.isRequired
5734 };
5735 ListItem.defaultProps = {
5736 className: ''
5737 };
5738
5739 /***/ }),
5740
5741 /***/ "../app/assets/js/ui/molecules/list.js":
5742 /*!*********************************************!*\
5743 !*** ../app/assets/js/ui/molecules/list.js ***!
5744 \*********************************************/
5745 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5746
5747 "use strict";
5748 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5749
5750
5751 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5752 Object.defineProperty(exports, "__esModule", ({
5753 value: true
5754 }));
5755 exports["default"] = List;
5756 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5757 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
5758 var _listItem = _interopRequireDefault(__webpack_require__(/*! ./list-item */ "../app/assets/js/ui/molecules/list-item.js"));
5759 __webpack_require__(/*! ./list.scss */ "../app/assets/js/ui/molecules/list.scss");
5760 function List(props) {
5761 var baseClassName = 'eps-list',
5762 classes = [baseClassName, props.className];
5763 var style;
5764 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
5765 style = {
5766 '--eps-list-padding': (0, _utils.pxToRem)(props.padding)
5767 };
5768 classes.push(baseClassName + '--padding');
5769 }
5770 if (props.separated) {
5771 classes.push(baseClassName + '--separated');
5772 }
5773 return /*#__PURE__*/_react.default.createElement("ul", {
5774 style: style,
5775 className: (0, _utils.arrayToClassName)(classes)
5776 }, props.children);
5777 }
5778 List.propTypes = {
5779 className: PropTypes.string,
5780 divided: PropTypes.any,
5781 separated: PropTypes.any,
5782 padding: PropTypes.string,
5783 children: PropTypes.oneOfType([PropTypes.object, PropTypes.arrayOf(PropTypes.object)]).isRequired
5784 };
5785 List.defaultProps = {
5786 className: ''
5787 };
5788 List.Item = _listItem.default;
5789
5790 /***/ }),
5791
5792 /***/ "../app/assets/js/ui/molecules/notice.js":
5793 /*!***********************************************!*\
5794 !*** ../app/assets/js/ui/molecules/notice.js ***!
5795 \***********************************************/
5796 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5797
5798 "use strict";
5799 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5800
5801
5802 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5803 Object.defineProperty(exports, "__esModule", ({
5804 value: true
5805 }));
5806 exports["default"] = Notice;
5807 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5808 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
5809 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
5810 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
5811 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
5812 __webpack_require__(/*! ./notice.scss */ "../app/assets/js/ui/molecules/notice.scss");
5813 var iconsClassesMap = {
5814 danger: 'eicon-warning',
5815 info: 'eicon-info-circle-o',
5816 warning: 'eicon-warning'
5817 };
5818 function Notice(props) {
5819 var baseClassName = 'eps-notice',
5820 classes = [baseClassName, props.className];
5821 if (props.color) {
5822 classes.push(baseClassName + '-semantic', baseClassName + '--' + props.color);
5823 }
5824 return /*#__PURE__*/_react.default.createElement(_grid.default, {
5825 className: (0, _utils.arrayToClassName)(classes),
5826 container: true,
5827 noWrap: true,
5828 alignItems: "center",
5829 justify: "space-between"
5830 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
5831 item: true,
5832 container: true,
5833 alignItems: "start",
5834 noWrap: true
5835 }, props.withIcon && props.color && /*#__PURE__*/_react.default.createElement(_icon.default, {
5836 className: (0, _utils.arrayToClassName)(['eps-notice__icon', iconsClassesMap[props.color]])
5837 }), /*#__PURE__*/_react.default.createElement(_text.default, {
5838 variant: "xs",
5839 className: "eps-notice__text"
5840 }, props.label && /*#__PURE__*/_react.default.createElement("strong", null, props.label + ' '), props.children)), props.button && /*#__PURE__*/_react.default.createElement(_grid.default, {
5841 item: true,
5842 container: true,
5843 justify: "end",
5844 className: baseClassName + '__button-container'
5845 }, props.button));
5846 }
5847 Notice.propTypes = {
5848 className: PropTypes.string,
5849 color: PropTypes.string,
5850 label: PropTypes.string,
5851 children: PropTypes.any.isRequired,
5852 icon: PropTypes.string,
5853 withIcon: PropTypes.bool,
5854 button: PropTypes.object
5855 };
5856 Notice.defaultProps = {
5857 className: '',
5858 withIcon: true,
5859 button: null
5860 };
5861
5862 /***/ }),
5863
5864 /***/ "../app/assets/js/ui/molecules/select2.js":
5865 /*!************************************************!*\
5866 !*** ../app/assets/js/ui/molecules/select2.js ***!
5867 \************************************************/
5868 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5869
5870 "use strict";
5871 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5872
5873
5874 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5875 Object.defineProperty(exports, "__esModule", ({
5876 value: true
5877 }));
5878 exports["default"] = Select2;
5879 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5880 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
5881 var _select = _interopRequireDefault(__webpack_require__(/*! ../atoms/select */ "../app/assets/js/ui/atoms/select.js"));
5882 __webpack_require__(/*! ./select2.scss */ "../app/assets/js/ui/molecules/select2.scss");
5883 function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
5884 function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
5885 /**
5886 * Default settings of the select 2
5887 *
5888 * @return {{placeholder: string, allowClear: boolean, dir: string}}
5889 */
5890
5891 var getDefaultSettings = function getDefaultSettings() {
5892 return {
5893 allowClear: true,
5894 placeholder: '',
5895 dir: elementorCommon.config.isRTL ? 'rtl' : 'ltr'
5896 };
5897 };
5898 /**
5899 * Main component
5900 *
5901 * @param {*} props
5902 * @return {*} component
5903 * @function Object() { [native code] }
5904 */
5905 function Select2(props) {
5906 var ref = _react.default.useRef(null);
5907
5908 // Initiate the select 2 library, call to onReady after initiate, and
5909 // listen to select event on the select instance.
5910 _react.default.useEffect(function () {
5911 var $select2 = jQuery(ref.current).select2(_objectSpread(_objectSpread(_objectSpread({}, getDefaultSettings()), props.settings), {}, {
5912 placeholder: props.placeholder
5913 })).on('select2:select select2:unselect', props.onChange);
5914 if (props.onReady) {
5915 props.onReady($select2);
5916 }
5917 return function () {
5918 $select2.select2('destroy').off('select2:select select2:unselect');
5919 };
5920 }, [props.settings, props.options]);
5921
5922 // Listen to changes in the prop `value`, if changed update the select 2.
5923 _react.default.useEffect(function () {
5924 jQuery(ref.current).val(props.value).trigger('change');
5925 }, [props.value]);
5926 return /*#__PURE__*/_react.default.createElement(_select.default, {
5927 multiple: props.multiple,
5928 value: props.value,
5929 onChange: props.onChange,
5930 elRef: ref,
5931 options: props.options,
5932 placeholder: props.placeholder
5933 });
5934 }
5935 Select2.propTypes = {
5936 value: PropTypes.oneOfType([PropTypes.array, PropTypes.string]),
5937 onChange: PropTypes.func,
5938 onReady: PropTypes.func,
5939 options: PropTypes.array,
5940 settings: PropTypes.object,
5941 multiple: PropTypes.bool,
5942 placeholder: PropTypes.string
5943 };
5944 Select2.defaultProps = {
5945 settings: {},
5946 options: [],
5947 dependencies: [],
5948 placeholder: ''
5949 };
5950
5951 /***/ }),
5952
5953 /***/ "../app/assets/js/ui/panel/panel-body.js":
5954 /*!***********************************************!*\
5955 !*** ../app/assets/js/ui/panel/panel-body.js ***!
5956 \***********************************************/
5957 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5958
5959 "use strict";
5960 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5961
5962
5963 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5964 Object.defineProperty(exports, "__esModule", ({
5965 value: true
5966 }));
5967 exports["default"] = PanelBody;
5968 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5969 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
5970 var _card = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/card/card */ "../app/assets/js/ui/card/card.js"));
5971 var _collapse = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/collapse */ "../app/assets/js/molecules/collapse.js"));
5972 function PanelBody(props) {
5973 return /*#__PURE__*/_react.default.createElement(_collapse.default.Content, null, /*#__PURE__*/_react.default.createElement(_card.default.Body, {
5974 padding: props.padding,
5975 className: (0, _utils.arrayToClassName)(['eps-panel__body', props.className])
5976 }, props.children));
5977 }
5978 PanelBody.propTypes = {
5979 className: PropTypes.string,
5980 padding: PropTypes.string,
5981 children: PropTypes.any.isRequired
5982 };
5983 PanelBody.defaultProps = {
5984 className: '',
5985 padding: '0'
5986 };
5987
5988 /***/ }),
5989
5990 /***/ "../app/assets/js/ui/panel/panel-header.js":
5991 /*!*************************************************!*\
5992 !*** ../app/assets/js/ui/panel/panel-header.js ***!
5993 \*************************************************/
5994 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5995
5996 "use strict";
5997 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5998
5999
6000 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6001 Object.defineProperty(exports, "__esModule", ({
6002 value: true
6003 }));
6004 exports["default"] = PanelHeader;
6005 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6006 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
6007 var _card = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/card/card */ "../app/assets/js/ui/card/card.js"));
6008 var _collapse = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/collapse */ "../app/assets/js/molecules/collapse.js"));
6009 function PanelHeader(props) {
6010 return /*#__PURE__*/_react.default.createElement(_collapse.default.Toggle, {
6011 active: props.toggle,
6012 showIcon: props.showIcon
6013 }, /*#__PURE__*/_react.default.createElement(_card.default.Header, {
6014 padding: "20",
6015 className: (0, _utils.arrayToClassName)(['eps-panel__header', props.className])
6016 }, props.children));
6017 }
6018 PanelHeader.propTypes = {
6019 className: PropTypes.string,
6020 padding: PropTypes.string,
6021 toggle: PropTypes.bool,
6022 showIcon: PropTypes.bool,
6023 children: PropTypes.any.isRequired
6024 };
6025 PanelHeader.defaultProps = {
6026 className: '',
6027 padding: '20',
6028 toggle: true,
6029 showIcon: true
6030 };
6031
6032 /***/ }),
6033
6034 /***/ "../app/assets/js/ui/panel/panel-headline.js":
6035 /*!***************************************************!*\
6036 !*** ../app/assets/js/ui/panel/panel-headline.js ***!
6037 \***************************************************/
6038 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6039
6040 "use strict";
6041 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6042
6043
6044 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6045 Object.defineProperty(exports, "__esModule", ({
6046 value: true
6047 }));
6048 exports["default"] = PanelHeadline;
6049 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6050 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
6051 var _card = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/card/card */ "../app/assets/js/ui/card/card.js"));
6052 function PanelHeadline(props) {
6053 return /*#__PURE__*/_react.default.createElement(_card.default.Headline, {
6054 className: (0, _utils.arrayToClassName)(['eps-panel__headline', props.className])
6055 }, props.children);
6056 }
6057 PanelHeadline.propTypes = {
6058 className: PropTypes.string,
6059 children: PropTypes.any.isRequired
6060 };
6061 PanelHeadline.defaultProps = {
6062 className: ''
6063 };
6064
6065 /***/ }),
6066
6067 /***/ "../app/assets/js/ui/panel/panel.js":
6068 /*!******************************************!*\
6069 !*** ../app/assets/js/ui/panel/panel.js ***!
6070 \******************************************/
6071 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6072
6073 "use strict";
6074 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6075
6076
6077 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6078 Object.defineProperty(exports, "__esModule", ({
6079 value: true
6080 }));
6081 exports["default"] = Panel;
6082 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6083 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
6084 var _card = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/card/card */ "../app/assets/js/ui/card/card.js"));
6085 var _collapse = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/collapse */ "../app/assets/js/molecules/collapse.js"));
6086 var _panelHeader = _interopRequireDefault(__webpack_require__(/*! ./panel-header */ "../app/assets/js/ui/panel/panel-header.js"));
6087 var _panelHeadline = _interopRequireDefault(__webpack_require__(/*! ./panel-headline */ "../app/assets/js/ui/panel/panel-headline.js"));
6088 var _panelBody = _interopRequireDefault(__webpack_require__(/*! ./panel-body */ "../app/assets/js/ui/panel/panel-body.js"));
6089 __webpack_require__(/*! ./panel.scss */ "../app/assets/js/ui/panel/panel.scss");
6090 function Panel(props) {
6091 return /*#__PURE__*/_react.default.createElement(_collapse.default, {
6092 isOpened: props.isOpened
6093 }, /*#__PURE__*/_react.default.createElement(_card.default, {
6094 className: (0, _utils.arrayToClassName)(['eps-panel', props.className])
6095 }, props.children));
6096 }
6097 Panel.propTypes = {
6098 className: PropTypes.string,
6099 isOpened: PropTypes.bool,
6100 children: PropTypes.any.isRequired
6101 };
6102 Panel.defaultProps = {
6103 className: '',
6104 isOpened: false
6105 };
6106 Panel.Header = _panelHeader.default;
6107 Panel.Headline = _panelHeadline.default;
6108 Panel.Body = _panelBody.default;
6109
6110 /***/ }),
6111
6112 /***/ "../app/assets/js/ui/table/table-body.js":
6113 /*!***********************************************!*\
6114 !*** ../app/assets/js/ui/table/table-body.js ***!
6115 \***********************************************/
6116 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6117
6118 "use strict";
6119 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6120
6121
6122 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6123 Object.defineProperty(exports, "__esModule", ({
6124 value: true
6125 }));
6126 exports["default"] = TableBody;
6127 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6128 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
6129 function TableBody(props) {
6130 return /*#__PURE__*/_react.default.createElement("tbody", {
6131 className: (0, _utils.arrayToClassName)(['eps-table__body', props.className])
6132 }, props.children);
6133 }
6134 TableBody.propTypes = {
6135 children: PropTypes.any.isRequired,
6136 className: PropTypes.string
6137 };
6138
6139 /***/ }),
6140
6141 /***/ "../app/assets/js/ui/table/table-cell.js":
6142 /*!***********************************************!*\
6143 !*** ../app/assets/js/ui/table/table-cell.js ***!
6144 \***********************************************/
6145 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6146
6147 "use strict";
6148 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6149
6150
6151 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6152 Object.defineProperty(exports, "__esModule", ({
6153 value: true
6154 }));
6155 exports["default"] = TableCell;
6156 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6157 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
6158 function TableCell(props) {
6159 var Element = function Element() {
6160 return _react.default.createElement(props.tag, {
6161 className: (0, _utils.arrayToClassName)(['eps-table__cell', props.className]),
6162 colSpan: props.colSpan || null
6163 }, props.children);
6164 };
6165 return /*#__PURE__*/_react.default.createElement(Element, null);
6166 }
6167 TableCell.propTypes = {
6168 children: PropTypes.any,
6169 className: PropTypes.string,
6170 colSpan: PropTypes.oneOfType([PropTypes.number, PropTypes.string]),
6171 tag: PropTypes.oneOf(['td', 'th']).isRequired
6172 };
6173
6174 /***/ }),
6175
6176 /***/ "../app/assets/js/ui/table/table-checkbox.js":
6177 /*!***************************************************!*\
6178 !*** ../app/assets/js/ui/table/table-checkbox.js ***!
6179 \***************************************************/
6180 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6181
6182 "use strict";
6183 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6184
6185
6186 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6187 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
6188 Object.defineProperty(exports, "__esModule", ({
6189 value: true
6190 }));
6191 exports["default"] = TableCheckbox;
6192 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
6193 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
6194 var _tableContext = __webpack_require__(/*! ./table-context */ "../app/assets/js/ui/table/table-context.js");
6195 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
6196 var _checkbox = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/checkbox */ "../app/assets/js/ui/atoms/checkbox.js"));
6197 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
6198 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
6199 function TableCheckbox(props) {
6200 var context = (0, _react.useContext)(_tableContext.Context),
6201 _ref = context || {},
6202 selected = _ref.selected,
6203 disabled = _ref.disabled,
6204 setSelected = _ref.setSelected,
6205 isSelectAllCheckbox = Object.prototype.hasOwnProperty.call(props, 'allSelectedCount'),
6206 isAllSelected = selected.length === props.allSelectedCount,
6207 isIndeterminate = isSelectAllCheckbox ? !!(selected.length - disabled.length && !isAllSelected) : false,
6208 isSelected = isSelectAllCheckbox ? isAllSelected : selected.includes(props.index),
6209 isDisabled = !isSelectAllCheckbox ? disabled.includes(props.index) : null,
6210 onSelectAll = function onSelectAll() {
6211 setSelected(function () {
6212 if (isAllSelected || isIndeterminate) {
6213 // Disabled checkboxes should not be unchecked.
6214 return disabled.length ? (0, _toConsumableArray2.default)(disabled) : [];
6215 }
6216 return Array(props.allSelectedCount).fill(true).map(function (value, index) {
6217 return index;
6218 });
6219 });
6220 },
6221 onSelectRow = function onSelectRow() {
6222 setSelected(function (prevState) {
6223 var currentSelections = (0, _toConsumableArray2.default)(prevState),
6224 currentIndexPosition = currentSelections.indexOf(props.index);
6225 if (currentIndexPosition > -1) {
6226 currentSelections.splice(currentIndexPosition, 1);
6227 } else {
6228 currentSelections.push(props.index);
6229 }
6230 return currentSelections;
6231 });
6232 },
6233 onChange = function onChange() {
6234 return isSelectAllCheckbox ? onSelectAll() : onSelectRow();
6235 };
6236 return /*#__PURE__*/_react.default.createElement(_checkbox.default, {
6237 checked: isSelected,
6238 indeterminate: isIndeterminate,
6239 onChange: onChange,
6240 disabled: isDisabled,
6241 className: (0, _utils.arrayToClassName)(['eps-table__checkbox', props.className])
6242 });
6243 }
6244 TableCheckbox.propTypes = {
6245 className: PropTypes.string,
6246 index: PropTypes.number,
6247 initialChecked: PropTypes.bool,
6248 allSelectedCount: PropTypes.number
6249 };
6250
6251 /***/ }),
6252
6253 /***/ "../app/assets/js/ui/table/table-context.js":
6254 /*!**************************************************!*\
6255 !*** ../app/assets/js/ui/table/table-context.js ***!
6256 \**************************************************/
6257 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6258
6259 "use strict";
6260
6261
6262 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6263 Object.defineProperty(exports, "__esModule", ({
6264 value: true
6265 }));
6266 exports.Context = void 0;
6267 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6268 var Context = _react.default.createContext();
6269 exports.Context = Context;
6270
6271 /***/ }),
6272
6273 /***/ "../app/assets/js/ui/table/table-row.js":
6274 /*!**********************************************!*\
6275 !*** ../app/assets/js/ui/table/table-row.js ***!
6276 \**********************************************/
6277 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6278
6279 "use strict";
6280 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6281
6282
6283 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6284 Object.defineProperty(exports, "__esModule", ({
6285 value: true
6286 }));
6287 exports["default"] = TableRow;
6288 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6289 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
6290 function TableRow(props) {
6291 return /*#__PURE__*/_react.default.createElement("tr", {
6292 className: (0, _utils.arrayToClassName)(['eps-table__row', props.className])
6293 }, props.children);
6294 }
6295 TableRow.propTypes = {
6296 children: PropTypes.any.isRequired,
6297 className: PropTypes.string
6298 };
6299
6300 /***/ }),
6301
6302 /***/ "../app/assets/js/ui/table/table.head.js":
6303 /*!***********************************************!*\
6304 !*** ../app/assets/js/ui/table/table.head.js ***!
6305 \***********************************************/
6306 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6307
6308 "use strict";
6309 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6310
6311
6312 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6313 Object.defineProperty(exports, "__esModule", ({
6314 value: true
6315 }));
6316 exports["default"] = TableHead;
6317 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6318 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
6319 function TableHead(props) {
6320 return /*#__PURE__*/_react.default.createElement("thead", {
6321 className: (0, _utils.arrayToClassName)(['eps-table__head', props.className])
6322 }, props.children);
6323 }
6324 TableHead.propTypes = {
6325 children: PropTypes.any.isRequired,
6326 className: PropTypes.string
6327 };
6328
6329 /***/ }),
6330
6331 /***/ "../app/assets/js/ui/table/table.js":
6332 /*!******************************************!*\
6333 !*** ../app/assets/js/ui/table/table.js ***!
6334 \******************************************/
6335 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6336
6337 "use strict";
6338 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6339
6340
6341 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6342 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
6343 Object.defineProperty(exports, "__esModule", ({
6344 value: true
6345 }));
6346 exports["default"] = Table;
6347 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
6348 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
6349 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
6350 var _tableContext = __webpack_require__(/*! ./table-context */ "../app/assets/js/ui/table/table-context.js");
6351 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
6352 var _table = _interopRequireDefault(__webpack_require__(/*! ./table.head */ "../app/assets/js/ui/table/table.head.js"));
6353 var _tableBody = _interopRequireDefault(__webpack_require__(/*! ./table-body */ "../app/assets/js/ui/table/table-body.js"));
6354 var _tableRow = _interopRequireDefault(__webpack_require__(/*! ./table-row */ "../app/assets/js/ui/table/table-row.js"));
6355 var _tableCell = _interopRequireDefault(__webpack_require__(/*! ./table-cell */ "../app/assets/js/ui/table/table-cell.js"));
6356 var _tableCheckbox = _interopRequireDefault(__webpack_require__(/*! ./table-checkbox */ "../app/assets/js/ui/table/table-checkbox.js"));
6357 __webpack_require__(/*! ./table.scss */ "../app/assets/js/ui/table/table.scss");
6358 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
6359 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
6360 function Table(_ref) {
6361 var className = _ref.className,
6362 initialSelected = _ref.initialSelected,
6363 initialDisabled = _ref.initialDisabled,
6364 selection = _ref.selection,
6365 children = _ref.children,
6366 onSelect = _ref.onSelect;
6367 var _useState = (0, _react.useState)(initialSelected),
6368 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
6369 selected = _useState2[0],
6370 setSelected = _useState2[1],
6371 _useState3 = (0, _react.useState)(initialDisabled),
6372 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
6373 disabled = _useState4[0],
6374 setDisabled = _useState4[1],
6375 classNameBase = 'eps-table',
6376 classes = [classNameBase, (0, _defineProperty2.default)({}, classNameBase + '--selection', selection), className];
6377 (0, _react.useEffect)(function () {
6378 if (onSelect) {
6379 onSelect(selected);
6380 }
6381 }, [selected]);
6382 return /*#__PURE__*/_react.default.createElement(_tableContext.Context.Provider, {
6383 value: {
6384 selected: selected,
6385 setSelected: setSelected,
6386 disabled: disabled,
6387 setDisabled: setDisabled
6388 }
6389 }, /*#__PURE__*/_react.default.createElement("table", {
6390 className: (0, _utils.arrayToClassName)(classes)
6391 }, selection && /*#__PURE__*/_react.default.createElement("colgroup", null, /*#__PURE__*/_react.default.createElement("col", {
6392 className: classNameBase + '__checkboxes-column'
6393 })), children));
6394 }
6395 Table.Head = _table.default;
6396 Table.Body = _tableBody.default;
6397 Table.Row = _tableRow.default;
6398 Table.Cell = _tableCell.default;
6399 Table.Checkbox = _tableCheckbox.default;
6400 Table.propTypes = {
6401 children: PropTypes.any.isRequired,
6402 className: PropTypes.string,
6403 headers: PropTypes.array,
6404 initialDisabled: PropTypes.array,
6405 initialSelected: PropTypes.array,
6406 rows: PropTypes.array,
6407 selection: PropTypes.bool,
6408 onSelect: PropTypes.func
6409 };
6410 Table.defaultProps = {
6411 selection: false,
6412 initialDisabled: [],
6413 initialSelected: []
6414 };
6415
6416 /***/ }),
6417
6418 /***/ "../app/assets/js/url-actions/actions-map.js":
6419 /*!***************************************************!*\
6420 !*** ../app/assets/js/url-actions/actions-map.js ***!
6421 \***************************************************/
6422 /***/ ((__unused_webpack_module, exports) => {
6423
6424 "use strict";
6425
6426
6427 Object.defineProperty(exports, "__esModule", ({
6428 value: true
6429 }));
6430 exports["default"] = void 0;
6431 var _default = {
6432 'import-kit': '/import/process'
6433 };
6434 exports["default"] = _default;
6435
6436 /***/ }),
6437
6438 /***/ "../app/assets/js/utils/utils.js":
6439 /*!***************************************!*\
6440 !*** ../app/assets/js/utils/utils.js ***!
6441 \***************************************/
6442 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6443
6444 "use strict";
6445
6446
6447 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6448 Object.defineProperty(exports, "__esModule", ({
6449 value: true
6450 }));
6451 exports.stringToRemValues = exports.rgbToHex = exports.pxToRem = exports.isOneOf = exports.arrayToObjectByKey = exports.arrayToClassName = void 0;
6452 var _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js"));
6453 var pxToRem = function pxToRem(pixels) {
6454 if (!pixels) {
6455 return;
6456 } else if ('string' !== typeof pixels) {
6457 pixels = pixels.toString();
6458 }
6459 return pixels.split(' ').map(function (value) {
6460 return "".concat(value * 0.0625, "rem");
6461 }).join(' ');
6462 };
6463 exports.pxToRem = pxToRem;
6464 var arrayToClassName = function arrayToClassName(array, action) {
6465 return array.filter(function (item) {
6466 return 'object' === (0, _typeof2.default)(item) ? Object.entries(item)[0][1] : item;
6467 }).map(function (item) {
6468 var value = 'object' === (0, _typeof2.default)(item) ? Object.entries(item)[0][0] : item;
6469 return action ? action(value) : value;
6470 }).join(' ');
6471 };
6472 exports.arrayToClassName = arrayToClassName;
6473 var stringToRemValues = function stringToRemValues(string) {
6474 return string.split(' ').map(function (value) {
6475 return pxToRem(value);
6476 }).join(' ');
6477 };
6478 exports.stringToRemValues = stringToRemValues;
6479 var rgbToHex = function rgbToHex(r, g, b) {
6480 return '#' + [r, g, b].map(function (x) {
6481 var hex = x.toString(16);
6482 return 1 === hex.length ? '0' + hex : hex;
6483 }).join('');
6484 };
6485 exports.rgbToHex = rgbToHex;
6486 var isOneOf = function isOneOf(filetype, filetypeOptions) {
6487 return filetypeOptions.some(function (type) {
6488 return filetype.includes(type);
6489 });
6490 };
6491 exports.isOneOf = isOneOf;
6492 var arrayToObjectByKey = function arrayToObjectByKey(array, key) {
6493 var finalObject = {};
6494 array.forEach(function (item) {
6495 return finalObject[item[key]] = item;
6496 });
6497 return finalObject;
6498 };
6499 exports.arrayToObjectByKey = arrayToObjectByKey;
6500
6501 /***/ }),
6502
6503 /***/ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js":
6504 /*!************************************************************************************************!*\
6505 !*** ../app/modules/import-export/assets/js/context/export-context/export-context-provider.js ***!
6506 \************************************************************************************************/
6507 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6508
6509 "use strict";
6510 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6511
6512
6513 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6514 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
6515 Object.defineProperty(exports, "__esModule", ({
6516 value: true
6517 }));
6518 exports.ExportContext = void 0;
6519 exports["default"] = ExportContextProvider;
6520 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
6521 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
6522 var _exportContextReducer = __webpack_require__(/*! ./export-context-reducer */ "../app/modules/import-export/assets/js/context/export-context/export-context-reducer.js");
6523 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
6524 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
6525 var ExportContext = _react.default.createContext();
6526 exports.ExportContext = ExportContext;
6527 function ExportContextProvider(props) {
6528 var initialState = {
6529 downloadUrl: '',
6530 exportedData: null,
6531 isExportProcessStarted: false,
6532 plugins: [],
6533 kitInfo: {
6534 title: null,
6535 description: null
6536 }
6537 },
6538 _useReducer = (0, _react.useReducer)(_exportContextReducer.reducer, initialState),
6539 _useReducer2 = (0, _slicedToArray2.default)(_useReducer, 2),
6540 data = _useReducer2[0],
6541 dispatch = _useReducer2[1];
6542 return /*#__PURE__*/_react.default.createElement(ExportContext.Provider, {
6543 value: {
6544 data: data,
6545 dispatch: dispatch
6546 }
6547 }, props.children);
6548 }
6549 ExportContextProvider.propTypes = {
6550 children: PropTypes.object.isRequired
6551 };
6552
6553 /***/ }),
6554
6555 /***/ "../app/modules/import-export/assets/js/context/export-context/export-context-reducer.js":
6556 /*!***********************************************************************************************!*\
6557 !*** ../app/modules/import-export/assets/js/context/export-context/export-context-reducer.js ***!
6558 \***********************************************************************************************/
6559 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6560
6561 "use strict";
6562
6563
6564 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6565 Object.defineProperty(exports, "__esModule", ({
6566 value: true
6567 }));
6568 exports.reducer = void 0;
6569 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
6570 function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
6571 function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
6572 var reducer = function reducer(state, _ref) {
6573 var type = _ref.type,
6574 payload = _ref.payload;
6575 switch (type) {
6576 case 'SET_DOWNLOAD_URL':
6577 return _objectSpread(_objectSpread({}, state), {}, {
6578 downloadUrl: payload
6579 });
6580 case 'SET_EXPORTED_DATA':
6581 return _objectSpread(_objectSpread({}, state), {}, {
6582 exportedData: payload
6583 });
6584 case 'SET_PLUGINS':
6585 return _objectSpread(_objectSpread({}, state), {}, {
6586 plugins: payload
6587 });
6588 case 'SET_IS_EXPORT_PROCESS_STARTED':
6589 return _objectSpread(_objectSpread({}, state), {}, {
6590 isExportProcessStarted: payload
6591 });
6592 case 'SET_KIT_TITLE':
6593 return _objectSpread(_objectSpread({}, state), {}, {
6594 kitInfo: _objectSpread(_objectSpread({}, state.kitInfo), {}, {
6595 title: payload
6596 })
6597 });
6598 case 'SET_KIT_DESCRIPTION':
6599 return _objectSpread(_objectSpread({}, state), {}, {
6600 kitInfo: _objectSpread(_objectSpread({}, state.kitInfo), {}, {
6601 description: payload
6602 })
6603 });
6604 default:
6605 return state;
6606 }
6607 };
6608 exports.reducer = reducer;
6609
6610 /***/ }),
6611
6612 /***/ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js":
6613 /*!************************************************************************************************!*\
6614 !*** ../app/modules/import-export/assets/js/context/import-context/import-context-provider.js ***!
6615 \************************************************************************************************/
6616 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6617
6618 "use strict";
6619 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6620
6621
6622 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6623 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
6624 Object.defineProperty(exports, "__esModule", ({
6625 value: true
6626 }));
6627 exports.ImportContext = void 0;
6628 exports["default"] = ImportContextProvider;
6629 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
6630 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
6631 var _importContextReducer = __webpack_require__(/*! ./import-context-reducer */ "../app/modules/import-export/assets/js/context/import-context/import-context-reducer.js");
6632 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
6633 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
6634 var ImportContext = _react.default.createContext();
6635 exports.ImportContext = ImportContext;
6636 function ImportContextProvider(props) {
6637 var initialState = {
6638 id: null,
6639 file: null,
6640 uploadedData: null,
6641 importedData: null,
6642 plugins: [],
6643 requiredPlugins: [],
6644 importedPlugins: [],
6645 overrideConditions: [],
6646 isProInstalledDuringProcess: false,
6647 actionType: null,
6648 isResolvedData: false,
6649 pluginsState: ''
6650 },
6651 _useReducer = (0, _react.useReducer)(_importContextReducer.reducer, initialState),
6652 _useReducer2 = (0, _slicedToArray2.default)(_useReducer, 2),
6653 data = _useReducer2[0],
6654 dispatch = _useReducer2[1];
6655 return /*#__PURE__*/_react.default.createElement(ImportContext.Provider, {
6656 value: {
6657 data: data,
6658 dispatch: dispatch
6659 }
6660 }, props.children);
6661 }
6662 ImportContextProvider.propTypes = {
6663 children: PropTypes.object.isRequired
6664 };
6665
6666 /***/ }),
6667
6668 /***/ "../app/modules/import-export/assets/js/context/import-context/import-context-reducer.js":
6669 /*!***********************************************************************************************!*\
6670 !*** ../app/modules/import-export/assets/js/context/import-context/import-context-reducer.js ***!
6671 \***********************************************************************************************/
6672 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6673
6674 "use strict";
6675
6676
6677 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6678 Object.defineProperty(exports, "__esModule", ({
6679 value: true
6680 }));
6681 exports.reducer = void 0;
6682 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
6683 var _reducerUtils = __webpack_require__(/*! ../utils/reducer-utils */ "../app/modules/import-export/assets/js/context/utils/reducer-utils.js");
6684 function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
6685 function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
6686 var reducer = function reducer(state, _ref) {
6687 var type = _ref.type,
6688 payload = _ref.payload;
6689 switch (type) {
6690 case 'SET_ID':
6691 return _objectSpread(_objectSpread({}, state), {}, {
6692 id: payload
6693 });
6694 case 'SET_FILE':
6695 return _objectSpread(_objectSpread({}, state), {}, {
6696 file: payload
6697 });
6698 case 'ADD_OVERRIDE_CONDITION':
6699 return _reducerUtils.ReducerUtils.updateArray(state, 'overrideConditions', payload, 'add');
6700 case 'REMOVE_OVERRIDE_CONDITION':
6701 return _reducerUtils.ReducerUtils.updateArray(state, 'overrideConditions', payload, 'remove');
6702 case 'SET_UPLOADED_DATA':
6703 return _objectSpread(_objectSpread({}, state), {}, {
6704 uploadedData: payload
6705 });
6706 case 'SET_IMPORTED_DATA':
6707 return _objectSpread(_objectSpread({}, state), {}, {
6708 importedData: payload
6709 });
6710 case 'SET_PLUGINS':
6711 return _objectSpread(_objectSpread({}, state), {}, {
6712 plugins: payload
6713 });
6714 case 'SET_REQUIRED_PLUGINS':
6715 return _objectSpread(_objectSpread({}, state), {}, {
6716 requiredPlugins: payload
6717 });
6718 case 'SET_IMPORTED_PLUGINS':
6719 return _objectSpread(_objectSpread({}, state), {}, {
6720 importedPlugins: payload
6721 });
6722 case 'SET_IS_PRO_INSTALLED_DURING_PROCESS':
6723 return _objectSpread(_objectSpread({}, state), {}, {
6724 isProInstalledDuringProcess: payload
6725 });
6726 case 'SET_ACTION_TYPE':
6727 return _objectSpread(_objectSpread({}, state), {}, {
6728 actionType: payload
6729 });
6730 case 'SET_IS_RESOLVED':
6731 return _objectSpread(_objectSpread({}, state), {}, {
6732 isResolvedData: payload
6733 });
6734 case 'SET_PLUGINS_STATE':
6735 return _objectSpread(_objectSpread({}, state), {}, {
6736 pluginsState: payload
6737 });
6738 default:
6739 return state;
6740 }
6741 };
6742 exports.reducer = reducer;
6743
6744 /***/ }),
6745
6746 /***/ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js":
6747 /*!************************************************************************************************!*\
6748 !*** ../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js ***!
6749 \************************************************************************************************/
6750 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6751
6752 "use strict";
6753 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6754
6755
6756 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6757 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
6758 Object.defineProperty(exports, "__esModule", ({
6759 value: true
6760 }));
6761 exports.SharedContext = void 0;
6762 exports["default"] = SharedContextProvider;
6763 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
6764 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
6765 var _sharedContextReducer = __webpack_require__(/*! ./shared-context-reducer */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-reducer.js");
6766 var _kitContentData = _interopRequireDefault(__webpack_require__(/*! ../../shared/kit-content-data/kit-content-data */ "../app/modules/import-export/assets/js/shared/kit-content-data/kit-content-data.js"));
6767 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
6768 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
6769 var SharedContext = _react.default.createContext();
6770 exports.SharedContext = SharedContext;
6771 function SharedContextProvider(props) {
6772 var initialState = {
6773 includes: _kitContentData.default.map(function (item) {
6774 return item.type;
6775 }),
6776 referrer: null,
6777 customPostTypes: [],
6778 selectedCustomPostTypes: null,
6779 currentPage: null
6780 },
6781 _useReducer = (0, _react.useReducer)(_sharedContextReducer.reducer, initialState),
6782 _useReducer2 = (0, _slicedToArray2.default)(_useReducer, 2),
6783 data = _useReducer2[0],
6784 dispatch = _useReducer2[1];
6785 return /*#__PURE__*/_react.default.createElement(SharedContext.Provider, {
6786 value: {
6787 data: data,
6788 dispatch: dispatch
6789 }
6790 }, props.children);
6791 }
6792 SharedContextProvider.propTypes = {
6793 children: PropTypes.object.isRequired
6794 };
6795
6796 /***/ }),
6797
6798 /***/ "../app/modules/import-export/assets/js/context/shared-context/shared-context-reducer.js":
6799 /*!***********************************************************************************************!*\
6800 !*** ../app/modules/import-export/assets/js/context/shared-context/shared-context-reducer.js ***!
6801 \***********************************************************************************************/
6802 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6803
6804 "use strict";
6805
6806
6807 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6808 Object.defineProperty(exports, "__esModule", ({
6809 value: true
6810 }));
6811 exports.reducer = void 0;
6812 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
6813 var _reducerUtils = __webpack_require__(/*! ../utils/reducer-utils */ "../app/modules/import-export/assets/js/context/utils/reducer-utils.js");
6814 function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
6815 function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
6816 var reducer = function reducer(state, _ref) {
6817 var type = _ref.type,
6818 payload = _ref.payload;
6819 switch (type) {
6820 case 'ADD_INCLUDE':
6821 return _reducerUtils.ReducerUtils.updateArray(state, 'includes', payload, 'add');
6822 case 'REMOVE_INCLUDE':
6823 return _reducerUtils.ReducerUtils.updateArray(state, 'includes', payload, 'remove');
6824 case 'SET_REFERRER':
6825 return _objectSpread(_objectSpread({}, state), {}, {
6826 referrer: payload
6827 });
6828 case 'SET_INCLUDES':
6829 return _objectSpread(_objectSpread({}, state), {}, {
6830 includes: payload
6831 });
6832 case 'SET_CPT':
6833 return _objectSpread(_objectSpread({}, state), {}, {
6834 customPostTypes: payload
6835 });
6836 case 'SET_SELECTED_CPT':
6837 return _objectSpread(_objectSpread({}, state), {}, {
6838 selectedCustomPostTypes: payload
6839 });
6840 case 'SET_CURRENT_PAGE_NAME':
6841 return _objectSpread(_objectSpread({}, state), {}, {
6842 currentPage: payload
6843 });
6844 default:
6845 return state;
6846 }
6847 };
6848 exports.reducer = reducer;
6849
6850 /***/ }),
6851
6852 /***/ "../app/modules/import-export/assets/js/context/utils/reducer-utils.js":
6853 /*!*****************************************************************************!*\
6854 !*** ../app/modules/import-export/assets/js/context/utils/reducer-utils.js ***!
6855 \*****************************************************************************/
6856 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6857
6858 "use strict";
6859
6860
6861 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6862 Object.defineProperty(exports, "__esModule", ({
6863 value: true
6864 }));
6865 exports.ReducerUtils = void 0;
6866 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
6867 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
6868 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
6869 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
6870 function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
6871 function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
6872 var ReducerUtils = /*#__PURE__*/function () {
6873 function ReducerUtils() {
6874 (0, _classCallCheck2.default)(this, ReducerUtils);
6875 }
6876 (0, _createClass2.default)(ReducerUtils, null, [{
6877 key: "updateArray",
6878 value: function updateArray(state, key, value, action) {
6879 if ('add' === action) {
6880 // If the value already exists, then do nothing.
6881 if (state[key].includes(value)) {
6882 return state;
6883 }
6884 return _objectSpread(_objectSpread({}, state), {}, (0, _defineProperty2.default)({}, key, [].concat((0, _toConsumableArray2.default)(state[key]), [value])));
6885 } else if ('remove' === action) {
6886 return _objectSpread(_objectSpread({}, state), {}, (0, _defineProperty2.default)({}, key, state[key].filter(function (item) {
6887 return item !== value;
6888 })));
6889 }
6890 return state;
6891 }
6892 }]);
6893 return ReducerUtils;
6894 }();
6895 exports.ReducerUtils = ReducerUtils;
6896
6897 /***/ }),
6898
6899 /***/ "../app/modules/import-export/assets/js/export.js":
6900 /*!********************************************************!*\
6901 !*** ../app/modules/import-export/assets/js/export.js ***!
6902 \********************************************************/
6903 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6904
6905 "use strict";
6906
6907
6908 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6909 Object.defineProperty(exports, "__esModule", ({
6910 value: true
6911 }));
6912 exports["default"] = Export;
6913 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6914 var _sharedContextProvider = _interopRequireDefault(__webpack_require__(/*! ./context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js"));
6915 var _exportContextProvider = _interopRequireDefault(__webpack_require__(/*! ./context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js"));
6916 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
6917 var _router2 = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
6918 var _exportKit = _interopRequireDefault(__webpack_require__(/*! ./pages/export/export-kit/export-kit */ "../app/modules/import-export/assets/js/pages/export/export-kit/export-kit.js"));
6919 var _exportComplete = _interopRequireDefault(__webpack_require__(/*! ./pages/export/export-complete/export-complete */ "../app/modules/import-export/assets/js/pages/export/export-complete/export-complete.js"));
6920 var _exportPlugins = _interopRequireDefault(__webpack_require__(/*! ./pages/export/export-plugins/export-plugins */ "../app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.js"));
6921 var _exportProcess = _interopRequireDefault(__webpack_require__(/*! ./pages/export/export-process/export-process */ "../app/modules/import-export/assets/js/pages/export/export-process/export-process.js"));
6922 function Export() {
6923 return /*#__PURE__*/_react.default.createElement(_sharedContextProvider.default, null, /*#__PURE__*/_react.default.createElement(_exportContextProvider.default, null, /*#__PURE__*/_react.default.createElement(_router.LocationProvider, {
6924 history: _router2.default.appHistory
6925 }, /*#__PURE__*/_react.default.createElement(_router.Router, null, /*#__PURE__*/_react.default.createElement(_exportComplete.default, {
6926 path: "complete"
6927 }), /*#__PURE__*/_react.default.createElement(_exportPlugins.default, {
6928 path: "plugins"
6929 }), /*#__PURE__*/_react.default.createElement(_exportProcess.default, {
6930 path: "process"
6931 }), /*#__PURE__*/_react.default.createElement(_exportKit.default, {
6932 default: true
6933 })))));
6934 }
6935
6936 /***/ }),
6937
6938 /***/ "../app/modules/import-export/assets/js/hooks/use-kit.js":
6939 /*!***************************************************************!*\
6940 !*** ../app/modules/import-export/assets/js/hooks/use-kit.js ***!
6941 \***************************************************************/
6942 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6943
6944 "use strict";
6945
6946
6947 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6948 Object.defineProperty(exports, "__esModule", ({
6949 value: true
6950 }));
6951 exports["default"] = useKit;
6952 var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
6953 var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ "../node_modules/@babel/runtime/helpers/asyncToGenerator.js"));
6954 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
6955 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
6956 var _react = __webpack_require__(/*! react */ "react");
6957 var _useAjax2 = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-ajax */ "../app/assets/js/hooks/use-ajax.js"));
6958 function _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; }
6959 function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }
6960 function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }
6961 function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
6962 function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
6963 var KIT_STATUS_MAP = Object.freeze({
6964 INITIAL: 'initial',
6965 UPLOADED: 'uploaded',
6966 IMPORTED: 'imported',
6967 EXPORTED: 'exported',
6968 ERROR: 'error'
6969 }),
6970 UPLOAD_KIT_KEY = 'elementor_upload_kit',
6971 IMPORT_KIT_KEY = 'elementor_import_kit',
6972 EXPORT_KIT_KEY = 'elementor_export_kit',
6973 RUN_RUNNER_KEY = 'elementor_import_kit__runner';
6974 function useKit() {
6975 var _useAjax = (0, _useAjax2.default)(),
6976 ajaxState = _useAjax.ajaxState,
6977 setAjax = _useAjax.setAjax,
6978 ajaxActions = _useAjax.ajaxActions,
6979 runRequest = _useAjax.runRequest,
6980 kitStateInitialState = {
6981 status: KIT_STATUS_MAP.INITIAL,
6982 data: null
6983 },
6984 _useState = (0, _react.useState)(kitStateInitialState),
6985 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
6986 kitState = _useState2[0],
6987 setKitState = _useState2[1],
6988 uploadKit = function uploadKit(_ref) {
6989 var kitId = _ref.kitId,
6990 file = _ref.file,
6991 kitLibraryNonce = _ref.kitLibraryNonce;
6992 setAjax({
6993 data: _objectSpread({
6994 action: UPLOAD_KIT_KEY,
6995 e_import_file: file,
6996 kit_id: kitId
6997 }, kitLibraryNonce ? {
6998 e_kit_library_nonce: kitLibraryNonce
6999 } : {})
7000 });
7001 },
7002 initImportProcess = /*#__PURE__*/function () {
7003 var _ref3 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(_ref2) {
7004 var id, session, include, overrideConditions, referrer, selectedCustomPostTypes, ajaxConfig;
7005 return _regenerator.default.wrap(function _callee$(_context) {
7006 while (1) switch (_context.prev = _context.next) {
7007 case 0:
7008 id = _ref2.id, session = _ref2.session, include = _ref2.include, overrideConditions = _ref2.overrideConditions, referrer = _ref2.referrer, selectedCustomPostTypes = _ref2.selectedCustomPostTypes;
7009 ajaxConfig = {
7010 data: {
7011 action: IMPORT_KIT_KEY,
7012 data: {
7013 id: id,
7014 session: session,
7015 include: include,
7016 overrideConditions: overrideConditions
7017 }
7018 }
7019 };
7020 if (referrer) {
7021 ajaxConfig.data.data.referrer = referrer;
7022 }
7023 if (selectedCustomPostTypes) {
7024 ajaxConfig.data.data.selectedCustomPostTypes = selectedCustomPostTypes;
7025 }
7026 ajaxConfig.data.data = JSON.stringify(ajaxConfig.data.data);
7027 return _context.abrupt("return", runRequest(ajaxConfig).catch(function (error) {
7028 var _error$responseJSON;
7029 var response = 408 === error.status ? 'timeout' : (_error$responseJSON = error.responseJSON) === null || _error$responseJSON === void 0 ? void 0 : _error$responseJSON.data;
7030 setKitState(function (prevState) {
7031 return _objectSpread(_objectSpread({}, prevState), {}, {
7032 status: KIT_STATUS_MAP.ERROR,
7033 data: response || {}
7034 });
7035 });
7036 }));
7037 case 6:
7038 case "end":
7039 return _context.stop();
7040 }
7041 }, _callee);
7042 }));
7043 return function initImportProcess(_x) {
7044 return _ref3.apply(this, arguments);
7045 };
7046 }(),
7047 runImportRunners = /*#__PURE__*/function () {
7048 var _ref4 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2(session, runners) {
7049 var stopIterations, _iterator, _step, _step$value, iteration, runner, ajaxConfig, isLastIteration;
7050 return _regenerator.default.wrap(function _callee2$(_context2) {
7051 while (1) switch (_context2.prev = _context2.next) {
7052 case 0:
7053 stopIterations = false;
7054 _iterator = _createForOfIteratorHelper(runners.entries());
7055 _context2.prev = 2;
7056 _iterator.s();
7057 case 4:
7058 if ((_step = _iterator.n()).done) {
7059 _context2.next = 19;
7060 break;
7061 }
7062 _step$value = (0, _slicedToArray2.default)(_step.value, 2), iteration = _step$value[0], runner = _step$value[1];
7063 if (!stopIterations) {
7064 _context2.next = 8;
7065 break;
7066 }
7067 return _context2.abrupt("break", 19);
7068 case 8:
7069 ajaxConfig = {
7070 data: {
7071 action: RUN_RUNNER_KEY,
7072 data: {
7073 session: session,
7074 runner: runner
7075 }
7076 }
7077 };
7078 ajaxConfig.data.data = JSON.stringify(ajaxConfig.data.data);
7079
7080 // The last runner should run using the setAjax method, so it will trigger the useEffect and update the kitState.
7081 isLastIteration = iteration === runners.length - 1;
7082 if (isLastIteration) {
7083 _context2.next = 16;
7084 break;
7085 }
7086 _context2.next = 14;
7087 return runRequest(ajaxConfig).catch(function (error) {
7088 var _error$responseJSON2;
7089 stopIterations = true;
7090 var response = 408 === error.status ? 'timeout' : (_error$responseJSON2 = error.responseJSON) === null || _error$responseJSON2 === void 0 ? void 0 : _error$responseJSON2.data;
7091 setKitState(function (prevState) {
7092 return _objectSpread(_objectSpread({}, prevState), {
7093 status: KIT_STATUS_MAP.ERROR,
7094 data: response || {}
7095 });
7096 });
7097 });
7098 case 14:
7099 _context2.next = 17;
7100 break;
7101 case 16:
7102 setAjax(ajaxConfig);
7103 case 17:
7104 _context2.next = 4;
7105 break;
7106 case 19:
7107 _context2.next = 24;
7108 break;
7109 case 21:
7110 _context2.prev = 21;
7111 _context2.t0 = _context2["catch"](2);
7112 _iterator.e(_context2.t0);
7113 case 24:
7114 _context2.prev = 24;
7115 _iterator.f();
7116 return _context2.finish(24);
7117 case 27:
7118 case "end":
7119 return _context2.stop();
7120 }
7121 }, _callee2, null, [[2, 21, 24, 27]]);
7122 }));
7123 return function runImportRunners(_x2, _x3) {
7124 return _ref4.apply(this, arguments);
7125 };
7126 }(),
7127 importKit = /*#__PURE__*/function () {
7128 var _ref6 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee3(_ref5) {
7129 var id, session, include, overrideConditions, referrer, selectedCustomPostTypes, importSession;
7130 return _regenerator.default.wrap(function _callee3$(_context3) {
7131 while (1) switch (_context3.prev = _context3.next) {
7132 case 0:
7133 id = _ref5.id, session = _ref5.session, include = _ref5.include, overrideConditions = _ref5.overrideConditions, referrer = _ref5.referrer, selectedCustomPostTypes = _ref5.selectedCustomPostTypes;
7134 ajaxActions.reset();
7135 _context3.next = 4;
7136 return initImportProcess({
7137 id: id,
7138 session: session,
7139 include: include,
7140 overrideConditions: overrideConditions,
7141 referrer: referrer,
7142 selectedCustomPostTypes: selectedCustomPostTypes
7143 });
7144 case 4:
7145 importSession = _context3.sent;
7146 if (importSession) {
7147 _context3.next = 7;
7148 break;
7149 }
7150 return _context3.abrupt("return");
7151 case 7:
7152 _context3.next = 9;
7153 return runImportRunners(importSession.data.session, importSession.data.runners);
7154 case 9:
7155 case "end":
7156 return _context3.stop();
7157 }
7158 }, _callee3);
7159 }));
7160 return function importKit(_x4) {
7161 return _ref6.apply(this, arguments);
7162 };
7163 }(),
7164 exportKit = function exportKit(_ref7) {
7165 var include = _ref7.include,
7166 kitInfo = _ref7.kitInfo,
7167 plugins = _ref7.plugins,
7168 selectedCustomPostTypes = _ref7.selectedCustomPostTypes;
7169 setAjax({
7170 data: {
7171 action: EXPORT_KIT_KEY,
7172 data: JSON.stringify({
7173 include: include,
7174 kitInfo: kitInfo,
7175 plugins: plugins,
7176 selectedCustomPostTypes: selectedCustomPostTypes
7177 })
7178 }
7179 });
7180 },
7181 reset = function reset() {
7182 return ajaxActions.reset();
7183 };
7184 (0, _react.useEffect)(function () {
7185 if ('initial' !== ajaxState.status) {
7186 var newState = {};
7187 if ('success' === ajaxState.status) {
7188 var _ajaxState$response;
7189 if ((_ajaxState$response = ajaxState.response) !== null && _ajaxState$response !== void 0 && _ajaxState$response.file) {
7190 newState.status = KIT_STATUS_MAP.EXPORTED;
7191 } else {
7192 var _ajaxState$response2;
7193 newState.status = (_ajaxState$response2 = ajaxState.response) !== null && _ajaxState$response2 !== void 0 && _ajaxState$response2.manifest ? KIT_STATUS_MAP.UPLOADED : KIT_STATUS_MAP.IMPORTED;
7194 }
7195 } else if ('error' === ajaxState.status) {
7196 newState.status = KIT_STATUS_MAP.ERROR;
7197 }
7198
7199 // The response is required even if an error occurred, in order to detect the error type.
7200 newState.data = ajaxState.response || {};
7201 setKitState(function (prevState) {
7202 return _objectSpread(_objectSpread({}, prevState), newState);
7203 });
7204 }
7205 }, [ajaxState.status]);
7206 return {
7207 kitState: kitState,
7208 KIT_STATUS_MAP: KIT_STATUS_MAP,
7209 kitActions: {
7210 upload: uploadKit,
7211 import: importKit,
7212 export: exportKit,
7213 reset: reset
7214 }
7215 };
7216 }
7217
7218 /***/ }),
7219
7220 /***/ "../app/modules/import-export/assets/js/hooks/use-plugins-data.js":
7221 /*!************************************************************************!*\
7222 !*** ../app/modules/import-export/assets/js/hooks/use-plugins-data.js ***!
7223 \************************************************************************/
7224 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7225
7226 "use strict";
7227
7228
7229 Object.defineProperty(exports, "__esModule", ({
7230 value: true
7231 }));
7232 exports.PLUGINS_KEYS = void 0;
7233 exports["default"] = usePluginsData;
7234 var _react = __webpack_require__(/*! react */ "react");
7235 var PLUGINS_KEYS = Object.freeze({
7236 ELEMENTOR: 'Elementor',
7237 ELEMENTOR_PRO: 'Elementor Pro'
7238 });
7239 exports.PLUGINS_KEYS = PLUGINS_KEYS;
7240 function usePluginsData(plugins) {
7241 var getPluginsData = function getPluginsData() {
7242 if (!plugins) {
7243 return [];
7244 }
7245 var elementorPlugins = [],
7246 generalPlugins = [];
7247 plugins.forEach(function (plugin) {
7248 switch (plugin.name) {
7249 case PLUGINS_KEYS.ELEMENTOR:
7250 // Making sure that the core plugin is always first.
7251 elementorPlugins.unshift(plugin);
7252 break;
7253 case PLUGINS_KEYS.ELEMENTOR_PRO:
7254 // Making sure that the pro plugin is always second.
7255 elementorPlugins.push(plugin);
7256 break;
7257 default:
7258 generalPlugins.push(plugin);
7259 }
7260 });
7261
7262 // Making sure that the elementor plugins are always first.
7263 return elementorPlugins.concat(generalPlugins);
7264 };
7265 return {
7266 pluginsData: (0, _react.useMemo)(function () {
7267 return getPluginsData();
7268 }, [plugins])
7269 };
7270 }
7271
7272 /***/ }),
7273
7274 /***/ "../app/modules/import-export/assets/js/hooks/use-plugins.js":
7275 /*!*******************************************************************!*\
7276 !*** ../app/modules/import-export/assets/js/hooks/use-plugins.js ***!
7277 \*******************************************************************/
7278 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7279
7280 "use strict";
7281
7282
7283 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7284 Object.defineProperty(exports, "__esModule", ({
7285 value: true
7286 }));
7287 exports.PLUGIN_STATUS_MAP = exports.PLUGINS_RESPONSE_MAP = void 0;
7288 exports["default"] = usePlugins;
7289 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
7290 var _react = __webpack_require__(/*! react */ "react");
7291 var PLUGINS_RESPONSE_MAP = Object.freeze({
7292 INITIAL: 'initial',
7293 SUCCESS: 'success',
7294 ERROR: 'error'
7295 });
7296 exports.PLUGINS_RESPONSE_MAP = PLUGINS_RESPONSE_MAP;
7297 var PLUGIN_STATUS_MAP = Object.freeze({
7298 ACTIVE: 'active',
7299 MULTISITE_ACTIVE: 'network-active',
7300 INACTIVE: 'inactive',
7301 NOT_INSTALLED: 'Not Installed'
7302 });
7303 exports.PLUGIN_STATUS_MAP = PLUGIN_STATUS_MAP;
7304 var baseEndpoint = elementorCommon.config.urls.rest + 'wp/v2/plugins/',
7305 getInitialState = function getInitialState() {
7306 return {
7307 status: PLUGINS_RESPONSE_MAP.INITIAL,
7308 data: null
7309 };
7310 };
7311 function usePlugins() {
7312 var _useState = (0, _react.useState)(function () {
7313 return getInitialState();
7314 }),
7315 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
7316 response = _useState2[0],
7317 setResponse = _useState2[1],
7318 allowResponseUpdate = (0, _react.useRef)(true),
7319 fetchRest = function fetchRest(_ref) {
7320 var body = _ref.body,
7321 method = _ref.method,
7322 _ref$endpoint = _ref.endpoint,
7323 endpoint = _ref$endpoint === void 0 ? '' : _ref$endpoint;
7324 var data = {
7325 method: method,
7326 headers: {
7327 'Content-Type': 'application/json; charset=utf-8',
7328 'X-WP-Nonce': wpApiSettings.nonce,
7329 // TODO 18/04/2023 : This needs to be removed after https://elementor.atlassian.net/browse/HTS-434 is done.
7330 'X-Elementor-Action': 'import-plugins'
7331 }
7332 };
7333 if (body) {
7334 data.body = JSON.stringify(body);
7335 }
7336 if (response.data) {
7337 reset();
7338 }
7339 return new Promise(function (resolve, reject) {
7340 fetch(baseEndpoint + endpoint, data).then(function (res) {
7341 return res.json();
7342 }).then(function (res) {
7343 if (allowResponseUpdate.current) {
7344 setResponse({
7345 status: PLUGINS_RESPONSE_MAP.SUCCESS,
7346 data: res
7347 });
7348 }
7349 resolve(res);
7350 }).catch(function (error) {
7351 setResponse({
7352 status: PLUGINS_RESPONSE_MAP.ERROR,
7353 data: error
7354 });
7355 reject(error);
7356 });
7357 });
7358 },
7359 fetchData = function fetchData(slug) {
7360 return fetchRest({
7361 method: 'GET',
7362 endpoint: slug
7363 });
7364 },
7365 install = function install(slug) {
7366 slug = slug.split('/')[0];
7367 return fetchRest({
7368 method: 'POST',
7369 body: {
7370 slug: slug
7371 }
7372 });
7373 },
7374 activate = function activate(slug) {
7375 return fetchRest({
7376 endpoint: slug,
7377 method: 'PUT',
7378 body: {
7379 status: PLUGIN_STATUS_MAP.ACTIVE
7380 }
7381 });
7382 },
7383 deactivate = function deactivate(slug) {
7384 return fetchRest({
7385 endpoint: slug,
7386 method: 'PUT',
7387 body: {
7388 status: PLUGIN_STATUS_MAP.INACTIVE
7389 }
7390 });
7391 },
7392 remove = function remove(slug) {
7393 return fetchRest({
7394 endpoint: slug,
7395 method: 'DELETE'
7396 });
7397 },
7398 reset = function reset() {
7399 return setResponse(getInitialState());
7400 };
7401
7402 // On load.
7403 (0, _react.useEffect)(function () {
7404 fetchData();
7405
7406 // Cleanup on destroy.
7407 return function () {
7408 allowResponseUpdate.current = false;
7409 };
7410 }, []);
7411 return {
7412 response: response,
7413 pluginsActions: {
7414 fetch: fetchData,
7415 install: install,
7416 activate: activate,
7417 deactivate: deactivate,
7418 remove: remove,
7419 reset: reset
7420 }
7421 };
7422 }
7423
7424 /***/ }),
7425
7426 /***/ "../app/modules/import-export/assets/js/import.js":
7427 /*!********************************************************!*\
7428 !*** ../app/modules/import-export/assets/js/import.js ***!
7429 \********************************************************/
7430 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7431
7432 "use strict";
7433
7434
7435 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7436 Object.defineProperty(exports, "__esModule", ({
7437 value: true
7438 }));
7439 exports["default"] = Import;
7440 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
7441 var _sharedContextProvider = _interopRequireDefault(__webpack_require__(/*! ./context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js"));
7442 var _importContextProvider = _interopRequireDefault(__webpack_require__(/*! ./context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js"));
7443 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
7444 var _router2 = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
7445 var _importKit = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-kit/import-kit */ "../app/modules/import-export/assets/js/pages/import/import-kit/import-kit.js"));
7446 var _importContent = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-content/import-content */ "../app/modules/import-export/assets/js/pages/import/import-content/import-content.js"));
7447 var _importResolver = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-resolver/import-resolver */ "../app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.js"));
7448 var _importPluginsActivation = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-plugins-activation/import-plugins-activation */ "../app/modules/import-export/assets/js/pages/import/import-plugins-activation/import-plugins-activation.js"));
7449 var _importProcess = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-process/import-process */ "../app/modules/import-export/assets/js/pages/import/import-process/import-process.js"));
7450 var _importComplete = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-complete/import-complete */ "../app/modules/import-export/assets/js/pages/import/import-complete/import-complete.js"));
7451 var _importPlugins = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-plugins/import-plugins */ "../app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.js"));
7452 function Import() {
7453 return /*#__PURE__*/_react.default.createElement(_sharedContextProvider.default, null, /*#__PURE__*/_react.default.createElement(_importContextProvider.default, null, /*#__PURE__*/_react.default.createElement(_router.LocationProvider, {
7454 history: _router2.default.appHistory
7455 }, /*#__PURE__*/_react.default.createElement(_router.Router, null, /*#__PURE__*/_react.default.createElement(_importComplete.default, {
7456 path: "complete"
7457 }), /*#__PURE__*/_react.default.createElement(_importProcess.default, {
7458 path: "process"
7459 }), /*#__PURE__*/_react.default.createElement(_importResolver.default, {
7460 path: "resolver"
7461 }), /*#__PURE__*/_react.default.createElement(_importContent.default, {
7462 path: "content"
7463 }), /*#__PURE__*/_react.default.createElement(_importPlugins.default, {
7464 path: "plugins"
7465 }), /*#__PURE__*/_react.default.createElement(_importPluginsActivation.default, {
7466 path: "plugins-activation"
7467 }), /*#__PURE__*/_react.default.createElement(_importKit.default, {
7468 default: true
7469 })))));
7470 }
7471
7472 /***/ }),
7473
7474 /***/ "../app/modules/import-export/assets/js/module.js":
7475 /*!********************************************************!*\
7476 !*** ../app/modules/import-export/assets/js/module.js ***!
7477 \********************************************************/
7478 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7479
7480 "use strict";
7481
7482
7483 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7484 Object.defineProperty(exports, "__esModule", ({
7485 value: true
7486 }));
7487 exports["default"] = void 0;
7488 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
7489 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
7490 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
7491 var _router = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
7492 var _import = _interopRequireDefault(__webpack_require__(/*! ./import */ "../app/modules/import-export/assets/js/import.js"));
7493 var _export = _interopRequireDefault(__webpack_require__(/*! ./export */ "../app/modules/import-export/assets/js/export.js"));
7494 function _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; }
7495 function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }
7496 function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }
7497 var ImportExport = /*#__PURE__*/(0, _createClass2.default)(function ImportExport() {
7498 (0, _classCallCheck2.default)(this, ImportExport);
7499 (0, _defineProperty2.default)(this, "routes", [{
7500 path: '/import/*',
7501 component: _import.default
7502 }, {
7503 path: '/export/*',
7504 component: _export.default
7505 }]);
7506 var _iterator = _createForOfIteratorHelper(this.routes),
7507 _step;
7508 try {
7509 for (_iterator.s(); !(_step = _iterator.n()).done;) {
7510 var route = _step.value;
7511 _router.default.addRoute(route);
7512 }
7513 } catch (err) {
7514 _iterator.e(err);
7515 } finally {
7516 _iterator.f();
7517 }
7518 });
7519 exports["default"] = ImportExport;
7520
7521 /***/ }),
7522
7523 /***/ "../app/modules/import-export/assets/js/pages/export/export-complete/export-complete.js":
7524 /*!**********************************************************************************************!*\
7525 !*** ../app/modules/import-export/assets/js/pages/export/export-complete/export-complete.js ***!
7526 \**********************************************************************************************/
7527 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7528
7529 "use strict";
7530 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
7531
7532
7533 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7534 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
7535 Object.defineProperty(exports, "__esModule", ({
7536 value: true
7537 }));
7538 exports["default"] = ExportComplete;
7539 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
7540 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
7541 var _exportContextProvider = __webpack_require__(/*! ../../../context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
7542 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
7543 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
7544 var _wizardStep = _interopRequireDefault(__webpack_require__(/*! ../../../ui/wizard-step/wizard-step */ "../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.js"));
7545 var _kitData = _interopRequireDefault(__webpack_require__(/*! ../../../shared/kit-data/kit-data */ "../app/modules/import-export/assets/js/shared/kit-data/kit-data.js"));
7546 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
7547 var _dashboardButton = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/dashboard-button */ "../app/assets/js/molecules/dashboard-button.js"));
7548 __webpack_require__(/*! ./export-complete.scss */ "../app/modules/import-export/assets/js/pages/export/export-complete/export-complete.scss");
7549 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
7550 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
7551 function ExportComplete() {
7552 var _exportContext$data, _exportContext$data$e;
7553 var exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext),
7554 navigate = (0, _router.useNavigate)(),
7555 downloadLink = (0, _react.useRef)(null),
7556 getFooter = function getFooter() {
7557 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, /*#__PURE__*/_react.default.createElement(_dashboardButton.default, {
7558 text: __('Close', 'elementor')
7559 }));
7560 },
7561 downloadFile = function downloadFile() {
7562 if (!downloadLink.current) {
7563 var link = document.createElement('a');
7564 link.href = 'data:text/plain;base64,' + exportContext.data.exportedData.file;
7565 link.download = 'elementor-kit.zip';
7566 downloadLink.current = link;
7567 }
7568 downloadLink.current.click();
7569 },
7570 getDownloadLink = function getDownloadLink() {
7571 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
7572 onClick: downloadFile,
7573 italic: true
7574 }, __('Click here', 'elementor'));
7575 };
7576 (0, _react.useEffect)(function () {
7577 if (exportContext.data.exportedData) {
7578 downloadFile();
7579 } else {
7580 navigate('/export');
7581 }
7582 }, [exportContext.data.downloadUrl]);
7583 return /*#__PURE__*/_react.default.createElement(_layout.default, {
7584 type: "export",
7585 footer: getFooter()
7586 }, /*#__PURE__*/_react.default.createElement(_wizardStep.default, {
7587 image: elementorAppConfig.assets_url + 'images/go-pro.svg',
7588 heading: __('Your export is ready!', 'elementor'),
7589 description: __('Now you can import this kit and use it on other sites.', 'elementor'),
7590 notice: /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, __('Download not working?', 'elementor'), " ", getDownloadLink(), " ", __('to download', 'elementor'))
7591 }, /*#__PURE__*/_react.default.createElement(_kitData.default, {
7592 data: (_exportContext$data = exportContext.data) === null || _exportContext$data === void 0 ? void 0 : (_exportContext$data$e = _exportContext$data.exportedData) === null || _exportContext$data$e === void 0 ? void 0 : _exportContext$data$e.manifest
7593 })));
7594 }
7595
7596 /***/ }),
7597
7598 /***/ "../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-description/kit-description.js":
7599 /*!***********************************************************************************************************************************************!*\
7600 !*** ../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-description/kit-description.js ***!
7601 \***********************************************************************************************************************************************/
7602 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7603
7604 "use strict";
7605 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
7606
7607
7608 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7609 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
7610 Object.defineProperty(exports, "__esModule", ({
7611 value: true
7612 }));
7613 exports["default"] = KitDescription;
7614 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
7615 var _exportContextProvider = __webpack_require__(/*! ../../../../../../../context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
7616 var _textField = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text-field */ "../app/assets/js/ui/atoms/text-field.js"));
7617 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
7618 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
7619 function KitDescription() {
7620 var exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext);
7621 return /*#__PURE__*/_react.default.createElement(_textField.default, {
7622 variant: "outlined"
7623 // eslint-disable-next-line @wordpress/i18n-ellipsis
7624 ,
7625 placeholder: __('Say something about the style and content of these files...', 'elementor'),
7626 multiline: true,
7627 rows: 5,
7628 onChange: function onChange(event) {
7629 exportContext.dispatch({
7630 type: 'SET_KIT_DESCRIPTION',
7631 payload: event.target.value
7632 });
7633 }
7634 });
7635 }
7636
7637 /***/ }),
7638
7639 /***/ "../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-info-modal/kit-info-modal.js":
7640 /*!*********************************************************************************************************************************************!*\
7641 !*** ../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-info-modal/kit-info-modal.js ***!
7642 \*********************************************************************************************************************************************/
7643 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7644
7645 "use strict";
7646 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
7647
7648
7649 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7650 Object.defineProperty(exports, "__esModule", ({
7651 value: true
7652 }));
7653 exports["default"] = KitInfoModal;
7654 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
7655 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
7656 var _modal = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/modal/modal */ "../app/assets/js/ui/modal/modal.js"));
7657 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
7658 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
7659 function KitInfoModal(props) {
7660 return /*#__PURE__*/_react.default.createElement(_modal.default, (0, _extends2.default)({}, props, {
7661 className: "e-app-export-kit-info-modal",
7662 title: __('Website Kit Information', 'elementor')
7663 }), /*#__PURE__*/_react.default.createElement(_modal.default.Section, null, /*#__PURE__*/_react.default.createElement(_heading.default, {
7664 className: "e-app-export-kit-info-modal__heading",
7665 variant: "h2",
7666 tag: "h3"
7667 }, __('What is kit information?', 'elementor')), /*#__PURE__*/_react.default.createElement(_text.default, null, __('These are the details you’ll use to quickly find and apply this kit in the future, even as your collection grows.', 'elementor'))));
7668 }
7669
7670 /***/ }),
7671
7672 /***/ "../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-name/kit-name.js":
7673 /*!*********************************************************************************************************************************!*\
7674 !*** ../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-name/kit-name.js ***!
7675 \*********************************************************************************************************************************/
7676 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7677
7678 "use strict";
7679 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
7680
7681
7682 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7683 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
7684 Object.defineProperty(exports, "__esModule", ({
7685 value: true
7686 }));
7687 exports["default"] = KitName;
7688 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
7689 var _exportContextProvider = __webpack_require__(/*! ../../../../../../../context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
7690 var _textField = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text-field */ "../app/assets/js/ui/atoms/text-field.js"));
7691 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
7692 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
7693 function KitName() {
7694 var exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext);
7695 return /*#__PURE__*/_react.default.createElement(_textField.default, {
7696 variant: "outlined",
7697 placeholder: __('Elementor Kit', 'elementor'),
7698 onChange: function onChange(event) {
7699 exportContext.dispatch({
7700 type: 'SET_KIT_TITLE',
7701 payload: event.target.value
7702 });
7703 }
7704 });
7705 }
7706
7707 /***/ }),
7708
7709 /***/ "../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/kit-information.js":
7710 /*!********************************************************************************************************************!*\
7711 !*** ../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/kit-information.js ***!
7712 \********************************************************************************************************************/
7713 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7714
7715 "use strict";
7716 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
7717
7718
7719 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7720 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
7721 Object.defineProperty(exports, "__esModule", ({
7722 value: true
7723 }));
7724 exports["default"] = KitInformation;
7725 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
7726 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
7727 var _kitName = _interopRequireDefault(__webpack_require__(/*! ./components/kit-name/kit-name */ "../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-name/kit-name.js"));
7728 var _kitDescription = _interopRequireDefault(__webpack_require__(/*! ./components/kit-description/kit-description */ "../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-description/kit-description.js"));
7729 var _kitInfoModal = _interopRequireDefault(__webpack_require__(/*! ./components/kit-info-modal/kit-info-modal */ "../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-info-modal/kit-info-modal.js"));
7730 var _panel = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/panel/panel */ "../app/assets/js/ui/panel/panel.js"));
7731 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
7732 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
7733 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
7734 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
7735 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
7736 var kitInfoTitle = __('Kit Information', 'elementor');
7737 function KitInformation() {
7738 var _useState = (0, _react.useState)(false),
7739 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
7740 showKitInfoModal = _useState2[0],
7741 setShowKitInfoModal = _useState2[1];
7742 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_panel.default, {
7743 className: "e-app-export-kit-information"
7744 }, /*#__PURE__*/_react.default.createElement(_panel.default.Header, null, /*#__PURE__*/_react.default.createElement(_panel.default.Headline, null, kitInfoTitle, /*#__PURE__*/_react.default.createElement(_button.default, {
7745 className: "e-app-export-kit-info-modal__icon",
7746 icon: "eicon-info-circle",
7747 color: "secondary",
7748 hideText: true,
7749 text: kitInfoTitle,
7750 onClick: function onClick(event) {
7751 event.stopPropagation();
7752 setShowKitInfoModal(function (prevState) {
7753 return !prevState;
7754 });
7755 }
7756 }))), /*#__PURE__*/_react.default.createElement(_panel.default.Body, null, /*#__PURE__*/_react.default.createElement(_grid.default, {
7757 container: true,
7758 spacing: 20
7759 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
7760 item: true,
7761 md: 4
7762 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
7763 container: true,
7764 direction: "column"
7765 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
7766 className: "e-app-export-kit-information__field-header",
7767 container: true,
7768 alignItems: "center"
7769 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
7770 className: "e-app-export-kit-information__label",
7771 variant: "h6",
7772 tag: "h4"
7773 }, __('Kit Name', 'elementor'))), /*#__PURE__*/_react.default.createElement(_grid.default, {
7774 item: true
7775 }, /*#__PURE__*/_react.default.createElement(_kitName.default, null)))), /*#__PURE__*/_react.default.createElement(_grid.default, {
7776 item: true,
7777 md: 4
7778 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
7779 className: "e-app-export-kit-information__field-header",
7780 container: true,
7781 alignItems: "center"
7782 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
7783 className: "e-app-export-kit-information__label",
7784 variant: "h6",
7785 tag: "h4"
7786 }, __('Kit Description', 'elementor'))), /*#__PURE__*/_react.default.createElement(_grid.default, {
7787 item: true
7788 }, /*#__PURE__*/_react.default.createElement(_kitDescription.default, null)))))), /*#__PURE__*/_react.default.createElement(_kitInfoModal.default, {
7789 show: showKitInfoModal,
7790 setShow: setShowKitInfoModal
7791 }));
7792 }
7793
7794 /***/ }),
7795
7796 /***/ "../app/modules/import-export/assets/js/pages/export/export-kit/export-kit.js":
7797 /*!************************************************************************************!*\
7798 !*** ../app/modules/import-export/assets/js/pages/export/export-kit/export-kit.js ***!
7799 \************************************************************************************/
7800 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7801
7802 "use strict";
7803 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
7804
7805
7806 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7807 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
7808 Object.defineProperty(exports, "__esModule", ({
7809 value: true
7810 }));
7811 exports["default"] = ExportKit;
7812 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
7813 var _exportContextProvider = __webpack_require__(/*! ../../../context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
7814 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
7815 var _cptObjectToOptionsArray = __webpack_require__(/*! ../../../shared/cpt-select-box/cpt-object-to-options-array */ "../app/modules/import-export/assets/js/shared/cpt-select-box/cpt-object-to-options-array.js");
7816 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
7817 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../app/modules/import-export/assets/js/ui/page-header/page-header.js"));
7818 var _kitContent = _interopRequireDefault(__webpack_require__(/*! ../../../shared/kit-content/kit-content */ "../app/modules/import-export/assets/js/shared/kit-content/kit-content.js"));
7819 var _kitInformation = _interopRequireDefault(__webpack_require__(/*! ./components/kit-information/kit-information */ "../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/kit-information.js"));
7820 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
7821 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
7822 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
7823 var _kitContentData = _interopRequireDefault(__webpack_require__(/*! ../../../shared/kit-content-data/kit-content-data */ "../app/modules/import-export/assets/js/shared/kit-content-data/kit-content-data.js"));
7824 __webpack_require__(/*! ./export-kit.scss */ "../app/modules/import-export/assets/js/pages/export/export-kit/export-kit.scss");
7825 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
7826 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
7827 function ExportKit() {
7828 var exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext),
7829 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
7830 getFooter = function getFooter() {
7831 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, /*#__PURE__*/_react.default.createElement(_button.default, {
7832 variant: "contained",
7833 text: __('Next', 'elementor'),
7834 color: "primary",
7835 url: "/export/plugins"
7836 }));
7837 },
7838 getLearnMoreLink = function getLearnMoreLink() {
7839 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
7840 url: "https://go.elementor.com/app-what-are-kits",
7841 italic: true
7842 }, __('Learn More', 'elementor'));
7843 };
7844 (0, _react.useEffect)(function () {
7845 var _elementorAppConfig$i;
7846 exportContext.dispatch({
7847 type: 'SET_IS_EXPORT_PROCESS_STARTED',
7848 payload: true
7849 });
7850 sharedContext.dispatch({
7851 type: 'SET_CPT',
7852 payload: (0, _cptObjectToOptionsArray.cptObjectToOptionsArray)((_elementorAppConfig$i = elementorAppConfig['import-export'].summaryTitles.content) === null || _elementorAppConfig$i === void 0 ? void 0 : _elementorAppConfig$i.customPostTypes, 'plural')
7853 });
7854 }, []);
7855 return /*#__PURE__*/_react.default.createElement(_layout.default, {
7856 type: "export",
7857 footer: getFooter()
7858 }, /*#__PURE__*/_react.default.createElement("section", {
7859 className: "e-app-export-kit"
7860 }, /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
7861 heading: __('Export a Website Kit', 'elementor'),
7862 description: [__('Choose which Elementor components - templates, content and site settings - to include in your kit file.', 'elementor'), /*#__PURE__*/_react.default.createElement(_react.default.Fragment, {
7863 key: "description-secondary-line"
7864 }, __('By default, all of your components will be exported.', 'elementor'), " ", getLearnMoreLink())]
7865 }), /*#__PURE__*/_react.default.createElement(_kitContent.default, {
7866 contentData: _kitContentData.default
7867 }), /*#__PURE__*/_react.default.createElement(_kitInformation.default, null)));
7868 }
7869
7870 /***/ }),
7871
7872 /***/ "../app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-footer/export-plugins-footer.js":
7873 /*!************************************************************************************************************************************!*\
7874 !*** ../app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-footer/export-plugins-footer.js ***!
7875 \************************************************************************************************************************************/
7876 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7877
7878 "use strict";
7879 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
7880 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
7881
7882
7883 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7884 Object.defineProperty(exports, "__esModule", ({
7885 value: true
7886 }));
7887 exports["default"] = ExportPluginsFooter;
7888 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
7889 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
7890 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
7891 function ExportPluginsFooter(_ref) {
7892 var isKitReady = _ref.isKitReady;
7893 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, /*#__PURE__*/_react.default.createElement(_button.default, {
7894 text: __('Back', 'elementor'),
7895 variant: "contained",
7896 url: "/export"
7897 }), /*#__PURE__*/_react.default.createElement(_button.default, {
7898 text: __('Create Kit', 'elementor'),
7899 variant: "contained",
7900 color: isKitReady ? 'primary' : 'disabled',
7901 url: isKitReady ? '/export/process' : ''
7902 }));
7903 }
7904 ExportPluginsFooter.propTypes = {
7905 isKitReady: PropTypes.bool.isRequired
7906 };
7907
7908 /***/ }),
7909
7910 /***/ "../app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-selection/export-plugins-selection.js":
7911 /*!******************************************************************************************************************************************!*\
7912 !*** ../app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-selection/export-plugins-selection.js ***!
7913 \******************************************************************************************************************************************/
7914 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7915
7916 "use strict";
7917 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
7918
7919
7920 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7921 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
7922 Object.defineProperty(exports, "__esModule", ({
7923 value: true
7924 }));
7925 exports["default"] = void 0;
7926 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
7927 var _pluginsSelection = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/plugins-selection/plugins-selection */ "../app/modules/import-export/assets/js/shared/plugins-selection/plugins-selection.js"));
7928 var _loader = _interopRequireDefault(__webpack_require__(/*! ../../../../../ui/loader/loader */ "../app/modules/import-export/assets/js/ui/loader/loader.js"));
7929 var _usePlugins2 = _interopRequireWildcard(__webpack_require__(/*! ../../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js"));
7930 var _usePluginsData2 = _interopRequireWildcard(__webpack_require__(/*! ../../../../../hooks/use-plugins-data */ "../app/modules/import-export/assets/js/hooks/use-plugins-data.js"));
7931 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
7932 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
7933 var layout = [3, 1],
7934 initialDisabled = [0]; // Elementor Core will always be first and should always be disabled.
7935
7936 function ExportPluginsSelection(_ref) {
7937 var onSelect = _ref.onSelect;
7938 var _usePlugins = (0, _usePlugins2.default)(),
7939 response = _usePlugins.response,
7940 _usePluginsData = (0, _usePluginsData2.default)(response.data),
7941 pluginsData = _usePluginsData.pluginsData,
7942 activePlugins = pluginsData.filter(function (_ref2) {
7943 var status = _ref2.status;
7944 return _usePlugins2.PLUGIN_STATUS_MAP.ACTIVE === status || _usePlugins2.PLUGIN_STATUS_MAP.MULTISITE_ACTIVE === status;
7945 }),
7946 getInitialSelected = function getInitialSelected() {
7947 // Elementor Core will always be the first plugin on the list.
7948 var initialSelected = [0];
7949
7950 // In case that Elementor Pro appears in the list it will always be second and should always be selected by default.
7951 if (activePlugins.length > 1 && _usePluginsData2.PLUGINS_KEYS.ELEMENTOR_PRO === activePlugins[1].name) {
7952 initialSelected.push(1);
7953 }
7954 return initialSelected;
7955 };
7956 if (!response.data) {
7957 return /*#__PURE__*/_react.default.createElement(_loader.default, {
7958 absoluteCenter: true
7959 });
7960 }
7961 return /*#__PURE__*/_react.default.createElement(_pluginsSelection.default, {
7962 plugins: activePlugins,
7963 initialSelected: getInitialSelected(),
7964 initialDisabled: initialDisabled,
7965 layout: layout,
7966 withStatus: false,
7967 onSelect: onSelect
7968 });
7969 }
7970 ExportPluginsSelection.propTypes = {
7971 onSelect: PropTypes.func.isRequired
7972 };
7973 var _default = (0, _react.memo)(ExportPluginsSelection);
7974 exports["default"] = _default;
7975
7976 /***/ }),
7977
7978 /***/ "../app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.js":
7979 /*!********************************************************************************************!*\
7980 !*** ../app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.js ***!
7981 \********************************************************************************************/
7982 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7983
7984 "use strict";
7985 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
7986
7987
7988 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7989 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
7990 Object.defineProperty(exports, "__esModule", ({
7991 value: true
7992 }));
7993 exports["default"] = ExportPlugins;
7994 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
7995 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
7996 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
7997 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
7998 var _exportContextProvider = __webpack_require__(/*! ../../../context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
7999 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
8000 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../app/modules/import-export/assets/js/ui/page-header/page-header.js"));
8001 var _exportPluginsSelection = _interopRequireDefault(__webpack_require__(/*! ./components/export-plugins-selection/export-plugins-selection */ "../app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-selection/export-plugins-selection.js"));
8002 var _exportPluginsFooter = _interopRequireDefault(__webpack_require__(/*! ./components/export-plugins-footer/export-plugins-footer */ "../app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-footer/export-plugins-footer.js"));
8003 __webpack_require__(/*! ./export-plugins.scss */ "../app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.scss");
8004 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
8005 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
8006 function ExportPlugins() {
8007 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
8008 exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext),
8009 navigate = (0, _router.useNavigate)(),
8010 _useState = (0, _react.useState)(false),
8011 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
8012 isKitReady = _useState2[0],
8013 setIsKitReady = _useState2[1],
8014 _ref = exportContext.data || [],
8015 plugins = _ref.plugins,
8016 isExportProcessStarted = _ref.isExportProcessStarted,
8017 hasIncludes = !!sharedContext.data.includes.length,
8018 handleOnSelect = (0, _react.useCallback)(function (selectedPlugins) {
8019 return exportContext.dispatch({
8020 type: 'SET_PLUGINS',
8021 payload: selectedPlugins
8022 });
8023 }, []);
8024
8025 // On load.
8026 (0, _react.useEffect)(function () {
8027 if (!isExportProcessStarted) {
8028 // When not starting from the main screen.
8029 navigate('/export');
8030 }
8031 }, []);
8032
8033 // On plugins change.
8034 (0, _react.useEffect)(function () {
8035 if (hasIncludes && plugins.length) {
8036 // In case that the kit has content and the plugins data exist, then the kit can be exported.
8037 setIsKitReady(true);
8038 } else {
8039 // There should be at least one more plugin select in addition to Elementor Core.
8040 var isExportKitAllowed = plugins.length > 1;
8041
8042 // In case that the kit has no content, it can only be exported if there is at least one selected plugin.
8043 setIsKitReady(isExportKitAllowed);
8044 }
8045 }, [plugins]);
8046 return /*#__PURE__*/_react.default.createElement(_layout.default, {
8047 type: "export",
8048 footer: /*#__PURE__*/_react.default.createElement(_exportPluginsFooter.default, {
8049 isKitReady: isKitReady
8050 })
8051 }, /*#__PURE__*/_react.default.createElement("section", {
8052 className: "e-app-export-plugins"
8053 }, /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
8054 heading: __('Export your site as a Website Kit', 'elementor'),
8055 description: __('Select which of these plugins are required for this kit work.', 'elementor')
8056 }), /*#__PURE__*/_react.default.createElement(_exportPluginsSelection.default, {
8057 onSelect: handleOnSelect
8058 })));
8059 }
8060
8061 /***/ }),
8062
8063 /***/ "../app/modules/import-export/assets/js/pages/export/export-process/export-process.js":
8064 /*!********************************************************************************************!*\
8065 !*** ../app/modules/import-export/assets/js/pages/export/export-process/export-process.js ***!
8066 \********************************************************************************************/
8067 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8068
8069 "use strict";
8070
8071
8072 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8073 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8074 Object.defineProperty(exports, "__esModule", ({
8075 value: true
8076 }));
8077 exports["default"] = ExportProcess;
8078 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8079 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
8080 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
8081 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
8082 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
8083 var _exportContextProvider = __webpack_require__(/*! ../../../context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
8084 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
8085 var _fileProcess = _interopRequireDefault(__webpack_require__(/*! ../../../shared/file-process/file-process */ "../app/modules/import-export/assets/js/shared/file-process/file-process.js"));
8086 var _useKit2 = _interopRequireDefault(__webpack_require__(/*! ../../../hooks/use-kit */ "../app/modules/import-export/assets/js/hooks/use-kit.js"));
8087 var _useExportPluginsData2 = _interopRequireDefault(__webpack_require__(/*! ./hooks/use-export-plugins-data */ "../app/modules/import-export/assets/js/pages/export/export-process/hooks/use-export-plugins-data.js"));
8088 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
8089 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
8090 function ExportProcess() {
8091 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
8092 exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext),
8093 navigate = (0, _router.useNavigate)(),
8094 _useKit = (0, _useKit2.default)(),
8095 kitState = _useKit.kitState,
8096 kitActions = _useKit.kitActions,
8097 KIT_STATUS_MAP = _useKit.KIT_STATUS_MAP,
8098 _useState = (0, _react.useState)(''),
8099 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
8100 errorType = _useState2[0],
8101 setErrorType = _useState2[1],
8102 _ref = exportContext.data || {},
8103 plugins = _ref.plugins,
8104 exportedData = _ref.exportedData,
8105 kitInfo = _ref.kitInfo,
8106 isExportProcessStarted = _ref.isExportProcessStarted,
8107 _useExportPluginsData = (0, _useExportPluginsData2.default)(plugins),
8108 pluginsData = _useExportPluginsData.pluginsData,
8109 onDialogDismiss = function onDialogDismiss() {
8110 exportContext.dispatch({
8111 type: 'SET_DOWNLOAD_URL',
8112 payload: ''
8113 });
8114 navigate('export');
8115 },
8116 exportKit = function exportKit() {
8117 var _sharedContext$data = sharedContext.data,
8118 includes = _sharedContext$data.includes,
8119 selectedCustomPostTypes = _sharedContext$data.selectedCustomPostTypes;
8120
8121 /*
8122 Adding the plugins just before the export process begins for not mixing the kit-content selection with the plugins.
8123 The plugins must be added to the includes items, otherwise they will not be exported.
8124 The plugins should always be added in order to include the Core plugin data in the kit.
8125 */
8126 kitActions.export({
8127 include: [].concat((0, _toConsumableArray2.default)(includes), ['plugins']),
8128 kitInfo: kitInfo,
8129 plugins: pluginsData,
8130 selectedCustomPostTypes: selectedCustomPostTypes
8131 });
8132 };
8133
8134 // On load.
8135 (0, _react.useEffect)(function () {
8136 if (isExportProcessStarted) {
8137 exportKit();
8138 } else {
8139 // When not starting from the main screen.
8140 navigate('/export');
8141 }
8142 }, []);
8143
8144 // On kit status change.
8145 (0, _react.useEffect)(function () {
8146 switch (kitState.status) {
8147 case KIT_STATUS_MAP.EXPORTED:
8148 exportContext.dispatch({
8149 type: 'SET_EXPORTED_DATA',
8150 payload: kitState.data
8151 });
8152 break;
8153 case KIT_STATUS_MAP.ERROR:
8154 setErrorType(kitState.data);
8155 break;
8156 }
8157 }, [kitState.status]);
8158
8159 // On process finished.
8160 (0, _react.useEffect)(function () {
8161 if (exportedData) {
8162 navigate('export/complete');
8163 }
8164 }, [exportedData]);
8165 return /*#__PURE__*/_react.default.createElement(_layout.default, {
8166 type: "export"
8167 }, /*#__PURE__*/_react.default.createElement(_fileProcess.default, {
8168 errorType: errorType,
8169 onDialogApprove: onDialogDismiss,
8170 onDialogDismiss: onDialogDismiss
8171 }));
8172 }
8173
8174 /***/ }),
8175
8176 /***/ "../app/modules/import-export/assets/js/pages/export/export-process/hooks/use-export-plugins-data.js":
8177 /*!***********************************************************************************************************!*\
8178 !*** ../app/modules/import-export/assets/js/pages/export/export-process/hooks/use-export-plugins-data.js ***!
8179 \***********************************************************************************************************/
8180 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8181
8182 "use strict";
8183
8184
8185 Object.defineProperty(exports, "__esModule", ({
8186 value: true
8187 }));
8188 exports["default"] = useExportPluginsData;
8189 var _react = __webpack_require__(/*! react */ "react");
8190 function useExportPluginsData(plugins) {
8191 var getData = function getData() {
8192 var pluginsData = [];
8193 plugins.forEach(function (pluginData) {
8194 var name = pluginData.name,
8195 plugin = pluginData.plugin,
8196 pluginUri = pluginData.plugin_uri,
8197 version = pluginData.version;
8198 pluginsData.push({
8199 name: name,
8200 plugin: plugin,
8201 pluginUri: pluginUri,
8202 version: version
8203 });
8204 });
8205 return pluginsData;
8206 };
8207 return {
8208 pluginsData: (0, _react.useMemo)(function () {
8209 return getData();
8210 }, [plugins])
8211 };
8212 }
8213
8214 /***/ }),
8215
8216 /***/ "../app/modules/import-export/assets/js/pages/import/hooks/use-import-actions.js":
8217 /*!***************************************************************************************!*\
8218 !*** ../app/modules/import-export/assets/js/pages/import/hooks/use-import-actions.js ***!
8219 \***************************************************************************************/
8220 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8221
8222 "use strict";
8223
8224
8225 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8226 Object.defineProperty(exports, "__esModule", ({
8227 value: true
8228 }));
8229 exports["default"] = useImportActions;
8230 var _react = __webpack_require__(/*! react */ "react");
8231 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
8232 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
8233 var _useAction2 = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-action */ "../app/assets/js/hooks/use-action.js"));
8234 function useImportActions() {
8235 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
8236 navigate = (0, _router.useNavigate)(),
8237 _useAction = (0, _useAction2.default)(),
8238 backToDashboard = _useAction.backToDashboard,
8239 isStartedFromKitLibrary = 'kit-library' === sharedContext.data.referrer,
8240 navigateToMainScreen = function navigateToMainScreen() {
8241 var url = isStartedFromKitLibrary ? '/kit-library' : '/import';
8242 navigate(url);
8243 },
8244 closeApp = function closeApp() {
8245 if (isStartedFromKitLibrary) {
8246 navigate('/kit-library');
8247 } else {
8248 backToDashboard();
8249 }
8250 };
8251 return {
8252 navigateToMainScreen: navigateToMainScreen,
8253 closeApp: closeApp
8254 };
8255 }
8256
8257 /***/ }),
8258
8259 /***/ "../app/modules/import-export/assets/js/pages/import/import-complete/components/connect-pro-notice/connect-pro-notice.js":
8260 /*!*******************************************************************************************************************************!*\
8261 !*** ../app/modules/import-export/assets/js/pages/import/import-complete/components/connect-pro-notice/connect-pro-notice.js ***!
8262 \*******************************************************************************************************************************/
8263 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8264
8265 "use strict";
8266 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8267
8268
8269 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8270 Object.defineProperty(exports, "__esModule", ({
8271 value: true
8272 }));
8273 exports["default"] = ConnectProNotice;
8274 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
8275 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../app/assets/js/ui/molecules/notice.js"));
8276 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
8277 __webpack_require__(/*! ./connect-pro-notice.scss */ "../app/modules/import-export/assets/js/pages/import/import-complete/components/connect-pro-notice/connect-pro-notice.scss");
8278 function ConnectProNotice() {
8279 var getButton = function getButton() {
8280 return /*#__PURE__*/_react.default.createElement(_button.default, {
8281 text: __('Let’s do it', 'elementor'),
8282 variant: "outlined",
8283 color: "secondary",
8284 size: "sm",
8285 target: "_blank",
8286 url: elementorAppConfig.admin_url + 'admin.php?page=elementor-license'
8287 });
8288 };
8289 return /*#__PURE__*/_react.default.createElement(_notice.default, {
8290 className: "e-app-import-connect-pro-notice",
8291 label: __('Tip:', 'elementor'),
8292 color: "info",
8293 button: getButton()
8294 }, __('Make sure your Elementor Pro account is connected', 'elementor'));
8295 }
8296
8297 /***/ }),
8298
8299 /***/ "../app/modules/import-export/assets/js/pages/import/import-complete/components/failed-plugins-notice/failed-plugins-notice.js":
8300 /*!*************************************************************************************************************************************!*\
8301 !*** ../app/modules/import-export/assets/js/pages/import/import-complete/components/failed-plugins-notice/failed-plugins-notice.js ***!
8302 \*************************************************************************************************************************************/
8303 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8304
8305 "use strict";
8306 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8307 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
8308
8309
8310 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8311 Object.defineProperty(exports, "__esModule", ({
8312 value: true
8313 }));
8314 exports["default"] = FailedPluginsNotice;
8315 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
8316 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../app/assets/js/ui/molecules/notice.js"));
8317 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
8318 __webpack_require__(/*! ./failed-plugins-notice.scss */ "../app/modules/import-export/assets/js/pages/import/import-complete/components/failed-plugins-notice/failed-plugins-notice.scss");
8319 function FailedPluginsNotice(_ref) {
8320 var failedPlugins = _ref.failedPlugins;
8321 var getButton = function getButton() {
8322 return /*#__PURE__*/_react.default.createElement(_button.default, {
8323 text: __('Learn more', 'elementor'),
8324 variant: "outlined",
8325 color: "secondary",
8326 size: "sm",
8327 target: "_blank",
8328 url: "https://go.elementor.com/app-import-plugin-installation-failed/"
8329 });
8330 };
8331 return /*#__PURE__*/_react.default.createElement(_notice.default, {
8332 className: "e-app-import-failed-plugins-notice",
8333 label: __('Important:', 'elementor'),
8334 color: "warning",
8335 button: getButton()
8336 }, __("There are few plugins that we couldn't install:", 'elementor') + ' ' + failedPlugins.map(function (_ref2) {
8337 var name = _ref2.name;
8338 return name;
8339 }).join(' | '));
8340 }
8341 FailedPluginsNotice.propTypes = {
8342 failedPlugins: PropTypes.array
8343 };
8344
8345 /***/ }),
8346
8347 /***/ "../app/modules/import-export/assets/js/pages/import/import-complete/components/import-complete-footer/import-complete-footer.js":
8348 /*!***************************************************************************************************************************************!*\
8349 !*** ../app/modules/import-export/assets/js/pages/import/import-complete/components/import-complete-footer/import-complete-footer.js ***!
8350 \***************************************************************************************************************************************/
8351 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8352
8353 "use strict";
8354 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8355 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
8356
8357
8358 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8359 Object.defineProperty(exports, "__esModule", ({
8360 value: true
8361 }));
8362 exports["default"] = ImportCompleteFooter;
8363 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
8364 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
8365 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
8366 var _useAction = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-action */ "../app/assets/js/hooks/use-action.js"));
8367 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
8368 function ImportCompleteFooter(_ref) {
8369 var seeItLiveUrl = _ref.seeItLiveUrl,
8370 referrer = _ref.referrer;
8371 var action = (0, _useAction.default)(),
8372 eventTracking = function eventTracking(command) {
8373 var eventType = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'click';
8374 if ('kit-library' === referrer) {
8375 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
8376 page_source: 'kit is live',
8377 element_location: 'app_wizard_footer',
8378 event_type: eventType
8379 });
8380 }
8381 };
8382 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, seeItLiveUrl && /*#__PURE__*/_react.default.createElement(_button.default, {
8383 text: __('See it live', 'elementor'),
8384 variant: "contained",
8385 onClick: function onClick() {
8386 eventTracking('kit-library/see-it-live');
8387 window.open(seeItLiveUrl, '_blank');
8388 }
8389 }), /*#__PURE__*/_react.default.createElement(_button.default, {
8390 text: __('Close', 'elementor'),
8391 variant: "contained",
8392 color: "primary",
8393 onClick: function onClick() {
8394 eventTracking('kit-library/close');
8395 action.backToDashboard();
8396 }
8397 }));
8398 }
8399 ImportCompleteFooter.propTypes = {
8400 seeItLiveUrl: PropTypes.string,
8401 referrer: PropTypes.string
8402 };
8403
8404 /***/ }),
8405
8406 /***/ "../app/modules/import-export/assets/js/pages/import/import-complete/hooks/use-imported-kit-data.js":
8407 /*!**********************************************************************************************************!*\
8408 !*** ../app/modules/import-export/assets/js/pages/import/import-complete/hooks/use-imported-kit-data.js ***!
8409 \**********************************************************************************************************/
8410 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8411
8412 "use strict";
8413
8414
8415 Object.defineProperty(exports, "__esModule", ({
8416 value: true
8417 }));
8418 exports["default"] = useImportedKitData;
8419 var _usePlugins = __webpack_require__(/*! ../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js");
8420 function useImportedKitData() {
8421 var getTemplates = function getTemplates(templates, importedData) {
8422 var kitTemplates = {};
8423 for (var key in importedData === null || importedData === void 0 ? void 0 : (_importedData$templat = importedData.templates) === null || _importedData$templat === void 0 ? void 0 : _importedData$templat.succeed) {
8424 var _importedData$templat;
8425 kitTemplates[key] = templates[key];
8426 }
8427 return kitTemplates;
8428 },
8429 getContent = function getContent(content, importedData) {
8430 var kitContent = {};
8431 for (var contentType in importedData === null || importedData === void 0 ? void 0 : importedData.content) {
8432 kitContent[contentType] = {};
8433 for (var key in (_importedData$content = importedData.content[contentType]) === null || _importedData$content === void 0 ? void 0 : _importedData$content.succeed) {
8434 var _importedData$content;
8435 kitContent[contentType][key] = content[contentType][key];
8436 }
8437 }
8438 return kitContent;
8439 },
8440 getWPContent = function getWPContent(content, importedData) {
8441 var kitWPContent = {};
8442 for (var contentType in importedData === null || importedData === void 0 ? void 0 : importedData['wp-content']) {
8443 var _importedData$wpCont;
8444 var succeededItems = (_importedData$wpCont = importedData['wp-content'][contentType]) === null || _importedData$wpCont === void 0 ? void 0 : _importedData$wpCont.succeed;
8445 kitWPContent[contentType] = succeededItems ? Object.keys(succeededItems) : [];
8446 }
8447 return kitWPContent;
8448 },
8449 getPlugins = function getPlugins(importedPlugins) {
8450 var plugins = {
8451 activePlugins: [],
8452 failedPlugins: []
8453 };
8454 importedPlugins.forEach(function (plugin) {
8455 var group = _usePlugins.PLUGIN_STATUS_MAP.ACTIVE === plugin.status ? 'activePlugins' : 'failedPlugins';
8456 plugins[group].push(plugin);
8457 });
8458 return plugins;
8459 };
8460 return {
8461 getTemplates: getTemplates,
8462 getContent: getContent,
8463 getWPContent: getWPContent,
8464 getPlugins: getPlugins
8465 };
8466 }
8467
8468 /***/ }),
8469
8470 /***/ "../app/modules/import-export/assets/js/pages/import/import-complete/import-complete.js":
8471 /*!**********************************************************************************************!*\
8472 !*** ../app/modules/import-export/assets/js/pages/import/import-complete/import-complete.js ***!
8473 \**********************************************************************************************/
8474 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8475
8476 "use strict";
8477 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8478
8479
8480 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8481 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8482 Object.defineProperty(exports, "__esModule", ({
8483 value: true
8484 }));
8485 exports["default"] = ImportComplete;
8486 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8487 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
8488 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
8489 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
8490 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
8491 var _wizardStep = _interopRequireDefault(__webpack_require__(/*! ../../../ui/wizard-step/wizard-step */ "../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.js"));
8492 var _kitData = _interopRequireDefault(__webpack_require__(/*! ../../../shared/kit-data/kit-data */ "../app/modules/import-export/assets/js/shared/kit-data/kit-data.js"));
8493 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
8494 var _failedPluginsNotice = _interopRequireDefault(__webpack_require__(/*! ./components/failed-plugins-notice/failed-plugins-notice */ "../app/modules/import-export/assets/js/pages/import/import-complete/components/failed-plugins-notice/failed-plugins-notice.js"));
8495 var _connectProNotice = _interopRequireDefault(__webpack_require__(/*! ./components/connect-pro-notice/connect-pro-notice */ "../app/modules/import-export/assets/js/pages/import/import-complete/components/connect-pro-notice/connect-pro-notice.js"));
8496 var _importCompleteFooter = _interopRequireDefault(__webpack_require__(/*! ./components/import-complete-footer/import-complete-footer */ "../app/modules/import-export/assets/js/pages/import/import-complete/components/import-complete-footer/import-complete-footer.js"));
8497 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
8498 var _useImportedKitData2 = _interopRequireDefault(__webpack_require__(/*! ./hooks/use-imported-kit-data */ "../app/modules/import-export/assets/js/pages/import/import-complete/hooks/use-imported-kit-data.js"));
8499 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
8500 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
8501 function ImportComplete() {
8502 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
8503 importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
8504 navigate = (0, _router.useNavigate)(),
8505 _ref = importContext.data || {},
8506 importedPlugins = _ref.importedPlugins,
8507 uploadedData = _ref.uploadedData,
8508 importedData = _ref.importedData,
8509 isProInstalledDuringProcess = _ref.isProInstalledDuringProcess,
8510 _ref2 = sharedContext.data || {},
8511 referrer = _ref2.referrer,
8512 _useImportedKitData = (0, _useImportedKitData2.default)(),
8513 getTemplates = _useImportedKitData.getTemplates,
8514 getContent = _useImportedKitData.getContent,
8515 getWPContent = _useImportedKitData.getWPContent,
8516 getPlugins = _useImportedKitData.getPlugins,
8517 _getPlugins = getPlugins(importedPlugins),
8518 activePlugins = _getPlugins.activePlugins,
8519 failedPlugins = _getPlugins.failedPlugins,
8520 _ref3 = (importedData === null || importedData === void 0 ? void 0 : importedData.configData) || {},
8521 elementorHomePageUrl = _ref3.elementorHomePageUrl,
8522 recentlyEditedElementorPageUrl = _ref3.recentlyEditedElementorPageUrl,
8523 seeItLiveUrl = elementorHomePageUrl || recentlyEditedElementorPageUrl || null,
8524 getKitData = function getKitData() {
8525 if (!uploadedData || !importedData) {
8526 return {};
8527 }
8528 var manifest = uploadedData.manifest;
8529 return {
8530 templates: getTemplates(manifest.templates, importedData),
8531 content: getContent(manifest.content, importedData),
8532 'wp-content': getWPContent(manifest['wp-content'], importedData),
8533 'site-settings': sharedContext.data.includes.includes('settings') ? manifest['site-settings'] : {},
8534 plugins: activePlugins,
8535 configData: importedData.configData
8536 };
8537 },
8538 eventTracking = function eventTracking(command, source) {
8539 var eventType = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 'click';
8540 var elementLocation = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : null;
8541 if ('kit-library' === referrer) {
8542 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
8543 page_source: source,
8544 event_type: eventType,
8545 element_location: elementLocation
8546 });
8547 }
8548 },
8549 kitData = (0, _react.useMemo)(function () {
8550 return getKitData();
8551 }, []);
8552 (0, _react.useEffect)(function () {
8553 if (!uploadedData) {
8554 navigate('/import');
8555 }
8556 if (uploadedData) {
8557 eventTracking('kit-library/kit-is-live-load', 'kit is live', 'load');
8558 }
8559 sharedContext.dispatch({
8560 type: 'SET_CURRENT_PAGE_NAME',
8561 payload: ImportComplete.name
8562 });
8563 }, []);
8564 return /*#__PURE__*/_react.default.createElement(_layout.default, {
8565 type: "import",
8566 footer: /*#__PURE__*/_react.default.createElement(_importCompleteFooter.default, {
8567 seeItLiveUrl: seeItLiveUrl,
8568 referrer: referrer
8569 })
8570 }, /*#__PURE__*/_react.default.createElement(_wizardStep.default, {
8571 image: elementorAppConfig.assets_url + 'images/go-pro.svg',
8572 heading: __('Your kit is now live on your site!', 'elementor'),
8573 description: __('You’ve imported and applied the following to your site:', 'elementor'),
8574 notice: /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
8575 url: "https://go.elementor.com/app-what-are-kits",
8576 italic: true,
8577 onClick: function onClick() {
8578 return eventTracking('kit-library/seek-more-info', 'kit is live', 'click', 'app_header');
8579 }
8580 }, __('Click here', 'elementor')), " ", __('to learn more about building your site with Elementor Kits', 'elementor'))
8581 }, !!failedPlugins.length && /*#__PURE__*/_react.default.createElement(_failedPluginsNotice.default, {
8582 failedPlugins: failedPlugins
8583 }), isProInstalledDuringProcess && /*#__PURE__*/_react.default.createElement(_connectProNotice.default, null), /*#__PURE__*/_react.default.createElement(_kitData.default, {
8584 data: kitData
8585 })));
8586 }
8587
8588 /***/ }),
8589
8590 /***/ "../app/modules/import-export/assets/js/pages/import/import-content/components/import-content-display/import-content-display.js":
8591 /*!**************************************************************************************************************************************!*\
8592 !*** ../app/modules/import-export/assets/js/pages/import/import-content/components/import-content-display/import-content-display.js ***!
8593 \**************************************************************************************************************************************/
8594 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8595
8596 "use strict";
8597 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8598 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
8599
8600
8601 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8602 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8603 Object.defineProperty(exports, "__esModule", ({
8604 value: true
8605 }));
8606 exports["default"] = ImportContentDisplay;
8607 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8608 var _kitContent = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/kit-content/kit-content */ "../app/modules/import-export/assets/js/shared/kit-content/kit-content.js"));
8609 var _sharedContextProvider = __webpack_require__(/*! ../../../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
8610 var _kitContentData = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/kit-content-data/kit-content-data */ "../app/modules/import-export/assets/js/shared/kit-content-data/kit-content-data.js"));
8611 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../app/assets/js/ui/molecules/notice.js"));
8612 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
8613 var _cptObjectToOptionsArray = __webpack_require__(/*! ../../../../../shared/cpt-select-box/cpt-object-to-options-array */ "../app/modules/import-export/assets/js/shared/cpt-select-box/cpt-object-to-options-array.js");
8614 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
8615 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
8616 function ImportContentDisplay(_ref) {
8617 var manifest = _ref.manifest,
8618 hasPro = _ref.hasPro,
8619 hasPlugins = _ref.hasPlugins,
8620 isAllRequiredPluginsSelected = _ref.isAllRequiredPluginsSelected,
8621 onResetProcess = _ref.onResetProcess;
8622 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext);
8623 // Getting the kit data from the manifest.
8624 var kitData = _kitContentData.default.filter(function (_ref2) {
8625 var type = _ref2.type;
8626 var contentType = 'settings' === type ? 'site-settings' : type,
8627 data = manifest === null || manifest === void 0 ? void 0 : manifest[contentType];
8628 return !!(Array.isArray(data) ? data.length : data);
8629 });
8630 (0, _react.useEffect)(function () {
8631 sharedContext.dispatch({
8632 type: 'SET_CPT',
8633 payload: (0, _cptObjectToOptionsArray.cptObjectToOptionsArray)(manifest === null || manifest === void 0 ? void 0 : manifest['custom-post-type-title'], 'label')
8634 });
8635 }, []);
8636 if (!kitData.length && hasPlugins) {
8637 return /*#__PURE__*/_react.default.createElement(_notice.default, {
8638 color: "info",
8639 label: __('Note:', 'elementor')
8640 }, __('The Website Kit you’re using contains plugins for functionality, but no content or pages, etc.', 'elementor'));
8641 }
8642 if (!kitData.length) {
8643 return /*#__PURE__*/_react.default.createElement(_notice.default, {
8644 color: "danger"
8645 }, __('You can’t use this Website Kit because it doesn’t contain any content, pages, etc. Try again with a different file.', 'elementor'), " ", /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
8646 onClick: onResetProcess
8647 }, __('Go Back', 'elementor')));
8648 }
8649 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, !isAllRequiredPluginsSelected && /*#__PURE__*/_react.default.createElement(_notice.default, {
8650 color: "warning",
8651 label: __('Required plugins are still missing.', 'elementor'),
8652 className: "e-app-import-content__plugins-notice"
8653 }, __("If you don't include them, this kit may not work properly.", 'elementor'), " ", /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
8654 url: "/import/plugins"
8655 }, __('Go Back', 'elementor'))), /*#__PURE__*/_react.default.createElement(_kitContent.default, {
8656 contentData: kitData,
8657 hasPro: hasPro
8658 }));
8659 }
8660 ImportContentDisplay.propTypes = {
8661 manifest: PropTypes.object,
8662 hasPro: PropTypes.bool,
8663 hasPlugins: PropTypes.bool,
8664 isAllRequiredPluginsSelected: PropTypes.bool,
8665 onResetProcess: PropTypes.func
8666 };
8667
8668 /***/ }),
8669
8670 /***/ "../app/modules/import-export/assets/js/pages/import/import-content/components/import-content-footer/import-content-footer.js":
8671 /*!************************************************************************************************************************************!*\
8672 !*** ../app/modules/import-export/assets/js/pages/import/import-content/components/import-content-footer/import-content-footer.js ***!
8673 \************************************************************************************************************************************/
8674 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8675
8676 "use strict";
8677 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8678 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
8679
8680
8681 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8682 Object.defineProperty(exports, "__esModule", ({
8683 value: true
8684 }));
8685 exports["default"] = ImportContentFooter;
8686 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
8687 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
8688 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
8689 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
8690 function ImportContentFooter(_ref) {
8691 var hasPlugins = _ref.hasPlugins,
8692 hasConflicts = _ref.hasConflicts,
8693 isImportAllowed = _ref.isImportAllowed,
8694 onResetProcess = _ref.onResetProcess,
8695 onPreviousClick = _ref.onPreviousClick,
8696 onImportClick = _ref.onImportClick;
8697 var navigate = (0, _router.useNavigate)(),
8698 getNextPageUrl = function getNextPageUrl() {
8699 if (hasConflicts) {
8700 return 'import/resolver';
8701 } else if (hasPlugins) {
8702 return 'import/plugins-activation';
8703 }
8704 return 'import/process';
8705 };
8706 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, /*#__PURE__*/_react.default.createElement(_button.default, {
8707 text: __('Previous', 'elementor'),
8708 variant: "contained",
8709 onClick: function onClick() {
8710 onPreviousClick === null || onPreviousClick === void 0 ? void 0 : onPreviousClick();
8711 if (hasPlugins) {
8712 navigate('import/plugins/');
8713 } else {
8714 onResetProcess();
8715 }
8716 }
8717 }), /*#__PURE__*/_react.default.createElement(_button.default, {
8718 variant: "contained",
8719 text: __('Import', 'elementor'),
8720 color: isImportAllowed ? 'primary' : 'disabled',
8721 onClick: function onClick() {
8722 onImportClick === null || onImportClick === void 0 ? void 0 : onImportClick();
8723 return isImportAllowed && navigate(getNextPageUrl());
8724 }
8725 }));
8726 }
8727 ImportContentFooter.propTypes = {
8728 hasPlugins: PropTypes.bool,
8729 hasConflicts: PropTypes.bool,
8730 isImportAllowed: PropTypes.bool,
8731 onResetProcess: PropTypes.func.isRequired,
8732 onPreviousClick: PropTypes.func,
8733 onImportClick: PropTypes.func
8734 };
8735
8736 /***/ }),
8737
8738 /***/ "../app/modules/import-export/assets/js/pages/import/import-content/import-content.js":
8739 /*!********************************************************************************************!*\
8740 !*** ../app/modules/import-export/assets/js/pages/import/import-content/import-content.js ***!
8741 \********************************************************************************************/
8742 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8743
8744 "use strict";
8745 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8746
8747
8748 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8749 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8750 Object.defineProperty(exports, "__esModule", ({
8751 value: true
8752 }));
8753 exports["default"] = ImportContent;
8754 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8755 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
8756 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
8757 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
8758 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
8759 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../app/modules/import-export/assets/js/ui/page-header/page-header.js"));
8760 var _importContentDisplay = _interopRequireDefault(__webpack_require__(/*! ./components/import-content-display/import-content-display */ "../app/modules/import-export/assets/js/pages/import/import-content/components/import-content-display/import-content-display.js"));
8761 var _importContentFooter = _interopRequireDefault(__webpack_require__(/*! ./components/import-content-footer/import-content-footer */ "../app/modules/import-export/assets/js/pages/import/import-content/components/import-content-footer/import-content-footer.js"));
8762 var _useImportActions2 = _interopRequireDefault(__webpack_require__(/*! ../hooks/use-import-actions */ "../app/modules/import-export/assets/js/pages/import/hooks/use-import-actions.js"));
8763 __webpack_require__(/*! ./import-content.scss */ "../app/modules/import-export/assets/js/pages/import/import-content/import-content.scss");
8764 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
8765 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
8766 function ImportContent() {
8767 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
8768 importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
8769 _sharedContext$data = sharedContext.data,
8770 referrer = _sharedContext$data.referrer,
8771 includes = _sharedContext$data.includes,
8772 currentPage = _sharedContext$data.currentPage,
8773 _importContext$data = importContext.data,
8774 plugins = _importContext$data.plugins,
8775 requiredPlugins = _importContext$data.requiredPlugins,
8776 uploadedData = _importContext$data.uploadedData,
8777 file = _importContext$data.file,
8778 isProInstalledDuringProcess = _importContext$data.isProInstalledDuringProcess,
8779 _useImportActions = (0, _useImportActions2.default)(),
8780 navigateToMainScreen = _useImportActions.navigateToMainScreen,
8781 handleResetProcess = function handleResetProcess() {
8782 return importContext.dispatch({
8783 type: 'SET_FILE',
8784 payload: null
8785 });
8786 },
8787 eventTracking = function eventTracking(command) {
8788 if ('kit-library' === referrer) {
8789 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
8790 page_source: 'import',
8791 step: currentPage,
8792 event_type: 'click'
8793 });
8794 }
8795 },
8796 getFooter = function getFooter() {
8797 return /*#__PURE__*/_react.default.createElement(_importContentFooter.default, {
8798 hasPlugins: !!plugins.length,
8799 hasConflicts: !!(includes.includes('templates') && uploadedData !== null && uploadedData !== void 0 && uploadedData.conflicts && Object.keys(uploadedData.conflicts).length),
8800 isImportAllowed: !!(plugins.length || includes.length),
8801 onResetProcess: handleResetProcess,
8802 onPreviousClick: function onPreviousClick() {
8803 return eventTracking('kit-library/go-back');
8804 },
8805 onImportClick: function onImportClick() {
8806 return eventTracking('kit-library/approve-import');
8807 }
8808 });
8809 };
8810 (0, _react.useEffect)(function () {
8811 sharedContext.dispatch({
8812 type: 'SET_CURRENT_PAGE_NAME',
8813 payload: ImportContent.name
8814 });
8815 }, []);
8816 // On file change.
8817 (0, _react.useEffect)(function () {
8818 if (!file) {
8819 navigateToMainScreen();
8820 }
8821 }, [file]);
8822 return /*#__PURE__*/_react.default.createElement(_layout.default, {
8823 type: "import",
8824 footer: getFooter()
8825 }, /*#__PURE__*/_react.default.createElement("section", {
8826 className: "e-app-import-content"
8827 }, /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
8828 heading: __('Select which parts you want to apply', 'elementor'),
8829 description: [__('These are the templates, content and site settings that come with your kit.', 'elementor'), __("All items are already selected by default. Uncheck the ones you don't want.", 'elementor')]
8830 }), /*#__PURE__*/_react.default.createElement(_importContentDisplay.default, {
8831 manifest: uploadedData === null || uploadedData === void 0 ? void 0 : uploadedData.manifest,
8832 hasPro: isProInstalledDuringProcess,
8833 hasPlugins: !!requiredPlugins.length,
8834 isAllRequiredPluginsSelected: requiredPlugins.length === plugins.length,
8835 onResetProcess: handleResetProcess
8836 })));
8837 }
8838
8839 /***/ }),
8840
8841 /***/ "../app/modules/import-export/assets/js/pages/import/import-kit/hooks/use-import-kit-library-apply-all-plugins.js":
8842 /*!************************************************************************************************************************!*\
8843 !*** ../app/modules/import-export/assets/js/pages/import/import-kit/hooks/use-import-kit-library-apply-all-plugins.js ***!
8844 \************************************************************************************************************************/
8845 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8846
8847 "use strict";
8848
8849
8850 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8851 Object.defineProperty(exports, "__esModule", ({
8852 value: true
8853 }));
8854 exports.useImportKitLibraryApplyAllPlugins = useImportKitLibraryApplyAllPlugins;
8855 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
8856 var _react = __webpack_require__(/*! react */ "react");
8857 var _usePlugins2 = _interopRequireDefault(__webpack_require__(/*! ../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js"));
8858 var _usePluginsData2 = _interopRequireDefault(__webpack_require__(/*! ../../../../hooks/use-plugins-data */ "../app/modules/import-export/assets/js/hooks/use-plugins-data.js"));
8859 var _useImportPluginsData2 = _interopRequireDefault(__webpack_require__(/*! ../../import-plugins/hooks/use-import-plugins-data */ "../app/modules/import-export/assets/js/pages/import/import-plugins/hooks/use-import-plugins-data.js"));
8860 function useImportKitLibraryApplyAllPlugins(plugins) {
8861 var _useState = (0, _react.useState)(),
8862 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
8863 missingPlugins = _useState2[0],
8864 setMissingPlugins = _useState2[1],
8865 _usePlugins = (0, _usePlugins2.default)(),
8866 response = _usePlugins.response,
8867 _usePluginsData = (0, _usePluginsData2.default)(response.data),
8868 pluginsData = _usePluginsData.pluginsData,
8869 _useImportPluginsData = (0, _useImportPluginsData2.default)(plugins, pluginsData),
8870 importPluginsData = _useImportPluginsData.importPluginsData,
8871 _ref = importPluginsData || {},
8872 missing = _ref.missing;
8873 (0, _react.useEffect)(function () {
8874 if (plugins && !plugins.length) {
8875 return;
8876 }
8877 setMissingPlugins(missing);
8878 }, [plugins, missing]);
8879 return missingPlugins;
8880 }
8881
8882 /***/ }),
8883
8884 /***/ "../app/modules/import-export/assets/js/pages/import/import-kit/import-kit.js":
8885 /*!************************************************************************************!*\
8886 !*** ../app/modules/import-export/assets/js/pages/import/import-kit/import-kit.js ***!
8887 \************************************************************************************/
8888 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8889
8890 "use strict";
8891 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8892
8893
8894 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8895 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8896 Object.defineProperty(exports, "__esModule", ({
8897 value: true
8898 }));
8899 exports["default"] = ImportKit;
8900 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8901 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
8902 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
8903 var _hooks = __webpack_require__(/*! @elementor/hooks */ "@elementor/hooks");
8904 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
8905 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
8906 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
8907 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../app/modules/import-export/assets/js/ui/page-header/page-header.js"));
8908 var _processFailedDialog = _interopRequireDefault(__webpack_require__(/*! ../../../shared/process-failed-dialog/process-failed-dialog */ "../app/modules/import-export/assets/js/shared/process-failed-dialog/process-failed-dialog.js"));
8909 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
8910 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../app/assets/js/ui/molecules/notice.js"));
8911 var _dropZone = _interopRequireDefault(__webpack_require__(/*! elementor-app/organisms/drop-zone */ "../app/assets/js/organisms/drop-zone.js"));
8912 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
8913 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
8914 var _dialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/dialog/dialog */ "../app/assets/js/ui/dialog/dialog.js"));
8915 var _useKit2 = _interopRequireDefault(__webpack_require__(/*! ../../../hooks/use-kit */ "../app/modules/import-export/assets/js/hooks/use-kit.js"));
8916 __webpack_require__(/*! ./import-kit.scss */ "../app/modules/import-export/assets/js/pages/import/import-kit/import-kit.scss");
8917 var _checkbox = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/checkbox */ "../app/assets/js/ui/atoms/checkbox.js"));
8918 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
8919 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
8920 function ImportKit() {
8921 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
8922 importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
8923 navigate = (0, _router.useNavigate)(),
8924 _useKit = (0, _useKit2.default)(),
8925 kitState = _useKit.kitState,
8926 kitActions = _useKit.kitActions,
8927 KIT_STATUS_MAP = _useKit.KIT_STATUS_MAP,
8928 _useState = (0, _react.useState)(''),
8929 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
8930 errorType = _useState2[0],
8931 setErrorType = _useState2[1],
8932 _useState3 = (0, _react.useState)(false),
8933 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
8934 isLoading = _useState4[0],
8935 setIsLoading = _useState4[1],
8936 _sharedContext$data = sharedContext.data,
8937 referrer = _sharedContext$data.referrer,
8938 currentPage = _sharedContext$data.currentPage,
8939 resetImportProcess = function resetImportProcess() {
8940 importContext.dispatch({
8941 type: 'SET_FILE',
8942 payload: null
8943 });
8944 setErrorType(null);
8945 setIsLoading(false);
8946 kitActions.reset();
8947 },
8948 eventTracking = function eventTracking(command) {
8949 var event = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;
8950 var eventType = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 'click';
8951 var error = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : null;
8952 var modalType = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : null;
8953 var uploadMethod = arguments.length > 5 ? arguments[5] : undefined;
8954 if ('kit-library' === referrer) {
8955 var uploadMethodName = null;
8956 if (uploadMethod) {
8957 uploadMethodName = 'drop' === uploadMethod ? 'drag-drop' : 'browse';
8958 }
8959 var element = null;
8960 if (event && 'eps-button eps-dialog__button' === event.currentTarget.className.trim()) {
8961 element = 'close button';
8962 } else if (event && 'eps-button eps-dialog__close-button' === event.currentTarget.className.trim()) {
8963 element = 'x';
8964 }
8965 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
8966 element: element,
8967 page_source: 'import',
8968 event_type: eventType,
8969 step: currentPage,
8970 error: 'general' === error ? 'unknown' : error,
8971 modal_type: modalType,
8972 method: uploadMethodName
8973 });
8974 }
8975 },
8976 getLearnMoreLink = function getLearnMoreLink() {
8977 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
8978 url: "https://go.elementor.com/app-what-are-kits",
8979 key: "learn-more-link",
8980 italic: true,
8981 onClick: function onClick() {
8982 return eventTracking('kit-library/seek-more-info', null, 'click');
8983 }
8984 }, __('Learn More', 'elementor'));
8985 },
8986 _useConfirmAction = (0, _hooks.useConfirmAction)({
8987 doNotShowAgainKey: 'upload_json_warning_generic_message',
8988 action: function action(file, e) {
8989 setIsLoading(true);
8990 importContext.dispatch({
8991 type: 'SET_FILE',
8992 payload: file
8993 });
8994 eventTracking('kit-library/file-upload', null, 'feedback', null, null, e.type);
8995 }
8996 }),
8997 uploadFile = _useConfirmAction.runAction,
8998 dialog = _useConfirmAction.dialog,
8999 checkbox = _useConfirmAction.checkbox;
9000
9001 // On load.
9002 (0, _react.useEffect)(function () {
9003 sharedContext.dispatch({
9004 type: 'SET_INCLUDES',
9005 payload: []
9006 });
9007 sharedContext.dispatch({
9008 type: 'SET_CURRENT_PAGE_NAME',
9009 payload: ImportKit.name
9010 });
9011 }, []);
9012
9013 // Uploading the kit after file is selected.
9014 (0, _react.useEffect)(function () {
9015 if (importContext.data.file) {
9016 kitActions.upload({
9017 file: importContext.data.file
9018 });
9019 }
9020 }, [importContext.data.file]);
9021
9022 // Listening to kit upload state.
9023 (0, _react.useEffect)(function () {
9024 if (KIT_STATUS_MAP.UPLOADED === kitState.status) {
9025 importContext.dispatch({
9026 type: 'SET_UPLOADED_DATA',
9027 payload: kitState.data
9028 });
9029 } else if ('error' === kitState.status) {
9030 setErrorType(kitState.data);
9031 }
9032 }, [kitState.status]);
9033
9034 // After kit was uploaded.
9035 (0, _react.useEffect)(function () {
9036 if (importContext.data.uploadedData && importContext.data.file) {
9037 var url = importContext.data.uploadedData.manifest.plugins ? '/import/plugins' : '/import/content';
9038 navigate(url);
9039 }
9040 }, [importContext.data.uploadedData]);
9041 return /*#__PURE__*/_react.default.createElement(_layout.default, {
9042 type: "import"
9043 }, /*#__PURE__*/_react.default.createElement("section", {
9044 className: "e-app-import"
9045 }, 'kit-library' === referrer && /*#__PURE__*/_react.default.createElement(_button.default, {
9046 className: "e-app-import__back-to-library",
9047 icon: "eicon-chevron-left",
9048 text: __('Back to Kit Library', 'elementor'),
9049 url: "/kit-library"
9050 }), /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
9051 heading: __('Import a Website Kit', 'elementor'),
9052 description: [__('Upload a file with templates, site settings, content, etc., and apply them to your site automatically.', 'elementor'), getLearnMoreLink()]
9053 }), /*#__PURE__*/_react.default.createElement(_notice.default, {
9054 label: __('Important:', 'elementor'),
9055 color: "warning",
9056 className: "e-app-import__notice"
9057 }, __('We recommend that you backup your site before importing a kit file.', 'elementor')), /*#__PURE__*/_react.default.createElement(_dropZone.default, {
9058 className: "e-app-import__drop-zone",
9059 heading: __('Upload Files to Your Library', 'elementor'),
9060 text: __('Drag & drop the .zip file with your Kit', 'elementor'),
9061 secondaryText: __('Or', 'elementor'),
9062 filetypes: ['zip'],
9063 onFileChoose: function onFileChoose() {
9064 return eventTracking('kit-library/choose-file');
9065 },
9066 onFileSelect: uploadFile,
9067 onError: function onError() {
9068 return setErrorType('general');
9069 },
9070 isLoading: isLoading
9071 }), errorType && /*#__PURE__*/_react.default.createElement(_processFailedDialog.default, {
9072 errorType: errorType,
9073 onApprove: resetImportProcess,
9074 onModalClose: function onModalClose(event) {
9075 return eventTracking('kit-library/modal-close', event, 'load', null, 'error');
9076 },
9077 onError: function onError() {
9078 return eventTracking('kit-library/modal-open', null, 'load', errorType, 'error');
9079 },
9080 onLearnMore: function onLearnMore() {
9081 return eventTracking('kit-library/seek-more-info', null, 'click', null, 'error');
9082 }
9083 }), dialog.isOpen && /*#__PURE__*/_react.default.createElement(_dialog.default, {
9084 title: __('Warning: JSON or ZIP files may be unsafe', 'elementor'),
9085 text: __('Uploading JSON or ZIP files from unknown sources can be harmful and put your site at risk. For maximum safety, upload only JSON or ZIP files from trusted sources.', 'elementor'),
9086 approveButtonColor: "link",
9087 approveButtonText: __('Continue', 'elementor'),
9088 approveButtonOnClick: dialog.approve,
9089 dismissButtonText: __('Cancel', 'elementor'),
9090 dismissButtonOnClick: dialog.dismiss,
9091 onClose: dialog.dismiss
9092 }, /*#__PURE__*/_react.default.createElement("label", {
9093 htmlFor: "do-not-show-upload-json-warning-again",
9094 style: {
9095 display: 'flex',
9096 alignItems: 'center',
9097 gap: '5px'
9098 }
9099 }, /*#__PURE__*/_react.default.createElement(_checkbox.default, {
9100 id: "do-not-show-upload-json-warning-again",
9101 type: "checkbox",
9102 value: checkbox.isChecked,
9103 onChange: function onChange(event) {
9104 return checkbox.setIsChecked(!!event.target.checked);
9105 }
9106 }), __('Do not show this message again', 'elementor')))));
9107 }
9108
9109 /***/ }),
9110
9111 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins-activation/components/plugin-status-item/plugin-status-item.js":
9112 /*!*****************************************************************************************************************************************!*\
9113 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins-activation/components/plugin-status-item/plugin-status-item.js ***!
9114 \*****************************************************************************************************************************************/
9115 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9116
9117 "use strict";
9118 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
9119
9120
9121 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9122 Object.defineProperty(exports, "__esModule", ({
9123 value: true
9124 }));
9125 exports["default"] = PluginStatusItem;
9126 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
9127 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
9128 var _checkbox = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/checkbox */ "../app/assets/js/ui/atoms/checkbox.js"));
9129 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
9130 var _usePlugins = __webpack_require__(/*! ../../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js");
9131 var ACTIVE = _usePlugins.PLUGIN_STATUS_MAP.ACTIVE,
9132 INACTIVE = _usePlugins.PLUGIN_STATUS_MAP.INACTIVE,
9133 NOT_INSTALLED = _usePlugins.PLUGIN_STATUS_MAP.NOT_INSTALLED;
9134 function PluginStatusItem(_ref) {
9135 var name = _ref.name,
9136 status = _ref.status;
9137 if (NOT_INSTALLED === status) {
9138 return null;
9139 } else if (INACTIVE === status) {
9140 status = 'installed';
9141 } else if (ACTIVE === status) {
9142 status = 'activated';
9143 }
9144 return /*#__PURE__*/_react.default.createElement(_grid.default, {
9145 container: true,
9146 alignItems: "center",
9147 key: name
9148 }, /*#__PURE__*/_react.default.createElement(_checkbox.default, {
9149 rounded: true,
9150 checked: true,
9151 error: 'failed' === status || null,
9152 onChange: function onChange() {}
9153 }), /*#__PURE__*/_react.default.createElement(_text.default, {
9154 tag: "span",
9155 variant: "xs",
9156 className: "e-app-import-plugins-activation__plugin-name"
9157 }, name + ' ' + status));
9158 }
9159 PluginStatusItem.propTypes = {
9160 name: PropTypes.string.isRequired,
9161 status: PropTypes.string.isRequired
9162 };
9163
9164 /***/ }),
9165
9166 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins-activation/hooks/use-install-plugins.js":
9167 /*!******************************************************************************************************************!*\
9168 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins-activation/hooks/use-install-plugins.js ***!
9169 \******************************************************************************************************************/
9170 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9171
9172 "use strict";
9173
9174
9175 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9176 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9177 Object.defineProperty(exports, "__esModule", ({
9178 value: true
9179 }));
9180 exports.ACTION_STATUS_MAP = void 0;
9181 exports["default"] = useInstallPlugins;
9182 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
9183 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
9184 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
9185 var _react = __webpack_require__(/*! react */ "react");
9186 var _usePlugins2 = _interopRequireWildcard(__webpack_require__(/*! ../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js"));
9187 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
9188 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
9189 function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
9190 function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
9191 var ACTION_STATUS_MAP = Object.freeze({
9192 ACTIVATED: 'activated',
9193 INSTALLED: 'installed',
9194 FAILED: 'failed'
9195 });
9196 exports.ACTION_STATUS_MAP = ACTION_STATUS_MAP;
9197 function useInstallPlugins(_ref) {
9198 var _ref$plugins = _ref.plugins,
9199 plugins = _ref$plugins === void 0 ? [] : _ref$plugins,
9200 _ref$bulkMaxItems = _ref.bulkMaxItems,
9201 bulkMaxItems = _ref$bulkMaxItems === void 0 ? 5 : _ref$bulkMaxItems;
9202 var _usePlugins = (0, _usePlugins2.default)(),
9203 response = _usePlugins.response,
9204 pluginsActions = _usePlugins.pluginsActions,
9205 _useState = (0, _react.useState)(false),
9206 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
9207 isPluginsFetched = _useState2[0],
9208 setIsPluginsFetched = _useState2[1],
9209 _useState3 = (0, _react.useState)(false),
9210 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
9211 isDone = _useState4[0],
9212 setIsDone = _useState4[1],
9213 _useState5 = (0, _react.useState)([]),
9214 _useState6 = (0, _slicedToArray2.default)(_useState5, 2),
9215 bulk = _useState6[0],
9216 setBulk = _useState6[1],
9217 _useState7 = (0, _react.useState)([]),
9218 _useState8 = (0, _slicedToArray2.default)(_useState7, 2),
9219 ready = _useState8[0],
9220 setReady = _useState8[1],
9221 _useState9 = (0, _react.useState)(''),
9222 _useState10 = (0, _slicedToArray2.default)(_useState9, 2),
9223 actionStatus = _useState10[0],
9224 setActionStatus = _useState10[1],
9225 _useState11 = (0, _react.useState)(null),
9226 _useState12 = (0, _slicedToArray2.default)(_useState11, 2),
9227 currentPlugin = _useState12[0],
9228 setCurrentPlugin = _useState12[1],
9229 isError = _usePlugins2.PLUGINS_RESPONSE_MAP.ERROR === response.status,
9230 getBulk = function getBulk() {
9231 if (bulk.length > bulkMaxItems) {
9232 // Getting a bulk for display, when needed to display only X plugins data that are in process.
9233 return bulk.slice(bulk.length - bulkMaxItems, bulk.length);
9234 }
9235 return bulk;
9236 };
9237
9238 // Setting the next plugin to activate/install and checking when all plugins ar ready.
9239 (0, _react.useEffect)(function () {
9240 if (plugins.length) {
9241 if (ready.length === plugins.length) {
9242 setIsDone(true);
9243 } else if (isPluginsFetched) {
9244 var nextPluginToInstallIndex = ready.length;
9245 setCurrentPlugin(plugins[nextPluginToInstallIndex]);
9246 }
9247 }
9248 }, [ready, isPluginsFetched]);
9249
9250 // Activating/installing the current plugin.
9251 (0, _react.useEffect)(function () {
9252 if (currentPlugin) {
9253 var runAction = _usePlugins2.PLUGIN_STATUS_MAP.INACTIVE === currentPlugin.status ? pluginsActions.activate : pluginsActions.install;
9254 runAction(currentPlugin.plugin);
9255 }
9256 }, [currentPlugin]);
9257
9258 // Status Updater.
9259 (0, _react.useEffect)(function () {
9260 if (_usePlugins2.PLUGINS_RESPONSE_MAP.SUCCESS === response.status) {
9261 var data = response.data;
9262 if (Array.isArray(data)) {
9263 // When the data type is an Array it means that the plugins data was fetched.
9264 setIsPluginsFetched(true);
9265 } else if (!Object.prototype.hasOwnProperty.call(data, 'plugin')) {
9266 setActionStatus(ACTION_STATUS_MAP.FAILED);
9267 } else if (_usePlugins2.PLUGIN_STATUS_MAP.ACTIVE === data.status) {
9268 setActionStatus(ACTION_STATUS_MAP.ACTIVATED);
9269 } else if (_usePlugins2.PLUGIN_STATUS_MAP.INACTIVE === data.status) {
9270 setActionStatus(ACTION_STATUS_MAP.INSTALLED);
9271 }
9272 } else if (_usePlugins2.PLUGINS_RESPONSE_MAP.ERROR === response.status) {
9273 setActionStatus(ACTION_STATUS_MAP.FAILED);
9274 }
9275 }, [response.status]);
9276
9277 // Actions after data response.
9278 (0, _react.useEffect)(function () {
9279 if (actionStatus) {
9280 var pluginData = ACTION_STATUS_MAP.FAILED === actionStatus ? _objectSpread(_objectSpread({}, currentPlugin), {}, {
9281 status: ACTION_STATUS_MAP.FAILED
9282 }) : response.data;
9283
9284 // Updating the current plugin status in the bulk.
9285 setBulk(function (prevState) {
9286 var processedPlugins = (0, _toConsumableArray2.default)(prevState);
9287 processedPlugins[ready.length] = pluginData;
9288 return processedPlugins;
9289 });
9290 if (ACTION_STATUS_MAP.ACTIVATED === actionStatus || ACTION_STATUS_MAP.FAILED === actionStatus) {
9291 // After the plugin process was finished.
9292 setReady(function (prevState) {
9293 return [].concat((0, _toConsumableArray2.default)(prevState), [pluginData]);
9294 });
9295 } else if (ACTION_STATUS_MAP.INSTALLED === actionStatus) {
9296 // In case that the widget was installed it will be inactive after the installation and therefore should be activated manually.
9297 setCurrentPlugin(pluginData);
9298 }
9299
9300 // Reset the actionStatus value for the next iteration.
9301 setActionStatus('');
9302 }
9303 }, [actionStatus]);
9304 return {
9305 isDone: isDone,
9306 ready: ready,
9307 bulk: (0, _react.useMemo)(function () {
9308 return getBulk();
9309 }, [bulk]),
9310 isError: isError
9311 };
9312 }
9313
9314 /***/ }),
9315
9316 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins-activation/import-plugins-activation.js":
9317 /*!******************************************************************************************************************!*\
9318 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins-activation/import-plugins-activation.js ***!
9319 \******************************************************************************************************************/
9320 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9321
9322 "use strict";
9323 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9324
9325
9326 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9327 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9328 Object.defineProperty(exports, "__esModule", ({
9329 value: true
9330 }));
9331 exports["default"] = ImportPluginsActivation;
9332 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9333 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
9334 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
9335 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
9336 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
9337 var _fileProcess = _interopRequireDefault(__webpack_require__(/*! ../../../shared/file-process/file-process */ "../app/modules/import-export/assets/js/shared/file-process/file-process.js"));
9338 var _pluginStatusItem = _interopRequireDefault(__webpack_require__(/*! ./components/plugin-status-item/plugin-status-item */ "../app/modules/import-export/assets/js/pages/import/import-plugins-activation/components/plugin-status-item/plugin-status-item.js"));
9339 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
9340 var _list = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/list */ "../app/assets/js/ui/molecules/list.js"));
9341 __webpack_require__(/*! ./import-plugins-activation.scss */ "../app/modules/import-export/assets/js/pages/import/import-plugins-activation/import-plugins-activation.scss");
9342 var _useInstallPlugins2 = _interopRequireDefault(__webpack_require__(/*! ./hooks/use-install-plugins */ "../app/modules/import-export/assets/js/pages/import/import-plugins-activation/hooks/use-install-plugins.js"));
9343 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
9344 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
9345 function ImportPluginsActivation() {
9346 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
9347 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
9348 navigate = (0, _router.useNavigate)(),
9349 _useInstallPlugins = (0, _useInstallPlugins2.default)({
9350 plugins: importContext.data.plugins
9351 }),
9352 bulk = _useInstallPlugins.bulk,
9353 ready = _useInstallPlugins.ready,
9354 isDone = _useInstallPlugins.isDone;
9355
9356 // In case there are no plugins to import.
9357 (0, _react.useEffect)(function () {
9358 if (!importContext.data.plugins.length) {
9359 navigate('/import/');
9360 }
9361 }, [importContext.data.plugins]);
9362
9363 // When import plugins process is done.
9364 (0, _react.useEffect)(function () {
9365 if (isDone) {
9366 importContext.dispatch({
9367 type: 'SET_IMPORTED_PLUGINS',
9368 payload: ready
9369 });
9370 importContext.dispatch({
9371 type: 'SET_PLUGINS_STATE',
9372 payload: 'success'
9373 });
9374 sharedContext.dispatch({
9375 type: 'SET_CURRENT_PAGE_NAME',
9376 payload: ImportPluginsActivation.name
9377 });
9378 }
9379 }, [isDone]);
9380
9381 // Once the imported plugins data was updated.
9382 (0, _react.useEffect)(function () {
9383 if (importContext.data.importedPlugins.length) {
9384 navigate('/import/process');
9385 }
9386 }, [importContext.data.importedPlugins]);
9387 return /*#__PURE__*/_react.default.createElement(_layout.default, {
9388 type: "import"
9389 }, /*#__PURE__*/_react.default.createElement("section", {
9390 className: "e-app-import-plugins-activation"
9391 }, /*#__PURE__*/_react.default.createElement(_fileProcess.default, {
9392 info: __('Activating plugins:', 'elementor')
9393 }), /*#__PURE__*/_react.default.createElement(_grid.default, {
9394 container: true,
9395 justify: "center"
9396 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
9397 item: true,
9398 className: "e-app-import-plugins-activation__installing-plugins"
9399 }, !!(bulk !== null && bulk !== void 0 && bulk.length) && /*#__PURE__*/_react.default.createElement(_list.default, null, bulk.map(function (plugin) {
9400 return /*#__PURE__*/_react.default.createElement(_list.default.Item, {
9401 className: "e-app-import-plugins-activation__plugin-status-item",
9402 key: plugin.name
9403 }, /*#__PURE__*/_react.default.createElement(_pluginStatusItem.default, {
9404 name: plugin.name,
9405 status: plugin.status
9406 }));
9407 }))))));
9408 }
9409
9410 /***/ }),
9411
9412 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/existing-plugins/existing-plugins.js":
9413 /*!**************************************************************************************************************************!*\
9414 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/components/existing-plugins/existing-plugins.js ***!
9415 \**************************************************************************************************************************/
9416 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9417
9418 "use strict";
9419 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9420 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
9421
9422
9423 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9424 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9425 Object.defineProperty(exports, "__esModule", ({
9426 value: true
9427 }));
9428 exports["default"] = ExistingPlugins;
9429 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9430 var _pluginsSelection = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/plugins-selection/plugins-selection */ "../app/modules/import-export/assets/js/shared/plugins-selection/plugins-selection.js"));
9431 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
9432 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
9433 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
9434 var layout = [4, 1];
9435 function ExistingPlugins(_ref) {
9436 var plugins = _ref.plugins;
9437 if (!(plugins !== null && plugins !== void 0 && plugins.length)) {
9438 return null;
9439 }
9440
9441 // eslint-disable-next-line react-hooks/rules-of-hooks
9442 var existingPlugins = (0, _react.useMemo)(function () {
9443 return plugins;
9444 }, []),
9445 // eslint-disable-next-line react-hooks/rules-of-hooks
9446 initialSelected = (0, _react.useMemo)(function () {
9447 return plugins.map(function (plugin, index) {
9448 return index;
9449 });
9450 }, []);
9451 return /*#__PURE__*/_react.default.createElement("div", {
9452 className: "e-app-import-plugins__section"
9453 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
9454 variant: "h5",
9455 tag: "h3",
9456 className: "e-app-import-plugins__section-heading"
9457 }, __('Plugins you already have:', 'elementor')), /*#__PURE__*/_react.default.createElement(_pluginsSelection.default, {
9458 withHeader: false,
9459 withStatus: false,
9460 plugins: existingPlugins,
9461 initialSelected: initialSelected,
9462 initialDisabled: initialSelected,
9463 excludeSelections: initialSelected,
9464 layout: layout
9465 }));
9466 }
9467 ExistingPlugins.propTypes = {
9468 plugins: PropTypes.array
9469 };
9470
9471 /***/ }),
9472
9473 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/import-plugins-footer/import-plugins-footer.js":
9474 /*!************************************************************************************************************************************!*\
9475 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/components/import-plugins-footer/import-plugins-footer.js ***!
9476 \************************************************************************************************************************************/
9477 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9478
9479 "use strict";
9480 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9481 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
9482
9483
9484 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9485 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9486 Object.defineProperty(exports, "__esModule", ({
9487 value: true
9488 }));
9489 exports["default"] = ImportPluginsFooter;
9490 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9491 var _importContextProvider = __webpack_require__(/*! ../../../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
9492 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
9493 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
9494 var _useImportActions2 = _interopRequireDefault(__webpack_require__(/*! ../../../hooks/use-import-actions */ "../app/modules/import-export/assets/js/pages/import/hooks/use-import-actions.js"));
9495 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
9496 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
9497 function ImportPluginsFooter(props) {
9498 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
9499 _useImportActions = (0, _useImportActions2.default)(),
9500 navigateToMainScreen = _useImportActions.navigateToMainScreen;
9501 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, /*#__PURE__*/_react.default.createElement(_button.default, {
9502 text: __('Previous', 'elementor'),
9503 variant: "contained",
9504 onClick: function onClick() {
9505 var _props$onPreviousClic;
9506 importContext.dispatch({
9507 type: 'SET_FILE',
9508 payload: null
9509 });
9510 (_props$onPreviousClic = props.onPreviousClick) === null || _props$onPreviousClic === void 0 ? void 0 : _props$onPreviousClic.call(props);
9511 navigateToMainScreen();
9512 }
9513 }), /*#__PURE__*/_react.default.createElement(_button.default, {
9514 variant: "contained",
9515 text: __('Next', 'elementor'),
9516 color: "primary",
9517 url: "/import/content",
9518 onClick: function onClick() {
9519 var _props$onNextClick;
9520 (_props$onNextClick = props.onNextClick) === null || _props$onNextClick === void 0 ? void 0 : _props$onNextClick.call(props);
9521 }
9522 }));
9523 }
9524 ImportPluginsFooter.propTypes = {
9525 onPreviousClick: PropTypes.func,
9526 onNextClick: PropTypes.func
9527 };
9528
9529 /***/ }),
9530
9531 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/plugins-to-import/plugins-to-import.js":
9532 /*!****************************************************************************************************************************!*\
9533 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/components/plugins-to-import/plugins-to-import.js ***!
9534 \****************************************************************************************************************************/
9535 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9536
9537 "use strict";
9538 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9539 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
9540
9541
9542 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9543 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9544 Object.defineProperty(exports, "__esModule", ({
9545 value: true
9546 }));
9547 exports["default"] = PluginsToImport;
9548 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9549 var _importContextProvider = __webpack_require__(/*! ../../../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
9550 var _pluginsSelection = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/plugins-selection/plugins-selection */ "../app/modules/import-export/assets/js/shared/plugins-selection/plugins-selection.js"));
9551 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
9552 var _usePlugins = __webpack_require__(/*! ../../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js");
9553 var _usePluginsData = __webpack_require__(/*! ../../../../../hooks/use-plugins-data */ "../app/modules/import-export/assets/js/hooks/use-plugins-data.js");
9554 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
9555 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
9556 var layout = [3, 1, 1];
9557 function PluginsToImport(_ref) {
9558 var plugins = _ref.plugins;
9559 if (!(plugins !== null && plugins !== void 0 && plugins.length)) {
9560 return null;
9561 }
9562
9563 // eslint-disable-next-line react-hooks/rules-of-hooks
9564 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
9565 getPluginsToImport = function getPluginsToImport() {
9566 var _plugins$ = plugins[0],
9567 name = _plugins$.name,
9568 status = _plugins$.status;
9569
9570 // If Elementor Pro is the first plugin and is not inactive, it should not be displayed.
9571 if (_usePluginsData.PLUGINS_KEYS.ELEMENTOR_PRO === name && _usePlugins.PLUGIN_STATUS_MAP.INACTIVE !== status) {
9572 return plugins.splice(1);
9573 }
9574 return plugins;
9575 },
9576 // eslint-disable-next-line react-hooks/rules-of-hooks
9577 handleOnSelect = (0, _react.useCallback)(function (selectedPlugins) {
9578 return importContext.dispatch({
9579 type: 'SET_PLUGINS',
9580 payload: selectedPlugins
9581 });
9582 }, []),
9583 // eslint-disable-next-line react-hooks/rules-of-hooks
9584 pluginsToImport = (0, _react.useMemo)(function () {
9585 return getPluginsToImport();
9586 }, [plugins]),
9587 // eslint-disable-next-line react-hooks/rules-of-hooks
9588 initialSelected = (0, _react.useMemo)(function () {
9589 return pluginsToImport.map(function (plugin, index) {
9590 return index;
9591 });
9592 }, [plugins]),
9593 isAllRequiredPluginsSelected = pluginsToImport.length === importContext.data.plugins.length;
9594 if (!pluginsToImport.length) {
9595 return null;
9596 }
9597 return /*#__PURE__*/_react.default.createElement("div", {
9598 className: "e-app-import-plugins__section"
9599 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
9600 variant: "h5",
9601 tag: "h3",
9602 className: "e-app-import-plugins__section-heading"
9603 }, isAllRequiredPluginsSelected ? __('Plugins to add:', 'elementor') : __('Missing Required Plugins:', 'elementor')), /*#__PURE__*/_react.default.createElement(_pluginsSelection.default, {
9604 plugins: pluginsToImport,
9605 initialSelected: initialSelected,
9606 onSelect: handleOnSelect,
9607 layout: layout
9608 }));
9609 }
9610 PluginsToImport.propTypes = {
9611 plugins: PropTypes.array
9612 };
9613
9614 /***/ }),
9615
9616 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/pro-banner/pro-banner.js":
9617 /*!**************************************************************************************************************!*\
9618 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/components/pro-banner/pro-banner.js ***!
9619 \**************************************************************************************************************/
9620 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9621
9622 "use strict";
9623 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9624 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
9625
9626
9627 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9628 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9629 Object.defineProperty(exports, "__esModule", ({
9630 value: true
9631 }));
9632 exports["default"] = ProBanner;
9633 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9634 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
9635 var _messageBanner = _interopRequireDefault(__webpack_require__(/*! ../../../../../ui/message-banner/message-banner */ "../app/modules/import-export/assets/js/ui/message-banner/message-banner.js"));
9636 var _goProButton = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/go-pro-button */ "../app/assets/js/molecules/go-pro-button.js"));
9637 var _dialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/dialog/dialog */ "../app/assets/js/ui/dialog/dialog.js"));
9638 __webpack_require__(/*! ./pro-banner.scss */ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/pro-banner/pro-banner.scss");
9639 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
9640 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
9641 function ProBanner(_ref) {
9642 var onRefresh = _ref.onRefresh;
9643 var _useState = (0, _react.useState)(false),
9644 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
9645 showInfoDialog = _useState2[0],
9646 setShowInfoDialog = _useState2[1],
9647 openGoProExternalPage = function openGoProExternalPage() {
9648 return window.open('https://go.elementor.com/go-pro-import-export/', '_blank');
9649 },
9650 onDialogDismiss = function onDialogDismiss() {
9651 return setShowInfoDialog(false);
9652 },
9653 onDialogApprove = function onDialogApprove() {
9654 setShowInfoDialog(false);
9655 onRefresh();
9656 },
9657 handleGoPro = function handleGoPro() {
9658 setShowInfoDialog(true);
9659 openGoProExternalPage();
9660 };
9661 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_messageBanner.default, {
9662 heading: __('Install Elementor Pro', 'elementor'),
9663 description: __("Without Elementor Pro, importing components like templates, widgets and popups won't work.", 'elementor'),
9664 button: /*#__PURE__*/_react.default.createElement(_goProButton.default, {
9665 onClick: handleGoPro
9666 })
9667 }), showInfoDialog && /*#__PURE__*/_react.default.createElement(_dialog.default, {
9668 title: __('Is your Elementor Pro ready?', 'elementor'),
9669 text: __('If you’ve purchased, installed & activated Elementor Pro, we can continue importing all the parts of this site.', 'elementor'),
9670 approveButtonColor: "primary",
9671 approveButtonText: __('Yes', 'elementor'),
9672 approveButtonOnClick: onDialogApprove,
9673 dismissButtonText: __('Not yet', 'elementor'),
9674 dismissButtonOnClick: onDialogDismiss,
9675 onClose: onDialogDismiss
9676 }));
9677 }
9678 ProBanner.propTypes = {
9679 status: PropTypes.string,
9680 onRefresh: PropTypes.func
9681 };
9682 ProBanner.defaultProps = {
9683 status: ''
9684 };
9685
9686 /***/ }),
9687
9688 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/hooks/use-import-plugins-data.js":
9689 /*!***********************************************************************************************************!*\
9690 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/hooks/use-import-plugins-data.js ***!
9691 \***********************************************************************************************************/
9692 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9693
9694 "use strict";
9695
9696
9697 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9698 Object.defineProperty(exports, "__esModule", ({
9699 value: true
9700 }));
9701 exports["default"] = useImportPluginsData;
9702 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
9703 var _react = __webpack_require__(/*! react */ "react");
9704 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
9705 var _usePlugins = __webpack_require__(/*! ../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js");
9706 function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
9707 function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
9708 var MISSING_PLUGINS_KEY = 'missing',
9709 EXISTING_PLUGINS_KEY = 'existing',
9710 ELEMENTOR_PRO_PLUGIN_KEY = 'Elementor Pro';
9711 function useImportPluginsData(pluginsToInstall, existingPlugins) {
9712 var getIsMinVersionExist = function getIsMinVersionExist(installedPluginVersion, kitPluginVersion) {
9713 return installedPluginVersion.localeCompare(kitPluginVersion) > -1;
9714 },
9715 getClassifiedPlugins = function getClassifiedPlugins() {
9716 var data = {
9717 missing: [],
9718 existing: [],
9719 minVersionMissing: [],
9720 proData: null
9721 },
9722 installedPluginsMap = (0, _utils.arrayToObjectByKey)(existingPlugins, 'name');
9723 pluginsToInstall.forEach(function (plugin) {
9724 var installedPluginData = installedPluginsMap[plugin.name],
9725 group = _usePlugins.PLUGIN_STATUS_MAP.ACTIVE === (installedPluginData === null || installedPluginData === void 0 ? void 0 : installedPluginData.status) ? EXISTING_PLUGINS_KEY : MISSING_PLUGINS_KEY,
9726 pluginData = installedPluginData || _objectSpread(_objectSpread({}, plugin), {}, {
9727 status: _usePlugins.PLUGIN_STATUS_MAP.NOT_INSTALLED
9728 });
9729
9730 // Verifying that the current installed plugin version is not older than the kit plugin version.
9731 if (installedPluginData && !getIsMinVersionExist(installedPluginData.version, plugin.version)) {
9732 data.minVersionMissing.push(plugin);
9733 }
9734
9735 // In case that the Pro plugin exist saving the data separately for easily knowing if the pro exist or not.
9736 if (ELEMENTOR_PRO_PLUGIN_KEY === pluginData.name) {
9737 data.proData = pluginData;
9738 }
9739 data[group].push(pluginData);
9740 });
9741 return data;
9742 },
9743 classifiedPlugins = (0, _react.useMemo)(function () {
9744 return getClassifiedPlugins();
9745 }, [pluginsToInstall, existingPlugins]);
9746 return {
9747 importPluginsData: pluginsToInstall.length && existingPlugins.length ? classifiedPlugins : null
9748 };
9749 }
9750
9751 /***/ }),
9752
9753 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.js":
9754 /*!********************************************************************************************!*\
9755 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.js ***!
9756 \********************************************************************************************/
9757 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9758
9759 "use strict";
9760 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9761
9762
9763 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9764 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9765 Object.defineProperty(exports, "__esModule", ({
9766 value: true
9767 }));
9768 exports["default"] = ImportPlugins;
9769 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9770 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
9771 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
9772 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
9773 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
9774 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../app/modules/import-export/assets/js/ui/page-header/page-header.js"));
9775 var _pluginsToImport = _interopRequireDefault(__webpack_require__(/*! ./components/plugins-to-import/plugins-to-import */ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/plugins-to-import/plugins-to-import.js"));
9776 var _existingPlugins = _interopRequireDefault(__webpack_require__(/*! ./components/existing-plugins/existing-plugins */ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/existing-plugins/existing-plugins.js"));
9777 var _proBanner = _interopRequireDefault(__webpack_require__(/*! ./components/pro-banner/pro-banner */ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/pro-banner/pro-banner.js"));
9778 var _importPluginsFooter = _interopRequireDefault(__webpack_require__(/*! ./components/import-plugins-footer/import-plugins-footer */ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/import-plugins-footer/import-plugins-footer.js"));
9779 var _loader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/loader/loader */ "../app/modules/import-export/assets/js/ui/loader/loader.js"));
9780 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../app/assets/js/ui/molecules/notice.js"));
9781 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
9782 var _usePlugins2 = _interopRequireWildcard(__webpack_require__(/*! ../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js"));
9783 var _usePluginsData2 = _interopRequireDefault(__webpack_require__(/*! ../../../hooks/use-plugins-data */ "../app/modules/import-export/assets/js/hooks/use-plugins-data.js"));
9784 var _useImportPluginsData2 = _interopRequireDefault(__webpack_require__(/*! ./hooks/use-import-plugins-data */ "../app/modules/import-export/assets/js/pages/import/import-plugins/hooks/use-import-plugins-data.js"));
9785 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
9786 __webpack_require__(/*! ./import-plugins.scss */ "../app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.scss");
9787 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
9788 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
9789 function ImportPlugins() {
9790 var _importContext$data$u, _importContext$data$u2;
9791 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
9792 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
9793 navigate = (0, _router.useNavigate)(),
9794 kitPlugins = ((_importContext$data$u = importContext.data.uploadedData) === null || _importContext$data$u === void 0 ? void 0 : (_importContext$data$u2 = _importContext$data$u.manifest) === null || _importContext$data$u2 === void 0 ? void 0 : _importContext$data$u2.plugins) || [],
9795 _usePlugins = (0, _usePlugins2.default)(),
9796 response = _usePlugins.response,
9797 pluginsActions = _usePlugins.pluginsActions,
9798 _usePluginsData = (0, _usePluginsData2.default)(response.data),
9799 pluginsData = _usePluginsData.pluginsData,
9800 _useImportPluginsData = (0, _useImportPluginsData2.default)(kitPlugins, pluginsData),
9801 importPluginsData = _useImportPluginsData.importPluginsData,
9802 _ref = importPluginsData || {},
9803 missing = _ref.missing,
9804 existing = _ref.existing,
9805 minVersionMissing = _ref.minVersionMissing,
9806 proData = _ref.proData,
9807 _ref2 = sharedContext.data || {},
9808 referrer = _ref2.referrer,
9809 currentPage = _ref2.currentPage,
9810 handleRequiredPlugins = function handleRequiredPlugins() {
9811 if (missing.length) {
9812 // Saving globally the plugins data that the kit requires in order to work properly.
9813 importContext.dispatch({
9814 type: 'SET_REQUIRED_PLUGINS',
9815 payload: missing
9816 });
9817 }
9818 },
9819 handleRefresh = function handleRefresh() {
9820 importContext.dispatch({
9821 type: 'SET_REQUIRED_PLUGINS',
9822 payload: []
9823 });
9824 pluginsActions.fetch();
9825 },
9826 handleProInstallationStatus = function handleProInstallationStatus() {
9827 // In case that the Pro data is now exist but initially in the elementorAppConfig the value was false, it means that the pro was added during the process.
9828 if (proData && !elementorAppConfig.hasPro) {
9829 importContext.dispatch({
9830 type: 'SET_IS_PRO_INSTALLED_DURING_PROCESS',
9831 payload: true
9832 });
9833 }
9834 },
9835 eventTracking = function eventTracking(command) {
9836 if ('kit-library' === referrer) {
9837 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
9838 page_source: 'import',
9839 step: currentPage,
9840 event_type: 'click'
9841 });
9842 }
9843 };
9844
9845 // On load.
9846 (0, _react.useEffect)(function () {
9847 if (!kitPlugins.length) {
9848 navigate('import/content');
9849 }
9850 sharedContext.dispatch({
9851 type: 'SET_CURRENT_PAGE_NAME',
9852 payload: ImportPlugins.name
9853 });
9854 }, []);
9855
9856 // On plugins data ready.
9857 (0, _react.useEffect)(function () {
9858 if (importPluginsData && !importContext.data.requiredPlugins.length) {
9859 // Saving the required plugins to display them on the next screens.
9860 handleRequiredPlugins();
9861
9862 // In case that the pro was installed in the middle of the process, the global state should be updated with the current status.
9863 handleProInstallationStatus();
9864 }
9865 }, [importPluginsData]);
9866 return /*#__PURE__*/_react.default.createElement(_layout.default, {
9867 type: "import",
9868 footer: /*#__PURE__*/_react.default.createElement(_importPluginsFooter.default, {
9869 onPreviousClick: function onPreviousClick() {
9870 return eventTracking('kit-library/go-back');
9871 },
9872 onNextClick: function onNextClick() {
9873 return eventTracking('kit-library/approve-selection');
9874 }
9875 })
9876 }, /*#__PURE__*/_react.default.createElement("section", {
9877 className: "e-app-import-plugins"
9878 }, !importPluginsData && /*#__PURE__*/_react.default.createElement(_loader.default, {
9879 absoluteCenter: true
9880 }), /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
9881 heading: __('Select the plugins you want to import', 'elementor'),
9882 description: __('These are the plugins that powers up your kit. You can deselect them, but it can impact the functionality of your site.', 'elementor')
9883 }), !!(minVersionMissing !== null && minVersionMissing !== void 0 && minVersionMissing.length) && /*#__PURE__*/_react.default.createElement(_notice.default, {
9884 label: __(' Recommended:', 'elementor'),
9885 className: "e-app-import-plugins__versions-notice",
9886 color: "warning"
9887 }, __('Head over to Updates and make sure that your plugins are updated to the latest version.', 'elementor'), " ", /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
9888 url: elementorAppConfig.admin_url + 'update-core.php'
9889 }, __('Take me there', 'elementor'))), _usePlugins2.PLUGIN_STATUS_MAP.NOT_INSTALLED === (proData === null || proData === void 0 ? void 0 : proData.status) && /*#__PURE__*/_react.default.createElement(_proBanner.default, {
9890 onRefresh: handleRefresh
9891 }), /*#__PURE__*/_react.default.createElement(_pluginsToImport.default, {
9892 plugins: missing
9893 }), /*#__PURE__*/_react.default.createElement(_existingPlugins.default, {
9894 plugins: existing
9895 })));
9896 }
9897
9898 /***/ }),
9899
9900 /***/ "../app/modules/import-export/assets/js/pages/import/import-process/import-process.js":
9901 /*!********************************************************************************************!*\
9902 !*** ../app/modules/import-export/assets/js/pages/import/import-process/import-process.js ***!
9903 \********************************************************************************************/
9904 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9905
9906 "use strict";
9907 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9908
9909
9910 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9911 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9912 Object.defineProperty(exports, "__esModule", ({
9913 value: true
9914 }));
9915 exports["default"] = ImportProcess;
9916 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9917 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
9918 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
9919 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
9920 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
9921 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
9922 var _fileProcess = _interopRequireDefault(__webpack_require__(/*! ../../../shared/file-process/file-process */ "../app/modules/import-export/assets/js/shared/file-process/file-process.js"));
9923 var _unfilteredFilesDialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/organisms/unfiltered-files-dialog */ "../app/assets/js/organisms/unfiltered-files-dialog.js"));
9924 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
9925 var _useQueryParams = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-query-params */ "../app/assets/js/hooks/use-query-params.js"));
9926 var _useKit2 = _interopRequireDefault(__webpack_require__(/*! ../../../hooks/use-kit */ "../app/modules/import-export/assets/js/hooks/use-kit.js"));
9927 var _useImportActions2 = _interopRequireDefault(__webpack_require__(/*! ../hooks/use-import-actions */ "../app/modules/import-export/assets/js/pages/import/hooks/use-import-actions.js"));
9928 var _useImportKitLibraryApplyAllPlugins = __webpack_require__(/*! ../import-kit/hooks/use-import-kit-library-apply-all-plugins */ "../app/modules/import-export/assets/js/pages/import/import-kit/hooks/use-import-kit-library-apply-all-plugins.js");
9929 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
9930 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
9931 function ImportProcess() {
9932 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
9933 importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
9934 navigate = (0, _router.useNavigate)(),
9935 _useState = (0, _react.useState)(''),
9936 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
9937 errorType = _useState2[0],
9938 setErrorType = _useState2[1],
9939 _useState3 = (0, _react.useState)(false),
9940 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
9941 showUnfilteredFilesDialog = _useState4[0],
9942 setShowUnfilteredFilesDialog = _useState4[1],
9943 _useState5 = (0, _react.useState)(false),
9944 _useState6 = (0, _slicedToArray2.default)(_useState5, 2),
9945 startImport = _useState6[0],
9946 setStartImport = _useState6[1],
9947 _useState7 = (0, _react.useState)([]),
9948 _useState8 = (0, _slicedToArray2.default)(_useState7, 2),
9949 plugins = _useState8[0],
9950 setPlugins = _useState8[1],
9951 missing = (0, _useImportKitLibraryApplyAllPlugins.useImportKitLibraryApplyAllPlugins)(plugins),
9952 _useKit = (0, _useKit2.default)(),
9953 kitState = _useKit.kitState,
9954 kitActions = _useKit.kitActions,
9955 KIT_STATUS_MAP = _useKit.KIT_STATUS_MAP,
9956 _useQueryParams$getAl = (0, _useQueryParams.default)().getAll(),
9957 id = _useQueryParams$getAl.id,
9958 referrer = _useQueryParams$getAl.referrer,
9959 fileURL = _useQueryParams$getAl.file_url,
9960 actionType = _useQueryParams$getAl.action_type,
9961 nonce = _useQueryParams$getAl.nonce,
9962 _ref = sharedContext.data || {},
9963 includes = _ref.includes,
9964 selectedCustomPostTypes = _ref.selectedCustomPostTypes,
9965 currentPage = _ref.currentPage,
9966 _ref2 = importContext.data || {},
9967 file = _ref2.file,
9968 uploadedData = _ref2.uploadedData,
9969 importedData = _ref2.importedData,
9970 overrideConditions = _ref2.overrideConditions,
9971 isResolvedData = _ref2.isResolvedData,
9972 isKitHasSvgAssets = (0, _react.useMemo)(function () {
9973 return includes.some(function (item) {
9974 return ['templates', 'content'].includes(item);
9975 });
9976 }, [includes]),
9977 _useImportActions = (0, _useImportActions2.default)(),
9978 navigateToMainScreen = _useImportActions.navigateToMainScreen,
9979 uploadKit = function uploadKit() {
9980 var decodedFileURL = decodeURIComponent(fileURL);
9981 importContext.dispatch({
9982 type: 'SET_ID',
9983 payload: id
9984 });
9985 importContext.dispatch({
9986 type: 'SET_FILE',
9987 payload: decodedFileURL
9988 });
9989 kitActions.upload({
9990 kitId: id,
9991 file: decodedFileURL,
9992 kitLibraryNonce: nonce
9993 });
9994 },
9995 importKit = function importKit() {
9996 if (elementorAppConfig['import-export'].isUnfilteredFilesEnabled || !isKitHasSvgAssets) {
9997 setStartImport(true);
9998 } else {
9999 setShowUnfilteredFilesDialog(true);
10000 }
10001 },
10002 applyAllSetCpt = function applyAllSetCpt() {
10003 var _kitState$data, _importContext$data, _importContext$data$u;
10004 var cpt = ((_kitState$data = kitState.data) === null || _kitState$data === void 0 ? void 0 : _kitState$data.manifest['custom-post-type-title']) || ((_importContext$data = importContext.data) === null || _importContext$data === void 0 ? void 0 : (_importContext$data$u = _importContext$data.uploadedData) === null || _importContext$data$u === void 0 ? void 0 : _importContext$data$u.manifest['custom-post-type-title']);
10005 if (cpt) {
10006 var cptArray = Object.keys(cpt);
10007 sharedContext.dispatch({
10008 type: 'SET_SELECTED_CPT',
10009 payload: cptArray
10010 });
10011 }
10012 },
10013 applyAllImportPlugins = function applyAllImportPlugins() {
10014 var _kitState$data2, _kitState$data2$manif;
10015 var allPlugins = ((_kitState$data2 = kitState.data) === null || _kitState$data2 === void 0 ? void 0 : (_kitState$data2$manif = _kitState$data2.manifest) === null || _kitState$data2$manif === void 0 ? void 0 : _kitState$data2$manif.plugins) || importContext.data.uploadedData.manifest.plugins;
10016 setPlugins(allPlugins);
10017 },
10018 onCancelProcess = function onCancelProcess() {
10019 importContext.dispatch({
10020 type: 'SET_FILE',
10021 payload: null
10022 });
10023 navigateToMainScreen();
10024 },
10025 _onReady = function onReady() {
10026 setShowUnfilteredFilesDialog(false);
10027 setStartImport(true);
10028 },
10029 eventTracking = function eventTracking(command) {
10030 var eventType = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'click';
10031 if ('kit-library' === sharedContext.data.referrer) {
10032 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
10033 page_source: 'import',
10034 step: currentPage,
10035 modal_type: 'unfiltered_file',
10036 event_type: eventType
10037 });
10038 }
10039 };
10040
10041 // On load.
10042 (0, _react.useEffect)(function () {
10043 // Saving the referrer value globally.
10044 if (referrer) {
10045 sharedContext.dispatch({
10046 type: 'SET_REFERRER',
10047 payload: referrer
10048 });
10049 }
10050 if (actionType) {
10051 importContext.dispatch({
10052 type: 'SET_ACTION_TYPE',
10053 payload: actionType
10054 });
10055 }
10056 if (fileURL && !file) {
10057 // When the starting point of the app is the import/process screen and importing via file_url.
10058 uploadKit();
10059 } else if (uploadedData) {
10060 // When the import/process is the second step of the kit import process, after selecting the kit content.
10061 importKit();
10062 } else {
10063 navigate('import');
10064 }
10065 sharedContext.dispatch({
10066 type: 'SET_CURRENT_PAGE_NAME',
10067 payload: ImportProcess.name
10068 });
10069 }, []);
10070
10071 // Starting the import process.
10072 (0, _react.useEffect)(function () {
10073 if (startImport) {
10074 kitActions.import({
10075 id: importContext.data.id,
10076 session: uploadedData.session,
10077 include: includes,
10078 overrideConditions: overrideConditions,
10079 referrer: referrer,
10080 selectedCustomPostTypes: selectedCustomPostTypes
10081 });
10082 }
10083 }, [startImport]);
10084
10085 // Updating the kit data after upload/import.
10086 (0, _react.useEffect)(function () {
10087 if (KIT_STATUS_MAP.INITIAL !== kitState.status) {
10088 switch (kitState.status) {
10089 case KIT_STATUS_MAP.IMPORTED:
10090 importContext.dispatch({
10091 type: 'SET_IMPORTED_DATA',
10092 payload: kitState.data
10093 });
10094 break;
10095 case KIT_STATUS_MAP.UPLOADED:
10096 importContext.dispatch({
10097 type: 'SET_UPLOADED_DATA',
10098 payload: kitState.data
10099 });
10100 break;
10101 case KIT_STATUS_MAP.ERROR:
10102 setErrorType(kitState.data);
10103 break;
10104 }
10105 }
10106 }, [kitState.status]);
10107
10108 // Actions after the kit upload/import data was updated.
10109 (0, _react.useEffect)(function () {
10110 if (KIT_STATUS_MAP.INITIAL !== kitState.status || isResolvedData && 'apply-all' === importContext.data.actionType) {
10111 if (importedData) {
10112 // After kit upload.
10113 navigate('/import/complete');
10114 } else if ('apply-all' === importContext.data.actionType) {
10115 var _kitState$data3, _kitState$data3$manif, _importContext$data$u2;
10116 // Forcing apply-all kit content.
10117 if ((_kitState$data3 = kitState.data) !== null && _kitState$data3 !== void 0 && (_kitState$data3$manif = _kitState$data3.manifest) !== null && _kitState$data3$manif !== void 0 && _kitState$data3$manif.plugins || (_importContext$data$u2 = importContext.data.uploadedData) !== null && _importContext$data$u2 !== void 0 && _importContext$data$u2.manifest.plugins) {
10118 importContext.dispatch({
10119 type: 'SET_PLUGINS_STATE',
10120 payload: 'have'
10121 });
10122 }
10123 if (uploadedData.conflicts && Object.keys(uploadedData.conflicts).length && !isResolvedData) {
10124 navigate('/import/resolver');
10125 } else {
10126 // The kitState must be reset due to staying in the same page, so that the useEffect will be re-triggered.
10127 kitActions.reset();
10128 if ('have' === importContext.data.pluginsState) {
10129 applyAllImportPlugins();
10130 }
10131 if ('' === importContext.data.pluginsState || 'success' === importContext.data.pluginsState) {
10132 applyAllSetCpt();
10133 importKit();
10134 }
10135 }
10136 } else {
10137 navigate('/import/plugins');
10138 }
10139 }
10140 }, [uploadedData, importedData, importContext.data.pluginsState]);
10141 (0, _react.useEffect)(function () {
10142 if ((missing === null || missing === void 0 ? void 0 : missing.length) > 0) {
10143 importContext.dispatch({
10144 type: 'SET_PLUGINS',
10145 payload: missing
10146 });
10147 navigate('import/plugins-activation');
10148 }
10149 }, [missing]);
10150 return /*#__PURE__*/_react.default.createElement(_layout.default, {
10151 type: "import"
10152 }, /*#__PURE__*/_react.default.createElement("section", null, /*#__PURE__*/_react.default.createElement(_fileProcess.default, {
10153 info: uploadedData && __('Importing your content, templates and site settings', 'elementor'),
10154 errorType: errorType,
10155 onDialogApprove: onCancelProcess,
10156 onDialogDismiss: onCancelProcess
10157 }), /*#__PURE__*/_react.default.createElement(_unfilteredFilesDialog.default, {
10158 show: showUnfilteredFilesDialog,
10159 setShow: setShowUnfilteredFilesDialog,
10160 confirmModalText: __('This allows Elementor to scan your SVGs for malicious content. Otherwise, you can skip any SVGs in this import.', 'elementor'),
10161 errorModalText: __('Nothing to worry about, just continue without importing SVGs or go back and start the import again.', 'elementor'),
10162 onReady: function onReady() {
10163 return _onReady();
10164 },
10165 onCancel: function onCancel() {
10166 setShowUnfilteredFilesDialog(false);
10167 onCancelProcess();
10168 },
10169 onLoad: function onLoad() {
10170 return eventTracking('kit-library/modal-load', 'load');
10171 },
10172 onClose: function onClose() {
10173 eventTracking('kit-library/close');
10174 _onReady();
10175 },
10176 onDismiss: function onDismiss() {
10177 _onReady();
10178 eventTracking('kit-library/skip');
10179 },
10180 onEnable: function onEnable() {
10181 return eventTracking('kit-library/enable');
10182 }
10183 })));
10184 }
10185
10186 /***/ }),
10187
10188 /***/ "../app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/components/conflict-checkbox/conflict-checkbox.js":
10189 /*!*************************************************************************************************************************************************!*\
10190 !*** ../app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/components/conflict-checkbox/conflict-checkbox.js ***!
10191 \*************************************************************************************************************************************************/
10192 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10193
10194 "use strict";
10195 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10196
10197
10198 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10199 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
10200 Object.defineProperty(exports, "__esModule", ({
10201 value: true
10202 }));
10203 exports["default"] = ConflictCheckbox;
10204 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
10205 var _importContextProvider = __webpack_require__(/*! ../../../../../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
10206 var _checkbox = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/checkbox */ "../app/assets/js/ui/atoms/checkbox.js"));
10207 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
10208 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
10209 function ConflictCheckbox(props) {
10210 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
10211 isSelected = function isSelected() {
10212 return importContext.data.overrideConditions.includes(props.id);
10213 },
10214 updateOverrideCondition = function updateOverrideCondition(event) {
10215 var isChecked = event.target.checked,
10216 actionType = isChecked ? 'ADD_OVERRIDE_CONDITION' : 'REMOVE_OVERRIDE_CONDITION';
10217 if (props.onCheck) {
10218 props.onCheck(isChecked);
10219 }
10220 importContext.dispatch({
10221 type: actionType,
10222 payload: props.id
10223 });
10224 };
10225 (0, _react.useEffect)(function () {
10226 if (!importContext.data.overrideConditions.length) {
10227 importContext.dispatch({
10228 type: 'ADD_OVERRIDE_CONDITION',
10229 payload: props.id
10230 });
10231 }
10232 }, []);
10233 return /*#__PURE__*/_react.default.createElement(_checkbox.default, {
10234 checked: isSelected(),
10235 onChange: updateOverrideCondition,
10236 className: props.className
10237 });
10238 }
10239 ConflictCheckbox.propTypes = {
10240 className: PropTypes.string,
10241 id: PropTypes.number.isRequired,
10242 onCheck: PropTypes.func
10243 };
10244 ConflictCheckbox.defaultProps = {
10245 className: ''
10246 };
10247
10248 /***/ }),
10249
10250 /***/ "../app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/conflict.js":
10251 /*!***********************************************************************************************************!*\
10252 !*** ../app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/conflict.js ***!
10253 \***********************************************************************************************************/
10254 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10255
10256 "use strict";
10257 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10258 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10259
10260
10261 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10262 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
10263 Object.defineProperty(exports, "__esModule", ({
10264 value: true
10265 }));
10266 exports["default"] = Conflict;
10267 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
10268 var _importContextProvider = __webpack_require__(/*! ../../../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
10269 var _sharedContextProvider = __webpack_require__(/*! ../../../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
10270 var _conflictCheckbox = _interopRequireDefault(__webpack_require__(/*! ./components/conflict-checkbox/conflict-checkbox */ "../app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/components/conflict-checkbox/conflict-checkbox.js"));
10271 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
10272 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
10273 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
10274 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
10275 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
10276 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
10277 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
10278 function Conflict(props) {
10279 var _importContext$data$u;
10280 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
10281 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
10282 manifest = (_importContext$data$u = importContext.data.uploadedData) === null || _importContext$data$u === void 0 ? void 0 : _importContext$data$u.manifest,
10283 currentPage = sharedContext.data.currentPage,
10284 getConflictTitle = function getConflictTitle(id) {
10285 var _elementorAppConfig$i;
10286 var templateType = manifest.templates[id].doc_type,
10287 summaryTitle = (_elementorAppConfig$i = elementorAppConfig['import-export'].summaryTitles.templates) === null || _elementorAppConfig$i === void 0 ? void 0 : _elementorAppConfig$i[templateType];
10288 return (summaryTitle === null || summaryTitle === void 0 ? void 0 : summaryTitle.single) || templateType;
10289 },
10290 getEditTemplateButton = function getEditTemplateButton(editUrl, title) {
10291 return /*#__PURE__*/_react.default.createElement(_button.default, {
10292 className: "e-app-import-resolver-conflicts__edit-template",
10293 url: editUrl,
10294 target: "_blank",
10295 icon: "eicon-editor-external-link",
10296 text: __('Edit Template', 'elementor'),
10297 hideText: true,
10298 onClick: function onClick() {
10299 if (props.onClick) {
10300 props.onClick(title);
10301 }
10302 }
10303 });
10304 },
10305 isImportedAssetSelected = function isImportedAssetSelected(importedAssetId) {
10306 return importContext.data.overrideConditions.includes(importedAssetId);
10307 },
10308 getAssetClassName = function getAssetClassName(isActive) {
10309 var classes = ['e-app-import-resolver-conflicts__asset'];
10310 if (isActive) {
10311 classes.push('active');
10312 }
10313 return classes.join(' ');
10314 },
10315 getImportedAssetClasses = function getImportedAssetClasses(importedAssetId) {
10316 return getAssetClassName(isImportedAssetSelected(importedAssetId));
10317 },
10318 getExistingAssetClasses = function getExistingAssetClasses(importedAssetId) {
10319 return getAssetClassName(!isImportedAssetSelected(importedAssetId));
10320 },
10321 eventTracking = function eventTracking(command, title) {
10322 return (0, _appsEventTracking.appsEventTrackingDispatch)("kit-library/".concat(command), {
10323 item: title,
10324 page_source: 'import',
10325 step: currentPage,
10326 event_type: 'click'
10327 });
10328 };
10329 return /*#__PURE__*/_react.default.createElement(_grid.default, {
10330 container: true,
10331 noWrap: true
10332 }, /*#__PURE__*/_react.default.createElement(_conflictCheckbox.default, {
10333 id: props.importedId,
10334 type: "main-type",
10335 className: "e-app-import-resolver-conflicts__checkbox",
10336 onCheck: function onCheck(isChecked) {
10337 var command = isChecked && isChecked ? 'check' : 'uncheck';
10338 eventTracking(command, props.conflictData.template_title);
10339 }
10340 }), /*#__PURE__*/_react.default.createElement(_grid.default, {
10341 item: true
10342 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
10343 variant: "h5",
10344 tag: "h4",
10345 className: "e-app-import-resolver-conflicts__title"
10346 }, getConflictTitle(props.importedId)), /*#__PURE__*/_react.default.createElement(_grid.default, {
10347 item: true
10348 }, /*#__PURE__*/_react.default.createElement(_text.default, {
10349 variant: "sm",
10350 tag: "span",
10351 className: getImportedAssetClasses(props.importedId)
10352 }, __('Imported', 'elementor'), ": ", manifest.templates[props.importedId].title), /*#__PURE__*/_react.default.createElement(_text.default, {
10353 style: true,
10354 variant: "sm",
10355 tag: "span",
10356 className: getExistingAssetClasses(props.importedId)
10357 }, __('Existing', 'elementor'), ": ", props.conflictData.template_title, " ", getEditTemplateButton(props.conflictData.edit_url, props.conflictData.template_title)))));
10358 }
10359 Conflict.propTypes = {
10360 importedId: PropTypes.number,
10361 conflictData: PropTypes.object,
10362 onClick: PropTypes.func
10363 };
10364
10365 /***/ }),
10366
10367 /***/ "../app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.js":
10368 /*!**********************************************************************************************!*\
10369 !*** ../app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.js ***!
10370 \**********************************************************************************************/
10371 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10372
10373 "use strict";
10374 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10375
10376
10377 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10378 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
10379 Object.defineProperty(exports, "__esModule", ({
10380 value: true
10381 }));
10382 exports["default"] = ImportResolver;
10383 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
10384 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
10385 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
10386 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
10387 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
10388 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
10389 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../app/modules/import-export/assets/js/ui/page-header/page-header.js"));
10390 var _conflict = _interopRequireDefault(__webpack_require__(/*! ./components/conflict/conflict */ "../app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/conflict.js"));
10391 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
10392 var _panel = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/panel/panel */ "../app/assets/js/ui/panel/panel.js"));
10393 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../app/assets/js/ui/molecules/notice.js"));
10394 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
10395 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
10396 var _box = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/box */ "../app/assets/js/ui/atoms/box.js"));
10397 var _list = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/list */ "../app/assets/js/ui/molecules/list.js"));
10398 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
10399 __webpack_require__(/*! ./import-resolver.scss */ "../app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.scss");
10400 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
10401 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
10402 function ImportResolver() {
10403 var _importContext$data, _importContext$data$u;
10404 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
10405 importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
10406 navigate = (0, _router.useNavigate)(),
10407 conflicts = ((_importContext$data = importContext.data) === null || _importContext$data === void 0 ? void 0 : (_importContext$data$u = _importContext$data.uploadedData) === null || _importContext$data$u === void 0 ? void 0 : _importContext$data$u.conflicts) || {},
10408 _ref = sharedContext.data || {},
10409 referrer = _ref.referrer,
10410 currentPage = _ref.currentPage,
10411 eventTracking = function eventTracking(command) {
10412 var sitePart = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;
10413 if ('kit-library' === referrer) {
10414 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
10415 site_part: sitePart,
10416 page_source: 'import',
10417 step: currentPage,
10418 event_type: 'click'
10419 });
10420 }
10421 },
10422 getFooter = function getFooter() {
10423 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, /*#__PURE__*/_react.default.createElement(_button.default, {
10424 text: __('Previous', 'elementor'),
10425 variant: "contained",
10426 onClick: function onClick() {
10427 eventTracking('kit-library/go-back');
10428 navigate('import/content');
10429 }
10430 }), /*#__PURE__*/_react.default.createElement(_button.default, {
10431 text: __('Next', 'elementor'),
10432 variant: "contained",
10433 color: "primary",
10434 onClick: function onClick() {
10435 eventTracking('kit-library/approve-selection');
10436 var url = importContext.data.plugins.length ? 'import/plugins-activation' : 'import/process';
10437 importContext.dispatch({
10438 type: 'SET_IS_RESOLVED',
10439 payload: true
10440 });
10441 navigate(url);
10442 }
10443 }));
10444 },
10445 getLearnMoreLink = function getLearnMoreLink() {
10446 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
10447 url: "https://go.elementor.com/app-what-are-kits",
10448 italic: true,
10449 onClick: function onClick() {
10450 return eventTracking('kit-library/seek-more-info');
10451 }
10452 }, __('Learn More', 'elementor'));
10453 },
10454 isHomePageOverride = function isHomePageOverride() {
10455 if (sharedContext.data.includes.includes('content')) {
10456 var _importContext$data2, _importContext$data2$, _importContext$data2$2;
10457 var pages = ((_importContext$data2 = importContext.data) === null || _importContext$data2 === void 0 ? void 0 : (_importContext$data2$ = _importContext$data2.uploadedData) === null || _importContext$data2$ === void 0 ? void 0 : (_importContext$data2$2 = _importContext$data2$.manifest.content) === null || _importContext$data2$2 === void 0 ? void 0 : _importContext$data2$2.page) || {};
10458 return Object.entries(pages).find(function (pageData) {
10459 return pageData[1].show_on_front;
10460 });
10461 }
10462 return false;
10463 };
10464 (0, _react.useEffect)(function () {
10465 if (!importContext.data.uploadedData) {
10466 navigate('import');
10467 }
10468 sharedContext.dispatch({
10469 type: 'SET_CURRENT_PAGE_NAME',
10470 payload: ImportResolver.name
10471 });
10472 }, []);
10473 return /*#__PURE__*/_react.default.createElement(_layout.default, {
10474 type: "import",
10475 footer: getFooter()
10476 }, /*#__PURE__*/_react.default.createElement("section", {
10477 className: "e-app-import-resolver"
10478 }, /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
10479 heading: __('Import a Website Kit to your site', 'elementor'),
10480 description: [/*#__PURE__*/_react.default.createElement(_react.default.Fragment, {
10481 key: "description-first-line"
10482 }, __('Parts of this kit overlap with your site’s templates, design and settings. The items you leave checked on this list will replace your current design.', 'elementor'), " ", getLearnMoreLink())]
10483 }), isHomePageOverride() && /*#__PURE__*/_react.default.createElement(_notice.default, {
10484 className: "e-app-import-resolver__notice",
10485 label: __('Note:', 'elementor'),
10486 color: "warning"
10487 }, __("Your site's homepage will be determined by the kit. You can change this later.", 'elementor')), /*#__PURE__*/_react.default.createElement(_panel.default, {
10488 isOpened: true
10489 }, /*#__PURE__*/_react.default.createElement(_panel.default.Header, {
10490 toggle: false
10491 }, /*#__PURE__*/_react.default.createElement(_panel.default.Headline, null, __('Select the items you want to keep and apply:', 'elementor'))), /*#__PURE__*/_react.default.createElement(_panel.default.Body, {
10492 padding: "20"
10493 }, /*#__PURE__*/_react.default.createElement(_box.default, {
10494 className: "e-app-import-resolver-conflicts__container"
10495 }, /*#__PURE__*/_react.default.createElement(_list.default, {
10496 separated: true,
10497 className: "e-app-import-resolver-conflicts"
10498 }, Object.entries(conflicts).map(function (_ref2, index) {
10499 var _ref3 = (0, _slicedToArray2.default)(_ref2, 2),
10500 id = _ref3[0],
10501 conflict = _ref3[1];
10502 return /*#__PURE__*/_react.default.createElement(_list.default.Item, {
10503 padding: "20",
10504 key: index,
10505 className: "e-app-import-resolver-conflicts__item"
10506 }, /*#__PURE__*/_react.default.createElement(_conflict.default, {
10507 importedId: parseInt(id),
10508 conflictData: conflict[0],
10509 onClick: function onClick(title) {
10510 return eventTracking('kit-library/check-item', title);
10511 }
10512 }));
10513 })))))));
10514 }
10515
10516 /***/ }),
10517
10518 /***/ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js":
10519 /*!**************************************************************************************!*\
10520 !*** ../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js ***!
10521 \**************************************************************************************/
10522 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10523
10524 "use strict";
10525 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10526
10527
10528 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10529 Object.defineProperty(exports, "__esModule", ({
10530 value: true
10531 }));
10532 exports["default"] = ActionsFooter;
10533 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10534 var _wizardFooter = _interopRequireDefault(__webpack_require__(/*! elementor-app/organisms/wizard-footer */ "../app/assets/js/organisms/wizard-footer.js"));
10535 function ActionsFooter(props) {
10536 return /*#__PURE__*/_react.default.createElement(_wizardFooter.default, {
10537 separator: true,
10538 justify: "end"
10539 }, props.children);
10540 }
10541 ActionsFooter.propTypes = {
10542 children: PropTypes.any
10543 };
10544
10545 /***/ }),
10546
10547 /***/ "../app/modules/import-export/assets/js/shared/content-layout/content-layout.js":
10548 /*!**************************************************************************************!*\
10549 !*** ../app/modules/import-export/assets/js/shared/content-layout/content-layout.js ***!
10550 \**************************************************************************************/
10551 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10552
10553 "use strict";
10554 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10555
10556
10557 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10558 Object.defineProperty(exports, "__esModule", ({
10559 value: true
10560 }));
10561 exports["default"] = ContentLayout;
10562 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10563 __webpack_require__(/*! ./content-layout.scss */ "../app/modules/import-export/assets/js/shared/content-layout/content-layout.scss");
10564 function ContentLayout(props) {
10565 return /*#__PURE__*/_react.default.createElement("div", {
10566 className: "e-app-import-export-content-layout"
10567 }, /*#__PURE__*/_react.default.createElement("div", {
10568 className: "e-app-import-export-content-layout__container"
10569 }, props.children));
10570 }
10571 ContentLayout.propTypes = {
10572 children: PropTypes.any.isRequired
10573 };
10574
10575 /***/ }),
10576
10577 /***/ "../app/modules/import-export/assets/js/shared/cpt-select-box/cpt-object-to-options-array.js":
10578 /*!***************************************************************************************************!*\
10579 !*** ../app/modules/import-export/assets/js/shared/cpt-select-box/cpt-object-to-options-array.js ***!
10580 \***************************************************************************************************/
10581 /***/ ((__unused_webpack_module, exports) => {
10582
10583 "use strict";
10584
10585
10586 Object.defineProperty(exports, "__esModule", ({
10587 value: true
10588 }));
10589 exports.cptObjectToOptionsArray = void 0;
10590 var cptObjectToOptionsArray = function cptObjectToOptionsArray(cptObject) {
10591 var label = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'label';
10592 var cptOptionsArray = [];
10593 // eslint-disable-next-line no-unused-expressions
10594 if (cptObject && label) {
10595 Object.keys(cptObject).forEach(function (key) {
10596 return cptOptionsArray.push({
10597 label: cptObject[key][label],
10598 value: key
10599 });
10600 });
10601 }
10602 return cptOptionsArray;
10603 };
10604 exports.cptObjectToOptionsArray = cptObjectToOptionsArray;
10605
10606 /***/ }),
10607
10608 /***/ "../app/modules/import-export/assets/js/shared/cpt-select-box/cpt-select-box.js":
10609 /*!**************************************************************************************!*\
10610 !*** ../app/modules/import-export/assets/js/shared/cpt-select-box/cpt-select-box.js ***!
10611 \**************************************************************************************/
10612 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10613
10614 "use strict";
10615 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10616
10617
10618 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10619 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
10620 Object.defineProperty(exports, "__esModule", ({
10621 value: true
10622 }));
10623 exports["default"] = CptSelectBox;
10624 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
10625 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
10626 var _sharedContextProvider = __webpack_require__(/*! ../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
10627 var _select = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/select2 */ "../app/assets/js/ui/molecules/select2.js"));
10628 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
10629 var _textField = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text-field */ "../app/assets/js/ui/atoms/text-field.js"));
10630 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
10631 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
10632 function CptSelectBox() {
10633 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
10634 _ref = sharedContext.data || [],
10635 customPostTypes = _ref.customPostTypes,
10636 _useState = (0, _react.useState)([]),
10637 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
10638 selected = _useState2[0],
10639 setSelected = _useState2[1];
10640 (0, _react.useEffect)(function () {
10641 setSelected(arrayValueIterator(customPostTypes));
10642 }, [customPostTypes]);
10643 (0, _react.useEffect)(function () {
10644 sharedContext.dispatch({
10645 type: 'SET_SELECTED_CPT',
10646 payload: selected
10647 });
10648 }, [selected]);
10649 var arrayValueIterator = function arrayValueIterator(array) {
10650 return array.map(function (_ref2) {
10651 var value = _ref2.value;
10652 return value;
10653 });
10654 };
10655 var selectedCpt = function selectedCpt(selectedValue) {
10656 setSelected(arrayValueIterator(Array.from(selectedValue)));
10657 };
10658 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_text.default, {
10659 variant: "sm",
10660 tag: "p",
10661 className: "e-app-export-kit-content__description"
10662 }, __('Custom Post Type', 'elementor')), customPostTypes.length > 0 ? /*#__PURE__*/_react.default.createElement(_select.default, {
10663 multiple: true,
10664 settings: {
10665 width: '100%'
10666 },
10667 options: customPostTypes,
10668 onChange: function onChange(e) {
10669 return selectedCpt(e.target.selectedOptions);
10670 },
10671 value: selected,
10672 placeholder: __('Click to select custom post types', 'elementor')
10673 }) : /*#__PURE__*/_react.default.createElement(_textField.default, {
10674 variant: "outlined"
10675 // eslint-disable-next-line @wordpress/i18n-ellipsis
10676 ,
10677 placeholder: __('No custom post types in your site...', 'elementor'),
10678 className: "e-app-export-kit-content__disabled"
10679 }), /*#__PURE__*/_react.default.createElement(_text.default, {
10680 variant: "sm",
10681 tag: "span",
10682 className: "e-app-export-kit-content__small-notice"
10683 }, __('Add the custom posts types to export. The latest 20 items from each type will be included.', 'elementor')));
10684 }
10685
10686 /***/ }),
10687
10688 /***/ "../app/modules/import-export/assets/js/shared/file-process/file-process.js":
10689 /*!**********************************************************************************!*\
10690 !*** ../app/modules/import-export/assets/js/shared/file-process/file-process.js ***!
10691 \**********************************************************************************/
10692 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10693
10694 "use strict";
10695 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10696 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10697
10698
10699 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10700 Object.defineProperty(exports, "__esModule", ({
10701 value: true
10702 }));
10703 exports["default"] = FileProcess;
10704 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10705 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
10706 var _processFailedDialog = _interopRequireDefault(__webpack_require__(/*! ../process-failed-dialog/process-failed-dialog */ "../app/modules/import-export/assets/js/shared/process-failed-dialog/process-failed-dialog.js"));
10707 var _wizardStep = _interopRequireDefault(__webpack_require__(/*! ../../ui/wizard-step/wizard-step */ "../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.js"));
10708 function FileProcess(props) {
10709 return /*#__PURE__*/_react.default.createElement(_wizardStep.default, {
10710 className: (0, _utils.arrayToClassName)(['e-app-import-export-file-process', props.className]),
10711 icon: "eicon-loading eicon-animation-spin"
10712 // eslint-disable-next-line @wordpress/i18n-ellipsis
10713 ,
10714 heading: __('Setting up your kit...', 'elementor'),
10715 description: /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, __('This usually takes a few moments.', 'elementor'), /*#__PURE__*/_react.default.createElement("br", null), __("Don't close this window until the process is finished.", 'elementor')),
10716 info: props.info
10717 }, !!props.errorType && /*#__PURE__*/_react.default.createElement(_processFailedDialog.default, {
10718 onApprove: props.onDialogApprove,
10719 onDismiss: props.onDialogDismiss,
10720 errorType: props.errorType
10721 }));
10722 }
10723 FileProcess.propTypes = {
10724 className: PropTypes.string,
10725 onDialogApprove: PropTypes.func,
10726 onDialogDismiss: PropTypes.func,
10727 errorType: PropTypes.string,
10728 info: PropTypes.string
10729 };
10730 FileProcess.defaultProps = {
10731 className: ''
10732 };
10733
10734 /***/ }),
10735
10736 /***/ "../app/modules/import-export/assets/js/shared/info-modal/export-info-modal.js":
10737 /*!*************************************************************************************!*\
10738 !*** ../app/modules/import-export/assets/js/shared/info-modal/export-info-modal.js ***!
10739 \*************************************************************************************/
10740 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10741
10742 "use strict";
10743 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10744
10745
10746 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10747 Object.defineProperty(exports, "__esModule", ({
10748 value: true
10749 }));
10750 exports["default"] = ExportInfoModal;
10751 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10752 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
10753 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
10754 var _infoModal = _interopRequireDefault(__webpack_require__(/*! ./info-modal */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal.js"));
10755 function ExportInfoModal(props) {
10756 return /*#__PURE__*/_react.default.createElement(_infoModal.default, (0, _extends2.default)({}, props, {
10757 title: __('Export a Website Kit', 'elementor')
10758 }), /*#__PURE__*/_react.default.createElement(_infoModal.default.Section, null, /*#__PURE__*/_react.default.createElement(_infoModal.default.Heading, null, __('What’s a Website Kit?', 'elementor')), /*#__PURE__*/_react.default.createElement(_infoModal.default.Text, null, /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, __('A Website Kit is a .zip file that contains all the parts of a complete site. It’s an easy way to get a site up and running quickly.', 'elementor'), /*#__PURE__*/_react.default.createElement("br", null), /*#__PURE__*/_react.default.createElement("br", null), /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
10759 url: "https://go.elementor.com/app-what-are-kits"
10760 }, __(' Learn more about Website Kits', 'elementor'))))), /*#__PURE__*/_react.default.createElement(_infoModal.default.Section, null, /*#__PURE__*/_react.default.createElement(_infoModal.default.Heading, null, __('How does exporting work?', 'elementor')), /*#__PURE__*/_react.default.createElement(_infoModal.default.Text, null, /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, __('To turn your site into a Website Kit, select the templates, content, settings and plugins you want to include. Once it’s ready, you’ll get a .zip file that you can import to other sites.', 'elementor'), /*#__PURE__*/_react.default.createElement("br", null), /*#__PURE__*/_react.default.createElement("br", null), /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
10761 url: "https://go.elementor.com/app-export-kit"
10762 }, __('Learn More', 'elementor'))))));
10763 }
10764
10765 /***/ }),
10766
10767 /***/ "../app/modules/import-export/assets/js/shared/info-modal/import-info-modal.js":
10768 /*!*************************************************************************************!*\
10769 !*** ../app/modules/import-export/assets/js/shared/info-modal/import-info-modal.js ***!
10770 \*************************************************************************************/
10771 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10772
10773 "use strict";
10774 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10775
10776
10777 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10778 Object.defineProperty(exports, "__esModule", ({
10779 value: true
10780 }));
10781 exports["default"] = ImportInfoModal;
10782 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10783 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
10784 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
10785 var _infoModal = _interopRequireDefault(__webpack_require__(/*! ./info-modal */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal.js"));
10786 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
10787 function ImportInfoModal(props) {
10788 var eventTracking = function eventTracking(element) {
10789 return (0, _appsEventTracking.appsEventTrackingDispatch)('kit-library/seek-more-info', {
10790 page_source: 'import',
10791 modal_type: 'info',
10792 event_type: 'click',
10793 element: element
10794 });
10795 };
10796 return /*#__PURE__*/_react.default.createElement(_infoModal.default, (0, _extends2.default)({}, props, {
10797 title: __('Import a Website Kit', 'elementor')
10798 }), /*#__PURE__*/_react.default.createElement(_infoModal.default.Section, null, /*#__PURE__*/_react.default.createElement(_infoModal.default.Heading, null, __('What’s a Website Kit?', 'elementor')), /*#__PURE__*/_react.default.createElement(_infoModal.default.Text, null, /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, __('A Website Kit is a .zip file that contains all the parts of a complete site. It’s an easy way to get a site up and running quickly.', 'elementor'), /*#__PURE__*/_react.default.createElement("br", null), /*#__PURE__*/_react.default.createElement("br", null), /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
10799 url: "https://go.elementor.com/app-what-are-kits",
10800 onClick: function onClick() {
10801 return eventTracking('Learn more about website kits');
10802 }
10803 }, __(' Learn more about Website Kits', 'elementor'))))), /*#__PURE__*/_react.default.createElement(_infoModal.default.Section, null, /*#__PURE__*/_react.default.createElement(_infoModal.default.Heading, null, __('How does importing work?', 'elementor')), /*#__PURE__*/_react.default.createElement(_infoModal.default.Text, null, /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, __('Start by uploading the file and selecting the parts and plugins you want to apply. If there are any overlaps between the kit and your current design, you’ll be able to choose which imported parts you want to apply or ignore. Once the file is ready, the kit will be applied to your site and you’ll be able to see it live.', 'elementor'), /*#__PURE__*/_react.default.createElement("br", null), /*#__PURE__*/_react.default.createElement("br", null), /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
10804 url: "https://go.elementor.com/app-import-kit",
10805 onClick: function onClick() {
10806 return eventTracking('learn more');
10807 }
10808 }, __('Learn More', 'elementor'))))));
10809 }
10810
10811 /***/ }),
10812
10813 /***/ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-heading.js":
10814 /*!**************************************************************************************!*\
10815 !*** ../app/modules/import-export/assets/js/shared/info-modal/info-modal-heading.js ***!
10816 \**************************************************************************************/
10817 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10818
10819 "use strict";
10820 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10821
10822
10823 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10824 Object.defineProperty(exports, "__esModule", ({
10825 value: true
10826 }));
10827 exports["default"] = InfoModalHeading;
10828 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10829 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
10830 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
10831 function InfoModalHeading(props) {
10832 return /*#__PURE__*/_react.default.createElement(_heading.default, {
10833 variant: "h3",
10834 tag: "h2",
10835 className: (0, _utils.arrayToClassName)(['e-app-import-export-info-modal__heading', props.className])
10836 }, props.children);
10837 }
10838 InfoModalHeading.propTypes = {
10839 className: PropTypes.string,
10840 children: PropTypes.oneOfType([PropTypes.string, PropTypes.object, PropTypes.arrayOf(PropTypes.object)]).isRequired
10841 };
10842 InfoModalHeading.defaultProps = {
10843 className: ''
10844 };
10845
10846 /***/ }),
10847
10848 /***/ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-section.js":
10849 /*!**************************************************************************************!*\
10850 !*** ../app/modules/import-export/assets/js/shared/info-modal/info-modal-section.js ***!
10851 \**************************************************************************************/
10852 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10853
10854 "use strict";
10855 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10856
10857
10858 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10859 Object.defineProperty(exports, "__esModule", ({
10860 value: true
10861 }));
10862 exports["default"] = InfoModalSection;
10863 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10864 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
10865 var _modal = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/modal/modal */ "../app/assets/js/ui/modal/modal.js"));
10866 function InfoModalSection(props) {
10867 return /*#__PURE__*/_react.default.createElement(_modal.default.Section, {
10868 className: (0, _utils.arrayToClassName)(['e-app-import-export-info-modal__section', props.className])
10869 }, props.children);
10870 }
10871 InfoModalSection.propTypes = {
10872 className: PropTypes.string,
10873 children: PropTypes.any
10874 };
10875 InfoModalSection.defaultProps = {
10876 className: ''
10877 };
10878
10879 /***/ }),
10880
10881 /***/ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-text.js":
10882 /*!***********************************************************************************!*\
10883 !*** ../app/modules/import-export/assets/js/shared/info-modal/info-modal-text.js ***!
10884 \***********************************************************************************/
10885 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10886
10887 "use strict";
10888 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10889
10890
10891 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10892 Object.defineProperty(exports, "__esModule", ({
10893 value: true
10894 }));
10895 exports["default"] = InfoModalText;
10896 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10897 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
10898 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
10899 function InfoModalText(props) {
10900 return /*#__PURE__*/_react.default.createElement(_text.default, {
10901 variant: "sm",
10902 className: (0, _utils.arrayToClassName)(['e-app-import-export-info-modal__text', props.className])
10903 }, props.children);
10904 }
10905 InfoModalText.propTypes = {
10906 className: PropTypes.string,
10907 children: PropTypes.any.isRequired
10908 };
10909 InfoModalText.defaultProps = {
10910 className: ''
10911 };
10912
10913 /***/ }),
10914
10915 /***/ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-tip.js":
10916 /*!**********************************************************************************!*\
10917 !*** ../app/modules/import-export/assets/js/shared/info-modal/info-modal-tip.js ***!
10918 \**********************************************************************************/
10919 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10920
10921 "use strict";
10922 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10923
10924
10925 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10926 Object.defineProperty(exports, "__esModule", ({
10927 value: true
10928 }));
10929 exports["default"] = InfoModalTip;
10930 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10931 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
10932 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
10933 var _modal = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/modal/modal */ "../app/assets/js/ui/modal/modal.js"));
10934 function InfoModalTip(props) {
10935 return /*#__PURE__*/_react.default.createElement(_modal.default.Tip, (0, _extends2.default)({}, props, {
10936 className: (0, _utils.arrayToClassName)(['e-app-import-export-info-modal__tip', props.className])
10937 }));
10938 }
10939 InfoModalTip.propTypes = {
10940 className: PropTypes.string
10941 };
10942 InfoModalTip.defaultProps = {
10943 className: ''
10944 };
10945
10946 /***/ }),
10947
10948 /***/ "../app/modules/import-export/assets/js/shared/info-modal/info-modal.js":
10949 /*!******************************************************************************!*\
10950 !*** ../app/modules/import-export/assets/js/shared/info-modal/info-modal.js ***!
10951 \******************************************************************************/
10952 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10953
10954 "use strict";
10955 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10956 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10957
10958
10959 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10960 Object.defineProperty(exports, "__esModule", ({
10961 value: true
10962 }));
10963 exports["default"] = InfoModal;
10964 exports.infoButtonProps = void 0;
10965 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10966 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
10967 var _modal = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/modal/modal */ "../app/assets/js/ui/modal/modal.js"));
10968 var _infoModalSection = _interopRequireDefault(__webpack_require__(/*! ./info-modal-section */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-section.js"));
10969 var _infoModalHeading = _interopRequireDefault(__webpack_require__(/*! ./info-modal-heading */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-heading.js"));
10970 var _infoModalText = _interopRequireDefault(__webpack_require__(/*! ./info-modal-text */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-text.js"));
10971 var _infoModalTip = _interopRequireDefault(__webpack_require__(/*! ./info-modal-tip */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-tip.js"));
10972 __webpack_require__(/*! ./info-modal.scss */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal.scss");
10973 var infoButtonProps = {
10974 id: 'info-modal',
10975 className: 'e-app-export-kit-information__info-icon',
10976 icon: 'eicon-info-circle',
10977 text: __('Kit Info', 'elementor'),
10978 color: 'secondary',
10979 hideText: true
10980 };
10981 exports.infoButtonProps = infoButtonProps;
10982 function InfoModal(props) {
10983 var attrs = {
10984 className: 'e-app-import-export-info-modal',
10985 setShow: props.setShow,
10986 onOpen: props.onOpen,
10987 onClose: props.onClose,
10988 referrer: props.referrer
10989 };
10990 if (Object.prototype.hasOwnProperty.call(props, 'show')) {
10991 attrs.show = props.show;
10992 } else {
10993 attrs.toggleButtonProps = infoButtonProps;
10994 }
10995 return /*#__PURE__*/_react.default.createElement(_modal.default, (0, _extends2.default)({}, attrs, {
10996 title: props.title
10997 }), props.children);
10998 }
10999 InfoModal.propTypes = {
11000 show: PropTypes.bool,
11001 setShow: PropTypes.func,
11002 title: PropTypes.string,
11003 children: PropTypes.any.isRequired,
11004 onOpen: PropTypes.func,
11005 onClose: PropTypes.func,
11006 referrer: PropTypes.string
11007 };
11008 InfoModal.Section = _infoModalSection.default;
11009 InfoModal.Heading = _infoModalHeading.default;
11010 InfoModal.Text = _infoModalText.default;
11011 InfoModal.Tip = _infoModalTip.default;
11012
11013 /***/ }),
11014
11015 /***/ "../app/modules/import-export/assets/js/shared/kit-content-data/kit-content-data.js":
11016 /*!******************************************************************************************!*\
11017 !*** ../app/modules/import-export/assets/js/shared/kit-content-data/kit-content-data.js ***!
11018 \******************************************************************************************/
11019 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11020
11021 "use strict";
11022 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11023
11024
11025 Object.defineProperty(exports, "__esModule", ({
11026 value: true
11027 }));
11028 exports["default"] = void 0;
11029 var kitContentData = [{
11030 type: 'templates',
11031 data: {
11032 title: __('Templates', 'elementor'),
11033 features: {
11034 open: [__('Saved Templates', 'elementor')],
11035 locked: [__('Headers', 'elementor'), __('Footers', 'elementor'), __('Archives', 'elementor'), __('Single Posts', 'elementor'), __('Single Pages', 'elementor'), __('Search Results', 'elementor'), __('404 Error Page', 'elementor'), __('Popups', 'elementor'), __('Global widgets', 'elementor')],
11036 tooltip: __('To import or export these components, you’ll need Elementor Pro.', 'elementor')
11037 }
11038 }
11039 }, {
11040 type: 'content',
11041 data: {
11042 title: __('Content', 'elementor'),
11043 features: {
11044 open: [__('Elementor Pages', 'elementor'), __('Landing Pages', 'elementor'), __('Elementor Posts', 'elementor'), __('WP Pages', 'elementor'), __('WP Posts', 'elementor'), __('WP Menus', 'elementor'), __('Custom Post Types', 'elementor')]
11045 }
11046 }
11047 }, {
11048 type: 'settings',
11049 data: {
11050 title: __('Site Settings', 'elementor'),
11051 features: {
11052 open: [__('Global Colors', 'elementor'), __('Global Fonts', 'elementor'), __('Theme Style settings', 'elementor'), __('Layout Settings', 'elementor'), __('Lightbox Settings', 'elementor'), __('Background Settings', 'elementor')]
11053 }
11054 }
11055 }];
11056 var _default = kitContentData;
11057 exports["default"] = _default;
11058
11059 /***/ }),
11060
11061 /***/ "../app/modules/import-export/assets/js/shared/kit-content/components/kit-content-checkbox/kit-content-checkbox.js":
11062 /*!*************************************************************************************************************************!*\
11063 !*** ../app/modules/import-export/assets/js/shared/kit-content/components/kit-content-checkbox/kit-content-checkbox.js ***!
11064 \*************************************************************************************************************************/
11065 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11066
11067 "use strict";
11068 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11069
11070
11071 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11072 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11073 Object.defineProperty(exports, "__esModule", ({
11074 value: true
11075 }));
11076 exports["default"] = KitContentCheckbox;
11077 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
11078 var _sharedContextProvider = __webpack_require__(/*! ../../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
11079 var _checkbox = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/checkbox */ "../app/assets/js/ui/atoms/checkbox.js"));
11080 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
11081 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
11082 function KitContentCheckbox(props) {
11083 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
11084 isSelected = function isSelected() {
11085 return sharedContext.data.includes.includes(props.type);
11086 },
11087 setIncludes = function setIncludes(event) {
11088 var _props$onCheck;
11089 var isChecked = event.target.checked,
11090 actionType = isChecked ? 'ADD_INCLUDE' : 'REMOVE_INCLUDE';
11091 (_props$onCheck = props.onCheck) === null || _props$onCheck === void 0 ? void 0 : _props$onCheck.call(props, event, props.type);
11092 sharedContext.dispatch({
11093 type: actionType,
11094 payload: props.type
11095 });
11096 };
11097 (0, _react.useEffect)(function () {
11098 if (!sharedContext.data.includes.length) {
11099 sharedContext.dispatch({
11100 type: 'ADD_INCLUDE',
11101 payload: props.type
11102 });
11103 }
11104 }, []);
11105 return (0, _react.useMemo)(function () {
11106 return /*#__PURE__*/_react.default.createElement(_checkbox.default, {
11107 checked: isSelected(),
11108 onChange: setIncludes,
11109 className: props.className
11110 });
11111 }, [sharedContext.data.includes]);
11112 }
11113 KitContentCheckbox.propTypes = {
11114 className: PropTypes.string,
11115 type: PropTypes.string.isRequired
11116 };
11117 KitContentCheckbox.defaultProps = {
11118 className: ''
11119 };
11120
11121 /***/ }),
11122
11123 /***/ "../app/modules/import-export/assets/js/shared/kit-content/components/templates-features/templates-features.js":
11124 /*!*********************************************************************************************************************!*\
11125 !*** ../app/modules/import-export/assets/js/shared/kit-content/components/templates-features/templates-features.js ***!
11126 \*********************************************************************************************************************/
11127 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11128
11129 "use strict";
11130 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11131
11132
11133 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11134 Object.defineProperty(exports, "__esModule", ({
11135 value: true
11136 }));
11137 exports["default"] = TemplatesFeatures;
11138 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
11139 var _tooltip = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/tooltip */ "../app/assets/js/molecules/tooltip.js"));
11140 __webpack_require__(/*! ./templates-features.scss */ "../app/modules/import-export/assets/js/shared/kit-content/components/templates-features/templates-features.scss");
11141 function TemplatesFeatures(props) {
11142 var _props$features$locke;
11143 var isLockedFeatures = (_props$features$locke = props.features.locked) === null || _props$features$locke === void 0 ? void 0 : _props$features$locke.length,
11144 getLockedFeatures = function getLockedFeatures() {
11145 if (!isLockedFeatures) {
11146 return;
11147 }
11148 return /*#__PURE__*/_react.default.createElement(_tooltip.default, {
11149 tag: "span",
11150 offset: 19,
11151 show: props.showTooltip,
11152 title: props.features.tooltip,
11153 disabled: !props.isLocked,
11154 className: props.isLocked ? 'e-app-export-templates-features__locked' : ''
11155 }, ', ' + props.features.locked.join(', '));
11156 },
11157 getOpenFeatures = function getOpenFeatures() {
11158 var _props$features$open;
11159 return (_props$features$open = props.features.open) === null || _props$features$open === void 0 ? void 0 : _props$features$open.join(', ');
11160 };
11161 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, getOpenFeatures(), getLockedFeatures());
11162 }
11163 TemplatesFeatures.propTypes = {
11164 features: PropTypes.object,
11165 isLocked: PropTypes.bool,
11166 showTooltip: PropTypes.bool
11167 };
11168 TemplatesFeatures.defaultProps = {
11169 showTooltip: false
11170 };
11171
11172 /***/ }),
11173
11174 /***/ "../app/modules/import-export/assets/js/shared/kit-content/kit-content.js":
11175 /*!********************************************************************************!*\
11176 !*** ../app/modules/import-export/assets/js/shared/kit-content/kit-content.js ***!
11177 \********************************************************************************/
11178 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11179
11180 "use strict";
11181 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11182
11183
11184 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11185 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11186 Object.defineProperty(exports, "__esModule", ({
11187 value: true
11188 }));
11189 exports["default"] = KitContent;
11190 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
11191 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
11192 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
11193 var _templatesFeatures = _interopRequireDefault(__webpack_require__(/*! ./components/templates-features/templates-features */ "../app/modules/import-export/assets/js/shared/kit-content/components/templates-features/templates-features.js"));
11194 var _kitContentCheckbox = _interopRequireDefault(__webpack_require__(/*! ./components/kit-content-checkbox/kit-content-checkbox */ "../app/modules/import-export/assets/js/shared/kit-content/components/kit-content-checkbox/kit-content-checkbox.js"));
11195 var _cptSelectBox = _interopRequireDefault(__webpack_require__(/*! ../cpt-select-box/cpt-select-box */ "../app/modules/import-export/assets/js/shared/cpt-select-box/cpt-select-box.js"));
11196 var _goProButton = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/go-pro-button */ "../app/assets/js/molecules/go-pro-button.js"));
11197 var _box = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/box */ "../app/assets/js/ui/atoms/box.js"));
11198 var _list = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/list */ "../app/assets/js/ui/molecules/list.js"));
11199 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
11200 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
11201 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
11202 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
11203 var _sharedContextProvider = __webpack_require__(/*! ./../../context/shared-context/shared-context-provider.js */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
11204 __webpack_require__(/*! ./kit-content.scss */ "../app/modules/import-export/assets/js/shared/kit-content/kit-content.scss");
11205 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
11206 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
11207 function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
11208 function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
11209 function KitContent(_ref) {
11210 var contentData = _ref.contentData,
11211 hasPro = _ref.hasPro;
11212 var _useState = (0, _react.useState)({}),
11213 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
11214 containerHover = _useState2[0],
11215 setContainerHover = _useState2[1],
11216 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
11217 _sharedContext$data = sharedContext.data,
11218 referrer = _sharedContext$data.referrer,
11219 currentPage = _sharedContext$data.currentPage,
11220 isProExist = hasPro || elementorAppConfig.hasPro,
11221 getTemplateFeatures = function getTemplateFeatures(features, index) {
11222 if (!features) {
11223 return;
11224 }
11225 return /*#__PURE__*/_react.default.createElement(_templatesFeatures.default, {
11226 features: features,
11227 isLocked: !isProExist,
11228 showTooltip: containerHover[index]
11229 });
11230 },
11231 setContainerHoverState = function setContainerHoverState(index, state) {
11232 setContainerHover(function (prevState) {
11233 return _objectSpread(_objectSpread({}, prevState), {}, (0, _defineProperty2.default)({}, index, state));
11234 });
11235 },
11236 eventTracking = function eventTracking(event, chosenPart) {
11237 if ('kit-library' === referrer) {
11238 var command = event.target.checked && event.target.checked ? 'check' : 'uncheck';
11239 (0, _appsEventTracking.appsEventTrackingDispatch)("kit-library/".concat(command), {
11240 page_source: 'import',
11241 step: currentPage,
11242 event_type: 'click',
11243 site_part: chosenPart
11244 });
11245 }
11246 };
11247 if (!contentData.length) {
11248 return null;
11249 }
11250 return /*#__PURE__*/_react.default.createElement(_box.default, null, /*#__PURE__*/_react.default.createElement(_list.default, {
11251 separated: true,
11252 className: "e-app-export-kit-content"
11253 }, contentData.map(function (_ref2, index) {
11254 var _data$features;
11255 var type = _ref2.type,
11256 data = _ref2.data;
11257 var isLockedFeaturesNoPro = ((_data$features = data.features) === null || _data$features === void 0 ? void 0 : _data$features.locked) && !isProExist;
11258 return /*#__PURE__*/_react.default.createElement(_list.default.Item, {
11259 padding: "20",
11260 key: type,
11261 className: "e-app-export-kit-content__item"
11262 }, /*#__PURE__*/_react.default.createElement("div", {
11263 onMouseEnter: function onMouseEnter() {
11264 return isLockedFeaturesNoPro && setContainerHoverState(index, true);
11265 },
11266 onMouseLeave: function onMouseLeave() {
11267 return isLockedFeaturesNoPro && setContainerHoverState(index, false);
11268 }
11269 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
11270 container: true,
11271 noWrap: true
11272 }, /*#__PURE__*/_react.default.createElement(_kitContentCheckbox.default, {
11273 type: type,
11274 className: "e-app-export-kit-content__checkbox",
11275 onCheck: function onCheck(event, chosenPart) {
11276 eventTracking(event, chosenPart);
11277 }
11278 }), /*#__PURE__*/_react.default.createElement(_grid.default, {
11279 item: true,
11280 container: true
11281 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
11282 variant: "h4",
11283 tag: "h3",
11284 className: "e-app-export-kit-content__title"
11285 }, data.title), /*#__PURE__*/_react.default.createElement(_grid.default, {
11286 item: true,
11287 container: true,
11288 direction: isLockedFeaturesNoPro ? 'row' : 'column',
11289 alignItems: 'baseline'
11290 }, /*#__PURE__*/_react.default.createElement(_text.default, {
11291 variant: "sm",
11292 tag: "p",
11293 className: "e-app-export-kit-content__description"
11294 }, data.description || getTemplateFeatures(data.features, index)), 'content' === type && /*#__PURE__*/_react.default.createElement(_cptSelectBox.default, null), isLockedFeaturesNoPro && /*#__PURE__*/_react.default.createElement(_goProButton.default, {
11295 className: "e-app-export-kit-content__go-pro-button",
11296 url: "https://go.elementor.com/go-pro-import-export"
11297 }))))));
11298 })));
11299 }
11300 KitContent.propTypes = {
11301 className: PropTypes.string,
11302 contentData: PropTypes.array.isRequired,
11303 hasPro: PropTypes.bool
11304 };
11305 KitContent.defaultProps = {
11306 className: ''
11307 };
11308
11309 /***/ }),
11310
11311 /***/ "../app/modules/import-export/assets/js/shared/kit-data/components/included/included.js":
11312 /*!**********************************************************************************************!*\
11313 !*** ../app/modules/import-export/assets/js/shared/kit-data/components/included/included.js ***!
11314 \**********************************************************************************************/
11315 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11316
11317 "use strict";
11318 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11319
11320
11321 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11322 Object.defineProperty(exports, "__esModule", ({
11323 value: true
11324 }));
11325 exports["default"] = Included;
11326 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
11327 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
11328 function Included(_ref) {
11329 var data = _ref.data;
11330 return /*#__PURE__*/_react.default.createElement(_text.default, {
11331 className: "e-app-import-export-kit-data__included"
11332 }, data.filter(function (value) {
11333 return value;
11334 }).join(' | '));
11335 }
11336 Included.propTypes = {
11337 data: PropTypes.array
11338 };
11339
11340 /***/ }),
11341
11342 /***/ "../app/modules/import-export/assets/js/shared/kit-data/components/site-area/site-area.js":
11343 /*!************************************************************************************************!*\
11344 !*** ../app/modules/import-export/assets/js/shared/kit-data/components/site-area/site-area.js ***!
11345 \************************************************************************************************/
11346 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11347
11348 "use strict";
11349 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11350
11351
11352 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11353 Object.defineProperty(exports, "__esModule", ({
11354 value: true
11355 }));
11356 exports["default"] = SiteArea;
11357 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
11358 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
11359 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
11360 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
11361 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
11362 function SiteArea(_ref) {
11363 var text = _ref.text,
11364 link = _ref.link;
11365 var eventTracking = function eventTracking(command) {
11366 var eventType = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'click';
11367 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
11368 site_area: text,
11369 page_source: 'import complete',
11370 event_type: eventType
11371 });
11372 };
11373 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
11374 url: link,
11375 color: "secondary",
11376 underline: "none",
11377 onClick: function onClick() {
11378 return eventTracking('kit-library/open-site-area');
11379 }
11380 }, /*#__PURE__*/_react.default.createElement(_text.default, {
11381 className: "e-app-import-export-kit-data__site-area"
11382 }, text, " ", link && /*#__PURE__*/_react.default.createElement(_icon.default, {
11383 className: "eicon-editor-external-link"
11384 })));
11385 }
11386 SiteArea.propTypes = {
11387 text: PropTypes.string,
11388 link: PropTypes.string
11389 };
11390
11391 /***/ }),
11392
11393 /***/ "../app/modules/import-export/assets/js/shared/kit-data/hooks/use-kit-data.js":
11394 /*!************************************************************************************!*\
11395 !*** ../app/modules/import-export/assets/js/shared/kit-data/hooks/use-kit-data.js ***!
11396 \************************************************************************************/
11397 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11398
11399 "use strict";
11400
11401
11402 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11403 Object.defineProperty(exports, "__esModule", ({
11404 value: true
11405 }));
11406 exports["default"] = useKitData;
11407 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
11408 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
11409 var _react = __webpack_require__(/*! react */ "react");
11410 function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
11411 function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
11412 function useKitData(kitData) {
11413 var getLabel = function getLabel(type, key, amount) {
11414 var _kitData$configData;
11415 // The summary-titles data will not exist in the kitData as part of the export process, and therefore should be taken from the elementorAppConfig.
11416 var summaryTitlesData = (kitData === null || kitData === void 0 ? void 0 : (_kitData$configData = kitData.configData) === null || _kitData$configData === void 0 ? void 0 : _kitData$configData.summaryTitles) || elementorAppConfig['import-export'].summaryTitles,
11417 label = summaryTitlesData[type][key];
11418 if (label !== null && label !== void 0 && label.single) {
11419 if (!amount) {
11420 return '';
11421 }
11422 var title = amount > 1 ? label.plural : label.single;
11423 return amount + ' ' + title;
11424 }
11425 return label;
11426 },
11427 getTemplates = function getTemplates() {
11428 var templates = {};
11429 for (var key in kitData === null || kitData === void 0 ? void 0 : kitData.templates) {
11430 var type = kitData.templates[key].doc_type;
11431 if (!templates[type]) {
11432 templates[type] = 0;
11433 }
11434 templates[type]++;
11435 }
11436 return Object.entries(templates).map(function (_ref) {
11437 var _ref2 = (0, _slicedToArray2.default)(_ref, 2),
11438 key = _ref2[0],
11439 amount = _ref2[1];
11440 return getLabel('templates', key, amount);
11441 }).filter(function (value) {
11442 return value;
11443 });
11444 },
11445 getSiteSettings = function getSiteSettings() {
11446 var siteSettings = (kitData === null || kitData === void 0 ? void 0 : kitData['site-settings']) || {};
11447 return Object.values(siteSettings).map(function (item) {
11448 return getLabel('site-settings', item);
11449 });
11450 },
11451 getContent = function getContent() {
11452 var content = (kitData === null || kitData === void 0 ? void 0 : kitData.content) || {},
11453 wpContent = (kitData === null || kitData === void 0 ? void 0 : kitData['wp-content']) || {};
11454 var mergedContent = _objectSpread({}, content);
11455 for (var key in mergedContent) {
11456 mergedContent[key] = Object.keys(mergedContent[key]).concat(wpContent[key] || []);
11457 }
11458
11459 // In case that wpContent has properties that doesn't exist in the content object.
11460 mergedContent = _objectSpread(_objectSpread({}, wpContent), mergedContent);
11461 return Object.entries(mergedContent).map(function (_ref3) {
11462 var _ref4 = (0, _slicedToArray2.default)(_ref3, 2),
11463 key = _ref4[0],
11464 data = _ref4[1];
11465 return getLabel('content', key, data.length);
11466 }).filter(function (value) {
11467 return value;
11468 });
11469 },
11470 getPlugins = function getPlugins() {
11471 return kitData !== null && kitData !== void 0 && kitData.plugins ? kitData.plugins.map(function (_ref5) {
11472 var name = _ref5.name;
11473 return name;
11474 }) : [];
11475 };
11476 return (0, _react.useMemo)(function () {
11477 return {
11478 templates: getTemplates(),
11479 siteSettings: getSiteSettings(),
11480 content: getContent(),
11481 plugins: getPlugins()
11482 };
11483 }, [kitData]);
11484 }
11485
11486 /***/ }),
11487
11488 /***/ "../app/modules/import-export/assets/js/shared/kit-data/kit-data.js":
11489 /*!**************************************************************************!*\
11490 !*** ../app/modules/import-export/assets/js/shared/kit-data/kit-data.js ***!
11491 \**************************************************************************/
11492 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11493
11494 "use strict";
11495 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11496 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11497
11498
11499 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11500 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11501 Object.defineProperty(exports, "__esModule", ({
11502 value: true
11503 }));
11504 exports["default"] = void 0;
11505 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
11506 var _siteArea = _interopRequireDefault(__webpack_require__(/*! ./components/site-area/site-area */ "../app/modules/import-export/assets/js/shared/kit-data/components/site-area/site-area.js"));
11507 var _included = _interopRequireDefault(__webpack_require__(/*! ./components/included/included */ "../app/modules/import-export/assets/js/shared/kit-data/components/included/included.js"));
11508 var _dataTable = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/data-table */ "../app/assets/js/molecules/data-table.js"));
11509 var _useKitData2 = _interopRequireDefault(__webpack_require__(/*! ./hooks/use-kit-data */ "../app/modules/import-export/assets/js/shared/kit-data/hooks/use-kit-data.js"));
11510 __webpack_require__(/*! ./kit-data.scss */ "../app/modules/import-export/assets/js/shared/kit-data/kit-data.scss");
11511 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
11512 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
11513 var siteEditorPath = elementorAppConfig.hasPro ? '#/site-editor' : '#/site-editor/promotion';
11514 function KitData(_ref) {
11515 var data = _ref.data;
11516 var _useKitData = (0, _useKitData2.default)(data),
11517 templates = _useKitData.templates,
11518 siteSettings = _useKitData.siteSettings,
11519 content = _useKitData.content,
11520 plugins = _useKitData.plugins,
11521 _ref2 = (data === null || data === void 0 ? void 0 : data.configData) || elementorAppConfig['import-export'],
11522 elementorHomePageUrl = _ref2.elementorHomePageUrl,
11523 recentlyEditedElementorPageUrl = _ref2.recentlyEditedElementorPageUrl,
11524 siteSettingsUrl = elementorHomePageUrl || recentlyEditedElementorPageUrl,
11525 headers = [__('Site Area', 'elementor'), __('Included', 'elementor')],
11526 rowsData = [{
11527 siteArea: __('Elementor Templates', 'elementor'),
11528 link: elementorAppConfig.base_url + siteEditorPath,
11529 included: templates
11530 }, {
11531 siteArea: __('Site Settings', 'elementor'),
11532 link: siteSettingsUrl ? siteSettingsUrl + '#e:run:panel/global/open' : '',
11533 included: siteSettings
11534 }, {
11535 siteArea: __('Content', 'elementor'),
11536 link: elementorAppConfig.admin_url + 'edit.php?post_type=page',
11537 included: content
11538 }, {
11539 siteArea: __('Plugins', 'elementor'),
11540 link: elementorAppConfig.admin_url + 'plugins.php',
11541 included: plugins
11542 }],
11543 rows = rowsData.map(function (_ref3) {
11544 var siteArea = _ref3.siteArea,
11545 included = _ref3.included,
11546 link = _ref3.link;
11547 if (!included.length) {
11548 // eslint-disable-next-line array-callback-return
11549 return;
11550 }
11551 return [/*#__PURE__*/_react.default.createElement(_siteArea.default, {
11552 key: siteArea,
11553 text: siteArea,
11554 link: link
11555 }), /*#__PURE__*/_react.default.createElement(_included.default, {
11556 key: included,
11557 data: included
11558 })];
11559 }).filter(function (row) {
11560 return row;
11561 });
11562 if (!rows.length) {
11563 return null;
11564 }
11565 return /*#__PURE__*/_react.default.createElement(_dataTable.default, {
11566 className: "e-app-import-export-kit-data",
11567 headers: headers,
11568 rows: rows,
11569 layout: [1, 3]
11570 });
11571 }
11572 KitData.propTypes = {
11573 data: PropTypes.object
11574 };
11575 var _default = (0, _react.memo)(KitData);
11576 exports["default"] = _default;
11577
11578 /***/ }),
11579
11580 /***/ "../app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.js":
11581 /*!***************************************************************************************************!*\
11582 !*** ../app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.js ***!
11583 \***************************************************************************************************/
11584 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11585
11586 "use strict";
11587 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11588 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11589
11590
11591 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11592 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11593 Object.defineProperty(exports, "__esModule", ({
11594 value: true
11595 }));
11596 exports["default"] = void 0;
11597 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
11598 var _dataTable = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/data-table */ "../app/assets/js/molecules/data-table.js"));
11599 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
11600 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
11601 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
11602 __webpack_require__(/*! ./plugins-table.scss */ "../app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.scss");
11603 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
11604 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
11605 function PluginsTable(_ref) {
11606 var plugins = _ref.plugins,
11607 layout = _ref.layout,
11608 withHeader = _ref.withHeader,
11609 withStatus = _ref.withStatus,
11610 onSelect = _ref.onSelect,
11611 initialSelected = _ref.initialSelected,
11612 initialDisabled = _ref.initialDisabled;
11613 var CellText = function CellText(cellTextProps) {
11614 return /*#__PURE__*/_react.default.createElement(_text.default, {
11615 className: "e-app-import-export-plugins-table__cell-content"
11616 }, cellTextProps.text);
11617 };
11618 var CellLink = function CellLink(cellLinkProps) {
11619 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
11620 url: cellLinkProps.url,
11621 underline: "none"
11622 }, "".concat(__('Version'), " ").concat(cellLinkProps.text), " ", /*#__PURE__*/_react.default.createElement(_icon.default, {
11623 className: "eicon-editor-external-link"
11624 }));
11625 };
11626 var getHeaders = function getHeaders() {
11627 if (!withHeader) {
11628 return [];
11629 }
11630 var headers = ['Plugin Name', 'Version'];
11631 if (withStatus) {
11632 headers.splice(1, 0, 'Status');
11633 }
11634 return headers;
11635 };
11636 var rows = plugins.map(function (_ref2) {
11637 var name = _ref2.name,
11638 status = _ref2.status,
11639 version = _ref2.version,
11640 pluginUrl = _ref2.plugin_uri;
11641 var row = [/*#__PURE__*/_react.default.createElement(CellText, {
11642 text: name,
11643 key: name
11644 }), /*#__PURE__*/_react.default.createElement(CellLink, {
11645 text: version,
11646 url: pluginUrl,
11647 key: name
11648 })];
11649 if (withStatus) {
11650 row.splice(1, 0, /*#__PURE__*/_react.default.createElement(CellText, {
11651 text: status,
11652 key: name
11653 }));
11654 }
11655 return row;
11656 });
11657 return /*#__PURE__*/_react.default.createElement(_dataTable.default, {
11658 selection: true,
11659 headers: getHeaders(),
11660 rows: rows,
11661 onSelect: onSelect,
11662 initialSelected: initialSelected,
11663 initialDisabled: initialDisabled,
11664 layout: layout,
11665 className: "e-app-import-export-plugins-table"
11666 });
11667 }
11668 PluginsTable.propTypes = {
11669 onSelect: PropTypes.func,
11670 initialDisabled: PropTypes.array,
11671 initialSelected: PropTypes.array,
11672 plugins: PropTypes.array,
11673 withHeader: PropTypes.bool,
11674 withStatus: PropTypes.bool,
11675 layout: PropTypes.array
11676 };
11677 PluginsTable.defaultProps = {
11678 initialDisabled: [],
11679 initialSelected: [],
11680 plugins: [],
11681 withHeader: true,
11682 withStatus: true
11683 };
11684 var _default = (0, _react.memo)(PluginsTable);
11685 exports["default"] = _default;
11686
11687 /***/ }),
11688
11689 /***/ "../app/modules/import-export/assets/js/shared/plugins-selection/plugins-selection.js":
11690 /*!********************************************************************************************!*\
11691 !*** ../app/modules/import-export/assets/js/shared/plugins-selection/plugins-selection.js ***!
11692 \********************************************************************************************/
11693 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11694
11695 "use strict";
11696 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11697
11698
11699 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11700 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11701 Object.defineProperty(exports, "__esModule", ({
11702 value: true
11703 }));
11704 exports["default"] = void 0;
11705 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
11706 var _pluginsTable = _interopRequireDefault(__webpack_require__(/*! ./components/plugins-table */ "../app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.js"));
11707 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
11708 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
11709 function PluginsSelection(_ref) {
11710 var plugins = _ref.plugins,
11711 initialSelected = _ref.initialSelected,
11712 initialDisabled = _ref.initialDisabled,
11713 withHeader = _ref.withHeader,
11714 withStatus = _ref.withStatus,
11715 layout = _ref.layout,
11716 onSelect = _ref.onSelect;
11717 if (!plugins.length) {
11718 return null;
11719 }
11720
11721 // eslint-disable-next-line react-hooks/rules-of-hooks
11722 var cachedPlugins = (0, _react.useMemo)(function () {
11723 return plugins;
11724 }, [plugins]),
11725 // eslint-disable-next-line react-hooks/rules-of-hooks
11726 cachedInitialSelected = (0, _react.useMemo)(function () {
11727 return initialSelected;
11728 }, [plugins]),
11729 // eslint-disable-next-line react-hooks/rules-of-hooks
11730 cachedInitialDisabled = (0, _react.useMemo)(function () {
11731 return initialDisabled;
11732 }, [plugins]),
11733 handleOnSelect = function handleOnSelect(selectedIndexes) {
11734 if (!onSelect) {
11735 return;
11736 }
11737 var selectedPlugins = selectedIndexes.map(function (pluginIndex) {
11738 return plugins[pluginIndex];
11739 });
11740 onSelect(selectedPlugins);
11741 };
11742 return /*#__PURE__*/_react.default.createElement(_pluginsTable.default, {
11743 plugins: cachedPlugins,
11744 initialDisabled: cachedInitialDisabled,
11745 initialSelected: cachedInitialSelected,
11746 onSelect: handleOnSelect,
11747 withHeader: withHeader,
11748 withStatus: withStatus,
11749 layout: layout
11750 });
11751 }
11752 PluginsSelection.propTypes = {
11753 initialDisabled: PropTypes.array,
11754 initialSelected: PropTypes.array,
11755 layout: PropTypes.array,
11756 onSelect: PropTypes.func,
11757 plugins: PropTypes.array,
11758 selection: PropTypes.bool,
11759 withHeader: PropTypes.bool,
11760 withStatus: PropTypes.bool
11761 };
11762 PluginsSelection.defaultProps = {
11763 initialDisabled: [],
11764 initialSelected: [],
11765 plugins: [],
11766 selection: true,
11767 withHeader: true,
11768 withStatus: true
11769 };
11770 var _default = (0, _react.memo)(PluginsSelection);
11771 exports["default"] = _default;
11772
11773 /***/ }),
11774
11775 /***/ "../app/modules/import-export/assets/js/shared/process-failed-dialog/process-failed-dialog.js":
11776 /*!****************************************************************************************************!*\
11777 !*** ../app/modules/import-export/assets/js/shared/process-failed-dialog/process-failed-dialog.js ***!
11778 \****************************************************************************************************/
11779 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11780
11781 "use strict";
11782 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11783 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11784
11785
11786 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11787 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11788 Object.defineProperty(exports, "__esModule", ({
11789 value: true
11790 }));
11791 exports["default"] = ProcessFailedDialog;
11792 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
11793 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
11794 var _dialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/dialog/dialog */ "../app/assets/js/ui/dialog/dialog.js"));
11795 var _useQueryParams = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-query-params */ "../app/assets/js/hooks/use-query-params.js"));
11796 var _useAction = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-action */ "../app/assets/js/hooks/use-action.js"));
11797 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
11798 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
11799 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
11800 var messagesContent = {
11801 general: {
11802 title: __('Unable to download the Kit', 'elementor'),
11803 text: /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, __('We couldn’t download the Kit due to technical difficulties on our part. Try again and if the problem persists contact ', 'elementor'), /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
11804 url: "https://my.elementor.com/support-center/"
11805 }, __('Support', 'elementor')))
11806 },
11807 'zip-archive-module-missing': {
11808 title: __('Couldn’t handle the Kit', 'elementor'),
11809 text: __('Seems like your server is missing the PHP zip module. Install it on your server or contact your site host for further instructions.', 'elementor')
11810 },
11811 'invalid-zip-file': {
11812 title: __('Couldn’t use the Kit', 'elementor'),
11813 text: /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, __('Seems like there is a problem with the Kit’s files. Try installing again and if the problem persists contact ', 'elementor'), /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
11814 url: "https://my.elementor.com/support-center/"
11815 }, __('Support', 'elementor')))
11816 },
11817 timeout: {
11818 title: __('Unable to download the Kit', 'elementor'),
11819 text: /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, __('It took too much time to download your Kit and we were unable to complete the process. If all the Kit’s parts don’t appear in ', 'elementor'), /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
11820 url: elementorAppConfig.pages_url
11821 }, __('Pages', 'elementor')), __(', try again and if the problem persists contact ', 'elementor'), /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
11822 url: "https://my.elementor.com/support-center/"
11823 }, __('Support', 'elementor')))
11824 },
11825 'invalid-kit-library-zip-error': {
11826 title: __('Unable to download the Kit', 'elementor'),
11827 text: /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, __('We couldn’t download the Kit due to technical difficulty on our part. Try again in a few minutes and if the problem persists contact ', 'elementor'), /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
11828 url: "https://my.elementor.com/support-center/"
11829 }, __('Support', 'elementor')))
11830 },
11831 'no-write-permissions': {
11832 title: __('Couldn’t access the file', 'elementor'),
11833 text: __('Seems like Elementor isn’t authorized to access relevant files for installing this Kit. Contact your site host to get permission.', 'elementor')
11834 },
11835 'plugin-installation-permissions-error': {
11836 title: __('Couldn’t install the Kit', 'elementor'),
11837 text: __('The Kit includes plugins you don’t have permission to install. Contact your site admin to change your permissions.', 'elementor')
11838 },
11839 'third-party-error': {
11840 title: __('Unable to download the Kit', 'elementor'),
11841 text: __('This is due to a conflict with one or more third-party plugins already active on your site. Try disabling them, and then give the download another go.', 'elementor')
11842 },
11843 'domdocument-missing': {
11844 title: __('Unable to download the Kit', 'elementor'),
11845 text: __('This download requires the \'DOMDocument\' PHP extension, which we couldn’t detect on your server. Enable this extension, or get in touch with your hosting service for support, and then give the download another go.', 'elementor')
11846 }
11847 };
11848 function ProcessFailedDialog(_ref) {
11849 var errorType = _ref.errorType,
11850 onApprove = _ref.onApprove,
11851 onDismiss = _ref.onDismiss,
11852 approveButton = _ref.approveButton,
11853 dismissButton = _ref.dismissButton,
11854 onModalClose = _ref.onModalClose,
11855 onError = _ref.onError,
11856 onLearnMore = _ref.onLearnMore;
11857 var action = (0, _useAction.default)(),
11858 navigate = (0, _router.useNavigate)(),
11859 _useQueryParams$getAl = (0, _useQueryParams.default)().getAll(),
11860 referrer = _useQueryParams$getAl.referrer,
11861 error = 'string' === typeof errorType && messagesContent[errorType] ? errorType : 'general',
11862 _messagesContent$erro = messagesContent[error],
11863 title = _messagesContent$erro.title,
11864 text = _messagesContent$erro.text,
11865 tryAgainText = __('Try Again', 'elementor'),
11866 isTryAgainAction = 'general' === error && onApprove,
11867 handleOnApprove = function handleOnApprove() {
11868 /*
11869 * When the errorType is general, there should be an option to trigger the onApprove function.
11870 * All other error messages should open the learn-more link.
11871 */
11872 if (isTryAgainAction) {
11873 onApprove();
11874 } else {
11875 window.open('https://go.elementor.com/app-import-download-failed', '_blank');
11876 }
11877 onLearnMore === null || onLearnMore === void 0 ? void 0 : onLearnMore();
11878 },
11879 handleOnDismiss = function handleOnDismiss(event) {
11880 if ('general' === error && onDismiss) {
11881 onDismiss();
11882 } else if ('kit-library' === referrer) {
11883 onModalClose === null || onModalClose === void 0 ? void 0 : onModalClose(event);
11884 navigate('/kit-library');
11885 } else {
11886 action.backToDashboard();
11887 }
11888 };
11889 (0, _react.useEffect)(function () {
11890 onError === null || onError === void 0 ? void 0 : onError();
11891 }, []);
11892 return /*#__PURE__*/_react.default.createElement(_dialog.default, {
11893 title: title,
11894 text: text,
11895 approveButtonColor: "link",
11896 approveButtonText: isTryAgainAction ? tryAgainText : approveButton,
11897 approveButtonOnClick: handleOnApprove,
11898 dismissButtonText: dismissButton,
11899 dismissButtonOnClick: function dismissButtonOnClick(event) {
11900 return handleOnDismiss(event);
11901 },
11902 onClose: handleOnDismiss
11903 });
11904 }
11905 ProcessFailedDialog.propTypes = {
11906 onApprove: PropTypes.func,
11907 onDismiss: PropTypes.func,
11908 errorType: PropTypes.string,
11909 approveButton: PropTypes.string,
11910 dismissButton: PropTypes.string,
11911 onModalClose: PropTypes.func,
11912 onError: PropTypes.func,
11913 onLearnMore: PropTypes.func
11914 };
11915 ProcessFailedDialog.defaultProps = {
11916 errorType: 'general',
11917 approveButton: __('Learn More', 'elementor'),
11918 dismissButton: __('Close', 'elementor')
11919 };
11920
11921 /***/ }),
11922
11923 /***/ "../app/modules/import-export/assets/js/templates/layout.js":
11924 /*!******************************************************************!*\
11925 !*** ../app/modules/import-export/assets/js/templates/layout.js ***!
11926 \******************************************************************/
11927 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11928
11929 "use strict";
11930 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11931 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11932
11933
11934 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11935 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11936 Object.defineProperty(exports, "__esModule", ({
11937 value: true
11938 }));
11939 exports["default"] = Layout;
11940 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
11941 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
11942 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
11943 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
11944 var _page = _interopRequireDefault(__webpack_require__(/*! elementor-app/layout/page */ "../app/assets/js/layout/page.js"));
11945 var _contentLayout = _interopRequireDefault(__webpack_require__(/*! ../shared/content-layout/content-layout */ "../app/modules/import-export/assets/js/shared/content-layout/content-layout.js"));
11946 var _infoModal = __webpack_require__(/*! ../shared/info-modal/info-modal */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal.js");
11947 var _importInfoModal = _interopRequireDefault(__webpack_require__(/*! ../shared/info-modal/import-info-modal */ "../app/modules/import-export/assets/js/shared/info-modal/import-info-modal.js"));
11948 var _exportInfoModal = _interopRequireDefault(__webpack_require__(/*! ../shared/info-modal/export-info-modal */ "../app/modules/import-export/assets/js/shared/info-modal/export-info-modal.js"));
11949 var _sharedContextProvider = __webpack_require__(/*! ../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
11950 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
11951 var _useQueryParams = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-query-params */ "../app/assets/js/hooks/use-query-params.js"));
11952 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
11953 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
11954 function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
11955 function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
11956 function Layout(props) {
11957 var _useState = (0, _react.useState)(false),
11958 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
11959 showInfoModal = _useState2[0],
11960 setShowInfoModal = _useState2[1],
11961 _useQueryParams$getAl = (0, _useQueryParams.default)().getAll(),
11962 referrer = _useQueryParams$getAl.referrer,
11963 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
11964 currentPage = sharedContext.data.currentPage,
11965 eventTracking = function eventTracking(command) {
11966 var elementPosition = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;
11967 var element = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null;
11968 var eventType = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : 'click';
11969 var modalType = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : null;
11970 if ('kit-library' === sharedContext.data.referrer || referrer) {
11971 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
11972 element: element,
11973 page_source: 'import',
11974 event_type: eventType,
11975 step: currentPage,
11976 element_position: elementPosition,
11977 modal_type: modalType
11978 });
11979 }
11980 },
11981 onModalClose = function onModalClose(e, command) {
11982 var element = e.target.classList.contains('eps-modal__overlay') ? 'overlay' : 'x';
11983 eventTracking(command, element, null, 'info');
11984 },
11985 getContent = function getContent() {
11986 var infoModalProps = {
11987 show: showInfoModal,
11988 setShow: setShowInfoModal
11989 };
11990 if ('kit-library' === sharedContext.data.referrer || referrer) {
11991 infoModalProps = _objectSpread(_objectSpread({
11992 referrer: referrer
11993 }, infoModalProps), {}, {
11994 onOpen: function onOpen() {
11995 return eventTracking('kit-library/modal-open', null, null, 'load', 'info');
11996 },
11997 onClose: function onClose(e) {
11998 return onModalClose(e, 'kit-library/modal-close');
11999 }
12000 });
12001 }
12002 return /*#__PURE__*/_react.default.createElement(_contentLayout.default, null, props.children, 'import' === props.type ? /*#__PURE__*/_react.default.createElement(_importInfoModal.default, infoModalProps) : /*#__PURE__*/_react.default.createElement(_exportInfoModal.default, infoModalProps));
12003 },
12004 getInfoButtonProps = function getInfoButtonProps() {
12005 return _objectSpread(_objectSpread({}, _infoModal.infoButtonProps), {}, {
12006 onClick: function onClick() {
12007 eventTracking('kit-library/seek-more-info', 'app_header');
12008 setShowInfoModal(true);
12009 }
12010 });
12011 },
12012 _onClose = function onClose() {
12013 eventTracking('kit-library/close', 'app_header', null, 'click');
12014 window.top.location = elementorAppConfig.admin_url;
12015 },
12016 config = {
12017 title: 'import' === props.type ? __('Import', 'elementor') : __('Export', 'elementor'),
12018 headerButtons: [getInfoButtonProps()].concat((0, _toConsumableArray2.default)(props.headerButtons)),
12019 content: getContent(),
12020 footer: props.footer,
12021 onClose: function onClose() {
12022 return _onClose();
12023 }
12024 },
12025 moduleAdminTab = '#tab-import-export-kit';
12026
12027 // Targeting the return_url value to the import-export dedicated admin tab (only when there is no specific referrer).
12028 if (!referrer && -1 === elementorAppConfig.return_url.indexOf(moduleAdminTab) && elementorAppConfig.return_url.includes('page=elementor-tools')) {
12029 elementorAppConfig.return_url += moduleAdminTab;
12030 }
12031 (0, _react.useEffect)(function () {
12032 if (referrer) {
12033 sharedContext.dispatch({
12034 type: 'SET_REFERRER',
12035 payload: referrer
12036 });
12037 }
12038 }, [referrer]);
12039 return /*#__PURE__*/_react.default.createElement(_page.default, config);
12040 }
12041 Layout.propTypes = {
12042 type: PropTypes.oneOf(['import', 'export']),
12043 headerButtons: PropTypes.arrayOf(PropTypes.object),
12044 children: PropTypes.object.isRequired,
12045 footer: PropTypes.object
12046 };
12047 Layout.defaultProps = {
12048 headerButtons: []
12049 };
12050
12051 /***/ }),
12052
12053 /***/ "../app/modules/import-export/assets/js/ui/loader/loader.js":
12054 /*!******************************************************************!*\
12055 !*** ../app/modules/import-export/assets/js/ui/loader/loader.js ***!
12056 \******************************************************************/
12057 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12058
12059 "use strict";
12060 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12061
12062
12063 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12064 Object.defineProperty(exports, "__esModule", ({
12065 value: true
12066 }));
12067 exports["default"] = Loader;
12068 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
12069 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
12070 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
12071 __webpack_require__(/*! ./loader.scss */ "../app/modules/import-export/assets/js/ui/loader/loader.scss");
12072 function Loader(_ref) {
12073 var absoluteCenter = _ref.absoluteCenter;
12074 var baseClassName = 'e-app-import-export-loader',
12075 classes = [baseClassName, 'eicon-loading eicon-animation-spin'];
12076 if (absoluteCenter) {
12077 classes.push(baseClassName + '--absolute-center');
12078 }
12079 return /*#__PURE__*/_react.default.createElement(_icon.default, {
12080 className: (0, _utils.arrayToClassName)(classes)
12081 });
12082 }
12083 Loader.propTypes = {
12084 absoluteCenter: PropTypes.bool
12085 };
12086 Loader.defaultProps = {
12087 absoluteCenter: false
12088 };
12089
12090 /***/ }),
12091
12092 /***/ "../app/modules/import-export/assets/js/ui/message-banner/message-banner.js":
12093 /*!**********************************************************************************!*\
12094 !*** ../app/modules/import-export/assets/js/ui/message-banner/message-banner.js ***!
12095 \**********************************************************************************/
12096 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12097
12098 "use strict";
12099 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12100
12101
12102 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12103 Object.defineProperty(exports, "__esModule", ({
12104 value: true
12105 }));
12106 exports["default"] = MessageBanner;
12107 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
12108 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
12109 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
12110 var _box = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/box */ "../app/assets/js/ui/atoms/box.js"));
12111 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
12112 __webpack_require__(/*! ./message-banner.scss */ "../app/modules/import-export/assets/js/ui/message-banner/message-banner.scss");
12113 function MessageBanner(_ref) {
12114 var heading = _ref.heading,
12115 description = _ref.description,
12116 button = _ref.button;
12117 var getDescriptionContent = function getDescriptionContent() {
12118 if (Array.isArray(description)) {
12119 return description.join( /*#__PURE__*/_react.default.createElement("br", null));
12120 }
12121 return description;
12122 };
12123 return /*#__PURE__*/_react.default.createElement(_box.default, {
12124 className: "e-app-import-export-message-banner",
12125 padding: "20"
12126 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
12127 container: true,
12128 alignItems: "center",
12129 justify: "space-between"
12130 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
12131 item: true
12132 }, heading && /*#__PURE__*/_react.default.createElement(_heading.default, {
12133 className: "e-app-import-export-message-banner__heading",
12134 variant: "h3",
12135 tag: "h3"
12136 }, heading), description && /*#__PURE__*/_react.default.createElement(_text.default, {
12137 className: "e-app-import-export-message-banner__description"
12138 }, getDescriptionContent())), button && /*#__PURE__*/_react.default.createElement(_grid.default, {
12139 item: true
12140 }, button)));
12141 }
12142 MessageBanner.propTypes = {
12143 heading: PropTypes.string,
12144 description: PropTypes.oneOfType([PropTypes.string, PropTypes.array]),
12145 button: PropTypes.object
12146 };
12147
12148 /***/ }),
12149
12150 /***/ "../app/modules/import-export/assets/js/ui/page-header/page-header.js":
12151 /*!****************************************************************************!*\
12152 !*** ../app/modules/import-export/assets/js/ui/page-header/page-header.js ***!
12153 \****************************************************************************/
12154 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12155
12156 "use strict";
12157 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12158
12159
12160 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12161 Object.defineProperty(exports, "__esModule", ({
12162 value: true
12163 }));
12164 exports["default"] = PageHeader;
12165 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
12166 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
12167 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
12168 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
12169 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
12170 __webpack_require__(/*! ./page-header.scss */ "../app/modules/import-export/assets/js/ui/page-header/page-header.scss");
12171 // Page header.
12172 function PageHeader(props) {
12173 var baseClassName = 'e-app-import-export-page-header',
12174 classes = [baseClassName, props.className];
12175 var handleMultiLine = function handleMultiLine(content) {
12176 if (Array.isArray(content)) {
12177 var multiLineArray = [];
12178 content.forEach(function (line, index) {
12179 if (index) {
12180 multiLineArray.push( /*#__PURE__*/_react.default.createElement("br", {
12181 key: index
12182 }));
12183 }
12184 multiLineArray.push(line);
12185 });
12186 return multiLineArray;
12187 }
12188 return content;
12189 };
12190 return /*#__PURE__*/_react.default.createElement("div", {
12191 className: (0, _utils.arrayToClassName)(classes)
12192 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
12193 container: true
12194 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
12195 item: true,
12196 className: "e-app-import-export-page-header__content-wrapper"
12197 }, props.heading && /*#__PURE__*/_react.default.createElement(_heading.default, {
12198 variant: "display-3",
12199 className: "e-app-import-export-page-header__heading"
12200 }, props.heading), props.description && /*#__PURE__*/_react.default.createElement(_text.default, {
12201 className: "e-app-import-export-page-header__description"
12202 }, handleMultiLine(props.description)))));
12203 }
12204 PageHeader.propTypes = {
12205 className: PropTypes.string,
12206 heading: PropTypes.string,
12207 description: PropTypes.oneOfType([PropTypes.string, PropTypes.array, PropTypes.object])
12208 };
12209 PageHeader.defaultProps = {
12210 className: ''
12211 };
12212
12213 /***/ }),
12214
12215 /***/ "../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.js":
12216 /*!****************************************************************************!*\
12217 !*** ../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.js ***!
12218 \****************************************************************************/
12219 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12220
12221 "use strict";
12222 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12223
12224
12225 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12226 Object.defineProperty(exports, "__esModule", ({
12227 value: true
12228 }));
12229 exports["default"] = WizardStep;
12230 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
12231 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
12232 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
12233 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
12234 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
12235 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
12236 __webpack_require__(/*! ./wizard-step.scss */ "../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.scss");
12237 function WizardStep(props) {
12238 var baseClassName = 'e-app-import-export-wizard-step',
12239 classes = [baseClassName, props.className];
12240 return /*#__PURE__*/_react.default.createElement(_grid.default, {
12241 className: (0, _utils.arrayToClassName)(classes),
12242 justify: "center",
12243 container: true
12244 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
12245 item: true
12246 }, (props.image || props.icon) && /*#__PURE__*/_react.default.createElement(_grid.default, {
12247 className: "e-app-import-export-wizard-step__media-container",
12248 justify: "center",
12249 alignItems: "end",
12250 container: true
12251 }, props.image &&
12252 /*#__PURE__*/
12253 // eslint-disable-next-line jsx-a11y/alt-text
12254 _react.default.createElement("img", {
12255 className: "e-app-import-export-wizard-step__image",
12256 src: props.image
12257 }), props.icon && /*#__PURE__*/_react.default.createElement(_icon.default, {
12258 className: "e-app-import-export-wizard-step__icon ".concat(props.icon)
12259 })), props.heading && /*#__PURE__*/_react.default.createElement(_heading.default, {
12260 variant: "display-3",
12261 className: "e-app-import-export-wizard-step__heading"
12262 }, props.heading), props.description && /*#__PURE__*/_react.default.createElement(_text.default, {
12263 variant: "xl",
12264 className: "e-app-import-export-wizard-step__description"
12265 }, props.description), props.info && /*#__PURE__*/_react.default.createElement(_text.default, {
12266 variant: "xl",
12267 className: "e-app-import-export-wizard-step__info"
12268 }, props.info), props.children && /*#__PURE__*/_react.default.createElement(_grid.default, {
12269 item: true,
12270 className: "e-app-import-export-wizard-step__content"
12271 }, props.children), props.notice && /*#__PURE__*/_react.default.createElement(_text.default, {
12272 variant: "xs",
12273 className: "e-app-import-export-wizard-step__notice"
12274 }, props.notice)));
12275 }
12276 WizardStep.propTypes = {
12277 className: PropTypes.string,
12278 image: PropTypes.string,
12279 icon: PropTypes.string,
12280 heading: PropTypes.string,
12281 description: PropTypes.oneOfType([PropTypes.string, PropTypes.object]),
12282 info: PropTypes.oneOfType([PropTypes.string, PropTypes.object]),
12283 notice: PropTypes.oneOfType([PropTypes.string, PropTypes.object]),
12284 children: PropTypes.any
12285 };
12286 WizardStep.defaultProps = {
12287 className: ''
12288 };
12289
12290 /***/ }),
12291
12292 /***/ "../app/modules/kit-library/assets/js/data/kits/commands-data/download-link.js":
12293 /*!*************************************************************************************!*\
12294 !*** ../app/modules/kit-library/assets/js/data/kits/commands-data/download-link.js ***!
12295 \*************************************************************************************/
12296 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12297
12298 "use strict";
12299
12300
12301 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12302 Object.defineProperty(exports, "__esModule", ({
12303 value: true
12304 }));
12305 exports.DownloadLink = void 0;
12306 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12307 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12308 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
12309 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
12310 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
12311 function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2.default)(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2.default)(this, result); }; }
12312 function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
12313 var DownloadLink = /*#__PURE__*/function (_$e$modules$CommandDa) {
12314 (0, _inherits2.default)(DownloadLink, _$e$modules$CommandDa);
12315 var _super = _createSuper(DownloadLink);
12316 function DownloadLink() {
12317 (0, _classCallCheck2.default)(this, DownloadLink);
12318 return _super.apply(this, arguments);
12319 }
12320 (0, _createClass2.default)(DownloadLink, null, [{
12321 key: "getEndpointFormat",
12322 value: function getEndpointFormat() {
12323 return 'kits/download-link/{id}';
12324 }
12325 }]);
12326 return DownloadLink;
12327 }($e.modules.CommandData);
12328 exports.DownloadLink = DownloadLink;
12329
12330 /***/ }),
12331
12332 /***/ "../app/modules/kit-library/assets/js/data/kits/commands-data/favorites.js":
12333 /*!*********************************************************************************!*\
12334 !*** ../app/modules/kit-library/assets/js/data/kits/commands-data/favorites.js ***!
12335 \*********************************************************************************/
12336 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12337
12338 "use strict";
12339
12340
12341 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12342 Object.defineProperty(exports, "__esModule", ({
12343 value: true
12344 }));
12345 exports.Favorites = void 0;
12346 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12347 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12348 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
12349 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
12350 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
12351 function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2.default)(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2.default)(this, result); }; }
12352 function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
12353 var Favorites = /*#__PURE__*/function (_$e$modules$CommandDa) {
12354 (0, _inherits2.default)(Favorites, _$e$modules$CommandDa);
12355 var _super = _createSuper(Favorites);
12356 function Favorites() {
12357 (0, _classCallCheck2.default)(this, Favorites);
12358 return _super.apply(this, arguments);
12359 }
12360 (0, _createClass2.default)(Favorites, null, [{
12361 key: "getEndpointFormat",
12362 value: function getEndpointFormat() {
12363 return 'kits/favorites/{id}';
12364 }
12365 }]);
12366 return Favorites;
12367 }($e.modules.CommandData);
12368 exports.Favorites = Favorites;
12369
12370 /***/ }),
12371
12372 /***/ "../app/modules/kit-library/assets/js/data/kits/commands-data/index.js":
12373 /*!*****************************************************************************!*\
12374 !*** ../app/modules/kit-library/assets/js/data/kits/commands-data/index.js ***!
12375 \*****************************************************************************/
12376 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12377
12378 "use strict";
12379
12380
12381 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12382 Object.defineProperty(exports, "__esModule", ({
12383 value: true
12384 }));
12385 Object.defineProperty(exports, "DownloadLink", ({
12386 enumerable: true,
12387 get: function get() {
12388 return _downloadLink.DownloadLink;
12389 }
12390 }));
12391 Object.defineProperty(exports, "Favorites", ({
12392 enumerable: true,
12393 get: function get() {
12394 return _favorites.Favorites;
12395 }
12396 }));
12397 exports.Index = void 0;
12398 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12399 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12400 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
12401 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
12402 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
12403 var _downloadLink = __webpack_require__(/*! ./download-link */ "../app/modules/kit-library/assets/js/data/kits/commands-data/download-link.js");
12404 var _favorites = __webpack_require__(/*! ./favorites */ "../app/modules/kit-library/assets/js/data/kits/commands-data/favorites.js");
12405 function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2.default)(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2.default)(this, result); }; }
12406 function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
12407 var Index = /*#__PURE__*/function (_$e$modules$CommandDa) {
12408 (0, _inherits2.default)(Index, _$e$modules$CommandDa);
12409 var _super = _createSuper(Index);
12410 function Index() {
12411 (0, _classCallCheck2.default)(this, Index);
12412 return _super.apply(this, arguments);
12413 }
12414 (0, _createClass2.default)(Index, null, [{
12415 key: "getEndpointFormat",
12416 value: function getEndpointFormat() {
12417 return 'kits/{id}';
12418 }
12419 }]);
12420 return Index;
12421 }($e.modules.CommandData);
12422 exports.Index = Index;
12423
12424 /***/ }),
12425
12426 /***/ "../app/modules/kit-library/assets/js/data/kits/component.js":
12427 /*!*******************************************************************!*\
12428 !*** ../app/modules/kit-library/assets/js/data/kits/component.js ***!
12429 \*******************************************************************/
12430 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12431
12432 "use strict";
12433
12434
12435 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12436 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
12437 Object.defineProperty(exports, "__esModule", ({
12438 value: true
12439 }));
12440 exports["default"] = void 0;
12441 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12442 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12443 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
12444 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
12445 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
12446 var commandsData = _interopRequireWildcard(__webpack_require__(/*! ./commands-data/ */ "../app/modules/kit-library/assets/js/data/kits/commands-data/index.js"));
12447 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
12448 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
12449 function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2.default)(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2.default)(this, result); }; }
12450 function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
12451 var Component = /*#__PURE__*/function (_$e$modules$Component) {
12452 (0, _inherits2.default)(Component, _$e$modules$Component);
12453 var _super = _createSuper(Component);
12454 function Component() {
12455 (0, _classCallCheck2.default)(this, Component);
12456 return _super.apply(this, arguments);
12457 }
12458 (0, _createClass2.default)(Component, [{
12459 key: "getNamespace",
12460 value: function getNamespace() {
12461 return 'kits';
12462 }
12463 }, {
12464 key: "defaultData",
12465 value: function defaultData() {
12466 return this.importCommands(commandsData);
12467 }
12468 }]);
12469 return Component;
12470 }($e.modules.ComponentBase);
12471 exports["default"] = Component;
12472
12473 /***/ }),
12474
12475 /***/ "../app/modules/kit-library/assets/js/data/taxonomies/commands-data/index.js":
12476 /*!***********************************************************************************!*\
12477 !*** ../app/modules/kit-library/assets/js/data/taxonomies/commands-data/index.js ***!
12478 \***********************************************************************************/
12479 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12480
12481 "use strict";
12482
12483
12484 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12485 Object.defineProperty(exports, "__esModule", ({
12486 value: true
12487 }));
12488 exports.Index = void 0;
12489 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12490 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12491 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
12492 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
12493 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
12494 function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2.default)(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2.default)(this, result); }; }
12495 function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
12496 var Index = /*#__PURE__*/function (_$e$modules$CommandDa) {
12497 (0, _inherits2.default)(Index, _$e$modules$CommandDa);
12498 var _super = _createSuper(Index);
12499 function Index() {
12500 (0, _classCallCheck2.default)(this, Index);
12501 return _super.apply(this, arguments);
12502 }
12503 (0, _createClass2.default)(Index, null, [{
12504 key: "getEndpointFormat",
12505 value: function getEndpointFormat() {
12506 return 'kit-taxonomies/{id}';
12507 }
12508 }]);
12509 return Index;
12510 }($e.modules.CommandData);
12511 exports.Index = Index;
12512
12513 /***/ }),
12514
12515 /***/ "../app/modules/kit-library/assets/js/data/taxonomies/component.js":
12516 /*!*************************************************************************!*\
12517 !*** ../app/modules/kit-library/assets/js/data/taxonomies/component.js ***!
12518 \*************************************************************************/
12519 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12520
12521 "use strict";
12522
12523
12524 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12525 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
12526 Object.defineProperty(exports, "__esModule", ({
12527 value: true
12528 }));
12529 exports["default"] = void 0;
12530 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12531 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12532 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
12533 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
12534 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
12535 var commandsData = _interopRequireWildcard(__webpack_require__(/*! ./commands-data/ */ "../app/modules/kit-library/assets/js/data/taxonomies/commands-data/index.js"));
12536 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
12537 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
12538 function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2.default)(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2.default)(this, result); }; }
12539 function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
12540 var Component = /*#__PURE__*/function (_$e$modules$Component) {
12541 (0, _inherits2.default)(Component, _$e$modules$Component);
12542 var _super = _createSuper(Component);
12543 function Component() {
12544 (0, _classCallCheck2.default)(this, Component);
12545 return _super.apply(this, arguments);
12546 }
12547 (0, _createClass2.default)(Component, [{
12548 key: "getNamespace",
12549 value: function getNamespace() {
12550 return 'kit-taxonomies';
12551 }
12552 }, {
12553 key: "defaultData",
12554 value: function defaultData() {
12555 return this.importCommands(commandsData);
12556 }
12557 }]);
12558 return Component;
12559 }($e.modules.ComponentBase);
12560 exports["default"] = Component;
12561
12562 /***/ }),
12563
12564 /***/ "../app/modules/kit-library/assets/js/e-component.js":
12565 /*!***********************************************************!*\
12566 !*** ../app/modules/kit-library/assets/js/e-component.js ***!
12567 \***********************************************************/
12568 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12569
12570 "use strict";
12571
12572
12573 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12574 Object.defineProperty(exports, "__esModule", ({
12575 value: true
12576 }));
12577 exports["default"] = void 0;
12578 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
12579 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12580 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12581 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
12582 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
12583 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
12584 function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
12585 function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
12586 function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2.default)(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2.default)(this, result); }; }
12587 function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
12588 var EComponent = /*#__PURE__*/function (_$e$modules$Component) {
12589 (0, _inherits2.default)(EComponent, _$e$modules$Component);
12590 var _super = _createSuper(EComponent);
12591 function EComponent() {
12592 (0, _classCallCheck2.default)(this, EComponent);
12593 return _super.apply(this, arguments);
12594 }
12595 (0, _createClass2.default)(EComponent, [{
12596 key: "getNamespace",
12597 value:
12598 /**
12599 * @return {string} the namespace of the component
12600 */
12601 function getNamespace() {
12602 return 'kit-library';
12603 }
12604
12605 /**
12606 * @return {*} All the commands of the components
12607 */
12608 }, {
12609 key: "defaultCommands",
12610 value: function defaultCommands() {
12611 var trackingCommands = ['apply-kit', 'approve-import', 'approve-selection', 'back-to-library', 'browse', 'change-sort-direction', 'change-sort-type', 'change-sort-value', 'check', 'check-item', 'check-out-kit', 'checking-a-checkbox', 'check-kits-on-theme-forest', 'checkbox-filtration', 'collapse', 'choose-file', 'choose-site-parts-to-import', 'clear-filter', 'close', 'drop', 'enable', 'expand', 'file-upload', 'filter', 'filter-selection', 'favorite-icon', 'go-back', 'go-back-to-view-kits', 'kit-free-search', 'kit-is-live-load', 'kit-import', 'logo', 'mark-as-favorite', 'modal-close', 'modal-load', 'modal-open', 'modal-error', 'open-site-area', 'refetch', 'responsive-controls', 'see-it-live', 'seek-more-info', 'sidebar-tag-filter', 'skip', 'select-organizing-category', 'top-bar-change-view', 'uncheck', 'unchecking-a-checkbox', 'view-demo-page', 'view-demo-part', 'view-overview-page'].reduce(function (allCommands, command) {
12612 return _objectSpread(_objectSpread({}, allCommands), {}, (0, _defineProperty2.default)({}, command, function () {}));
12613 }, {});
12614 return _objectSpread({}, trackingCommands);
12615 }
12616 }]);
12617 return EComponent;
12618 }($e.modules.ComponentBase);
12619 exports["default"] = EComponent;
12620
12621 /***/ }),
12622
12623 /***/ "../app/modules/kit-library/assets/js/module.js":
12624 /*!******************************************************!*\
12625 !*** ../app/modules/kit-library/assets/js/module.js ***!
12626 \******************************************************/
12627 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12628
12629 "use strict";
12630 /* provided dependency */ var React = __webpack_require__(/*! react */ "react");
12631
12632
12633 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12634 Object.defineProperty(exports, "__esModule", ({
12635 value: true
12636 }));
12637 exports["default"] = void 0;
12638 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12639 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12640 var _component = _interopRequireDefault(__webpack_require__(/*! ./data/kits/component */ "../app/modules/kit-library/assets/js/data/kits/component.js"));
12641 var _router = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
12642 var _component2 = _interopRequireDefault(__webpack_require__(/*! ./data/taxonomies/component */ "../app/modules/kit-library/assets/js/data/taxonomies/component.js"));
12643 var _eComponent = _interopRequireDefault(__webpack_require__(/*! ./e-component */ "../app/modules/kit-library/assets/js/e-component.js"));
12644 var KitLibrary = /*#__PURE__*/function () {
12645 function KitLibrary() {
12646 (0, _classCallCheck2.default)(this, KitLibrary);
12647 if (!this.hasAccessToModule()) {
12648 return;
12649 }
12650 $e.components.register(new _component.default());
12651 $e.components.register(new _component2.default());
12652 $e.components.register(new _eComponent.default());
12653 _router.default.addRoute({
12654 path: '/kit-library/*',
12655 component: React.lazy(function () {
12656 return Promise.all(/*! import() | kit-library */[__webpack_require__.e("vendors-node_modules_react-query_devtools_index_js"), __webpack_require__.e("kit-library")]).then(__webpack_require__.bind(__webpack_require__, /*! ./app */ "../app/modules/kit-library/assets/js/app.js"));
12657 })
12658 });
12659 }
12660 (0, _createClass2.default)(KitLibrary, [{
12661 key: "hasAccessToModule",
12662 value: function hasAccessToModule() {
12663 var _elementorAppConfig$k;
12664 return (_elementorAppConfig$k = elementorAppConfig['kit-library']) === null || _elementorAppConfig$k === void 0 ? void 0 : _elementorAppConfig$k.has_access_to_module;
12665 }
12666 }]);
12667 return KitLibrary;
12668 }();
12669 exports["default"] = KitLibrary;
12670
12671 /***/ }),
12672
12673 /***/ "../app/modules/onboarding/assets/js/module.js":
12674 /*!*****************************************************!*\
12675 !*** ../app/modules/onboarding/assets/js/module.js ***!
12676 \*****************************************************/
12677 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12678
12679 "use strict";
12680 /* provided dependency */ var React = __webpack_require__(/*! react */ "react");
12681
12682
12683 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12684 Object.defineProperty(exports, "__esModule", ({
12685 value: true
12686 }));
12687 exports["default"] = void 0;
12688 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12689 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12690 var _router = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
12691 var Onboarding = /*#__PURE__*/(0, _createClass2.default)(function Onboarding() {
12692 (0, _classCallCheck2.default)(this, Onboarding);
12693 _router.default.addRoute({
12694 path: '/onboarding/*',
12695 component: React.lazy(function () {
12696 return __webpack_require__.e(/*! import() | onboarding */ "onboarding").then(__webpack_require__.bind(__webpack_require__, /*! ./app */ "../app/modules/onboarding/assets/js/app.js"));
12697 })
12698 });
12699 });
12700 exports["default"] = Onboarding;
12701
12702 /***/ }),
12703
12704 /***/ "../assets/dev/js/utils/react.js":
12705 /*!***************************************!*\
12706 !*** ../assets/dev/js/utils/react.js ***!
12707 \***************************************/
12708 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12709
12710 "use strict";
12711
12712
12713 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
12714 Object.defineProperty(exports, "__esModule", ({
12715 value: true
12716 }));
12717 exports["default"] = void 0;
12718 var React = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
12719 var ReactDOM = _interopRequireWildcard(__webpack_require__(/*! react-dom */ "react-dom"));
12720 var _client = __webpack_require__(/*! react-dom/client */ "../node_modules/react-dom/client.js");
12721 function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
12722 function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
12723 /**
12724 * Support conditional rendering of a React App to the DOM, based on the React version.
12725 * We use `createRoot` when available, but fallback to `ReactDOM.render` for older versions.
12726 *
12727 * @param { React.ReactElement } app The app to render.
12728 * @param { HTMLElement } domElement The DOM element to render the app into.
12729 *
12730 * @return {{ unmount: () => void }} The unmount function.
12731 */
12732 function render(app, domElement) {
12733 var unmountFunction;
12734 try {
12735 var root = (0, _client.createRoot)(domElement);
12736 root.render(app);
12737 unmountFunction = function unmountFunction() {
12738 root.unmount();
12739 };
12740 } catch (e) {
12741 // eslint-disable-next-line react/no-deprecated
12742 ReactDOM.render(app, domElement);
12743 unmountFunction = function unmountFunction() {
12744 // eslint-disable-next-line react/no-deprecated
12745 ReactDOM.unmountComponentAtNode(domElement);
12746 };
12747 }
12748 return {
12749 unmount: unmountFunction
12750 };
12751 }
12752 var _default = {
12753 render: render
12754 };
12755 exports["default"] = _default;
12756
12757 /***/ }),
12758
12759 /***/ "../node_modules/create-react-context/lib/implementation.js":
12760 /*!******************************************************************!*\
12761 !*** ../node_modules/create-react-context/lib/implementation.js ***!
12762 \******************************************************************/
12763 /***/ ((module, exports, __webpack_require__) => {
12764
12765 "use strict";
12766
12767
12768 exports.__esModule = true;
12769
12770 var _react = __webpack_require__(/*! react */ "react");
12771
12772 var _react2 = _interopRequireDefault(_react);
12773
12774 var _propTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12775
12776 var _propTypes2 = _interopRequireDefault(_propTypes);
12777
12778 var _gud = __webpack_require__(/*! gud */ "../node_modules/gud/index.js");
12779
12780 var _gud2 = _interopRequireDefault(_gud);
12781
12782 var _warning = __webpack_require__(/*! warning */ "../node_modules/warning/warning.js");
12783
12784 var _warning2 = _interopRequireDefault(_warning);
12785
12786 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
12787
12788 function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
12789
12790 function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; }
12791
12792 function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }
12793
12794 var MAX_SIGNED_31_BIT_INT = 1073741823;
12795
12796 // Inlined Object.is polyfill.
12797 // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is
12798 function objectIs(x, y) {
12799 if (x === y) {
12800 return x !== 0 || 1 / x === 1 / y;
12801 } else {
12802 return x !== x && y !== y;
12803 }
12804 }
12805
12806 function createEventEmitter(value) {
12807 var handlers = [];
12808 return {
12809 on: function on(handler) {
12810 handlers.push(handler);
12811 },
12812 off: function off(handler) {
12813 handlers = handlers.filter(function (h) {
12814 return h !== handler;
12815 });
12816 },
12817 get: function get() {
12818 return value;
12819 },
12820 set: function set(newValue, changedBits) {
12821 value = newValue;
12822 handlers.forEach(function (handler) {
12823 return handler(value, changedBits);
12824 });
12825 }
12826 };
12827 }
12828
12829 function onlyChild(children) {
12830 return Array.isArray(children) ? children[0] : children;
12831 }
12832
12833 function createReactContext(defaultValue, calculateChangedBits) {
12834 var _Provider$childContex, _Consumer$contextType;
12835
12836 var contextProp = '__create-react-context-' + (0, _gud2.default)() + '__';
12837
12838 var Provider = function (_Component) {
12839 _inherits(Provider, _Component);
12840
12841 function Provider() {
12842 var _temp, _this, _ret;
12843
12844 _classCallCheck(this, Provider);
12845
12846 for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {
12847 args[_key] = arguments[_key];
12848 }
12849
12850 return _ret = (_temp = (_this = _possibleConstructorReturn(this, _Component.call.apply(_Component, [this].concat(args))), _this), _this.emitter = createEventEmitter(_this.props.value), _temp), _possibleConstructorReturn(_this, _ret);
12851 }
12852
12853 Provider.prototype.getChildContext = function getChildContext() {
12854 var _ref;
12855
12856 return _ref = {}, _ref[contextProp] = this.emitter, _ref;
12857 };
12858
12859 Provider.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {
12860 if (this.props.value !== nextProps.value) {
12861 var oldValue = this.props.value;
12862 var newValue = nextProps.value;
12863 var changedBits = void 0;
12864
12865 if (objectIs(oldValue, newValue)) {
12866 changedBits = 0; // No change
12867 } else {
12868 changedBits = typeof calculateChangedBits === 'function' ? calculateChangedBits(oldValue, newValue) : MAX_SIGNED_31_BIT_INT;
12869 if (true) {
12870 (0, _warning2.default)((changedBits & MAX_SIGNED_31_BIT_INT) === changedBits, 'calculateChangedBits: Expected the return value to be a ' + '31-bit integer. Instead received: %s', changedBits);
12871 }
12872
12873 changedBits |= 0;
12874
12875 if (changedBits !== 0) {
12876 this.emitter.set(nextProps.value, changedBits);
12877 }
12878 }
12879 }
12880 };
12881
12882 Provider.prototype.render = function render() {
12883 return this.props.children;
12884 };
12885
12886 return Provider;
12887 }(_react.Component);
12888
12889 Provider.childContextTypes = (_Provider$childContex = {}, _Provider$childContex[contextProp] = _propTypes2.default.object.isRequired, _Provider$childContex);
12890
12891 var Consumer = function (_Component2) {
12892 _inherits(Consumer, _Component2);
12893
12894 function Consumer() {
12895 var _temp2, _this2, _ret2;
12896
12897 _classCallCheck(this, Consumer);
12898
12899 for (var _len2 = arguments.length, args = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
12900 args[_key2] = arguments[_key2];
12901 }
12902
12903 return _ret2 = (_temp2 = (_this2 = _possibleConstructorReturn(this, _Component2.call.apply(_Component2, [this].concat(args))), _this2), _this2.state = {
12904 value: _this2.getValue()
12905 }, _this2.onUpdate = function (newValue, changedBits) {
12906 var observedBits = _this2.observedBits | 0;
12907 if ((observedBits & changedBits) !== 0) {
12908 _this2.setState({ value: _this2.getValue() });
12909 }
12910 }, _temp2), _possibleConstructorReturn(_this2, _ret2);
12911 }
12912
12913 Consumer.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {
12914 var observedBits = nextProps.observedBits;
12915
12916 this.observedBits = observedBits === undefined || observedBits === null ? MAX_SIGNED_31_BIT_INT // Subscribe to all changes by default
12917 : observedBits;
12918 };
12919
12920 Consumer.prototype.componentDidMount = function componentDidMount() {
12921 if (this.context[contextProp]) {
12922 this.context[contextProp].on(this.onUpdate);
12923 }
12924 var observedBits = this.props.observedBits;
12925
12926 this.observedBits = observedBits === undefined || observedBits === null ? MAX_SIGNED_31_BIT_INT // Subscribe to all changes by default
12927 : observedBits;
12928 };
12929
12930 Consumer.prototype.componentWillUnmount = function componentWillUnmount() {
12931 if (this.context[contextProp]) {
12932 this.context[contextProp].off(this.onUpdate);
12933 }
12934 };
12935
12936 Consumer.prototype.getValue = function getValue() {
12937 if (this.context[contextProp]) {
12938 return this.context[contextProp].get();
12939 } else {
12940 return defaultValue;
12941 }
12942 };
12943
12944 Consumer.prototype.render = function render() {
12945 return onlyChild(this.props.children)(this.state.value);
12946 };
12947
12948 return Consumer;
12949 }(_react.Component);
12950
12951 Consumer.contextTypes = (_Consumer$contextType = {}, _Consumer$contextType[contextProp] = _propTypes2.default.object, _Consumer$contextType);
12952
12953
12954 return {
12955 Provider: Provider,
12956 Consumer: Consumer
12957 };
12958 }
12959
12960 exports["default"] = createReactContext;
12961 module.exports = exports['default'];
12962
12963 /***/ }),
12964
12965 /***/ "../node_modules/create-react-context/lib/index.js":
12966 /*!*********************************************************!*\
12967 !*** ../node_modules/create-react-context/lib/index.js ***!
12968 \*********************************************************/
12969 /***/ ((module, exports, __webpack_require__) => {
12970
12971 "use strict";
12972
12973
12974 exports.__esModule = true;
12975
12976 var _react = __webpack_require__(/*! react */ "react");
12977
12978 var _react2 = _interopRequireDefault(_react);
12979
12980 var _implementation = __webpack_require__(/*! ./implementation */ "../node_modules/create-react-context/lib/implementation.js");
12981
12982 var _implementation2 = _interopRequireDefault(_implementation);
12983
12984 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
12985
12986 exports["default"] = _react2.default.createContext || _implementation2.default;
12987 module.exports = exports['default'];
12988
12989 /***/ }),
12990
12991 /***/ "../node_modules/gud/index.js":
12992 /*!************************************!*\
12993 !*** ../node_modules/gud/index.js ***!
12994 \************************************/
12995 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12996
12997 "use strict";
12998 // @flow
12999
13000
13001 var key = '__global_unique_id__';
13002
13003 module.exports = function() {
13004 return __webpack_require__.g[key] = (__webpack_require__.g[key] || 0) + 1;
13005 };
13006
13007
13008 /***/ }),
13009
13010 /***/ "../node_modules/hoist-non-react-statics/dist/hoist-non-react-statics.cjs.js":
13011 /*!***********************************************************************************!*\
13012 !*** ../node_modules/hoist-non-react-statics/dist/hoist-non-react-statics.cjs.js ***!
13013 \***********************************************************************************/
13014 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13015
13016 "use strict";
13017
13018
13019 var reactIs = __webpack_require__(/*! react-is */ "../node_modules/hoist-non-react-statics/node_modules/react-is/index.js");
13020
13021 /**
13022 * Copyright 2015, Yahoo! Inc.
13023 * Copyrights licensed under the New BSD License. See the accompanying LICENSE file for terms.
13024 */
13025 var REACT_STATICS = {
13026 childContextTypes: true,
13027 contextType: true,
13028 contextTypes: true,
13029 defaultProps: true,
13030 displayName: true,
13031 getDefaultProps: true,
13032 getDerivedStateFromError: true,
13033 getDerivedStateFromProps: true,
13034 mixins: true,
13035 propTypes: true,
13036 type: true
13037 };
13038 var KNOWN_STATICS = {
13039 name: true,
13040 length: true,
13041 prototype: true,
13042 caller: true,
13043 callee: true,
13044 arguments: true,
13045 arity: true
13046 };
13047 var FORWARD_REF_STATICS = {
13048 '$$typeof': true,
13049 render: true,
13050 defaultProps: true,
13051 displayName: true,
13052 propTypes: true
13053 };
13054 var MEMO_STATICS = {
13055 '$$typeof': true,
13056 compare: true,
13057 defaultProps: true,
13058 displayName: true,
13059 propTypes: true,
13060 type: true
13061 };
13062 var TYPE_STATICS = {};
13063 TYPE_STATICS[reactIs.ForwardRef] = FORWARD_REF_STATICS;
13064 TYPE_STATICS[reactIs.Memo] = MEMO_STATICS;
13065
13066 function getStatics(component) {
13067 // React v16.11 and below
13068 if (reactIs.isMemo(component)) {
13069 return MEMO_STATICS;
13070 } // React v16.12 and above
13071
13072
13073 return TYPE_STATICS[component['$$typeof']] || REACT_STATICS;
13074 }
13075
13076 var defineProperty = Object.defineProperty;
13077 var getOwnPropertyNames = Object.getOwnPropertyNames;
13078 var getOwnPropertySymbols = Object.getOwnPropertySymbols;
13079 var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;
13080 var getPrototypeOf = Object.getPrototypeOf;
13081 var objectPrototype = Object.prototype;
13082 function hoistNonReactStatics(targetComponent, sourceComponent, blacklist) {
13083 if (typeof sourceComponent !== 'string') {
13084 // don't hoist over string (html) components
13085 if (objectPrototype) {
13086 var inheritedComponent = getPrototypeOf(sourceComponent);
13087
13088 if (inheritedComponent && inheritedComponent !== objectPrototype) {
13089 hoistNonReactStatics(targetComponent, inheritedComponent, blacklist);
13090 }
13091 }
13092
13093 var keys = getOwnPropertyNames(sourceComponent);
13094
13095 if (getOwnPropertySymbols) {
13096 keys = keys.concat(getOwnPropertySymbols(sourceComponent));
13097 }
13098
13099 var targetStatics = getStatics(targetComponent);
13100 var sourceStatics = getStatics(sourceComponent);
13101
13102 for (var i = 0; i < keys.length; ++i) {
13103 var key = keys[i];
13104
13105 if (!KNOWN_STATICS[key] && !(blacklist && blacklist[key]) && !(sourceStatics && sourceStatics[key]) && !(targetStatics && targetStatics[key])) {
13106 var descriptor = getOwnPropertyDescriptor(sourceComponent, key);
13107
13108 try {
13109 // Avoid failures from read-only properties
13110 defineProperty(targetComponent, key, descriptor);
13111 } catch (e) {}
13112 }
13113 }
13114 }
13115
13116 return targetComponent;
13117 }
13118
13119 module.exports = hoistNonReactStatics;
13120
13121
13122 /***/ }),
13123
13124 /***/ "../node_modules/hoist-non-react-statics/node_modules/react-is/cjs/react-is.development.js":
13125 /*!*************************************************************************************************!*\
13126 !*** ../node_modules/hoist-non-react-statics/node_modules/react-is/cjs/react-is.development.js ***!
13127 \*************************************************************************************************/
13128 /***/ ((__unused_webpack_module, exports) => {
13129
13130 "use strict";
13131 /** @license React v16.13.1
13132 * react-is.development.js
13133 *
13134 * Copyright (c) Facebook, Inc. and its affiliates.
13135 *
13136 * This source code is licensed under the MIT license found in the
13137 * LICENSE file in the root directory of this source tree.
13138 */
13139
13140
13141
13142
13143
13144 if (true) {
13145 (function() {
13146 'use strict';
13147
13148 // The Symbol used to tag the ReactElement-like types. If there is no native Symbol
13149 // nor polyfill, then a plain number is used for performance.
13150 var hasSymbol = typeof Symbol === 'function' && Symbol.for;
13151 var REACT_ELEMENT_TYPE = hasSymbol ? Symbol.for('react.element') : 0xeac7;
13152 var REACT_PORTAL_TYPE = hasSymbol ? Symbol.for('react.portal') : 0xeaca;
13153 var REACT_FRAGMENT_TYPE = hasSymbol ? Symbol.for('react.fragment') : 0xeacb;
13154 var REACT_STRICT_MODE_TYPE = hasSymbol ? Symbol.for('react.strict_mode') : 0xeacc;
13155 var REACT_PROFILER_TYPE = hasSymbol ? Symbol.for('react.profiler') : 0xead2;
13156 var REACT_PROVIDER_TYPE = hasSymbol ? Symbol.for('react.provider') : 0xeacd;
13157 var REACT_CONTEXT_TYPE = hasSymbol ? Symbol.for('react.context') : 0xeace; // TODO: We don't use AsyncMode or ConcurrentMode anymore. They were temporary
13158 // (unstable) APIs that have been removed. Can we remove the symbols?
13159
13160 var REACT_ASYNC_MODE_TYPE = hasSymbol ? Symbol.for('react.async_mode') : 0xeacf;
13161 var REACT_CONCURRENT_MODE_TYPE = hasSymbol ? Symbol.for('react.concurrent_mode') : 0xeacf;
13162 var REACT_FORWARD_REF_TYPE = hasSymbol ? Symbol.for('react.forward_ref') : 0xead0;
13163 var REACT_SUSPENSE_TYPE = hasSymbol ? Symbol.for('react.suspense') : 0xead1;
13164 var REACT_SUSPENSE_LIST_TYPE = hasSymbol ? Symbol.for('react.suspense_list') : 0xead8;
13165 var REACT_MEMO_TYPE = hasSymbol ? Symbol.for('react.memo') : 0xead3;
13166 var REACT_LAZY_TYPE = hasSymbol ? Symbol.for('react.lazy') : 0xead4;
13167 var REACT_BLOCK_TYPE = hasSymbol ? Symbol.for('react.block') : 0xead9;
13168 var REACT_FUNDAMENTAL_TYPE = hasSymbol ? Symbol.for('react.fundamental') : 0xead5;
13169 var REACT_RESPONDER_TYPE = hasSymbol ? Symbol.for('react.responder') : 0xead6;
13170 var REACT_SCOPE_TYPE = hasSymbol ? Symbol.for('react.scope') : 0xead7;
13171
13172 function isValidElementType(type) {
13173 return typeof type === 'string' || typeof type === 'function' || // Note: its typeof might be other than 'symbol' or 'number' if it's a polyfill.
13174 type === REACT_FRAGMENT_TYPE || type === REACT_CONCURRENT_MODE_TYPE || type === REACT_PROFILER_TYPE || type === REACT_STRICT_MODE_TYPE || type === REACT_SUSPENSE_TYPE || type === REACT_SUSPENSE_LIST_TYPE || typeof type === 'object' && type !== null && (type.$$typeof === REACT_LAZY_TYPE || type.$$typeof === REACT_MEMO_TYPE || type.$$typeof === REACT_PROVIDER_TYPE || type.$$typeof === REACT_CONTEXT_TYPE || type.$$typeof === REACT_FORWARD_REF_TYPE || type.$$typeof === REACT_FUNDAMENTAL_TYPE || type.$$typeof === REACT_RESPONDER_TYPE || type.$$typeof === REACT_SCOPE_TYPE || type.$$typeof === REACT_BLOCK_TYPE);
13175 }
13176
13177 function typeOf(object) {
13178 if (typeof object === 'object' && object !== null) {
13179 var $$typeof = object.$$typeof;
13180
13181 switch ($$typeof) {
13182 case REACT_ELEMENT_TYPE:
13183 var type = object.type;
13184
13185 switch (type) {
13186 case REACT_ASYNC_MODE_TYPE:
13187 case REACT_CONCURRENT_MODE_TYPE:
13188 case REACT_FRAGMENT_TYPE:
13189 case REACT_PROFILER_TYPE:
13190 case REACT_STRICT_MODE_TYPE:
13191 case REACT_SUSPENSE_TYPE:
13192 return type;
13193
13194 default:
13195 var $$typeofType = type && type.$$typeof;
13196
13197 switch ($$typeofType) {
13198 case REACT_CONTEXT_TYPE:
13199 case REACT_FORWARD_REF_TYPE:
13200 case REACT_LAZY_TYPE:
13201 case REACT_MEMO_TYPE:
13202 case REACT_PROVIDER_TYPE:
13203 return $$typeofType;
13204
13205 default:
13206 return $$typeof;
13207 }
13208
13209 }
13210
13211 case REACT_PORTAL_TYPE:
13212 return $$typeof;
13213 }
13214 }
13215
13216 return undefined;
13217 } // AsyncMode is deprecated along with isAsyncMode
13218
13219 var AsyncMode = REACT_ASYNC_MODE_TYPE;
13220 var ConcurrentMode = REACT_CONCURRENT_MODE_TYPE;
13221 var ContextConsumer = REACT_CONTEXT_TYPE;
13222 var ContextProvider = REACT_PROVIDER_TYPE;
13223 var Element = REACT_ELEMENT_TYPE;
13224 var ForwardRef = REACT_FORWARD_REF_TYPE;
13225 var Fragment = REACT_FRAGMENT_TYPE;
13226 var Lazy = REACT_LAZY_TYPE;
13227 var Memo = REACT_MEMO_TYPE;
13228 var Portal = REACT_PORTAL_TYPE;
13229 var Profiler = REACT_PROFILER_TYPE;
13230 var StrictMode = REACT_STRICT_MODE_TYPE;
13231 var Suspense = REACT_SUSPENSE_TYPE;
13232 var hasWarnedAboutDeprecatedIsAsyncMode = false; // AsyncMode should be deprecated
13233
13234 function isAsyncMode(object) {
13235 {
13236 if (!hasWarnedAboutDeprecatedIsAsyncMode) {
13237 hasWarnedAboutDeprecatedIsAsyncMode = true; // Using console['warn'] to evade Babel and ESLint
13238
13239 console['warn']('The ReactIs.isAsyncMode() alias has been deprecated, ' + 'and will be removed in React 17+. Update your code to use ' + 'ReactIs.isConcurrentMode() instead. It has the exact same API.');
13240 }
13241 }
13242
13243 return isConcurrentMode(object) || typeOf(object) === REACT_ASYNC_MODE_TYPE;
13244 }
13245 function isConcurrentMode(object) {
13246 return typeOf(object) === REACT_CONCURRENT_MODE_TYPE;
13247 }
13248 function isContextConsumer(object) {
13249 return typeOf(object) === REACT_CONTEXT_TYPE;
13250 }
13251 function isContextProvider(object) {
13252 return typeOf(object) === REACT_PROVIDER_TYPE;
13253 }
13254 function isElement(object) {
13255 return typeof object === 'object' && object !== null && object.$$typeof === REACT_ELEMENT_TYPE;
13256 }
13257 function isForwardRef(object) {
13258 return typeOf(object) === REACT_FORWARD_REF_TYPE;
13259 }
13260 function isFragment(object) {
13261 return typeOf(object) === REACT_FRAGMENT_TYPE;
13262 }
13263 function isLazy(object) {
13264 return typeOf(object) === REACT_LAZY_TYPE;
13265 }
13266 function isMemo(object) {
13267 return typeOf(object) === REACT_MEMO_TYPE;
13268 }
13269 function isPortal(object) {
13270 return typeOf(object) === REACT_PORTAL_TYPE;
13271 }
13272 function isProfiler(object) {
13273 return typeOf(object) === REACT_PROFILER_TYPE;
13274 }
13275 function isStrictMode(object) {
13276 return typeOf(object) === REACT_STRICT_MODE_TYPE;
13277 }
13278 function isSuspense(object) {
13279 return typeOf(object) === REACT_SUSPENSE_TYPE;
13280 }
13281
13282 exports.AsyncMode = AsyncMode;
13283 exports.ConcurrentMode = ConcurrentMode;
13284 exports.ContextConsumer = ContextConsumer;
13285 exports.ContextProvider = ContextProvider;
13286 exports.Element = Element;
13287 exports.ForwardRef = ForwardRef;
13288 exports.Fragment = Fragment;
13289 exports.Lazy = Lazy;
13290 exports.Memo = Memo;
13291 exports.Portal = Portal;
13292 exports.Profiler = Profiler;
13293 exports.StrictMode = StrictMode;
13294 exports.Suspense = Suspense;
13295 exports.isAsyncMode = isAsyncMode;
13296 exports.isConcurrentMode = isConcurrentMode;
13297 exports.isContextConsumer = isContextConsumer;
13298 exports.isContextProvider = isContextProvider;
13299 exports.isElement = isElement;
13300 exports.isForwardRef = isForwardRef;
13301 exports.isFragment = isFragment;
13302 exports.isLazy = isLazy;
13303 exports.isMemo = isMemo;
13304 exports.isPortal = isPortal;
13305 exports.isProfiler = isProfiler;
13306 exports.isStrictMode = isStrictMode;
13307 exports.isSuspense = isSuspense;
13308 exports.isValidElementType = isValidElementType;
13309 exports.typeOf = typeOf;
13310 })();
13311 }
13312
13313
13314 /***/ }),
13315
13316 /***/ "../node_modules/hoist-non-react-statics/node_modules/react-is/index.js":
13317 /*!******************************************************************************!*\
13318 !*** ../node_modules/hoist-non-react-statics/node_modules/react-is/index.js ***!
13319 \******************************************************************************/
13320 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13321
13322 "use strict";
13323
13324
13325 if (false) {} else {
13326 module.exports = __webpack_require__(/*! ./cjs/react-is.development.js */ "../node_modules/hoist-non-react-statics/node_modules/react-is/cjs/react-is.development.js");
13327 }
13328
13329
13330 /***/ }),
13331
13332 /***/ "../node_modules/invariant/browser.js":
13333 /*!********************************************!*\
13334 !*** ../node_modules/invariant/browser.js ***!
13335 \********************************************/
13336 /***/ ((module) => {
13337
13338 "use strict";
13339 /**
13340 * Copyright (c) 2013-present, Facebook, Inc.
13341 *
13342 * This source code is licensed under the MIT license found in the
13343 * LICENSE file in the root directory of this source tree.
13344 */
13345
13346
13347
13348 /**
13349 * Use invariant() to assert state which your program assumes to be true.
13350 *
13351 * Provide sprintf-style format (only %s is supported) and arguments
13352 * to provide information about what broke and what you were
13353 * expecting.
13354 *
13355 * The invariant message will be stripped in production, but the invariant
13356 * will remain to ensure logic does not differ in production.
13357 */
13358
13359 var invariant = function(condition, format, a, b, c, d, e, f) {
13360 if (true) {
13361 if (format === undefined) {
13362 throw new Error('invariant requires an error message argument');
13363 }
13364 }
13365
13366 if (!condition) {
13367 var error;
13368 if (format === undefined) {
13369 error = new Error(
13370 'Minified exception occurred; use the non-minified dev environment ' +
13371 'for the full error message and additional helpful warnings.'
13372 );
13373 } else {
13374 var args = [a, b, c, d, e, f];
13375 var argIndex = 0;
13376 error = new Error(
13377 format.replace(/%s/g, function() { return args[argIndex++]; })
13378 );
13379 error.name = 'Invariant Violation';
13380 }
13381
13382 error.framesToPop = 1; // we don't care about invariant's own frame
13383 throw error;
13384 }
13385 };
13386
13387 module.exports = invariant;
13388
13389
13390 /***/ }),
13391
13392 /***/ "../node_modules/object-assign/index.js":
13393 /*!**********************************************!*\
13394 !*** ../node_modules/object-assign/index.js ***!
13395 \**********************************************/
13396 /***/ ((module) => {
13397
13398 "use strict";
13399 /*
13400 object-assign
13401 (c) Sindre Sorhus
13402 @license MIT
13403 */
13404
13405
13406 /* eslint-disable no-unused-vars */
13407 var getOwnPropertySymbols = Object.getOwnPropertySymbols;
13408 var hasOwnProperty = Object.prototype.hasOwnProperty;
13409 var propIsEnumerable = Object.prototype.propertyIsEnumerable;
13410
13411 function toObject(val) {
13412 if (val === null || val === undefined) {
13413 throw new TypeError('Object.assign cannot be called with null or undefined');
13414 }
13415
13416 return Object(val);
13417 }
13418
13419 function shouldUseNative() {
13420 try {
13421 if (!Object.assign) {
13422 return false;
13423 }
13424
13425 // Detect buggy property enumeration order in older V8 versions.
13426
13427 // https://bugs.chromium.org/p/v8/issues/detail?id=4118
13428 var test1 = new String('abc'); // eslint-disable-line no-new-wrappers
13429 test1[5] = 'de';
13430 if (Object.getOwnPropertyNames(test1)[0] === '5') {
13431 return false;
13432 }
13433
13434 // https://bugs.chromium.org/p/v8/issues/detail?id=3056
13435 var test2 = {};
13436 for (var i = 0; i < 10; i++) {
13437 test2['_' + String.fromCharCode(i)] = i;
13438 }
13439 var order2 = Object.getOwnPropertyNames(test2).map(function (n) {
13440 return test2[n];
13441 });
13442 if (order2.join('') !== '0123456789') {
13443 return false;
13444 }
13445
13446 // https://bugs.chromium.org/p/v8/issues/detail?id=3056
13447 var test3 = {};
13448 'abcdefghijklmnopqrst'.split('').forEach(function (letter) {
13449 test3[letter] = letter;
13450 });
13451 if (Object.keys(Object.assign({}, test3)).join('') !==
13452 'abcdefghijklmnopqrst') {
13453 return false;
13454 }
13455
13456 return true;
13457 } catch (err) {
13458 // We don't expect any of the above to throw, but better to be safe.
13459 return false;
13460 }
13461 }
13462
13463 module.exports = shouldUseNative() ? Object.assign : function (target, source) {
13464 var from;
13465 var to = toObject(target);
13466 var symbols;
13467
13468 for (var s = 1; s < arguments.length; s++) {
13469 from = Object(arguments[s]);
13470
13471 for (var key in from) {
13472 if (hasOwnProperty.call(from, key)) {
13473 to[key] = from[key];
13474 }
13475 }
13476
13477 if (getOwnPropertySymbols) {
13478 symbols = getOwnPropertySymbols(from);
13479 for (var i = 0; i < symbols.length; i++) {
13480 if (propIsEnumerable.call(from, symbols[i])) {
13481 to[symbols[i]] = from[symbols[i]];
13482 }
13483 }
13484 }
13485 }
13486
13487 return to;
13488 };
13489
13490
13491 /***/ }),
13492
13493 /***/ "../node_modules/prop-types/checkPropTypes.js":
13494 /*!****************************************************!*\
13495 !*** ../node_modules/prop-types/checkPropTypes.js ***!
13496 \****************************************************/
13497 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13498
13499 "use strict";
13500 /**
13501 * Copyright (c) 2013-present, Facebook, Inc.
13502 *
13503 * This source code is licensed under the MIT license found in the
13504 * LICENSE file in the root directory of this source tree.
13505 */
13506
13507
13508
13509 var printWarning = function() {};
13510
13511 if (true) {
13512 var ReactPropTypesSecret = __webpack_require__(/*! ./lib/ReactPropTypesSecret */ "../node_modules/prop-types/lib/ReactPropTypesSecret.js");
13513 var loggedTypeFailures = {};
13514 var has = __webpack_require__(/*! ./lib/has */ "../node_modules/prop-types/lib/has.js");
13515
13516 printWarning = function(text) {
13517 var message = 'Warning: ' + text;
13518 if (typeof console !== 'undefined') {
13519 console.error(message);
13520 }
13521 try {
13522 // --- Welcome to debugging React ---
13523 // This error was thrown as a convenience so that you can use this stack
13524 // to find the callsite that caused this warning to fire.
13525 throw new Error(message);
13526 } catch (x) { /**/ }
13527 };
13528 }
13529
13530 /**
13531 * Assert that the values match with the type specs.
13532 * Error messages are memorized and will only be shown once.
13533 *
13534 * @param {object} typeSpecs Map of name to a ReactPropType
13535 * @param {object} values Runtime values that need to be type-checked
13536 * @param {string} location e.g. "prop", "context", "child context"
13537 * @param {string} componentName Name of the component for error messages.
13538 * @param {?Function} getStack Returns the component stack.
13539 * @private
13540 */
13541 function checkPropTypes(typeSpecs, values, location, componentName, getStack) {
13542 if (true) {
13543 for (var typeSpecName in typeSpecs) {
13544 if (has(typeSpecs, typeSpecName)) {
13545 var error;
13546 // Prop type validation may throw. In case they do, we don't want to
13547 // fail the render phase where it didn't fail before. So we log it.
13548 // After these have been cleaned up, we'll let them throw.
13549 try {
13550 // This is intentionally an invariant that gets caught. It's the same
13551 // behavior as without this statement except with a better message.
13552 if (typeof typeSpecs[typeSpecName] !== 'function') {
13553 var err = Error(
13554 (componentName || 'React class') + ': ' + location + ' type `' + typeSpecName + '` is invalid; ' +
13555 'it must be a function, usually from the `prop-types` package, but received `' + typeof typeSpecs[typeSpecName] + '`.' +
13556 'This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.'
13557 );
13558 err.name = 'Invariant Violation';
13559 throw err;
13560 }
13561 error = typeSpecs[typeSpecName](values, typeSpecName, componentName, location, null, ReactPropTypesSecret);
13562 } catch (ex) {
13563 error = ex;
13564 }
13565 if (error && !(error instanceof Error)) {
13566 printWarning(
13567 (componentName || 'React class') + ': type specification of ' +
13568 location + ' `' + typeSpecName + '` is invalid; the type checker ' +
13569 'function must return `null` or an `Error` but returned a ' + typeof error + '. ' +
13570 'You may have forgotten to pass an argument to the type checker ' +
13571 'creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and ' +
13572 'shape all require an argument).'
13573 );
13574 }
13575 if (error instanceof Error && !(error.message in loggedTypeFailures)) {
13576 // Only monitor this failure once because there tends to be a lot of the
13577 // same error.
13578 loggedTypeFailures[error.message] = true;
13579
13580 var stack = getStack ? getStack() : '';
13581
13582 printWarning(
13583 'Failed ' + location + ' type: ' + error.message + (stack != null ? stack : '')
13584 );
13585 }
13586 }
13587 }
13588 }
13589 }
13590
13591 /**
13592 * Resets warning cache when testing.
13593 *
13594 * @private
13595 */
13596 checkPropTypes.resetWarningCache = function() {
13597 if (true) {
13598 loggedTypeFailures = {};
13599 }
13600 }
13601
13602 module.exports = checkPropTypes;
13603
13604
13605 /***/ }),
13606
13607 /***/ "../node_modules/prop-types/factoryWithTypeCheckers.js":
13608 /*!*************************************************************!*\
13609 !*** ../node_modules/prop-types/factoryWithTypeCheckers.js ***!
13610 \*************************************************************/
13611 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13612
13613 "use strict";
13614 /**
13615 * Copyright (c) 2013-present, Facebook, Inc.
13616 *
13617 * This source code is licensed under the MIT license found in the
13618 * LICENSE file in the root directory of this source tree.
13619 */
13620
13621
13622
13623 var ReactIs = __webpack_require__(/*! react-is */ "../node_modules/prop-types/node_modules/react-is/index.js");
13624 var assign = __webpack_require__(/*! object-assign */ "../node_modules/object-assign/index.js");
13625
13626 var ReactPropTypesSecret = __webpack_require__(/*! ./lib/ReactPropTypesSecret */ "../node_modules/prop-types/lib/ReactPropTypesSecret.js");
13627 var has = __webpack_require__(/*! ./lib/has */ "../node_modules/prop-types/lib/has.js");
13628 var checkPropTypes = __webpack_require__(/*! ./checkPropTypes */ "../node_modules/prop-types/checkPropTypes.js");
13629
13630 var printWarning = function() {};
13631
13632 if (true) {
13633 printWarning = function(text) {
13634 var message = 'Warning: ' + text;
13635 if (typeof console !== 'undefined') {
13636 console.error(message);
13637 }
13638 try {
13639 // --- Welcome to debugging React ---
13640 // This error was thrown as a convenience so that you can use this stack
13641 // to find the callsite that caused this warning to fire.
13642 throw new Error(message);
13643 } catch (x) {}
13644 };
13645 }
13646
13647 function emptyFunctionThatReturnsNull() {
13648 return null;
13649 }
13650
13651 module.exports = function(isValidElement, throwOnDirectAccess) {
13652 /* global Symbol */
13653 var ITERATOR_SYMBOL = typeof Symbol === 'function' && Symbol.iterator;
13654 var FAUX_ITERATOR_SYMBOL = '@@iterator'; // Before Symbol spec.
13655
13656 /**
13657 * Returns the iterator method function contained on the iterable object.
13658 *
13659 * Be sure to invoke the function with the iterable as context:
13660 *
13661 * var iteratorFn = getIteratorFn(myIterable);
13662 * if (iteratorFn) {
13663 * var iterator = iteratorFn.call(myIterable);
13664 * ...
13665 * }
13666 *
13667 * @param {?object} maybeIterable
13668 * @return {?function}
13669 */
13670 function getIteratorFn(maybeIterable) {
13671 var iteratorFn = maybeIterable && (ITERATOR_SYMBOL && maybeIterable[ITERATOR_SYMBOL] || maybeIterable[FAUX_ITERATOR_SYMBOL]);
13672 if (typeof iteratorFn === 'function') {
13673 return iteratorFn;
13674 }
13675 }
13676
13677 /**
13678 * Collection of methods that allow declaration and validation of props that are
13679 * supplied to React components. Example usage:
13680 *
13681 * var Props = require('ReactPropTypes');
13682 * var MyArticle = React.createClass({
13683 * propTypes: {
13684 * // An optional string prop named "description".
13685 * description: Props.string,
13686 *
13687 * // A required enum prop named "category".
13688 * category: Props.oneOf(['News','Photos']).isRequired,
13689 *
13690 * // A prop named "dialog" that requires an instance of Dialog.
13691 * dialog: Props.instanceOf(Dialog).isRequired
13692 * },
13693 * render: function() { ... }
13694 * });
13695 *
13696 * A more formal specification of how these methods are used:
13697 *
13698 * type := array|bool|func|object|number|string|oneOf([...])|instanceOf(...)
13699 * decl := ReactPropTypes.{type}(.isRequired)?
13700 *
13701 * Each and every declaration produces a function with the same signature. This
13702 * allows the creation of custom validation functions. For example:
13703 *
13704 * var MyLink = React.createClass({
13705 * propTypes: {
13706 * // An optional string or URI prop named "href".
13707 * href: function(props, propName, componentName) {
13708 * var propValue = props[propName];
13709 * if (propValue != null && typeof propValue !== 'string' &&
13710 * !(propValue instanceof URI)) {
13711 * return new Error(
13712 * 'Expected a string or an URI for ' + propName + ' in ' +
13713 * componentName
13714 * );
13715 * }
13716 * }
13717 * },
13718 * render: function() {...}
13719 * });
13720 *
13721 * @internal
13722 */
13723
13724 var ANONYMOUS = '<<anonymous>>';
13725
13726 // Important!
13727 // Keep this list in sync with production version in `./factoryWithThrowingShims.js`.
13728 var ReactPropTypes = {
13729 array: createPrimitiveTypeChecker('array'),
13730 bigint: createPrimitiveTypeChecker('bigint'),
13731 bool: createPrimitiveTypeChecker('boolean'),
13732 func: createPrimitiveTypeChecker('function'),
13733 number: createPrimitiveTypeChecker('number'),
13734 object: createPrimitiveTypeChecker('object'),
13735 string: createPrimitiveTypeChecker('string'),
13736 symbol: createPrimitiveTypeChecker('symbol'),
13737
13738 any: createAnyTypeChecker(),
13739 arrayOf: createArrayOfTypeChecker,
13740 element: createElementTypeChecker(),
13741 elementType: createElementTypeTypeChecker(),
13742 instanceOf: createInstanceTypeChecker,
13743 node: createNodeChecker(),
13744 objectOf: createObjectOfTypeChecker,
13745 oneOf: createEnumTypeChecker,
13746 oneOfType: createUnionTypeChecker,
13747 shape: createShapeTypeChecker,
13748 exact: createStrictShapeTypeChecker,
13749 };
13750
13751 /**
13752 * inlined Object.is polyfill to avoid requiring consumers ship their own
13753 * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is
13754 */
13755 /*eslint-disable no-self-compare*/
13756 function is(x, y) {
13757 // SameValue algorithm
13758 if (x === y) {
13759 // Steps 1-5, 7-10
13760 // Steps 6.b-6.e: +0 != -0
13761 return x !== 0 || 1 / x === 1 / y;
13762 } else {
13763 // Step 6.a: NaN == NaN
13764 return x !== x && y !== y;
13765 }
13766 }
13767 /*eslint-enable no-self-compare*/
13768
13769 /**
13770 * We use an Error-like object for backward compatibility as people may call
13771 * PropTypes directly and inspect their output. However, we don't use real
13772 * Errors anymore. We don't inspect their stack anyway, and creating them
13773 * is prohibitively expensive if they are created too often, such as what
13774 * happens in oneOfType() for any type before the one that matched.
13775 */
13776 function PropTypeError(message, data) {
13777 this.message = message;
13778 this.data = data && typeof data === 'object' ? data: {};
13779 this.stack = '';
13780 }
13781 // Make `instanceof Error` still work for returned errors.
13782 PropTypeError.prototype = Error.prototype;
13783
13784 function createChainableTypeChecker(validate) {
13785 if (true) {
13786 var manualPropTypeCallCache = {};
13787 var manualPropTypeWarningCount = 0;
13788 }
13789 function checkType(isRequired, props, propName, componentName, location, propFullName, secret) {
13790 componentName = componentName || ANONYMOUS;
13791 propFullName = propFullName || propName;
13792
13793 if (secret !== ReactPropTypesSecret) {
13794 if (throwOnDirectAccess) {
13795 // New behavior only for users of `prop-types` package
13796 var err = new Error(
13797 'Calling PropTypes validators directly is not supported by the `prop-types` package. ' +
13798 'Use `PropTypes.checkPropTypes()` to call them. ' +
13799 'Read more at http://fb.me/use-check-prop-types'
13800 );
13801 err.name = 'Invariant Violation';
13802 throw err;
13803 } else if ( true && typeof console !== 'undefined') {
13804 // Old behavior for people using React.PropTypes
13805 var cacheKey = componentName + ':' + propName;
13806 if (
13807 !manualPropTypeCallCache[cacheKey] &&
13808 // Avoid spamming the console because they are often not actionable except for lib authors
13809 manualPropTypeWarningCount < 3
13810 ) {
13811 printWarning(
13812 'You are manually calling a React.PropTypes validation ' +
13813 'function for the `' + propFullName + '` prop on `' + componentName + '`. This is deprecated ' +
13814 'and will throw in the standalone `prop-types` package. ' +
13815 'You may be seeing this warning due to a third-party PropTypes ' +
13816 'library. See https://fb.me/react-warning-dont-call-proptypes ' + 'for details.'
13817 );
13818 manualPropTypeCallCache[cacheKey] = true;
13819 manualPropTypeWarningCount++;
13820 }
13821 }
13822 }
13823 if (props[propName] == null) {
13824 if (isRequired) {
13825 if (props[propName] === null) {
13826 return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required ' + ('in `' + componentName + '`, but its value is `null`.'));
13827 }
13828 return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required in ' + ('`' + componentName + '`, but its value is `undefined`.'));
13829 }
13830 return null;
13831 } else {
13832 return validate(props, propName, componentName, location, propFullName);
13833 }
13834 }
13835
13836 var chainedCheckType = checkType.bind(null, false);
13837 chainedCheckType.isRequired = checkType.bind(null, true);
13838
13839 return chainedCheckType;
13840 }
13841
13842 function createPrimitiveTypeChecker(expectedType) {
13843 function validate(props, propName, componentName, location, propFullName, secret) {
13844 var propValue = props[propName];
13845 var propType = getPropType(propValue);
13846 if (propType !== expectedType) {
13847 // `propValue` being instance of, say, date/regexp, pass the 'object'
13848 // check, but we can offer a more precise error message here rather than
13849 // 'of type `object`'.
13850 var preciseType = getPreciseType(propValue);
13851
13852 return new PropTypeError(
13853 'Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + preciseType + '` supplied to `' + componentName + '`, expected ') + ('`' + expectedType + '`.'),
13854 {expectedType: expectedType}
13855 );
13856 }
13857 return null;
13858 }
13859 return createChainableTypeChecker(validate);
13860 }
13861
13862 function createAnyTypeChecker() {
13863 return createChainableTypeChecker(emptyFunctionThatReturnsNull);
13864 }
13865
13866 function createArrayOfTypeChecker(typeChecker) {
13867 function validate(props, propName, componentName, location, propFullName) {
13868 if (typeof typeChecker !== 'function') {
13869 return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside arrayOf.');
13870 }
13871 var propValue = props[propName];
13872 if (!Array.isArray(propValue)) {
13873 var propType = getPropType(propValue);
13874 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an array.'));
13875 }
13876 for (var i = 0; i < propValue.length; i++) {
13877 var error = typeChecker(propValue, i, componentName, location, propFullName + '[' + i + ']', ReactPropTypesSecret);
13878 if (error instanceof Error) {
13879 return error;
13880 }
13881 }
13882 return null;
13883 }
13884 return createChainableTypeChecker(validate);
13885 }
13886
13887 function createElementTypeChecker() {
13888 function validate(props, propName, componentName, location, propFullName) {
13889 var propValue = props[propName];
13890 if (!isValidElement(propValue)) {
13891 var propType = getPropType(propValue);
13892 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected a single ReactElement.'));
13893 }
13894 return null;
13895 }
13896 return createChainableTypeChecker(validate);
13897 }
13898
13899 function createElementTypeTypeChecker() {
13900 function validate(props, propName, componentName, location, propFullName) {
13901 var propValue = props[propName];
13902 if (!ReactIs.isValidElementType(propValue)) {
13903 var propType = getPropType(propValue);
13904 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected a single ReactElement type.'));
13905 }
13906 return null;
13907 }
13908 return createChainableTypeChecker(validate);
13909 }
13910
13911 function createInstanceTypeChecker(expectedClass) {
13912 function validate(props, propName, componentName, location, propFullName) {
13913 if (!(props[propName] instanceof expectedClass)) {
13914 var expectedClassName = expectedClass.name || ANONYMOUS;
13915 var actualClassName = getClassName(props[propName]);
13916 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + actualClassName + '` supplied to `' + componentName + '`, expected ') + ('instance of `' + expectedClassName + '`.'));
13917 }
13918 return null;
13919 }
13920 return createChainableTypeChecker(validate);
13921 }
13922
13923 function createEnumTypeChecker(expectedValues) {
13924 if (!Array.isArray(expectedValues)) {
13925 if (true) {
13926 if (arguments.length > 1) {
13927 printWarning(
13928 'Invalid arguments supplied to oneOf, expected an array, got ' + arguments.length + ' arguments. ' +
13929 'A common mistake is to write oneOf(x, y, z) instead of oneOf([x, y, z]).'
13930 );
13931 } else {
13932 printWarning('Invalid argument supplied to oneOf, expected an array.');
13933 }
13934 }
13935 return emptyFunctionThatReturnsNull;
13936 }
13937
13938 function validate(props, propName, componentName, location, propFullName) {
13939 var propValue = props[propName];
13940 for (var i = 0; i < expectedValues.length; i++) {
13941 if (is(propValue, expectedValues[i])) {
13942 return null;
13943 }
13944 }
13945
13946 var valuesString = JSON.stringify(expectedValues, function replacer(key, value) {
13947 var type = getPreciseType(value);
13948 if (type === 'symbol') {
13949 return String(value);
13950 }
13951 return value;
13952 });
13953 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of value `' + String(propValue) + '` ' + ('supplied to `' + componentName + '`, expected one of ' + valuesString + '.'));
13954 }
13955 return createChainableTypeChecker(validate);
13956 }
13957
13958 function createObjectOfTypeChecker(typeChecker) {
13959 function validate(props, propName, componentName, location, propFullName) {
13960 if (typeof typeChecker !== 'function') {
13961 return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside objectOf.');
13962 }
13963 var propValue = props[propName];
13964 var propType = getPropType(propValue);
13965 if (propType !== 'object') {
13966 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an object.'));
13967 }
13968 for (var key in propValue) {
13969 if (has(propValue, key)) {
13970 var error = typeChecker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);
13971 if (error instanceof Error) {
13972 return error;
13973 }
13974 }
13975 }
13976 return null;
13977 }
13978 return createChainableTypeChecker(validate);
13979 }
13980
13981 function createUnionTypeChecker(arrayOfTypeCheckers) {
13982 if (!Array.isArray(arrayOfTypeCheckers)) {
13983 true ? printWarning('Invalid argument supplied to oneOfType, expected an instance of array.') : 0;
13984 return emptyFunctionThatReturnsNull;
13985 }
13986
13987 for (var i = 0; i < arrayOfTypeCheckers.length; i++) {
13988 var checker = arrayOfTypeCheckers[i];
13989 if (typeof checker !== 'function') {
13990 printWarning(
13991 'Invalid argument supplied to oneOfType. Expected an array of check functions, but ' +
13992 'received ' + getPostfixForTypeWarning(checker) + ' at index ' + i + '.'
13993 );
13994 return emptyFunctionThatReturnsNull;
13995 }
13996 }
13997
13998 function validate(props, propName, componentName, location, propFullName) {
13999 var expectedTypes = [];
14000 for (var i = 0; i < arrayOfTypeCheckers.length; i++) {
14001 var checker = arrayOfTypeCheckers[i];
14002 var checkerResult = checker(props, propName, componentName, location, propFullName, ReactPropTypesSecret);
14003 if (checkerResult == null) {
14004 return null;
14005 }
14006 if (checkerResult.data && has(checkerResult.data, 'expectedType')) {
14007 expectedTypes.push(checkerResult.data.expectedType);
14008 }
14009 }
14010 var expectedTypesMessage = (expectedTypes.length > 0) ? ', expected one of type [' + expectedTypes.join(', ') + ']': '';
14011 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`' + expectedTypesMessage + '.'));
14012 }
14013 return createChainableTypeChecker(validate);
14014 }
14015
14016 function createNodeChecker() {
14017 function validate(props, propName, componentName, location, propFullName) {
14018 if (!isNode(props[propName])) {
14019 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`, expected a ReactNode.'));
14020 }
14021 return null;
14022 }
14023 return createChainableTypeChecker(validate);
14024 }
14025
14026 function invalidValidatorError(componentName, location, propFullName, key, type) {
14027 return new PropTypeError(
14028 (componentName || 'React class') + ': ' + location + ' type `' + propFullName + '.' + key + '` is invalid; ' +
14029 'it must be a function, usually from the `prop-types` package, but received `' + type + '`.'
14030 );
14031 }
14032
14033 function createShapeTypeChecker(shapeTypes) {
14034 function validate(props, propName, componentName, location, propFullName) {
14035 var propValue = props[propName];
14036 var propType = getPropType(propValue);
14037 if (propType !== 'object') {
14038 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.'));
14039 }
14040 for (var key in shapeTypes) {
14041 var checker = shapeTypes[key];
14042 if (typeof checker !== 'function') {
14043 return invalidValidatorError(componentName, location, propFullName, key, getPreciseType(checker));
14044 }
14045 var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);
14046 if (error) {
14047 return error;
14048 }
14049 }
14050 return null;
14051 }
14052 return createChainableTypeChecker(validate);
14053 }
14054
14055 function createStrictShapeTypeChecker(shapeTypes) {
14056 function validate(props, propName, componentName, location, propFullName) {
14057 var propValue = props[propName];
14058 var propType = getPropType(propValue);
14059 if (propType !== 'object') {
14060 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.'));
14061 }
14062 // We need to check all keys in case some are required but missing from props.
14063 var allKeys = assign({}, props[propName], shapeTypes);
14064 for (var key in allKeys) {
14065 var checker = shapeTypes[key];
14066 if (has(shapeTypes, key) && typeof checker !== 'function') {
14067 return invalidValidatorError(componentName, location, propFullName, key, getPreciseType(checker));
14068 }
14069 if (!checker) {
14070 return new PropTypeError(
14071 'Invalid ' + location + ' `' + propFullName + '` key `' + key + '` supplied to `' + componentName + '`.' +
14072 '\nBad object: ' + JSON.stringify(props[propName], null, ' ') +
14073 '\nValid keys: ' + JSON.stringify(Object.keys(shapeTypes), null, ' ')
14074 );
14075 }
14076 var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);
14077 if (error) {
14078 return error;
14079 }
14080 }
14081 return null;
14082 }
14083
14084 return createChainableTypeChecker(validate);
14085 }
14086
14087 function isNode(propValue) {
14088 switch (typeof propValue) {
14089 case 'number':
14090 case 'string':
14091 case 'undefined':
14092 return true;
14093 case 'boolean':
14094 return !propValue;
14095 case 'object':
14096 if (Array.isArray(propValue)) {
14097 return propValue.every(isNode);
14098 }
14099 if (propValue === null || isValidElement(propValue)) {
14100 return true;
14101 }
14102
14103 var iteratorFn = getIteratorFn(propValue);
14104 if (iteratorFn) {
14105 var iterator = iteratorFn.call(propValue);
14106 var step;
14107 if (iteratorFn !== propValue.entries) {
14108 while (!(step = iterator.next()).done) {
14109 if (!isNode(step.value)) {
14110 return false;
14111 }
14112 }
14113 } else {
14114 // Iterator will provide entry [k,v] tuples rather than values.
14115 while (!(step = iterator.next()).done) {
14116 var entry = step.value;
14117 if (entry) {
14118 if (!isNode(entry[1])) {
14119 return false;
14120 }
14121 }
14122 }
14123 }
14124 } else {
14125 return false;
14126 }
14127
14128 return true;
14129 default:
14130 return false;
14131 }
14132 }
14133
14134 function isSymbol(propType, propValue) {
14135 // Native Symbol.
14136 if (propType === 'symbol') {
14137 return true;
14138 }
14139
14140 // falsy value can't be a Symbol
14141 if (!propValue) {
14142 return false;
14143 }
14144
14145 // 19.4.3.5 Symbol.prototype[@@toStringTag] === 'Symbol'
14146 if (propValue['@@toStringTag'] === 'Symbol') {
14147 return true;
14148 }
14149
14150 // Fallback for non-spec compliant Symbols which are polyfilled.
14151 if (typeof Symbol === 'function' && propValue instanceof Symbol) {
14152 return true;
14153 }
14154
14155 return false;
14156 }
14157
14158 // Equivalent of `typeof` but with special handling for array and regexp.
14159 function getPropType(propValue) {
14160 var propType = typeof propValue;
14161 if (Array.isArray(propValue)) {
14162 return 'array';
14163 }
14164 if (propValue instanceof RegExp) {
14165 // Old webkits (at least until Android 4.0) return 'function' rather than
14166 // 'object' for typeof a RegExp. We'll normalize this here so that /bla/
14167 // passes PropTypes.object.
14168 return 'object';
14169 }
14170 if (isSymbol(propType, propValue)) {
14171 return 'symbol';
14172 }
14173 return propType;
14174 }
14175
14176 // This handles more types than `getPropType`. Only used for error messages.
14177 // See `createPrimitiveTypeChecker`.
14178 function getPreciseType(propValue) {
14179 if (typeof propValue === 'undefined' || propValue === null) {
14180 return '' + propValue;
14181 }
14182 var propType = getPropType(propValue);
14183 if (propType === 'object') {
14184 if (propValue instanceof Date) {
14185 return 'date';
14186 } else if (propValue instanceof RegExp) {
14187 return 'regexp';
14188 }
14189 }
14190 return propType;
14191 }
14192
14193 // Returns a string that is postfixed to a warning about an invalid type.
14194 // For example, "undefined" or "of type array"
14195 function getPostfixForTypeWarning(value) {
14196 var type = getPreciseType(value);
14197 switch (type) {
14198 case 'array':
14199 case 'object':
14200 return 'an ' + type;
14201 case 'boolean':
14202 case 'date':
14203 case 'regexp':
14204 return 'a ' + type;
14205 default:
14206 return type;
14207 }
14208 }
14209
14210 // Returns class name of the object, if any.
14211 function getClassName(propValue) {
14212 if (!propValue.constructor || !propValue.constructor.name) {
14213 return ANONYMOUS;
14214 }
14215 return propValue.constructor.name;
14216 }
14217
14218 ReactPropTypes.checkPropTypes = checkPropTypes;
14219 ReactPropTypes.resetWarningCache = checkPropTypes.resetWarningCache;
14220 ReactPropTypes.PropTypes = ReactPropTypes;
14221
14222 return ReactPropTypes;
14223 };
14224
14225
14226 /***/ }),
14227
14228 /***/ "../node_modules/prop-types/index.js":
14229 /*!*******************************************!*\
14230 !*** ../node_modules/prop-types/index.js ***!
14231 \*******************************************/
14232 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14233
14234 /**
14235 * Copyright (c) 2013-present, Facebook, Inc.
14236 *
14237 * This source code is licensed under the MIT license found in the
14238 * LICENSE file in the root directory of this source tree.
14239 */
14240
14241 if (true) {
14242 var ReactIs = __webpack_require__(/*! react-is */ "../node_modules/prop-types/node_modules/react-is/index.js");
14243
14244 // By explicitly using `prop-types` you are opting into new development behavior.
14245 // http://fb.me/prop-types-in-prod
14246 var throwOnDirectAccess = true;
14247 module.exports = __webpack_require__(/*! ./factoryWithTypeCheckers */ "../node_modules/prop-types/factoryWithTypeCheckers.js")(ReactIs.isElement, throwOnDirectAccess);
14248 } else {}
14249
14250
14251 /***/ }),
14252
14253 /***/ "../node_modules/prop-types/lib/ReactPropTypesSecret.js":
14254 /*!**************************************************************!*\
14255 !*** ../node_modules/prop-types/lib/ReactPropTypesSecret.js ***!
14256 \**************************************************************/
14257 /***/ ((module) => {
14258
14259 "use strict";
14260 /**
14261 * Copyright (c) 2013-present, Facebook, Inc.
14262 *
14263 * This source code is licensed under the MIT license found in the
14264 * LICENSE file in the root directory of this source tree.
14265 */
14266
14267
14268
14269 var ReactPropTypesSecret = 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED';
14270
14271 module.exports = ReactPropTypesSecret;
14272
14273
14274 /***/ }),
14275
14276 /***/ "../node_modules/prop-types/lib/has.js":
14277 /*!*********************************************!*\
14278 !*** ../node_modules/prop-types/lib/has.js ***!
14279 \*********************************************/
14280 /***/ ((module) => {
14281
14282 module.exports = Function.call.bind(Object.prototype.hasOwnProperty);
14283
14284
14285 /***/ }),
14286
14287 /***/ "../node_modules/prop-types/node_modules/react-is/cjs/react-is.development.js":
14288 /*!************************************************************************************!*\
14289 !*** ../node_modules/prop-types/node_modules/react-is/cjs/react-is.development.js ***!
14290 \************************************************************************************/
14291 /***/ ((__unused_webpack_module, exports) => {
14292
14293 "use strict";
14294 /** @license React v16.13.1
14295 * react-is.development.js
14296 *
14297 * Copyright (c) Facebook, Inc. and its affiliates.
14298 *
14299 * This source code is licensed under the MIT license found in the
14300 * LICENSE file in the root directory of this source tree.
14301 */
14302
14303
14304
14305
14306
14307 if (true) {
14308 (function() {
14309 'use strict';
14310
14311 // The Symbol used to tag the ReactElement-like types. If there is no native Symbol
14312 // nor polyfill, then a plain number is used for performance.
14313 var hasSymbol = typeof Symbol === 'function' && Symbol.for;
14314 var REACT_ELEMENT_TYPE = hasSymbol ? Symbol.for('react.element') : 0xeac7;
14315 var REACT_PORTAL_TYPE = hasSymbol ? Symbol.for('react.portal') : 0xeaca;
14316 var REACT_FRAGMENT_TYPE = hasSymbol ? Symbol.for('react.fragment') : 0xeacb;
14317 var REACT_STRICT_MODE_TYPE = hasSymbol ? Symbol.for('react.strict_mode') : 0xeacc;
14318 var REACT_PROFILER_TYPE = hasSymbol ? Symbol.for('react.profiler') : 0xead2;
14319 var REACT_PROVIDER_TYPE = hasSymbol ? Symbol.for('react.provider') : 0xeacd;
14320 var REACT_CONTEXT_TYPE = hasSymbol ? Symbol.for('react.context') : 0xeace; // TODO: We don't use AsyncMode or ConcurrentMode anymore. They were temporary
14321 // (unstable) APIs that have been removed. Can we remove the symbols?
14322
14323 var REACT_ASYNC_MODE_TYPE = hasSymbol ? Symbol.for('react.async_mode') : 0xeacf;
14324 var REACT_CONCURRENT_MODE_TYPE = hasSymbol ? Symbol.for('react.concurrent_mode') : 0xeacf;
14325 var REACT_FORWARD_REF_TYPE = hasSymbol ? Symbol.for('react.forward_ref') : 0xead0;
14326 var REACT_SUSPENSE_TYPE = hasSymbol ? Symbol.for('react.suspense') : 0xead1;
14327 var REACT_SUSPENSE_LIST_TYPE = hasSymbol ? Symbol.for('react.suspense_list') : 0xead8;
14328 var REACT_MEMO_TYPE = hasSymbol ? Symbol.for('react.memo') : 0xead3;
14329 var REACT_LAZY_TYPE = hasSymbol ? Symbol.for('react.lazy') : 0xead4;
14330 var REACT_BLOCK_TYPE = hasSymbol ? Symbol.for('react.block') : 0xead9;
14331 var REACT_FUNDAMENTAL_TYPE = hasSymbol ? Symbol.for('react.fundamental') : 0xead5;
14332 var REACT_RESPONDER_TYPE = hasSymbol ? Symbol.for('react.responder') : 0xead6;
14333 var REACT_SCOPE_TYPE = hasSymbol ? Symbol.for('react.scope') : 0xead7;
14334
14335 function isValidElementType(type) {
14336 return typeof type === 'string' || typeof type === 'function' || // Note: its typeof might be other than 'symbol' or 'number' if it's a polyfill.
14337 type === REACT_FRAGMENT_TYPE || type === REACT_CONCURRENT_MODE_TYPE || type === REACT_PROFILER_TYPE || type === REACT_STRICT_MODE_TYPE || type === REACT_SUSPENSE_TYPE || type === REACT_SUSPENSE_LIST_TYPE || typeof type === 'object' && type !== null && (type.$$typeof === REACT_LAZY_TYPE || type.$$typeof === REACT_MEMO_TYPE || type.$$typeof === REACT_PROVIDER_TYPE || type.$$typeof === REACT_CONTEXT_TYPE || type.$$typeof === REACT_FORWARD_REF_TYPE || type.$$typeof === REACT_FUNDAMENTAL_TYPE || type.$$typeof === REACT_RESPONDER_TYPE || type.$$typeof === REACT_SCOPE_TYPE || type.$$typeof === REACT_BLOCK_TYPE);
14338 }
14339
14340 function typeOf(object) {
14341 if (typeof object === 'object' && object !== null) {
14342 var $$typeof = object.$$typeof;
14343
14344 switch ($$typeof) {
14345 case REACT_ELEMENT_TYPE:
14346 var type = object.type;
14347
14348 switch (type) {
14349 case REACT_ASYNC_MODE_TYPE:
14350 case REACT_CONCURRENT_MODE_TYPE:
14351 case REACT_FRAGMENT_TYPE:
14352 case REACT_PROFILER_TYPE:
14353 case REACT_STRICT_MODE_TYPE:
14354 case REACT_SUSPENSE_TYPE:
14355 return type;
14356
14357 default:
14358 var $$typeofType = type && type.$$typeof;
14359
14360 switch ($$typeofType) {
14361 case REACT_CONTEXT_TYPE:
14362 case REACT_FORWARD_REF_TYPE:
14363 case REACT_LAZY_TYPE:
14364 case REACT_MEMO_TYPE:
14365 case REACT_PROVIDER_TYPE:
14366 return $$typeofType;
14367
14368 default:
14369 return $$typeof;
14370 }
14371
14372 }
14373
14374 case REACT_PORTAL_TYPE:
14375 return $$typeof;
14376 }
14377 }
14378
14379 return undefined;
14380 } // AsyncMode is deprecated along with isAsyncMode
14381
14382 var AsyncMode = REACT_ASYNC_MODE_TYPE;
14383 var ConcurrentMode = REACT_CONCURRENT_MODE_TYPE;
14384 var ContextConsumer = REACT_CONTEXT_TYPE;
14385 var ContextProvider = REACT_PROVIDER_TYPE;
14386 var Element = REACT_ELEMENT_TYPE;
14387 var ForwardRef = REACT_FORWARD_REF_TYPE;
14388 var Fragment = REACT_FRAGMENT_TYPE;
14389 var Lazy = REACT_LAZY_TYPE;
14390 var Memo = REACT_MEMO_TYPE;
14391 var Portal = REACT_PORTAL_TYPE;
14392 var Profiler = REACT_PROFILER_TYPE;
14393 var StrictMode = REACT_STRICT_MODE_TYPE;
14394 var Suspense = REACT_SUSPENSE_TYPE;
14395 var hasWarnedAboutDeprecatedIsAsyncMode = false; // AsyncMode should be deprecated
14396
14397 function isAsyncMode(object) {
14398 {
14399 if (!hasWarnedAboutDeprecatedIsAsyncMode) {
14400 hasWarnedAboutDeprecatedIsAsyncMode = true; // Using console['warn'] to evade Babel and ESLint
14401
14402 console['warn']('The ReactIs.isAsyncMode() alias has been deprecated, ' + 'and will be removed in React 17+. Update your code to use ' + 'ReactIs.isConcurrentMode() instead. It has the exact same API.');
14403 }
14404 }
14405
14406 return isConcurrentMode(object) || typeOf(object) === REACT_ASYNC_MODE_TYPE;
14407 }
14408 function isConcurrentMode(object) {
14409 return typeOf(object) === REACT_CONCURRENT_MODE_TYPE;
14410 }
14411 function isContextConsumer(object) {
14412 return typeOf(object) === REACT_CONTEXT_TYPE;
14413 }
14414 function isContextProvider(object) {
14415 return typeOf(object) === REACT_PROVIDER_TYPE;
14416 }
14417 function isElement(object) {
14418 return typeof object === 'object' && object !== null && object.$$typeof === REACT_ELEMENT_TYPE;
14419 }
14420 function isForwardRef(object) {
14421 return typeOf(object) === REACT_FORWARD_REF_TYPE;
14422 }
14423 function isFragment(object) {
14424 return typeOf(object) === REACT_FRAGMENT_TYPE;
14425 }
14426 function isLazy(object) {
14427 return typeOf(object) === REACT_LAZY_TYPE;
14428 }
14429 function isMemo(object) {
14430 return typeOf(object) === REACT_MEMO_TYPE;
14431 }
14432 function isPortal(object) {
14433 return typeOf(object) === REACT_PORTAL_TYPE;
14434 }
14435 function isProfiler(object) {
14436 return typeOf(object) === REACT_PROFILER_TYPE;
14437 }
14438 function isStrictMode(object) {
14439 return typeOf(object) === REACT_STRICT_MODE_TYPE;
14440 }
14441 function isSuspense(object) {
14442 return typeOf(object) === REACT_SUSPENSE_TYPE;
14443 }
14444
14445 exports.AsyncMode = AsyncMode;
14446 exports.ConcurrentMode = ConcurrentMode;
14447 exports.ContextConsumer = ContextConsumer;
14448 exports.ContextProvider = ContextProvider;
14449 exports.Element = Element;
14450 exports.ForwardRef = ForwardRef;
14451 exports.Fragment = Fragment;
14452 exports.Lazy = Lazy;
14453 exports.Memo = Memo;
14454 exports.Portal = Portal;
14455 exports.Profiler = Profiler;
14456 exports.StrictMode = StrictMode;
14457 exports.Suspense = Suspense;
14458 exports.isAsyncMode = isAsyncMode;
14459 exports.isConcurrentMode = isConcurrentMode;
14460 exports.isContextConsumer = isContextConsumer;
14461 exports.isContextProvider = isContextProvider;
14462 exports.isElement = isElement;
14463 exports.isForwardRef = isForwardRef;
14464 exports.isFragment = isFragment;
14465 exports.isLazy = isLazy;
14466 exports.isMemo = isMemo;
14467 exports.isPortal = isPortal;
14468 exports.isProfiler = isProfiler;
14469 exports.isStrictMode = isStrictMode;
14470 exports.isSuspense = isSuspense;
14471 exports.isValidElementType = isValidElementType;
14472 exports.typeOf = typeOf;
14473 })();
14474 }
14475
14476
14477 /***/ }),
14478
14479 /***/ "../node_modules/prop-types/node_modules/react-is/index.js":
14480 /*!*****************************************************************!*\
14481 !*** ../node_modules/prop-types/node_modules/react-is/index.js ***!
14482 \*****************************************************************/
14483 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14484
14485 "use strict";
14486
14487
14488 if (false) {} else {
14489 module.exports = __webpack_require__(/*! ./cjs/react-is.development.js */ "../node_modules/prop-types/node_modules/react-is/cjs/react-is.development.js");
14490 }
14491
14492
14493 /***/ }),
14494
14495 /***/ "../node_modules/reach-router-hash-history/index.js":
14496 /*!**********************************************************!*\
14497 !*** ../node_modules/reach-router-hash-history/index.js ***!
14498 \**********************************************************/
14499 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
14500
14501 "use strict";
14502 __webpack_require__.r(__webpack_exports__);
14503 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
14504 /* harmony export */ createHashSource: () => (/* binding */ createHashSource)
14505 /* harmony export */ });
14506 // take some code from
14507 // https://github.com/ReactTraining/history/blob/master/modules/createHashHistory.js
14508
14509 function getHashPath() {
14510 // We can't use window.location.hash here because it's not
14511 // consistent across browsers - Firefox will pre-decode it!
14512 const href = window.location.href;
14513 const hashIndex = href.indexOf('#');
14514 return hashIndex === -1 ? '' : href.substring(hashIndex + 1);
14515 }
14516
14517 function pushHashPath(path) {
14518 window.location.hash = '#' + path;
14519 }
14520
14521 function replaceHashPath(path) {
14522 const hashIndex = window.location.href.indexOf('#');
14523 window.location.replace(
14524 window.location.href.slice(0, hashIndex >= 0 ? hashIndex : 0) + '#' + path
14525 );
14526 }
14527
14528 let createHashSource = (initialPathname = '/') => {
14529 let index = 0;
14530 // let stack = [{ pathname: initialPathname, search: '' }];
14531 // let states = [];
14532
14533 return {
14534 get location() {
14535 return { pathname: getHashPath(), search: '' };
14536 // return stack[index];
14537 },
14538 addEventListener(name, fn) {
14539 if (name === 'popstate') {
14540 window.addEventListener('hashchange', fn);
14541 }
14542 },
14543 removeEventListener(name, fn) {
14544 if (name === 'popstate') {
14545 window.addEventListener('hashchange', fn);
14546 }
14547 },
14548 history: {
14549 get entries() {
14550 return [{ pathname: getHashPath(), search: '' }];
14551 // return stack;
14552 },
14553 get index() {
14554 return index;
14555 },
14556 get state() {
14557 return undefined;
14558 // return states[index];
14559 },
14560 pushState(state, _, uri) {
14561 pushHashPath(uri);
14562 // let [pathname, search = ''] = uri.split('?');
14563 // index++;
14564 // stack.push({ pathname, search });
14565 // states.push(state);
14566 },
14567 replaceState(state, _, uri) {
14568 replaceHashPath(uri);
14569 // let [pathname, search = ''] = uri.split('?');
14570 // stack[index] = { pathname, search };
14571 // states[index] = state;
14572 }
14573 }
14574 };
14575 };
14576
14577
14578
14579
14580 /***/ }),
14581
14582 /***/ "../node_modules/react-dom/client.js":
14583 /*!*******************************************!*\
14584 !*** ../node_modules/react-dom/client.js ***!
14585 \*******************************************/
14586 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
14587
14588 "use strict";
14589
14590
14591 var m = __webpack_require__(/*! react-dom */ "react-dom");
14592 if (false) {} else {
14593 var i = m.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;
14594 exports.createRoot = function(c, o) {
14595 i.usingClientEntryPoint = true;
14596 try {
14597 return m.createRoot(c, o);
14598 } finally {
14599 i.usingClientEntryPoint = false;
14600 }
14601 };
14602 exports.hydrateRoot = function(c, h, o) {
14603 i.usingClientEntryPoint = true;
14604 try {
14605 return m.hydrateRoot(c, h, o);
14606 } finally {
14607 i.usingClientEntryPoint = false;
14608 }
14609 };
14610 }
14611
14612
14613 /***/ }),
14614
14615 /***/ "../node_modules/react-is/cjs/react-is.development.js":
14616 /*!************************************************************!*\
14617 !*** ../node_modules/react-is/cjs/react-is.development.js ***!
14618 \************************************************************/
14619 /***/ ((__unused_webpack_module, exports) => {
14620
14621 "use strict";
14622 /**
14623 * @license React
14624 * react-is.development.js
14625 *
14626 * Copyright (c) Facebook, Inc. and its affiliates.
14627 *
14628 * This source code is licensed under the MIT license found in the
14629 * LICENSE file in the root directory of this source tree.
14630 */
14631
14632
14633
14634 if (true) {
14635 (function() {
14636 'use strict';
14637
14638 // ATTENTION
14639 // When adding new symbols to this file,
14640 // Please consider also adding to 'react-devtools-shared/src/backend/ReactSymbols'
14641 // The Symbol used to tag the ReactElement-like types.
14642 var REACT_ELEMENT_TYPE = Symbol.for('react.element');
14643 var REACT_PORTAL_TYPE = Symbol.for('react.portal');
14644 var REACT_FRAGMENT_TYPE = Symbol.for('react.fragment');
14645 var REACT_STRICT_MODE_TYPE = Symbol.for('react.strict_mode');
14646 var REACT_PROFILER_TYPE = Symbol.for('react.profiler');
14647 var REACT_PROVIDER_TYPE = Symbol.for('react.provider');
14648 var REACT_CONTEXT_TYPE = Symbol.for('react.context');
14649 var REACT_SERVER_CONTEXT_TYPE = Symbol.for('react.server_context');
14650 var REACT_FORWARD_REF_TYPE = Symbol.for('react.forward_ref');
14651 var REACT_SUSPENSE_TYPE = Symbol.for('react.suspense');
14652 var REACT_SUSPENSE_LIST_TYPE = Symbol.for('react.suspense_list');
14653 var REACT_MEMO_TYPE = Symbol.for('react.memo');
14654 var REACT_LAZY_TYPE = Symbol.for('react.lazy');
14655 var REACT_OFFSCREEN_TYPE = Symbol.for('react.offscreen');
14656
14657 // -----------------------------------------------------------------------------
14658
14659 var enableScopeAPI = false; // Experimental Create Event Handle API.
14660 var enableCacheElement = false;
14661 var enableTransitionTracing = false; // No known bugs, but needs performance testing
14662
14663 var enableLegacyHidden = false; // Enables unstable_avoidThisFallback feature in Fiber
14664 // stuff. Intended to enable React core members to more easily debug scheduling
14665 // issues in DEV builds.
14666
14667 var enableDebugTracing = false; // Track which Fiber(s) schedule render work.
14668
14669 var REACT_MODULE_REFERENCE;
14670
14671 {
14672 REACT_MODULE_REFERENCE = Symbol.for('react.module.reference');
14673 }
14674
14675 function isValidElementType(type) {
14676 if (typeof type === 'string' || typeof type === 'function') {
14677 return true;
14678 } // Note: typeof might be other than 'symbol' or 'number' (e.g. if it's a polyfill).
14679
14680
14681 if (type === REACT_FRAGMENT_TYPE || type === REACT_PROFILER_TYPE || enableDebugTracing || type === REACT_STRICT_MODE_TYPE || type === REACT_SUSPENSE_TYPE || type === REACT_SUSPENSE_LIST_TYPE || enableLegacyHidden || type === REACT_OFFSCREEN_TYPE || enableScopeAPI || enableCacheElement || enableTransitionTracing ) {
14682 return true;
14683 }
14684
14685 if (typeof type === 'object' && type !== null) {
14686 if (type.$$typeof === REACT_LAZY_TYPE || type.$$typeof === REACT_MEMO_TYPE || type.$$typeof === REACT_PROVIDER_TYPE || type.$$typeof === REACT_CONTEXT_TYPE || type.$$typeof === REACT_FORWARD_REF_TYPE || // This needs to include all possible module reference object
14687 // types supported by any Flight configuration anywhere since
14688 // we don't know which Flight build this will end up being used
14689 // with.
14690 type.$$typeof === REACT_MODULE_REFERENCE || type.getModuleId !== undefined) {
14691 return true;
14692 }
14693 }
14694
14695 return false;
14696 }
14697
14698 function typeOf(object) {
14699 if (typeof object === 'object' && object !== null) {
14700 var $$typeof = object.$$typeof;
14701
14702 switch ($$typeof) {
14703 case REACT_ELEMENT_TYPE:
14704 var type = object.type;
14705
14706 switch (type) {
14707 case REACT_FRAGMENT_TYPE:
14708 case REACT_PROFILER_TYPE:
14709 case REACT_STRICT_MODE_TYPE:
14710 case REACT_SUSPENSE_TYPE:
14711 case REACT_SUSPENSE_LIST_TYPE:
14712 return type;
14713
14714 default:
14715 var $$typeofType = type && type.$$typeof;
14716
14717 switch ($$typeofType) {
14718 case REACT_SERVER_CONTEXT_TYPE:
14719 case REACT_CONTEXT_TYPE:
14720 case REACT_FORWARD_REF_TYPE:
14721 case REACT_LAZY_TYPE:
14722 case REACT_MEMO_TYPE:
14723 case REACT_PROVIDER_TYPE:
14724 return $$typeofType;
14725
14726 default:
14727 return $$typeof;
14728 }
14729
14730 }
14731
14732 case REACT_PORTAL_TYPE:
14733 return $$typeof;
14734 }
14735 }
14736
14737 return undefined;
14738 }
14739 var ContextConsumer = REACT_CONTEXT_TYPE;
14740 var ContextProvider = REACT_PROVIDER_TYPE;
14741 var Element = REACT_ELEMENT_TYPE;
14742 var ForwardRef = REACT_FORWARD_REF_TYPE;
14743 var Fragment = REACT_FRAGMENT_TYPE;
14744 var Lazy = REACT_LAZY_TYPE;
14745 var Memo = REACT_MEMO_TYPE;
14746 var Portal = REACT_PORTAL_TYPE;
14747 var Profiler = REACT_PROFILER_TYPE;
14748 var StrictMode = REACT_STRICT_MODE_TYPE;
14749 var Suspense = REACT_SUSPENSE_TYPE;
14750 var SuspenseList = REACT_SUSPENSE_LIST_TYPE;
14751 var hasWarnedAboutDeprecatedIsAsyncMode = false;
14752 var hasWarnedAboutDeprecatedIsConcurrentMode = false; // AsyncMode should be deprecated
14753
14754 function isAsyncMode(object) {
14755 {
14756 if (!hasWarnedAboutDeprecatedIsAsyncMode) {
14757 hasWarnedAboutDeprecatedIsAsyncMode = true; // Using console['warn'] to evade Babel and ESLint
14758
14759 console['warn']('The ReactIs.isAsyncMode() alias has been deprecated, ' + 'and will be removed in React 18+.');
14760 }
14761 }
14762
14763 return false;
14764 }
14765 function isConcurrentMode(object) {
14766 {
14767 if (!hasWarnedAboutDeprecatedIsConcurrentMode) {
14768 hasWarnedAboutDeprecatedIsConcurrentMode = true; // Using console['warn'] to evade Babel and ESLint
14769
14770 console['warn']('The ReactIs.isConcurrentMode() alias has been deprecated, ' + 'and will be removed in React 18+.');
14771 }
14772 }
14773
14774 return false;
14775 }
14776 function isContextConsumer(object) {
14777 return typeOf(object) === REACT_CONTEXT_TYPE;
14778 }
14779 function isContextProvider(object) {
14780 return typeOf(object) === REACT_PROVIDER_TYPE;
14781 }
14782 function isElement(object) {
14783 return typeof object === 'object' && object !== null && object.$$typeof === REACT_ELEMENT_TYPE;
14784 }
14785 function isForwardRef(object) {
14786 return typeOf(object) === REACT_FORWARD_REF_TYPE;
14787 }
14788 function isFragment(object) {
14789 return typeOf(object) === REACT_FRAGMENT_TYPE;
14790 }
14791 function isLazy(object) {
14792 return typeOf(object) === REACT_LAZY_TYPE;
14793 }
14794 function isMemo(object) {
14795 return typeOf(object) === REACT_MEMO_TYPE;
14796 }
14797 function isPortal(object) {
14798 return typeOf(object) === REACT_PORTAL_TYPE;
14799 }
14800 function isProfiler(object) {
14801 return typeOf(object) === REACT_PROFILER_TYPE;
14802 }
14803 function isStrictMode(object) {
14804 return typeOf(object) === REACT_STRICT_MODE_TYPE;
14805 }
14806 function isSuspense(object) {
14807 return typeOf(object) === REACT_SUSPENSE_TYPE;
14808 }
14809 function isSuspenseList(object) {
14810 return typeOf(object) === REACT_SUSPENSE_LIST_TYPE;
14811 }
14812
14813 exports.ContextConsumer = ContextConsumer;
14814 exports.ContextProvider = ContextProvider;
14815 exports.Element = Element;
14816 exports.ForwardRef = ForwardRef;
14817 exports.Fragment = Fragment;
14818 exports.Lazy = Lazy;
14819 exports.Memo = Memo;
14820 exports.Portal = Portal;
14821 exports.Profiler = Profiler;
14822 exports.StrictMode = StrictMode;
14823 exports.Suspense = Suspense;
14824 exports.SuspenseList = SuspenseList;
14825 exports.isAsyncMode = isAsyncMode;
14826 exports.isConcurrentMode = isConcurrentMode;
14827 exports.isContextConsumer = isContextConsumer;
14828 exports.isContextProvider = isContextProvider;
14829 exports.isElement = isElement;
14830 exports.isForwardRef = isForwardRef;
14831 exports.isFragment = isFragment;
14832 exports.isLazy = isLazy;
14833 exports.isMemo = isMemo;
14834 exports.isPortal = isPortal;
14835 exports.isProfiler = isProfiler;
14836 exports.isStrictMode = isStrictMode;
14837 exports.isSuspense = isSuspense;
14838 exports.isSuspenseList = isSuspenseList;
14839 exports.isValidElementType = isValidElementType;
14840 exports.typeOf = typeOf;
14841 })();
14842 }
14843
14844
14845 /***/ }),
14846
14847 /***/ "../node_modules/react-is/index.js":
14848 /*!*****************************************!*\
14849 !*** ../node_modules/react-is/index.js ***!
14850 \*****************************************/
14851 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14852
14853 "use strict";
14854
14855
14856 if (false) {} else {
14857 module.exports = __webpack_require__(/*! ./cjs/react-is.development.js */ "../node_modules/react-is/cjs/react-is.development.js");
14858 }
14859
14860
14861 /***/ }),
14862
14863 /***/ "../node_modules/react-lifecycles-compat/react-lifecycles-compat.es.js":
14864 /*!*****************************************************************************!*\
14865 !*** ../node_modules/react-lifecycles-compat/react-lifecycles-compat.es.js ***!
14866 \*****************************************************************************/
14867 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
14868
14869 "use strict";
14870 __webpack_require__.r(__webpack_exports__);
14871 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
14872 /* harmony export */ polyfill: () => (/* binding */ polyfill)
14873 /* harmony export */ });
14874 /**
14875 * Copyright (c) 2013-present, Facebook, Inc.
14876 *
14877 * This source code is licensed under the MIT license found in the
14878 * LICENSE file in the root directory of this source tree.
14879 */
14880
14881 function componentWillMount() {
14882 // Call this.constructor.gDSFP to support sub-classes.
14883 var state = this.constructor.getDerivedStateFromProps(this.props, this.state);
14884 if (state !== null && state !== undefined) {
14885 this.setState(state);
14886 }
14887 }
14888
14889 function componentWillReceiveProps(nextProps) {
14890 // Call this.constructor.gDSFP to support sub-classes.
14891 // Use the setState() updater to ensure state isn't stale in certain edge cases.
14892 function updater(prevState) {
14893 var state = this.constructor.getDerivedStateFromProps(nextProps, prevState);
14894 return state !== null && state !== undefined ? state : null;
14895 }
14896 // Binding "this" is important for shallow renderer support.
14897 this.setState(updater.bind(this));
14898 }
14899
14900 function componentWillUpdate(nextProps, nextState) {
14901 try {
14902 var prevProps = this.props;
14903 var prevState = this.state;
14904 this.props = nextProps;
14905 this.state = nextState;
14906 this.__reactInternalSnapshotFlag = true;
14907 this.__reactInternalSnapshot = this.getSnapshotBeforeUpdate(
14908 prevProps,
14909 prevState
14910 );
14911 } finally {
14912 this.props = prevProps;
14913 this.state = prevState;
14914 }
14915 }
14916
14917 // React may warn about cWM/cWRP/cWU methods being deprecated.
14918 // Add a flag to suppress these warnings for this special case.
14919 componentWillMount.__suppressDeprecationWarning = true;
14920 componentWillReceiveProps.__suppressDeprecationWarning = true;
14921 componentWillUpdate.__suppressDeprecationWarning = true;
14922
14923 function polyfill(Component) {
14924 var prototype = Component.prototype;
14925
14926 if (!prototype || !prototype.isReactComponent) {
14927 throw new Error('Can only polyfill class components');
14928 }
14929
14930 if (
14931 typeof Component.getDerivedStateFromProps !== 'function' &&
14932 typeof prototype.getSnapshotBeforeUpdate !== 'function'
14933 ) {
14934 return Component;
14935 }
14936
14937 // If new component APIs are defined, "unsafe" lifecycles won't be called.
14938 // Error if any of these lifecycles are present,
14939 // Because they would work differently between older and newer (16.3+) versions of React.
14940 var foundWillMountName = null;
14941 var foundWillReceivePropsName = null;
14942 var foundWillUpdateName = null;
14943 if (typeof prototype.componentWillMount === 'function') {
14944 foundWillMountName = 'componentWillMount';
14945 } else if (typeof prototype.UNSAFE_componentWillMount === 'function') {
14946 foundWillMountName = 'UNSAFE_componentWillMount';
14947 }
14948 if (typeof prototype.componentWillReceiveProps === 'function') {
14949 foundWillReceivePropsName = 'componentWillReceiveProps';
14950 } else if (typeof prototype.UNSAFE_componentWillReceiveProps === 'function') {
14951 foundWillReceivePropsName = 'UNSAFE_componentWillReceiveProps';
14952 }
14953 if (typeof prototype.componentWillUpdate === 'function') {
14954 foundWillUpdateName = 'componentWillUpdate';
14955 } else if (typeof prototype.UNSAFE_componentWillUpdate === 'function') {
14956 foundWillUpdateName = 'UNSAFE_componentWillUpdate';
14957 }
14958 if (
14959 foundWillMountName !== null ||
14960 foundWillReceivePropsName !== null ||
14961 foundWillUpdateName !== null
14962 ) {
14963 var componentName = Component.displayName || Component.name;
14964 var newApiName =
14965 typeof Component.getDerivedStateFromProps === 'function'
14966 ? 'getDerivedStateFromProps()'
14967 : 'getSnapshotBeforeUpdate()';
14968
14969 throw Error(
14970 'Unsafe legacy lifecycles will not be called for components using new component APIs.\n\n' +
14971 componentName +
14972 ' uses ' +
14973 newApiName +
14974 ' but also contains the following legacy lifecycles:' +
14975 (foundWillMountName !== null ? '\n ' + foundWillMountName : '') +
14976 (foundWillReceivePropsName !== null
14977 ? '\n ' + foundWillReceivePropsName
14978 : '') +
14979 (foundWillUpdateName !== null ? '\n ' + foundWillUpdateName : '') +
14980 '\n\nThe above lifecycles should be removed. Learn more about this warning here:\n' +
14981 'https://fb.me/react-async-component-lifecycle-hooks'
14982 );
14983 }
14984
14985 // React <= 16.2 does not support static getDerivedStateFromProps.
14986 // As a workaround, use cWM and cWRP to invoke the new static lifecycle.
14987 // Newer versions of React will ignore these lifecycles if gDSFP exists.
14988 if (typeof Component.getDerivedStateFromProps === 'function') {
14989 prototype.componentWillMount = componentWillMount;
14990 prototype.componentWillReceiveProps = componentWillReceiveProps;
14991 }
14992
14993 // React <= 16.2 does not support getSnapshotBeforeUpdate.
14994 // As a workaround, use cWU to invoke the new lifecycle.
14995 // Newer versions of React will ignore that lifecycle if gSBU exists.
14996 if (typeof prototype.getSnapshotBeforeUpdate === 'function') {
14997 if (typeof prototype.componentDidUpdate !== 'function') {
14998 throw new Error(
14999 'Cannot polyfill getSnapshotBeforeUpdate() for components that do not define componentDidUpdate() on the prototype'
15000 );
15001 }
15002
15003 prototype.componentWillUpdate = componentWillUpdate;
15004
15005 var componentDidUpdate = prototype.componentDidUpdate;
15006
15007 prototype.componentDidUpdate = function componentDidUpdatePolyfill(
15008 prevProps,
15009 prevState,
15010 maybeSnapshot
15011 ) {
15012 // 16.3+ will not execute our will-update method;
15013 // It will pass a snapshot value to did-update though.
15014 // Older versions will require our polyfilled will-update value.
15015 // We need to handle both cases, but can't just check for the presence of "maybeSnapshot",
15016 // Because for <= 15.x versions this might be a "prevContext" object.
15017 // We also can't just check "__reactInternalSnapshot",
15018 // Because get-snapshot might return a falsy value.
15019 // So check for the explicit __reactInternalSnapshotFlag flag to determine behavior.
15020 var snapshot = this.__reactInternalSnapshotFlag
15021 ? this.__reactInternalSnapshot
15022 : maybeSnapshot;
15023
15024 componentDidUpdate.call(this, prevProps, prevState, snapshot);
15025 };
15026 }
15027
15028 return Component;
15029 }
15030
15031
15032
15033
15034 /***/ }),
15035
15036 /***/ "../node_modules/shallowequal/index.js":
15037 /*!*********************************************!*\
15038 !*** ../node_modules/shallowequal/index.js ***!
15039 \*********************************************/
15040 /***/ ((module) => {
15041
15042 //
15043
15044 module.exports = function shallowEqual(objA, objB, compare, compareContext) {
15045 var ret = compare ? compare.call(compareContext, objA, objB) : void 0;
15046
15047 if (ret !== void 0) {
15048 return !!ret;
15049 }
15050
15051 if (objA === objB) {
15052 return true;
15053 }
15054
15055 if (typeof objA !== "object" || !objA || typeof objB !== "object" || !objB) {
15056 return false;
15057 }
15058
15059 var keysA = Object.keys(objA);
15060 var keysB = Object.keys(objB);
15061
15062 if (keysA.length !== keysB.length) {
15063 return false;
15064 }
15065
15066 var bHasOwnProperty = Object.prototype.hasOwnProperty.bind(objB);
15067
15068 // Test for A's keys different from B.
15069 for (var idx = 0; idx < keysA.length; idx++) {
15070 var key = keysA[idx];
15071
15072 if (!bHasOwnProperty(key)) {
15073 return false;
15074 }
15075
15076 var valueA = objA[key];
15077 var valueB = objB[key];
15078
15079 ret = compare ? compare.call(compareContext, valueA, valueB, key) : void 0;
15080
15081 if (ret === false || (ret === void 0 && valueA !== valueB)) {
15082 return false;
15083 }
15084 }
15085
15086 return true;
15087 };
15088
15089
15090 /***/ }),
15091
15092 /***/ "../node_modules/styled-components/dist/styled-components.browser.esm.js":
15093 /*!*******************************************************************************!*\
15094 !*** ../node_modules/styled-components/dist/styled-components.browser.esm.js ***!
15095 \*******************************************************************************/
15096 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
15097
15098 "use strict";
15099 __webpack_require__.r(__webpack_exports__);
15100 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
15101 /* harmony export */ ServerStyleSheet: () => (/* binding */ Ue),
15102 /* harmony export */ StyleSheetConsumer: () => (/* binding */ ue),
15103 /* harmony export */ StyleSheetContext: () => (/* binding */ ce),
15104 /* harmony export */ StyleSheetManager: () => (/* binding */ me),
15105 /* harmony export */ ThemeConsumer: () => (/* binding */ Ge),
15106 /* harmony export */ ThemeContext: () => (/* binding */ Me),
15107 /* harmony export */ ThemeProvider: () => (/* binding */ Le),
15108 /* harmony export */ __PRIVATE__: () => (/* binding */ Ze),
15109 /* harmony export */ createGlobalStyle: () => (/* binding */ $e),
15110 /* harmony export */ css: () => (/* binding */ Ae),
15111 /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__),
15112 /* harmony export */ isStyledComponent: () => (/* binding */ _),
15113 /* harmony export */ keyframes: () => (/* binding */ We),
15114 /* harmony export */ useTheme: () => (/* binding */ Xe),
15115 /* harmony export */ version: () => (/* binding */ A),
15116 /* harmony export */ withTheme: () => (/* binding */ Je)
15117 /* harmony export */ });
15118 /* harmony import */ var react_is__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react-is */ "../node_modules/react-is/index.js");
15119 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "react");
15120 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
15121 /* harmony import */ var shallowequal__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! shallowequal */ "../node_modules/shallowequal/index.js");
15122 /* harmony import */ var shallowequal__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(shallowequal__WEBPACK_IMPORTED_MODULE_2__);
15123 /* harmony import */ var _emotion_stylis__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @emotion/stylis */ "../node_modules/@emotion/stylis/dist/stylis.browser.esm.js");
15124 /* harmony import */ var _emotion_unitless__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @emotion/unitless */ "../node_modules/styled-components/node_modules/@emotion/unitless/dist/unitless.browser.esm.js");
15125 /* harmony import */ var _emotion_is_prop_valid__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @emotion/is-prop-valid */ "../node_modules/@emotion/is-prop-valid/dist/emotion-is-prop-valid.esm.js");
15126 /* harmony import */ var hoist_non_react_statics__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! hoist-non-react-statics */ "../node_modules/hoist-non-react-statics/dist/hoist-non-react-statics.cjs.js");
15127 /* harmony import */ var hoist_non_react_statics__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(hoist_non_react_statics__WEBPACK_IMPORTED_MODULE_6__);
15128 function y(){return(y=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}var v=function(e,t){for(var n=[e[0]],r=0,o=t.length;r<o;r+=1)n.push(t[r],e[r+1]);return n},g=function(t){return null!==t&&"object"==typeof t&&"[object Object]"===(t.toString?t.toString():Object.prototype.toString.call(t))&&!(0,react_is__WEBPACK_IMPORTED_MODULE_0__.typeOf)(t)},S=Object.freeze([]),w=Object.freeze({});function E(e){return"function"==typeof e}function b(e){return true&&"string"==typeof e&&e||e.displayName||e.name||"Component"}function _(e){return e&&"string"==typeof e.styledComponentId}var N="undefined"!=typeof process&&void 0!==process.env&&(process.env.REACT_APP_SC_ATTR||process.env.SC_ATTR)||"data-styled",A="5.3.11",C="undefined"!=typeof window&&"HTMLElement"in window,I=Boolean("boolean"==typeof SC_DISABLE_SPEEDY?SC_DISABLE_SPEEDY:"undefined"!=typeof process&&void 0!==process.env&&(void 0!==process.env.REACT_APP_SC_DISABLE_SPEEDY&&""!==process.env.REACT_APP_SC_DISABLE_SPEEDY?"false"!==process.env.REACT_APP_SC_DISABLE_SPEEDY&&process.env.REACT_APP_SC_DISABLE_SPEEDY:void 0!==process.env.SC_DISABLE_SPEEDY&&""!==process.env.SC_DISABLE_SPEEDY?"false"!==process.env.SC_DISABLE_SPEEDY&&process.env.SC_DISABLE_SPEEDY:"production"!=="development")),P={},O= true?{1:"Cannot create styled-component for component: %s.\n\n",2:"Can't collect styles once you've consumed a `ServerStyleSheet`'s styles! `ServerStyleSheet` is a one off instance for each server-side render cycle.\n\n- Are you trying to reuse it across renders?\n- Are you accidentally calling collectStyles twice?\n\n",3:"Streaming SSR is only supported in a Node.js environment; Please do not try to call this method in the browser.\n\n",4:"The `StyleSheetManager` expects a valid target or sheet prop!\n\n- Does this error occur on the client and is your target falsy?\n- Does this error occur on the server and is the sheet falsy?\n\n",5:"The clone method cannot be used on the client!\n\n- Are you running in a client-like environment on the server?\n- Are you trying to run SSR on the client?\n\n",6:"Trying to insert a new style tag, but the given Node is unmounted!\n\n- Are you using a custom target that isn't mounted?\n- Does your document not have a valid head element?\n- Have you accidentally removed a style tag manually?\n\n",7:'ThemeProvider: Please return an object from your "theme" prop function, e.g.\n\n```js\ntheme={() => ({})}\n```\n\n',8:'ThemeProvider: Please make your "theme" prop an object.\n\n',9:"Missing document `<head>`\n\n",10:"Cannot find a StyleSheet instance. Usually this happens if there are multiple copies of styled-components loaded at once. Check out this issue for how to troubleshoot and fix the common cases where this situation can happen: https://github.com/styled-components/styled-components/issues/1941#issuecomment-417862021\n\n",11:"_This error was replaced with a dev-time warning, it will be deleted for v4 final._ [createGlobalStyle] received children which will not be rendered. Please use the component without passing children elements.\n\n",12:"It seems you are interpolating a keyframe declaration (%s) into an untagged string. This was supported in styled-components v3, but is not longer supported in v4 as keyframes are now injected on-demand. Please wrap your string in the css\\`\\` helper which ensures the styles are injected correctly. See https://www.styled-components.com/docs/api#css\n\n",13:"%s is not a styled component and cannot be referred to via component selector. See https://www.styled-components.com/docs/advanced#referring-to-other-components for more details.\n\n",14:'ThemeProvider: "theme" prop is required.\n\n',15:"A stylis plugin has been supplied that is not named. We need a name for each plugin to be able to prevent styling collisions between different stylis configurations within the same app. Before you pass your plugin to `<StyleSheetManager stylisPlugins={[]}>`, please make sure each plugin is uniquely-named, e.g.\n\n```js\nObject.defineProperty(importedPlugin, 'name', { value: 'some-unique-name' });\n```\n\n",16:"Reached the limit of how many styled components may be created at group %s.\nYou may only create up to 1,073,741,824 components. If you're creating components dynamically,\nas for instance in your render method then you may be running into this limitation.\n\n",17:"CSSStyleSheet could not be found on HTMLStyleElement.\nHas styled-components' style tag been unmounted or altered by another script?\n"}:0;function R(){for(var e=arguments.length<=0?void 0:arguments[0],t=[],n=1,r=arguments.length;n<r;n+=1)t.push(n<0||arguments.length<=n?void 0:arguments[n]);return t.forEach((function(t){e=e.replace(/%[a-z]/,t)})),e}function D(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];throw false?0:new Error(R.apply(void 0,[O[e]].concat(n)).trim())}var j=function(){function e(e){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=e}var t=e.prototype;return t.indexOfGroup=function(e){for(var t=0,n=0;n<e;n++)t+=this.groupSizes[n];return t},t.insertRules=function(e,t){if(e>=this.groupSizes.length){for(var n=this.groupSizes,r=n.length,o=r;e>=o;)(o<<=1)<0&&D(16,""+e);this.groupSizes=new Uint32Array(o),this.groupSizes.set(n),this.length=o;for(var s=r;s<o;s++)this.groupSizes[s]=0}for(var i=this.indexOfGroup(e+1),a=0,c=t.length;a<c;a++)this.tag.insertRule(i,t[a])&&(this.groupSizes[e]++,i++)},t.clearGroup=function(e){if(e<this.length){var t=this.groupSizes[e],n=this.indexOfGroup(e),r=n+t;this.groupSizes[e]=0;for(var o=n;o<r;o++)this.tag.deleteRule(n)}},t.getGroup=function(e){var t="";if(e>=this.length||0===this.groupSizes[e])return t;for(var n=this.groupSizes[e],r=this.indexOfGroup(e),o=r+n,s=r;s<o;s++)t+=this.tag.getRule(s)+"/*!sc*/\n";return t},e}(),T=new Map,x=new Map,k=1,V=function(e){if(T.has(e))return T.get(e);for(;x.has(k);)k++;var t=k++;return true&&((0|t)<0||t>1<<30)&&D(16,""+t),T.set(e,t),x.set(t,e),t},B=function(e){return x.get(e)},z=function(e,t){t>=k&&(k=t+1),T.set(e,t),x.set(t,e)},M="style["+N+'][data-styled-version="5.3.11"]',G=new RegExp("^"+N+'\\.g(\\d+)\\[id="([\\w\\d-]+)"\\].*?"([^"]*)'),L=function(e,t,n){for(var r,o=n.split(","),s=0,i=o.length;s<i;s++)(r=o[s])&&e.registerName(t,r)},F=function(e,t){for(var n=(t.textContent||"").split("/*!sc*/\n"),r=[],o=0,s=n.length;o<s;o++){var i=n[o].trim();if(i){var a=i.match(G);if(a){var c=0|parseInt(a[1],10),u=a[2];0!==c&&(z(u,c),L(e,u,a[3]),e.getTag().insertRules(c,r)),r.length=0}else r.push(i)}}},Y=function(){return true?__webpack_require__.nc:0},q=function(e){var t=document.head,n=e||t,r=document.createElement("style"),o=function(e){for(var t=e.childNodes,n=t.length;n>=0;n--){var r=t[n];if(r&&1===r.nodeType&&r.hasAttribute(N))return r}}(n),s=void 0!==o?o.nextSibling:null;r.setAttribute(N,"active"),r.setAttribute("data-styled-version","5.3.11");var i=Y();return i&&r.setAttribute("nonce",i),n.insertBefore(r,s),r},H=function(){function e(e){var t=this.element=q(e);t.appendChild(document.createTextNode("")),this.sheet=function(e){if(e.sheet)return e.sheet;for(var t=document.styleSheets,n=0,r=t.length;n<r;n++){var o=t[n];if(o.ownerNode===e)return o}D(17)}(t),this.length=0}var t=e.prototype;return t.insertRule=function(e,t){try{return this.sheet.insertRule(t,e),this.length++,!0}catch(e){return!1}},t.deleteRule=function(e){this.sheet.deleteRule(e),this.length--},t.getRule=function(e){var t=this.sheet.cssRules[e];return void 0!==t&&"string"==typeof t.cssText?t.cssText:""},e}(),$=function(){function e(e){var t=this.element=q(e);this.nodes=t.childNodes,this.length=0}var t=e.prototype;return t.insertRule=function(e,t){if(e<=this.length&&e>=0){var n=document.createTextNode(t),r=this.nodes[e];return this.element.insertBefore(n,r||null),this.length++,!0}return!1},t.deleteRule=function(e){this.element.removeChild(this.nodes[e]),this.length--},t.getRule=function(e){return e<this.length?this.nodes[e].textContent:""},e}(),W=function(){function e(e){this.rules=[],this.length=0}var t=e.prototype;return t.insertRule=function(e,t){return e<=this.length&&(this.rules.splice(e,0,t),this.length++,!0)},t.deleteRule=function(e){this.rules.splice(e,1),this.length--},t.getRule=function(e){return e<this.length?this.rules[e]:""},e}(),U=C,J={isServer:!C,useCSSOMInjection:!I},X=function(){function e(e,t,n){void 0===e&&(e=w),void 0===t&&(t={}),this.options=y({},J,{},e),this.gs=t,this.names=new Map(n),this.server=!!e.isServer,!this.server&&C&&U&&(U=!1,function(e){for(var t=document.querySelectorAll(M),n=0,r=t.length;n<r;n++){var o=t[n];o&&"active"!==o.getAttribute(N)&&(F(e,o),o.parentNode&&o.parentNode.removeChild(o))}}(this))}e.registerId=function(e){return V(e)};var t=e.prototype;return t.reconstructWithOptions=function(t,n){return void 0===n&&(n=!0),new e(y({},this.options,{},t),this.gs,n&&this.names||void 0)},t.allocateGSInstance=function(e){return this.gs[e]=(this.gs[e]||0)+1},t.getTag=function(){return this.tag||(this.tag=(n=(t=this.options).isServer,r=t.useCSSOMInjection,o=t.target,e=n?new W(o):r?new H(o):new $(o),new j(e)));var e,t,n,r,o},t.hasNameForId=function(e,t){return this.names.has(e)&&this.names.get(e).has(t)},t.registerName=function(e,t){if(V(e),this.names.has(e))this.names.get(e).add(t);else{var n=new Set;n.add(t),this.names.set(e,n)}},t.insertRules=function(e,t,n){this.registerName(e,t),this.getTag().insertRules(V(e),n)},t.clearNames=function(e){this.names.has(e)&&this.names.get(e).clear()},t.clearRules=function(e){this.getTag().clearGroup(V(e)),this.clearNames(e)},t.clearTag=function(){this.tag=void 0},t.toString=function(){return function(e){for(var t=e.getTag(),n=t.length,r="",o=0;o<n;o++){var s=B(o);if(void 0!==s){var i=e.names.get(s),a=t.getGroup(o);if(i&&a&&i.size){var c=N+".g"+o+'[id="'+s+'"]',u="";void 0!==i&&i.forEach((function(e){e.length>0&&(u+=e+",")})),r+=""+a+c+'{content:"'+u+'"}/*!sc*/\n'}}}return r}(this)},e}(),Z=/(a)(d)/gi,K=function(e){return String.fromCharCode(e+(e>25?39:97))};function Q(e){var t,n="";for(t=Math.abs(e);t>52;t=t/52|0)n=K(t%52)+n;return(K(t%52)+n).replace(Z,"$1-$2")}var ee=function(e,t){for(var n=t.length;n;)e=33*e^t.charCodeAt(--n);return e},te=function(e){return ee(5381,e)};function ne(e){for(var t=0;t<e.length;t+=1){var n=e[t];if(E(n)&&!_(n))return!1}return!0}var re=te("5.3.11"),oe=function(){function e(e,t,n){this.rules=e,this.staticRulesId="",this.isStatic= false&&0,this.componentId=t,this.baseHash=ee(re,t),this.baseStyle=n,X.registerId(t)}return e.prototype.generateAndInjectStyles=function(e,t,n){var r=this.componentId,o=[];if(this.baseStyle&&o.push(this.baseStyle.generateAndInjectStyles(e,t,n)),this.isStatic&&!n.hash)if(this.staticRulesId&&t.hasNameForId(r,this.staticRulesId))o.push(this.staticRulesId);else{var s=_e(this.rules,e,t,n).join(""),i=Q(ee(this.baseHash,s)>>>0);if(!t.hasNameForId(r,i)){var a=n(s,"."+i,void 0,r);t.insertRules(r,i,a)}o.push(i),this.staticRulesId=i}else{for(var c=this.rules.length,u=ee(this.baseHash,n.hash),l="",d=0;d<c;d++){var h=this.rules[d];if("string"==typeof h)l+=h, true&&(u=ee(u,h+d));else if(h){var p=_e(h,e,t,n),f=Array.isArray(p)?p.join(""):p;u=ee(u,f+d),l+=f}}if(l){var m=Q(u>>>0);if(!t.hasNameForId(r,m)){var y=n(l,"."+m,void 0,r);t.insertRules(r,m,y)}o.push(m)}}return o.join(" ")},e}(),se=/^\s*\/\/.*$/gm,ie=[":","[",".","#"];function ae(e){var t,n,r,o,s=void 0===e?w:e,i=s.options,a=void 0===i?w:i,c=s.plugins,u=void 0===c?S:c,l=new _emotion_stylis__WEBPACK_IMPORTED_MODULE_3__["default"](a),d=[],p=function(e){function t(t){if(t)try{e(t+"}")}catch(e){}}return function(n,r,o,s,i,a,c,u,l,d){switch(n){case 1:if(0===l&&64===r.charCodeAt(0))return e(r+";"),"";break;case 2:if(0===u)return r+"/*|*/";break;case 3:switch(u){case 102:case 112:return e(o[0]+r),"";default:return r+(0===d?"/*|*/":"")}case-2:r.split("/*|*/}").forEach(t)}}}((function(e){d.push(e)})),f=function(e,r,s){return 0===r&&-1!==ie.indexOf(s[n.length])||s.match(o)?e:"."+t};function m(e,s,i,a){void 0===a&&(a="&");var c=e.replace(se,""),u=s&&i?i+" "+s+" { "+c+" }":c;return t=a,n=s,r=new RegExp("\\"+n+"\\b","g"),o=new RegExp("(\\"+n+"\\b){2,}"),l(i||!s?"":s,u)}return l.use([].concat(u,[function(e,t,o){2===e&&o.length&&o[0].lastIndexOf(n)>0&&(o[0]=o[0].replace(r,f))},p,function(e){if(-2===e){var t=d;return d=[],t}}])),m.hash=u.length?u.reduce((function(e,t){return t.name||D(15),ee(e,t.name)}),5381).toString():"",m}var ce=react__WEBPACK_IMPORTED_MODULE_1___default().createContext(),ue=ce.Consumer,le=react__WEBPACK_IMPORTED_MODULE_1___default().createContext(),de=(le.Consumer,new X),he=ae();function pe(){return (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(ce)||de}function fe(){return (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(le)||he}function me(e){var t=(0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(e.stylisPlugins),n=t[0],s=t[1],c=pe(),u=(0,react__WEBPACK_IMPORTED_MODULE_1__.useMemo)((function(){var t=c;return e.sheet?t=e.sheet:e.target&&(t=t.reconstructWithOptions({target:e.target},!1)),e.disableCSSOMInjection&&(t=t.reconstructWithOptions({useCSSOMInjection:!1})),t}),[e.disableCSSOMInjection,e.sheet,e.target]),l=(0,react__WEBPACK_IMPORTED_MODULE_1__.useMemo)((function(){return ae({options:{prefix:!e.disableVendorPrefixes},plugins:n})}),[e.disableVendorPrefixes,n]);return (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)((function(){shallowequal__WEBPACK_IMPORTED_MODULE_2___default()(n,e.stylisPlugins)||s(e.stylisPlugins)}),[e.stylisPlugins]),react__WEBPACK_IMPORTED_MODULE_1___default().createElement(ce.Provider,{value:u},react__WEBPACK_IMPORTED_MODULE_1___default().createElement(le.Provider,{value:l}, true?react__WEBPACK_IMPORTED_MODULE_1___default().Children.only(e.children):0))}var ye=function(){function e(e,t){var n=this;this.inject=function(e,t){void 0===t&&(t=he);var r=n.name+t.hash;e.hasNameForId(n.id,r)||e.insertRules(n.id,r,t(n.rules,r,"@keyframes"))},this.toString=function(){return D(12,String(n.name))},this.name=e,this.id="sc-keyframes-"+e,this.rules=t}return e.prototype.getName=function(e){return void 0===e&&(e=he),this.name+e.hash},e}(),ve=/([A-Z])/,ge=/([A-Z])/g,Se=/^ms-/,we=function(e){return"-"+e.toLowerCase()};function Ee(e){return ve.test(e)?e.replace(ge,we).replace(Se,"-ms-"):e}var be=function(e){return null==e||!1===e||""===e};function _e(e,n,r,o){if(Array.isArray(e)){for(var s,i=[],a=0,c=e.length;a<c;a+=1)""!==(s=_e(e[a],n,r,o))&&(Array.isArray(s)?i.push.apply(i,s):i.push(s));return i}if(be(e))return"";if(_(e))return"."+e.styledComponentId;if(E(e)){if("function"!=typeof(l=e)||l.prototype&&l.prototype.isReactComponent||!n)return e;var u=e(n);return true&&(0,react_is__WEBPACK_IMPORTED_MODULE_0__.isElement)(u)&&console.warn(b(e)+" is not a styled component and cannot be referred to via component selector. See https://www.styled-components.com/docs/advanced#referring-to-other-components for more details."),_e(u,n,r,o)}var l;return e instanceof ye?r?(e.inject(r,o),e.getName(o)):e:g(e)?function e(t,n){var r,o,s=[];for(var i in t)t.hasOwnProperty(i)&&!be(t[i])&&(Array.isArray(t[i])&&t[i].isCss||E(t[i])?s.push(Ee(i)+":",t[i],";"):g(t[i])?s.push.apply(s,e(t[i],i)):s.push(Ee(i)+": "+(r=i,null==(o=t[i])||"boolean"==typeof o||""===o?"":"number"!=typeof o||0===o||r in _emotion_unitless__WEBPACK_IMPORTED_MODULE_4__["default"]||r.startsWith("--")?String(o).trim():o+"px")+";"));return n?[n+" {"].concat(s,["}"]):s}(e):e.toString()}var Ne=function(e){return Array.isArray(e)&&(e.isCss=!0),e};function Ae(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return E(e)||g(e)?Ne(_e(v(S,[e].concat(n)))):0===n.length&&1===e.length&&"string"==typeof e[0]?e:Ne(_e(v(e,n)))}var Ce=/invalid hook call/i,Ie=new Set,Pe=function(e,t){if(true){var n="The component "+e+(t?' with the id of "'+t+'"':"")+" has been created dynamically.\nYou may see this warning because you've called styled inside another component.\nTo resolve this only create new StyledComponents outside of any render method and function component.",r=console.error;try{var o=!0;console.error=function(e){if(Ce.test(e))o=!1,Ie.delete(n);else{for(var t=arguments.length,s=new Array(t>1?t-1:0),i=1;i<t;i++)s[i-1]=arguments[i];r.apply(void 0,[e].concat(s))}},(0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(),o&&!Ie.has(n)&&(console.warn(n),Ie.add(n))}catch(e){Ce.test(e.message)&&Ie.delete(n)}finally{console.error=r}}},Oe=function(e,t,n){return void 0===n&&(n=w),e.theme!==n.theme&&e.theme||t||n.theme},Re=/[!"#$%&'()*+,./:;<=>?@[\\\]^`{|}~-]+/g,De=/(^-|-$)/g;function je(e){return e.replace(Re,"-").replace(De,"")}var Te=function(e){return Q(te(e)>>>0)};function xe(e){return"string"==typeof e&&( false||e.charAt(0)===e.charAt(0).toLowerCase())}var ke=function(e){return"function"==typeof e||"object"==typeof e&&null!==e&&!Array.isArray(e)},Ve=function(e){return"__proto__"!==e&&"constructor"!==e&&"prototype"!==e};function Be(e,t,n){var r=e[n];ke(t)&&ke(r)?ze(r,t):e[n]=t}function ze(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];for(var o=0,s=n;o<s.length;o++){var i=s[o];if(ke(i))for(var a in i)Ve(a)&&Be(e,i[a],a)}return e}var Me=react__WEBPACK_IMPORTED_MODULE_1___default().createContext(),Ge=Me.Consumer;function Le(e){var t=(0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(Me),n=(0,react__WEBPACK_IMPORTED_MODULE_1__.useMemo)((function(){return function(e,t){if(!e)return D(14);if(E(e)){var n=e(t);return false||null!==n&&!Array.isArray(n)&&"object"==typeof n?n:D(7)}return Array.isArray(e)||"object"!=typeof e?D(8):t?y({},t,{},e):e}(e.theme,t)}),[e.theme,t]);return e.children?react__WEBPACK_IMPORTED_MODULE_1___default().createElement(Me.Provider,{value:n},e.children):null}var Fe={};function Ye(e,t,n){var o=_(e),i=!xe(e),a=t.attrs,c=void 0===a?S:a,l=t.componentId,d=void 0===l?function(e,t){var n="string"!=typeof e?"sc":je(e);Fe[n]=(Fe[n]||0)+1;var r=n+"-"+Te("5.3.11"+n+Fe[n]);return t?t+"-"+r:r}(t.displayName,t.parentComponentId):l,h=t.displayName,p=void 0===h?function(e){return xe(e)?"styled."+e:"Styled("+b(e)+")"}(e):h,v=t.displayName&&t.componentId?je(t.displayName)+"-"+t.componentId:t.componentId||d,g=o&&e.attrs?Array.prototype.concat(e.attrs,c).filter(Boolean):c,N=t.shouldForwardProp;o&&e.shouldForwardProp&&(N=t.shouldForwardProp?function(n,r,o){return e.shouldForwardProp(n,r,o)&&t.shouldForwardProp(n,r,o)}:e.shouldForwardProp);var A,C=new oe(n,v,o?e.componentStyle:void 0),I=C.isStatic&&0===c.length,P=function(e,t){return function(e,t,n,r){var o=e.attrs,i=e.componentStyle,a=e.defaultProps,c=e.foldedComponentIds,l=e.shouldForwardProp,d=e.styledComponentId,h=e.target,p=function(e,t,n){void 0===e&&(e=w);var r=y({},t,{theme:e}),o={};return n.forEach((function(e){var t,n,s,i=e;for(t in E(i)&&(i=i(r)),i)r[t]=o[t]="className"===t?(n=o[t],s=i[t],n&&s?n+" "+s:n||s):i[t]})),[r,o]}(Oe(t,(0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(Me),a)||w,t,o),m=p[0],v=p[1],g=function(e,t,n,r){var o=pe(),s=fe(),i=t?e.generateAndInjectStyles(w,o,s):e.generateAndInjectStyles(n,o,s);return true&&!t&&r&&r(i),i}(i,r,m, true?e.warnTooManyClasses:0),S=n,b=v.$as||t.$as||v.as||t.as||h,_=xe(b),N=v!==t?y({},t,{},v):t,A={};for(var C in N)"$"!==C[0]&&"as"!==C&&("forwardedAs"===C?A.as=N[C]:(l?l(C,_emotion_is_prop_valid__WEBPACK_IMPORTED_MODULE_5__["default"],b):!_||(0,_emotion_is_prop_valid__WEBPACK_IMPORTED_MODULE_5__["default"])(C))&&(A[C]=N[C]));return t.style&&v.style!==t.style&&(A.style=y({},t.style,{},v.style)),A.className=Array.prototype.concat(c,d,g!==d?g:null,t.className,v.className).filter(Boolean).join(" "),A.ref=S,(0,react__WEBPACK_IMPORTED_MODULE_1__.createElement)(b,A)}(A,e,t,I)};return P.displayName=p,(A=react__WEBPACK_IMPORTED_MODULE_1___default().forwardRef(P)).attrs=g,A.componentStyle=C,A.displayName=p,A.shouldForwardProp=N,A.foldedComponentIds=o?Array.prototype.concat(e.foldedComponentIds,e.styledComponentId):S,A.styledComponentId=v,A.target=o?e.target:e,A.withComponent=function(e){var r=t.componentId,o=function(e,t){if(null==e)return{};var n,r,o={},s=Object.keys(e);for(r=0;r<s.length;r++)n=s[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(t,["componentId"]),s=r&&r+"-"+(xe(e)?e:je(b(e)));return Ye(e,y({},o,{attrs:g,componentId:s}),n)},Object.defineProperty(A,"defaultProps",{get:function(){return this._foldedDefaultProps},set:function(t){this._foldedDefaultProps=o?ze({},e.defaultProps,t):t}}), true&&(Pe(p,v),A.warnTooManyClasses=function(e,t){var n={},r=!1;return function(o){if(!r&&(n[o]=!0,Object.keys(n).length>=200)){var s=t?' with the id of "'+t+'"':"";console.warn("Over 200 classes were generated for component "+e+s+".\nConsider using the attrs method, together with a style object for frequently changed styles.\nExample:\n const Component = styled.div.attrs(props => ({\n style: {\n background: props.background,\n },\n }))`width: 100%;`\n\n <Component />"),r=!0,n={}}}}(p,v)),Object.defineProperty(A,"toString",{value:function(){return"."+A.styledComponentId}}),i&&hoist_non_react_statics__WEBPACK_IMPORTED_MODULE_6___default()(A,e,{attrs:!0,componentStyle:!0,displayName:!0,foldedComponentIds:!0,shouldForwardProp:!0,styledComponentId:!0,target:!0,withComponent:!0}),A}var qe=function(e){return function e(t,r,o){if(void 0===o&&(o=w),!(0,react_is__WEBPACK_IMPORTED_MODULE_0__.isValidElementType)(r))return D(1,String(r));var s=function(){return t(r,o,Ae.apply(void 0,arguments))};return s.withConfig=function(n){return e(t,r,y({},o,{},n))},s.attrs=function(n){return e(t,r,y({},o,{attrs:Array.prototype.concat(o.attrs,n).filter(Boolean)}))},s}(Ye,e)};["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","marquee","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","textPath","tspan"].forEach((function(e){qe[e]=qe(e)}));var He=function(){function e(e,t){this.rules=e,this.componentId=t,this.isStatic=ne(e),X.registerId(this.componentId+1)}var t=e.prototype;return t.createStyles=function(e,t,n,r){var o=r(_e(this.rules,t,n,r).join(""),""),s=this.componentId+e;n.insertRules(s,s,o)},t.removeStyles=function(e,t){t.clearRules(this.componentId+e)},t.renderStyles=function(e,t,n,r){e>2&&X.registerId(this.componentId+e),this.removeStyles(e,n),this.createStyles(e,t,n,r)},e}();function $e(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),o=1;o<t;o++)n[o-1]=arguments[o];var i=Ae.apply(void 0,[e].concat(n)),a="sc-global-"+Te(JSON.stringify(i)),u=new He(i,a);function d(e){var t=pe(),n=fe(),o=(0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(Me),d=(0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(t.allocateGSInstance(a)).current;return true&&react__WEBPACK_IMPORTED_MODULE_1___default().Children.count(e.children)&&console.warn("The global style component "+a+" was given child JSX. createGlobalStyle does not render children."), true&&i.some((function(e){return"string"==typeof e&&-1!==e.indexOf("@import")}))&&console.warn("Please do not use @import CSS syntax in createGlobalStyle at this time, as the CSSOM APIs we use in production do not handle it well. Instead, we recommend using a library such as react-helmet to inject a typical <link> meta tag to the stylesheet, or simply embedding it manually in your index.html <head> section for a simpler app."),t.server&&h(d,e,t,o,n),(0,react__WEBPACK_IMPORTED_MODULE_1__.useLayoutEffect)((function(){if(!t.server)return h(d,e,t,o,n),function(){return u.removeStyles(d,t)}}),[d,e,t,o,n]),null}function h(e,t,n,r,o){if(u.isStatic)u.renderStyles(e,P,n,o);else{var s=y({},t,{theme:Oe(t,r,d.defaultProps)});u.renderStyles(e,s,n,o)}}return true&&Pe(a),react__WEBPACK_IMPORTED_MODULE_1___default().memo(d)}function We(e){ true&&"undefined"!=typeof navigator&&"ReactNative"===navigator.product&&console.warn("`keyframes` cannot be used on ReactNative, only on the web. To do animation in ReactNative please use Animated.");for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];var o=Ae.apply(void 0,[e].concat(n)).join(""),s=Te(o);return new ye(s,o)}var Ue=function(){function e(){var e=this;this._emitSheetCSS=function(){var t=e.instance.toString();if(!t)return"";var n=Y();return"<style "+[n&&'nonce="'+n+'"',N+'="true"','data-styled-version="5.3.11"'].filter(Boolean).join(" ")+">"+t+"</style>"},this.getStyleTags=function(){return e.sealed?D(2):e._emitSheetCSS()},this.getStyleElement=function(){var t;if(e.sealed)return D(2);var n=((t={})[N]="",t["data-styled-version"]="5.3.11",t.dangerouslySetInnerHTML={__html:e.instance.toString()},t),o=Y();return o&&(n.nonce=o),[react__WEBPACK_IMPORTED_MODULE_1___default().createElement("style",y({},n,{key:"sc-0-0"}))]},this.seal=function(){e.sealed=!0},this.instance=new X({isServer:!0}),this.sealed=!1}var t=e.prototype;return t.collectStyles=function(e){return this.sealed?D(2):react__WEBPACK_IMPORTED_MODULE_1___default().createElement(me,{sheet:this.instance},e)},t.interleaveWithNodeStream=function(e){return D(3)},e}(),Je=function(e){var t=react__WEBPACK_IMPORTED_MODULE_1___default().forwardRef((function(t,n){var o=(0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(Me),i=e.defaultProps,a=Oe(t,o,i);return true&&void 0===a&&console.warn('[withTheme] You are not using a ThemeProvider nor passing a theme prop or a theme in defaultProps in component class "'+b(e)+'"'),react__WEBPACK_IMPORTED_MODULE_1___default().createElement(e,y({},t,{theme:a,ref:n}))}));return hoist_non_react_statics__WEBPACK_IMPORTED_MODULE_6___default()(t,e),t.displayName="WithTheme("+b(e)+")",t},Xe=function(){return (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(Me)},Ze={StyleSheet:X,masterSheet:de}; true&&"undefined"!=typeof navigator&&"ReactNative"===navigator.product&&console.warn("It looks like you've imported 'styled-components' on React Native.\nPerhaps you're looking to import 'styled-components/native'?\nRead more about this at https://www.styled-components.com/docs/basics#react-native"), true&&"undefined"!=typeof window&&(window["__styled-components-init__"]=window["__styled-components-init__"]||0,1===window["__styled-components-init__"]&&console.warn("It looks like there are several instances of 'styled-components' initialized in this application. This may cause dynamic styles to not render properly, errors during the rehydration process, a missing theme prop, and makes your application bigger without good reason.\n\nSee https://s-c.sh/2BAXzed for more info."),window["__styled-components-init__"]+=1);/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (qe);
15129 //# sourceMappingURL=styled-components.browser.esm.js.map
15130
15131
15132 /***/ }),
15133
15134 /***/ "../node_modules/styled-components/node_modules/@emotion/unitless/dist/unitless.browser.esm.js":
15135 /*!*****************************************************************************************************!*\
15136 !*** ../node_modules/styled-components/node_modules/@emotion/unitless/dist/unitless.browser.esm.js ***!
15137 \*****************************************************************************************************/
15138 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
15139
15140 "use strict";
15141 __webpack_require__.r(__webpack_exports__);
15142 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
15143 /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
15144 /* harmony export */ });
15145 var unitlessKeys = {
15146 animationIterationCount: 1,
15147 borderImageOutset: 1,
15148 borderImageSlice: 1,
15149 borderImageWidth: 1,
15150 boxFlex: 1,
15151 boxFlexGroup: 1,
15152 boxOrdinalGroup: 1,
15153 columnCount: 1,
15154 columns: 1,
15155 flex: 1,
15156 flexGrow: 1,
15157 flexPositive: 1,
15158 flexShrink: 1,
15159 flexNegative: 1,
15160 flexOrder: 1,
15161 gridRow: 1,
15162 gridRowEnd: 1,
15163 gridRowSpan: 1,
15164 gridRowStart: 1,
15165 gridColumn: 1,
15166 gridColumnEnd: 1,
15167 gridColumnSpan: 1,
15168 gridColumnStart: 1,
15169 msGridRow: 1,
15170 msGridRowSpan: 1,
15171 msGridColumn: 1,
15172 msGridColumnSpan: 1,
15173 fontWeight: 1,
15174 lineHeight: 1,
15175 opacity: 1,
15176 order: 1,
15177 orphans: 1,
15178 tabSize: 1,
15179 widows: 1,
15180 zIndex: 1,
15181 zoom: 1,
15182 WebkitLineClamp: 1,
15183 // SVG-related properties
15184 fillOpacity: 1,
15185 floodOpacity: 1,
15186 stopOpacity: 1,
15187 strokeDasharray: 1,
15188 strokeDashoffset: 1,
15189 strokeMiterlimit: 1,
15190 strokeOpacity: 1,
15191 strokeWidth: 1
15192 };
15193
15194 /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (unitlessKeys);
15195
15196
15197 /***/ }),
15198
15199 /***/ "../node_modules/warning/warning.js":
15200 /*!******************************************!*\
15201 !*** ../node_modules/warning/warning.js ***!
15202 \******************************************/
15203 /***/ ((module) => {
15204
15205 "use strict";
15206 /**
15207 * Copyright (c) 2014-present, Facebook, Inc.
15208 *
15209 * This source code is licensed under the MIT license found in the
15210 * LICENSE file in the root directory of this source tree.
15211 */
15212
15213
15214
15215 /**
15216 * Similar to invariant but only logs a warning if the condition is not met.
15217 * This can be used to log issues in development environments in critical
15218 * paths. Removing the logging code for production environments will keep the
15219 * same logic and follow the same code paths.
15220 */
15221
15222 var __DEV__ = "development" !== 'production';
15223
15224 var warning = function() {};
15225
15226 if (__DEV__) {
15227 var printWarning = function printWarning(format, args) {
15228 var len = arguments.length;
15229 args = new Array(len > 1 ? len - 1 : 0);
15230 for (var key = 1; key < len; key++) {
15231 args[key - 1] = arguments[key];
15232 }
15233 var argIndex = 0;
15234 var message = 'Warning: ' +
15235 format.replace(/%s/g, function() {
15236 return args[argIndex++];
15237 });
15238 if (typeof console !== 'undefined') {
15239 console.error(message);
15240 }
15241 try {
15242 // --- Welcome to debugging React ---
15243 // This error was thrown as a convenience so that you can use this stack
15244 // to find the callsite that caused this warning to fire.
15245 throw new Error(message);
15246 } catch (x) {}
15247 }
15248
15249 warning = function(condition, format, args) {
15250 var len = arguments.length;
15251 args = new Array(len > 2 ? len - 2 : 0);
15252 for (var key = 2; key < len; key++) {
15253 args[key - 2] = arguments[key];
15254 }
15255 if (format === undefined) {
15256 throw new Error(
15257 '`warning(condition, format, ...args)` requires a warning ' +
15258 'message argument'
15259 );
15260 }
15261 if (!condition) {
15262 printWarning.apply(null, [format].concat(args));
15263 }
15264 };
15265 }
15266
15267 module.exports = warning;
15268
15269
15270 /***/ }),
15271
15272 /***/ "react":
15273 /*!************************!*\
15274 !*** external "React" ***!
15275 \************************/
15276 /***/ ((module) => {
15277
15278 "use strict";
15279 module.exports = React;
15280
15281 /***/ }),
15282
15283 /***/ "react-dom":
15284 /*!***************************!*\
15285 !*** external "ReactDOM" ***!
15286 \***************************/
15287 /***/ ((module) => {
15288
15289 "use strict";
15290 module.exports = ReactDOM;
15291
15292 /***/ }),
15293
15294 /***/ "@elementor/app-ui":
15295 /*!*********************************************!*\
15296 !*** external "elementorAppPackages.appUi" ***!
15297 \*********************************************/
15298 /***/ ((module) => {
15299
15300 "use strict";
15301 module.exports = elementorAppPackages.appUi;
15302
15303 /***/ }),
15304
15305 /***/ "@elementor/hooks":
15306 /*!*********************************************!*\
15307 !*** external "elementorAppPackages.hooks" ***!
15308 \*********************************************/
15309 /***/ ((module) => {
15310
15311 "use strict";
15312 module.exports = elementorAppPackages.hooks;
15313
15314 /***/ }),
15315
15316 /***/ "@elementor/router":
15317 /*!**********************************************!*\
15318 !*** external "elementorAppPackages.router" ***!
15319 \**********************************************/
15320 /***/ ((module) => {
15321
15322 "use strict";
15323 module.exports = elementorAppPackages.router;
15324
15325 /***/ }),
15326
15327 /***/ "@elementor/site-editor":
15328 /*!**************************************************!*\
15329 !*** external "elementorAppPackages.siteEditor" ***!
15330 \**************************************************/
15331 /***/ ((module) => {
15332
15333 "use strict";
15334 module.exports = elementorAppPackages.siteEditor;
15335
15336 /***/ }),
15337
15338 /***/ "@wordpress/i18n":
15339 /*!**************************!*\
15340 !*** external "wp.i18n" ***!
15341 \**************************/
15342 /***/ ((module) => {
15343
15344 "use strict";
15345 module.exports = wp.i18n;
15346
15347 /***/ }),
15348
15349 /***/ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js":
15350 /*!******************************************************************!*\
15351 !*** ../node_modules/@babel/runtime/helpers/arrayLikeToArray.js ***!
15352 \******************************************************************/
15353 /***/ ((module) => {
15354
15355 function _arrayLikeToArray(arr, len) {
15356 if (len == null || len > arr.length) len = arr.length;
15357 for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i];
15358 return arr2;
15359 }
15360 module.exports = _arrayLikeToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
15361
15362 /***/ }),
15363
15364 /***/ "../node_modules/@babel/runtime/helpers/arrayWithHoles.js":
15365 /*!****************************************************************!*\
15366 !*** ../node_modules/@babel/runtime/helpers/arrayWithHoles.js ***!
15367 \****************************************************************/
15368 /***/ ((module) => {
15369
15370 function _arrayWithHoles(arr) {
15371 if (Array.isArray(arr)) return arr;
15372 }
15373 module.exports = _arrayWithHoles, module.exports.__esModule = true, module.exports["default"] = module.exports;
15374
15375 /***/ }),
15376
15377 /***/ "../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js":
15378 /*!*******************************************************************!*\
15379 !*** ../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js ***!
15380 \*******************************************************************/
15381 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15382
15383 var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray.js */ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js");
15384 function _arrayWithoutHoles(arr) {
15385 if (Array.isArray(arr)) return arrayLikeToArray(arr);
15386 }
15387 module.exports = _arrayWithoutHoles, module.exports.__esModule = true, module.exports["default"] = module.exports;
15388
15389 /***/ }),
15390
15391 /***/ "../node_modules/@babel/runtime/helpers/assertThisInitialized.js":
15392 /*!***********************************************************************!*\
15393 !*** ../node_modules/@babel/runtime/helpers/assertThisInitialized.js ***!
15394 \***********************************************************************/
15395 /***/ ((module) => {
15396
15397 function _assertThisInitialized(self) {
15398 if (self === void 0) {
15399 throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
15400 }
15401 return self;
15402 }
15403 module.exports = _assertThisInitialized, module.exports.__esModule = true, module.exports["default"] = module.exports;
15404
15405 /***/ }),
15406
15407 /***/ "../node_modules/@babel/runtime/helpers/asyncToGenerator.js":
15408 /*!******************************************************************!*\
15409 !*** ../node_modules/@babel/runtime/helpers/asyncToGenerator.js ***!
15410 \******************************************************************/
15411 /***/ ((module) => {
15412
15413 function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {
15414 try {
15415 var info = gen[key](arg);
15416 var value = info.value;
15417 } catch (error) {
15418 reject(error);
15419 return;
15420 }
15421 if (info.done) {
15422 resolve(value);
15423 } else {
15424 Promise.resolve(value).then(_next, _throw);
15425 }
15426 }
15427 function _asyncToGenerator(fn) {
15428 return function () {
15429 var self = this,
15430 args = arguments;
15431 return new Promise(function (resolve, reject) {
15432 var gen = fn.apply(self, args);
15433 function _next(value) {
15434 asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value);
15435 }
15436 function _throw(err) {
15437 asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err);
15438 }
15439 _next(undefined);
15440 });
15441 };
15442 }
15443 module.exports = _asyncToGenerator, module.exports.__esModule = true, module.exports["default"] = module.exports;
15444
15445 /***/ }),
15446
15447 /***/ "../node_modules/@babel/runtime/helpers/classCallCheck.js":
15448 /*!****************************************************************!*\
15449 !*** ../node_modules/@babel/runtime/helpers/classCallCheck.js ***!
15450 \****************************************************************/
15451 /***/ ((module) => {
15452
15453 function _classCallCheck(instance, Constructor) {
15454 if (!(instance instanceof Constructor)) {
15455 throw new TypeError("Cannot call a class as a function");
15456 }
15457 }
15458 module.exports = _classCallCheck, module.exports.__esModule = true, module.exports["default"] = module.exports;
15459
15460 /***/ }),
15461
15462 /***/ "../node_modules/@babel/runtime/helpers/createClass.js":
15463 /*!*************************************************************!*\
15464 !*** ../node_modules/@babel/runtime/helpers/createClass.js ***!
15465 \*************************************************************/
15466 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15467
15468 var toPropertyKey = __webpack_require__(/*! ./toPropertyKey.js */ "../node_modules/@babel/runtime/helpers/toPropertyKey.js");
15469 function _defineProperties(target, props) {
15470 for (var i = 0; i < props.length; i++) {
15471 var descriptor = props[i];
15472 descriptor.enumerable = descriptor.enumerable || false;
15473 descriptor.configurable = true;
15474 if ("value" in descriptor) descriptor.writable = true;
15475 Object.defineProperty(target, toPropertyKey(descriptor.key), descriptor);
15476 }
15477 }
15478 function _createClass(Constructor, protoProps, staticProps) {
15479 if (protoProps) _defineProperties(Constructor.prototype, protoProps);
15480 if (staticProps) _defineProperties(Constructor, staticProps);
15481 Object.defineProperty(Constructor, "prototype", {
15482 writable: false
15483 });
15484 return Constructor;
15485 }
15486 module.exports = _createClass, module.exports.__esModule = true, module.exports["default"] = module.exports;
15487
15488 /***/ }),
15489
15490 /***/ "../node_modules/@babel/runtime/helpers/defineProperty.js":
15491 /*!****************************************************************!*\
15492 !*** ../node_modules/@babel/runtime/helpers/defineProperty.js ***!
15493 \****************************************************************/
15494 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15495
15496 var toPropertyKey = __webpack_require__(/*! ./toPropertyKey.js */ "../node_modules/@babel/runtime/helpers/toPropertyKey.js");
15497 function _defineProperty(obj, key, value) {
15498 key = toPropertyKey(key);
15499 if (key in obj) {
15500 Object.defineProperty(obj, key, {
15501 value: value,
15502 enumerable: true,
15503 configurable: true,
15504 writable: true
15505 });
15506 } else {
15507 obj[key] = value;
15508 }
15509 return obj;
15510 }
15511 module.exports = _defineProperty, module.exports.__esModule = true, module.exports["default"] = module.exports;
15512
15513 /***/ }),
15514
15515 /***/ "../node_modules/@babel/runtime/helpers/extends.js":
15516 /*!*********************************************************!*\
15517 !*** ../node_modules/@babel/runtime/helpers/extends.js ***!
15518 \*********************************************************/
15519 /***/ ((module) => {
15520
15521 function _extends() {
15522 module.exports = _extends = Object.assign ? Object.assign.bind() : function (target) {
15523 for (var i = 1; i < arguments.length; i++) {
15524 var source = arguments[i];
15525 for (var key in source) {
15526 if (Object.prototype.hasOwnProperty.call(source, key)) {
15527 target[key] = source[key];
15528 }
15529 }
15530 }
15531 return target;
15532 }, module.exports.__esModule = true, module.exports["default"] = module.exports;
15533 return _extends.apply(this, arguments);
15534 }
15535 module.exports = _extends, module.exports.__esModule = true, module.exports["default"] = module.exports;
15536
15537 /***/ }),
15538
15539 /***/ "../node_modules/@babel/runtime/helpers/get.js":
15540 /*!*****************************************************!*\
15541 !*** ../node_modules/@babel/runtime/helpers/get.js ***!
15542 \*****************************************************/
15543 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15544
15545 var superPropBase = __webpack_require__(/*! ./superPropBase.js */ "../node_modules/@babel/runtime/helpers/superPropBase.js");
15546 function _get() {
15547 if (typeof Reflect !== "undefined" && Reflect.get) {
15548 module.exports = _get = Reflect.get.bind(), module.exports.__esModule = true, module.exports["default"] = module.exports;
15549 } else {
15550 module.exports = _get = function _get(target, property, receiver) {
15551 var base = superPropBase(target, property);
15552 if (!base) return;
15553 var desc = Object.getOwnPropertyDescriptor(base, property);
15554 if (desc.get) {
15555 return desc.get.call(arguments.length < 3 ? target : receiver);
15556 }
15557 return desc.value;
15558 }, module.exports.__esModule = true, module.exports["default"] = module.exports;
15559 }
15560 return _get.apply(this, arguments);
15561 }
15562 module.exports = _get, module.exports.__esModule = true, module.exports["default"] = module.exports;
15563
15564 /***/ }),
15565
15566 /***/ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js":
15567 /*!****************************************************************!*\
15568 !*** ../node_modules/@babel/runtime/helpers/getPrototypeOf.js ***!
15569 \****************************************************************/
15570 /***/ ((module) => {
15571
15572 function _getPrototypeOf(o) {
15573 module.exports = _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) {
15574 return o.__proto__ || Object.getPrototypeOf(o);
15575 }, module.exports.__esModule = true, module.exports["default"] = module.exports;
15576 return _getPrototypeOf(o);
15577 }
15578 module.exports = _getPrototypeOf, module.exports.__esModule = true, module.exports["default"] = module.exports;
15579
15580 /***/ }),
15581
15582 /***/ "../node_modules/@babel/runtime/helpers/inherits.js":
15583 /*!**********************************************************!*\
15584 !*** ../node_modules/@babel/runtime/helpers/inherits.js ***!
15585 \**********************************************************/
15586 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15587
15588 var setPrototypeOf = __webpack_require__(/*! ./setPrototypeOf.js */ "../node_modules/@babel/runtime/helpers/setPrototypeOf.js");
15589 function _inherits(subClass, superClass) {
15590 if (typeof superClass !== "function" && superClass !== null) {
15591 throw new TypeError("Super expression must either be null or a function");
15592 }
15593 subClass.prototype = Object.create(superClass && superClass.prototype, {
15594 constructor: {
15595 value: subClass,
15596 writable: true,
15597 configurable: true
15598 }
15599 });
15600 Object.defineProperty(subClass, "prototype", {
15601 writable: false
15602 });
15603 if (superClass) setPrototypeOf(subClass, superClass);
15604 }
15605 module.exports = _inherits, module.exports.__esModule = true, module.exports["default"] = module.exports;
15606
15607 /***/ }),
15608
15609 /***/ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js":
15610 /*!***********************************************************************!*\
15611 !*** ../node_modules/@babel/runtime/helpers/interopRequireDefault.js ***!
15612 \***********************************************************************/
15613 /***/ ((module) => {
15614
15615 function _interopRequireDefault(obj) {
15616 return obj && obj.__esModule ? obj : {
15617 "default": obj
15618 };
15619 }
15620 module.exports = _interopRequireDefault, module.exports.__esModule = true, module.exports["default"] = module.exports;
15621
15622 /***/ }),
15623
15624 /***/ "../node_modules/@babel/runtime/helpers/iterableToArray.js":
15625 /*!*****************************************************************!*\
15626 !*** ../node_modules/@babel/runtime/helpers/iterableToArray.js ***!
15627 \*****************************************************************/
15628 /***/ ((module) => {
15629
15630 function _iterableToArray(iter) {
15631 if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter);
15632 }
15633 module.exports = _iterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
15634
15635 /***/ }),
15636
15637 /***/ "../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js":
15638 /*!**********************************************************************!*\
15639 !*** ../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js ***!
15640 \**********************************************************************/
15641 /***/ ((module) => {
15642
15643 function _iterableToArrayLimit(r, l) {
15644 var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"];
15645 if (null != t) {
15646 var e,
15647 n,
15648 i,
15649 u,
15650 a = [],
15651 f = !0,
15652 o = !1;
15653 try {
15654 if (i = (t = t.call(r)).next, 0 === l) {
15655 if (Object(t) !== t) return;
15656 f = !1;
15657 } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0);
15658 } catch (r) {
15659 o = !0, n = r;
15660 } finally {
15661 try {
15662 if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return;
15663 } finally {
15664 if (o) throw n;
15665 }
15666 }
15667 return a;
15668 }
15669 }
15670 module.exports = _iterableToArrayLimit, module.exports.__esModule = true, module.exports["default"] = module.exports;
15671
15672 /***/ }),
15673
15674 /***/ "../node_modules/@babel/runtime/helpers/nonIterableRest.js":
15675 /*!*****************************************************************!*\
15676 !*** ../node_modules/@babel/runtime/helpers/nonIterableRest.js ***!
15677 \*****************************************************************/
15678 /***/ ((module) => {
15679
15680 function _nonIterableRest() {
15681 throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
15682 }
15683 module.exports = _nonIterableRest, module.exports.__esModule = true, module.exports["default"] = module.exports;
15684
15685 /***/ }),
15686
15687 /***/ "../node_modules/@babel/runtime/helpers/nonIterableSpread.js":
15688 /*!*******************************************************************!*\
15689 !*** ../node_modules/@babel/runtime/helpers/nonIterableSpread.js ***!
15690 \*******************************************************************/
15691 /***/ ((module) => {
15692
15693 function _nonIterableSpread() {
15694 throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
15695 }
15696 module.exports = _nonIterableSpread, module.exports.__esModule = true, module.exports["default"] = module.exports;
15697
15698 /***/ }),
15699
15700 /***/ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js":
15701 /*!***************************************************************************!*\
15702 !*** ../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js ***!
15703 \***************************************************************************/
15704 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15705
15706 var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
15707 var assertThisInitialized = __webpack_require__(/*! ./assertThisInitialized.js */ "../node_modules/@babel/runtime/helpers/assertThisInitialized.js");
15708 function _possibleConstructorReturn(self, call) {
15709 if (call && (_typeof(call) === "object" || typeof call === "function")) {
15710 return call;
15711 } else if (call !== void 0) {
15712 throw new TypeError("Derived constructors may only return object or undefined");
15713 }
15714 return assertThisInitialized(self);
15715 }
15716 module.exports = _possibleConstructorReturn, module.exports.__esModule = true, module.exports["default"] = module.exports;
15717
15718 /***/ }),
15719
15720 /***/ "../node_modules/@babel/runtime/helpers/regeneratorRuntime.js":
15721 /*!********************************************************************!*\
15722 !*** ../node_modules/@babel/runtime/helpers/regeneratorRuntime.js ***!
15723 \********************************************************************/
15724 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15725
15726 var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
15727 function _regeneratorRuntime() {
15728 "use strict"; /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */
15729 module.exports = _regeneratorRuntime = function _regeneratorRuntime() {
15730 return e;
15731 }, module.exports.__esModule = true, module.exports["default"] = module.exports;
15732 var t,
15733 e = {},
15734 r = Object.prototype,
15735 n = r.hasOwnProperty,
15736 o = Object.defineProperty || function (t, e, r) {
15737 t[e] = r.value;
15738 },
15739 i = "function" == typeof Symbol ? Symbol : {},
15740 a = i.iterator || "@@iterator",
15741 c = i.asyncIterator || "@@asyncIterator",
15742 u = i.toStringTag || "@@toStringTag";
15743 function define(t, e, r) {
15744 return Object.defineProperty(t, e, {
15745 value: r,
15746 enumerable: !0,
15747 configurable: !0,
15748 writable: !0
15749 }), t[e];
15750 }
15751 try {
15752 define({}, "");
15753 } catch (t) {
15754 define = function define(t, e, r) {
15755 return t[e] = r;
15756 };
15757 }
15758 function wrap(t, e, r, n) {
15759 var i = e && e.prototype instanceof Generator ? e : Generator,
15760 a = Object.create(i.prototype),
15761 c = new Context(n || []);
15762 return o(a, "_invoke", {
15763 value: makeInvokeMethod(t, r, c)
15764 }), a;
15765 }
15766 function tryCatch(t, e, r) {
15767 try {
15768 return {
15769 type: "normal",
15770 arg: t.call(e, r)
15771 };
15772 } catch (t) {
15773 return {
15774 type: "throw",
15775 arg: t
15776 };
15777 }
15778 }
15779 e.wrap = wrap;
15780 var h = "suspendedStart",
15781 l = "suspendedYield",
15782 f = "executing",
15783 s = "completed",
15784 y = {};
15785 function Generator() {}
15786 function GeneratorFunction() {}
15787 function GeneratorFunctionPrototype() {}
15788 var p = {};
15789 define(p, a, function () {
15790 return this;
15791 });
15792 var d = Object.getPrototypeOf,
15793 v = d && d(d(values([])));
15794 v && v !== r && n.call(v, a) && (p = v);
15795 var g = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(p);
15796 function defineIteratorMethods(t) {
15797 ["next", "throw", "return"].forEach(function (e) {
15798 define(t, e, function (t) {
15799 return this._invoke(e, t);
15800 });
15801 });
15802 }
15803 function AsyncIterator(t, e) {
15804 function invoke(r, o, i, a) {
15805 var c = tryCatch(t[r], t, o);
15806 if ("throw" !== c.type) {
15807 var u = c.arg,
15808 h = u.value;
15809 return h && "object" == _typeof(h) && n.call(h, "__await") ? e.resolve(h.__await).then(function (t) {
15810 invoke("next", t, i, a);
15811 }, function (t) {
15812 invoke("throw", t, i, a);
15813 }) : e.resolve(h).then(function (t) {
15814 u.value = t, i(u);
15815 }, function (t) {
15816 return invoke("throw", t, i, a);
15817 });
15818 }
15819 a(c.arg);
15820 }
15821 var r;
15822 o(this, "_invoke", {
15823 value: function value(t, n) {
15824 function callInvokeWithMethodAndArg() {
15825 return new e(function (e, r) {
15826 invoke(t, n, e, r);
15827 });
15828 }
15829 return r = r ? r.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg();
15830 }
15831 });
15832 }
15833 function makeInvokeMethod(e, r, n) {
15834 var o = h;
15835 return function (i, a) {
15836 if (o === f) throw new Error("Generator is already running");
15837 if (o === s) {
15838 if ("throw" === i) throw a;
15839 return {
15840 value: t,
15841 done: !0
15842 };
15843 }
15844 for (n.method = i, n.arg = a;;) {
15845 var c = n.delegate;
15846 if (c) {
15847 var u = maybeInvokeDelegate(c, n);
15848 if (u) {
15849 if (u === y) continue;
15850 return u;
15851 }
15852 }
15853 if ("next" === n.method) n.sent = n._sent = n.arg;else if ("throw" === n.method) {
15854 if (o === h) throw o = s, n.arg;
15855 n.dispatchException(n.arg);
15856 } else "return" === n.method && n.abrupt("return", n.arg);
15857 o = f;
15858 var p = tryCatch(e, r, n);
15859 if ("normal" === p.type) {
15860 if (o = n.done ? s : l, p.arg === y) continue;
15861 return {
15862 value: p.arg,
15863 done: n.done
15864 };
15865 }
15866 "throw" === p.type && (o = s, n.method = "throw", n.arg = p.arg);
15867 }
15868 };
15869 }
15870 function maybeInvokeDelegate(e, r) {
15871 var n = r.method,
15872 o = e.iterator[n];
15873 if (o === t) return r.delegate = null, "throw" === n && e.iterator["return"] && (r.method = "return", r.arg = t, maybeInvokeDelegate(e, r), "throw" === r.method) || "return" !== n && (r.method = "throw", r.arg = new TypeError("The iterator does not provide a '" + n + "' method")), y;
15874 var i = tryCatch(o, e.iterator, r.arg);
15875 if ("throw" === i.type) return r.method = "throw", r.arg = i.arg, r.delegate = null, y;
15876 var a = i.arg;
15877 return a ? a.done ? (r[e.resultName] = a.value, r.next = e.nextLoc, "return" !== r.method && (r.method = "next", r.arg = t), r.delegate = null, y) : a : (r.method = "throw", r.arg = new TypeError("iterator result is not an object"), r.delegate = null, y);
15878 }
15879 function pushTryEntry(t) {
15880 var e = {
15881 tryLoc: t[0]
15882 };
15883 1 in t && (e.catchLoc = t[1]), 2 in t && (e.finallyLoc = t[2], e.afterLoc = t[3]), this.tryEntries.push(e);
15884 }
15885 function resetTryEntry(t) {
15886 var e = t.completion || {};
15887 e.type = "normal", delete e.arg, t.completion = e;
15888 }
15889 function Context(t) {
15890 this.tryEntries = [{
15891 tryLoc: "root"
15892 }], t.forEach(pushTryEntry, this), this.reset(!0);
15893 }
15894 function values(e) {
15895 if (e || "" === e) {
15896 var r = e[a];
15897 if (r) return r.call(e);
15898 if ("function" == typeof e.next) return e;
15899 if (!isNaN(e.length)) {
15900 var o = -1,
15901 i = function next() {
15902 for (; ++o < e.length;) if (n.call(e, o)) return next.value = e[o], next.done = !1, next;
15903 return next.value = t, next.done = !0, next;
15904 };
15905 return i.next = i;
15906 }
15907 }
15908 throw new TypeError(_typeof(e) + " is not iterable");
15909 }
15910 return GeneratorFunction.prototype = GeneratorFunctionPrototype, o(g, "constructor", {
15911 value: GeneratorFunctionPrototype,
15912 configurable: !0
15913 }), o(GeneratorFunctionPrototype, "constructor", {
15914 value: GeneratorFunction,
15915 configurable: !0
15916 }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, u, "GeneratorFunction"), e.isGeneratorFunction = function (t) {
15917 var e = "function" == typeof t && t.constructor;
15918 return !!e && (e === GeneratorFunction || "GeneratorFunction" === (e.displayName || e.name));
15919 }, e.mark = function (t) {
15920 return Object.setPrototypeOf ? Object.setPrototypeOf(t, GeneratorFunctionPrototype) : (t.__proto__ = GeneratorFunctionPrototype, define(t, u, "GeneratorFunction")), t.prototype = Object.create(g), t;
15921 }, e.awrap = function (t) {
15922 return {
15923 __await: t
15924 };
15925 }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, c, function () {
15926 return this;
15927 }), e.AsyncIterator = AsyncIterator, e.async = function (t, r, n, o, i) {
15928 void 0 === i && (i = Promise);
15929 var a = new AsyncIterator(wrap(t, r, n, o), i);
15930 return e.isGeneratorFunction(r) ? a : a.next().then(function (t) {
15931 return t.done ? t.value : a.next();
15932 });
15933 }, defineIteratorMethods(g), define(g, u, "Generator"), define(g, a, function () {
15934 return this;
15935 }), define(g, "toString", function () {
15936 return "[object Generator]";
15937 }), e.keys = function (t) {
15938 var e = Object(t),
15939 r = [];
15940 for (var n in e) r.push(n);
15941 return r.reverse(), function next() {
15942 for (; r.length;) {
15943 var t = r.pop();
15944 if (t in e) return next.value = t, next.done = !1, next;
15945 }
15946 return next.done = !0, next;
15947 };
15948 }, e.values = values, Context.prototype = {
15949 constructor: Context,
15950 reset: function reset(e) {
15951 if (this.prev = 0, this.next = 0, this.sent = this._sent = t, this.done = !1, this.delegate = null, this.method = "next", this.arg = t, this.tryEntries.forEach(resetTryEntry), !e) for (var r in this) "t" === r.charAt(0) && n.call(this, r) && !isNaN(+r.slice(1)) && (this[r] = t);
15952 },
15953 stop: function stop() {
15954 this.done = !0;
15955 var t = this.tryEntries[0].completion;
15956 if ("throw" === t.type) throw t.arg;
15957 return this.rval;
15958 },
15959 dispatchException: function dispatchException(e) {
15960 if (this.done) throw e;
15961 var r = this;
15962 function handle(n, o) {
15963 return a.type = "throw", a.arg = e, r.next = n, o && (r.method = "next", r.arg = t), !!o;
15964 }
15965 for (var o = this.tryEntries.length - 1; o >= 0; --o) {
15966 var i = this.tryEntries[o],
15967 a = i.completion;
15968 if ("root" === i.tryLoc) return handle("end");
15969 if (i.tryLoc <= this.prev) {
15970 var c = n.call(i, "catchLoc"),
15971 u = n.call(i, "finallyLoc");
15972 if (c && u) {
15973 if (this.prev < i.catchLoc) return handle(i.catchLoc, !0);
15974 if (this.prev < i.finallyLoc) return handle(i.finallyLoc);
15975 } else if (c) {
15976 if (this.prev < i.catchLoc) return handle(i.catchLoc, !0);
15977 } else {
15978 if (!u) throw new Error("try statement without catch or finally");
15979 if (this.prev < i.finallyLoc) return handle(i.finallyLoc);
15980 }
15981 }
15982 }
15983 },
15984 abrupt: function abrupt(t, e) {
15985 for (var r = this.tryEntries.length - 1; r >= 0; --r) {
15986 var o = this.tryEntries[r];
15987 if (o.tryLoc <= this.prev && n.call(o, "finallyLoc") && this.prev < o.finallyLoc) {
15988 var i = o;
15989 break;
15990 }
15991 }
15992 i && ("break" === t || "continue" === t) && i.tryLoc <= e && e <= i.finallyLoc && (i = null);
15993 var a = i ? i.completion : {};
15994 return a.type = t, a.arg = e, i ? (this.method = "next", this.next = i.finallyLoc, y) : this.complete(a);
15995 },
15996 complete: function complete(t, e) {
15997 if ("throw" === t.type) throw t.arg;
15998 return "break" === t.type || "continue" === t.type ? this.next = t.arg : "return" === t.type ? (this.rval = this.arg = t.arg, this.method = "return", this.next = "end") : "normal" === t.type && e && (this.next = e), y;
15999 },
16000 finish: function finish(t) {
16001 for (var e = this.tryEntries.length - 1; e >= 0; --e) {
16002 var r = this.tryEntries[e];
16003 if (r.finallyLoc === t) return this.complete(r.completion, r.afterLoc), resetTryEntry(r), y;
16004 }
16005 },
16006 "catch": function _catch(t) {
16007 for (var e = this.tryEntries.length - 1; e >= 0; --e) {
16008 var r = this.tryEntries[e];
16009 if (r.tryLoc === t) {
16010 var n = r.completion;
16011 if ("throw" === n.type) {
16012 var o = n.arg;
16013 resetTryEntry(r);
16014 }
16015 return o;
16016 }
16017 }
16018 throw new Error("illegal catch attempt");
16019 },
16020 delegateYield: function delegateYield(e, r, n) {
16021 return this.delegate = {
16022 iterator: values(e),
16023 resultName: r,
16024 nextLoc: n
16025 }, "next" === this.method && (this.arg = t), y;
16026 }
16027 }, e;
16028 }
16029 module.exports = _regeneratorRuntime, module.exports.__esModule = true, module.exports["default"] = module.exports;
16030
16031 /***/ }),
16032
16033 /***/ "../node_modules/@babel/runtime/helpers/setPrototypeOf.js":
16034 /*!****************************************************************!*\
16035 !*** ../node_modules/@babel/runtime/helpers/setPrototypeOf.js ***!
16036 \****************************************************************/
16037 /***/ ((module) => {
16038
16039 function _setPrototypeOf(o, p) {
16040 module.exports = _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) {
16041 o.__proto__ = p;
16042 return o;
16043 }, module.exports.__esModule = true, module.exports["default"] = module.exports;
16044 return _setPrototypeOf(o, p);
16045 }
16046 module.exports = _setPrototypeOf, module.exports.__esModule = true, module.exports["default"] = module.exports;
16047
16048 /***/ }),
16049
16050 /***/ "../node_modules/@babel/runtime/helpers/slicedToArray.js":
16051 /*!***************************************************************!*\
16052 !*** ../node_modules/@babel/runtime/helpers/slicedToArray.js ***!
16053 \***************************************************************/
16054 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16055
16056 var arrayWithHoles = __webpack_require__(/*! ./arrayWithHoles.js */ "../node_modules/@babel/runtime/helpers/arrayWithHoles.js");
16057 var iterableToArrayLimit = __webpack_require__(/*! ./iterableToArrayLimit.js */ "../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js");
16058 var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js");
16059 var nonIterableRest = __webpack_require__(/*! ./nonIterableRest.js */ "../node_modules/@babel/runtime/helpers/nonIterableRest.js");
16060 function _slicedToArray(arr, i) {
16061 return arrayWithHoles(arr) || iterableToArrayLimit(arr, i) || unsupportedIterableToArray(arr, i) || nonIterableRest();
16062 }
16063 module.exports = _slicedToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
16064
16065 /***/ }),
16066
16067 /***/ "../node_modules/@babel/runtime/helpers/superPropBase.js":
16068 /*!***************************************************************!*\
16069 !*** ../node_modules/@babel/runtime/helpers/superPropBase.js ***!
16070 \***************************************************************/
16071 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16072
16073 var getPrototypeOf = __webpack_require__(/*! ./getPrototypeOf.js */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js");
16074 function _superPropBase(object, property) {
16075 while (!Object.prototype.hasOwnProperty.call(object, property)) {
16076 object = getPrototypeOf(object);
16077 if (object === null) break;
16078 }
16079 return object;
16080 }
16081 module.exports = _superPropBase, module.exports.__esModule = true, module.exports["default"] = module.exports;
16082
16083 /***/ }),
16084
16085 /***/ "../node_modules/@babel/runtime/helpers/toConsumableArray.js":
16086 /*!*******************************************************************!*\
16087 !*** ../node_modules/@babel/runtime/helpers/toConsumableArray.js ***!
16088 \*******************************************************************/
16089 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16090
16091 var arrayWithoutHoles = __webpack_require__(/*! ./arrayWithoutHoles.js */ "../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js");
16092 var iterableToArray = __webpack_require__(/*! ./iterableToArray.js */ "../node_modules/@babel/runtime/helpers/iterableToArray.js");
16093 var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js");
16094 var nonIterableSpread = __webpack_require__(/*! ./nonIterableSpread.js */ "../node_modules/@babel/runtime/helpers/nonIterableSpread.js");
16095 function _toConsumableArray(arr) {
16096 return arrayWithoutHoles(arr) || iterableToArray(arr) || unsupportedIterableToArray(arr) || nonIterableSpread();
16097 }
16098 module.exports = _toConsumableArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
16099
16100 /***/ }),
16101
16102 /***/ "../node_modules/@babel/runtime/helpers/toPrimitive.js":
16103 /*!*************************************************************!*\
16104 !*** ../node_modules/@babel/runtime/helpers/toPrimitive.js ***!
16105 \*************************************************************/
16106 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16107
16108 var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
16109 function toPrimitive(t, r) {
16110 if ("object" != _typeof(t) || !t) return t;
16111 var e = t[Symbol.toPrimitive];
16112 if (void 0 !== e) {
16113 var i = e.call(t, r || "default");
16114 if ("object" != _typeof(i)) return i;
16115 throw new TypeError("@@toPrimitive must return a primitive value.");
16116 }
16117 return ("string" === r ? String : Number)(t);
16118 }
16119 module.exports = toPrimitive, module.exports.__esModule = true, module.exports["default"] = module.exports;
16120
16121 /***/ }),
16122
16123 /***/ "../node_modules/@babel/runtime/helpers/toPropertyKey.js":
16124 /*!***************************************************************!*\
16125 !*** ../node_modules/@babel/runtime/helpers/toPropertyKey.js ***!
16126 \***************************************************************/
16127 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16128
16129 var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
16130 var toPrimitive = __webpack_require__(/*! ./toPrimitive.js */ "../node_modules/@babel/runtime/helpers/toPrimitive.js");
16131 function toPropertyKey(t) {
16132 var i = toPrimitive(t, "string");
16133 return "symbol" == _typeof(i) ? i : String(i);
16134 }
16135 module.exports = toPropertyKey, module.exports.__esModule = true, module.exports["default"] = module.exports;
16136
16137 /***/ }),
16138
16139 /***/ "../node_modules/@babel/runtime/helpers/typeof.js":
16140 /*!********************************************************!*\
16141 !*** ../node_modules/@babel/runtime/helpers/typeof.js ***!
16142 \********************************************************/
16143 /***/ ((module) => {
16144
16145 function _typeof(o) {
16146 "@babel/helpers - typeof";
16147
16148 return (module.exports = _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) {
16149 return typeof o;
16150 } : function (o) {
16151 return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o;
16152 }, module.exports.__esModule = true, module.exports["default"] = module.exports), _typeof(o);
16153 }
16154 module.exports = _typeof, module.exports.__esModule = true, module.exports["default"] = module.exports;
16155
16156 /***/ }),
16157
16158 /***/ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js":
16159 /*!****************************************************************************!*\
16160 !*** ../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js ***!
16161 \****************************************************************************/
16162 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16163
16164 var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray.js */ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js");
16165 function _unsupportedIterableToArray(o, minLen) {
16166 if (!o) return;
16167 if (typeof o === "string") return arrayLikeToArray(o, minLen);
16168 var n = Object.prototype.toString.call(o).slice(8, -1);
16169 if (n === "Object" && o.constructor) n = o.constructor.name;
16170 if (n === "Map" || n === "Set") return Array.from(o);
16171 if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen);
16172 }
16173 module.exports = _unsupportedIterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
16174
16175 /***/ }),
16176
16177 /***/ "../node_modules/@babel/runtime/regenerator/index.js":
16178 /*!***********************************************************!*\
16179 !*** ../node_modules/@babel/runtime/regenerator/index.js ***!
16180 \***********************************************************/
16181 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16182
16183 // TODO(Babel 8): Remove this file.
16184
16185 var runtime = __webpack_require__(/*! ../helpers/regeneratorRuntime */ "../node_modules/@babel/runtime/helpers/regeneratorRuntime.js")();
16186 module.exports = runtime;
16187
16188 // Copied from https://github.com/facebook/regenerator/blob/main/packages/runtime/runtime.js#L736=
16189 try {
16190 regeneratorRuntime = runtime;
16191 } catch (accidentalStrictMode) {
16192 if (typeof globalThis === "object") {
16193 globalThis.regeneratorRuntime = runtime;
16194 } else {
16195 Function("r", "regeneratorRuntime = r")(runtime);
16196 }
16197 }
16198
16199
16200 /***/ })
16201
16202 /******/ });
16203 /************************************************************************/
16204 /******/ // The module cache
16205 /******/ var __webpack_module_cache__ = {};
16206 /******/
16207 /******/ // The require function
16208 /******/ function __webpack_require__(moduleId) {
16209 /******/ // Check if module is in cache
16210 /******/ var cachedModule = __webpack_module_cache__[moduleId];
16211 /******/ if (cachedModule !== undefined) {
16212 /******/ return cachedModule.exports;
16213 /******/ }
16214 /******/ // Create a new module (and put it into the cache)
16215 /******/ var module = __webpack_module_cache__[moduleId] = {
16216 /******/ // no module.id needed
16217 /******/ // no module.loaded needed
16218 /******/ exports: {}
16219 /******/ };
16220 /******/
16221 /******/ // Execute the module function
16222 /******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__);
16223 /******/
16224 /******/ // Return the exports of the module
16225 /******/ return module.exports;
16226 /******/ }
16227 /******/
16228 /******/ // expose the modules object (__webpack_modules__)
16229 /******/ __webpack_require__.m = __webpack_modules__;
16230 /******/
16231 /************************************************************************/
16232 /******/ /* webpack/runtime/compat get default export */
16233 /******/ (() => {
16234 /******/ // getDefaultExport function for compatibility with non-harmony modules
16235 /******/ __webpack_require__.n = (module) => {
16236 /******/ var getter = module && module.__esModule ?
16237 /******/ () => (module['default']) :
16238 /******/ () => (module);
16239 /******/ __webpack_require__.d(getter, { a: getter });
16240 /******/ return getter;
16241 /******/ };
16242 /******/ })();
16243 /******/
16244 /******/ /* webpack/runtime/define property getters */
16245 /******/ (() => {
16246 /******/ // define getter functions for harmony exports
16247 /******/ __webpack_require__.d = (exports, definition) => {
16248 /******/ for(var key in definition) {
16249 /******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {
16250 /******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });
16251 /******/ }
16252 /******/ }
16253 /******/ };
16254 /******/ })();
16255 /******/
16256 /******/ /* webpack/runtime/ensure chunk */
16257 /******/ (() => {
16258 /******/ __webpack_require__.f = {};
16259 /******/ // This file contains only the entry chunk.
16260 /******/ // The chunk loading function for additional chunks
16261 /******/ __webpack_require__.e = (chunkId) => {
16262 /******/ return Promise.all(Object.keys(__webpack_require__.f).reduce((promises, key) => {
16263 /******/ __webpack_require__.f[key](chunkId, promises);
16264 /******/ return promises;
16265 /******/ }, []));
16266 /******/ };
16267 /******/ })();
16268 /******/
16269 /******/ /* webpack/runtime/get javascript chunk filename */
16270 /******/ (() => {
16271 /******/ // This function allow to reference async chunks
16272 /******/ __webpack_require__.u = (chunkId) => {
16273 /******/ // return url for filenames not based on template
16274 /******/ if (chunkId === "vendors-node_modules_react-query_devtools_index_js") return "a730ee9caa710006b307.bundle.js";
16275 /******/ if (chunkId === "kit-library") return "" + chunkId + ".ac1a4cd5deae5526ce49.bundle.js";
16276 /******/ if (chunkId === "onboarding") return "" + chunkId + ".d6ea272a04bd56212e9d.bundle.js";
16277 /******/ // return url for filenames based on template
16278 /******/ return undefined;
16279 /******/ };
16280 /******/ })();
16281 /******/
16282 /******/ /* webpack/runtime/global */
16283 /******/ (() => {
16284 /******/ __webpack_require__.g = (function() {
16285 /******/ if (typeof globalThis === 'object') return globalThis;
16286 /******/ try {
16287 /******/ return this || new Function('return this')();
16288 /******/ } catch (e) {
16289 /******/ if (typeof window === 'object') return window;
16290 /******/ }
16291 /******/ })();
16292 /******/ })();
16293 /******/
16294 /******/ /* webpack/runtime/hasOwnProperty shorthand */
16295 /******/ (() => {
16296 /******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))
16297 /******/ })();
16298 /******/
16299 /******/ /* webpack/runtime/load script */
16300 /******/ (() => {
16301 /******/ var inProgress = {};
16302 /******/ var dataWebpackPrefix = "elementor:";
16303 /******/ // loadScript function to load a script via script tag
16304 /******/ __webpack_require__.l = (url, done, key, chunkId) => {
16305 /******/ if(inProgress[url]) { inProgress[url].push(done); return; }
16306 /******/ var script, needAttach;
16307 /******/ if(key !== undefined) {
16308 /******/ var scripts = document.getElementsByTagName("script");
16309 /******/ for(var i = 0; i < scripts.length; i++) {
16310 /******/ var s = scripts[i];
16311 /******/ if(s.getAttribute("src") == url || s.getAttribute("data-webpack") == dataWebpackPrefix + key) { script = s; break; }
16312 /******/ }
16313 /******/ }
16314 /******/ if(!script) {
16315 /******/ needAttach = true;
16316 /******/ script = document.createElement('script');
16317 /******/
16318 /******/ script.charset = 'utf-8';
16319 /******/ script.timeout = 120;
16320 /******/ if (__webpack_require__.nc) {
16321 /******/ script.setAttribute("nonce", __webpack_require__.nc);
16322 /******/ }
16323 /******/ script.setAttribute("data-webpack", dataWebpackPrefix + key);
16324 /******/
16325 /******/ script.src = url;
16326 /******/ }
16327 /******/ inProgress[url] = [done];
16328 /******/ var onScriptComplete = (prev, event) => {
16329 /******/ // avoid mem leaks in IE.
16330 /******/ script.onerror = script.onload = null;
16331 /******/ clearTimeout(timeout);
16332 /******/ var doneFns = inProgress[url];
16333 /******/ delete inProgress[url];
16334 /******/ script.parentNode && script.parentNode.removeChild(script);
16335 /******/ doneFns && doneFns.forEach((fn) => (fn(event)));
16336 /******/ if(prev) return prev(event);
16337 /******/ }
16338 /******/ var timeout = setTimeout(onScriptComplete.bind(null, undefined, { type: 'timeout', target: script }), 120000);
16339 /******/ script.onerror = onScriptComplete.bind(null, script.onerror);
16340 /******/ script.onload = onScriptComplete.bind(null, script.onload);
16341 /******/ needAttach && document.head.appendChild(script);
16342 /******/ };
16343 /******/ })();
16344 /******/
16345 /******/ /* webpack/runtime/make namespace object */
16346 /******/ (() => {
16347 /******/ // define __esModule on exports
16348 /******/ __webpack_require__.r = (exports) => {
16349 /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
16350 /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
16351 /******/ }
16352 /******/ Object.defineProperty(exports, '__esModule', { value: true });
16353 /******/ };
16354 /******/ })();
16355 /******/
16356 /******/ /* webpack/runtime/publicPath */
16357 /******/ (() => {
16358 /******/ var scriptUrl;
16359 /******/ if (__webpack_require__.g.importScripts) scriptUrl = __webpack_require__.g.location + "";
16360 /******/ var document = __webpack_require__.g.document;
16361 /******/ if (!scriptUrl && document) {
16362 /******/ if (document.currentScript)
16363 /******/ scriptUrl = document.currentScript.src;
16364 /******/ if (!scriptUrl) {
16365 /******/ var scripts = document.getElementsByTagName("script");
16366 /******/ if(scripts.length) {
16367 /******/ var i = scripts.length - 1;
16368 /******/ while (i > -1 && !scriptUrl) scriptUrl = scripts[i--].src;
16369 /******/ }
16370 /******/ }
16371 /******/ }
16372 /******/ // When supporting browsers where an automatic publicPath is not supported you must specify an output.publicPath manually via configuration
16373 /******/ // or pass an empty string ("") and set the __webpack_public_path__ variable from your code to use your own logic.
16374 /******/ if (!scriptUrl) throw new Error("Automatic publicPath is not supported in this browser");
16375 /******/ scriptUrl = scriptUrl.replace(/#.*$/, "").replace(/\?.*$/, "").replace(/\/[^\/]+$/, "/");
16376 /******/ __webpack_require__.p = scriptUrl;
16377 /******/ })();
16378 /******/
16379 /******/ /* webpack/runtime/jsonp chunk loading */
16380 /******/ (() => {
16381 /******/ // no baseURI
16382 /******/
16383 /******/ // object to store loaded and loading chunks
16384 /******/ // undefined = chunk not loaded, null = chunk preloaded/prefetched
16385 /******/ // [resolve, reject, Promise] = chunk loading, 0 = chunk loaded
16386 /******/ var installedChunks = {
16387 /******/ "app": 0
16388 /******/ };
16389 /******/
16390 /******/ __webpack_require__.f.j = (chunkId, promises) => {
16391 /******/ // JSONP chunk loading for javascript
16392 /******/ var installedChunkData = __webpack_require__.o(installedChunks, chunkId) ? installedChunks[chunkId] : undefined;
16393 /******/ if(installedChunkData !== 0) { // 0 means "already installed".
16394 /******/
16395 /******/ // a Promise means "currently loading".
16396 /******/ if(installedChunkData) {
16397 /******/ promises.push(installedChunkData[2]);
16398 /******/ } else {
16399 /******/ if(true) { // all chunks have JS
16400 /******/ // setup Promise in chunk cache
16401 /******/ var promise = new Promise((resolve, reject) => (installedChunkData = installedChunks[chunkId] = [resolve, reject]));
16402 /******/ promises.push(installedChunkData[2] = promise);
16403 /******/
16404 /******/ // start chunk loading
16405 /******/ var url = __webpack_require__.p + __webpack_require__.u(chunkId);
16406 /******/ // create error before stack unwound to get useful stacktrace later
16407 /******/ var error = new Error();
16408 /******/ var loadingEnded = (event) => {
16409 /******/ if(__webpack_require__.o(installedChunks, chunkId)) {
16410 /******/ installedChunkData = installedChunks[chunkId];
16411 /******/ if(installedChunkData !== 0) installedChunks[chunkId] = undefined;
16412 /******/ if(installedChunkData) {
16413 /******/ var errorType = event && (event.type === 'load' ? 'missing' : event.type);
16414 /******/ var realSrc = event && event.target && event.target.src;
16415 /******/ error.message = 'Loading chunk ' + chunkId + ' failed.\n(' + errorType + ': ' + realSrc + ')';
16416 /******/ error.name = 'ChunkLoadError';
16417 /******/ error.type = errorType;
16418 /******/ error.request = realSrc;
16419 /******/ installedChunkData[1](error);
16420 /******/ }
16421 /******/ }
16422 /******/ };
16423 /******/ __webpack_require__.l(url, loadingEnded, "chunk-" + chunkId, chunkId);
16424 /******/ }
16425 /******/ }
16426 /******/ }
16427 /******/ };
16428 /******/
16429 /******/ // no prefetching
16430 /******/
16431 /******/ // no preloaded
16432 /******/
16433 /******/ // no HMR
16434 /******/
16435 /******/ // no HMR manifest
16436 /******/
16437 /******/ // no on chunks loaded
16438 /******/
16439 /******/ // install a JSONP callback for chunk loading
16440 /******/ var webpackJsonpCallback = (parentChunkLoadingFunction, data) => {
16441 /******/ var [chunkIds, moreModules, runtime] = data;
16442 /******/ // add "moreModules" to the modules object,
16443 /******/ // then flag all "chunkIds" as loaded and fire callback
16444 /******/ var moduleId, chunkId, i = 0;
16445 /******/ if(chunkIds.some((id) => (installedChunks[id] !== 0))) {
16446 /******/ for(moduleId in moreModules) {
16447 /******/ if(__webpack_require__.o(moreModules, moduleId)) {
16448 /******/ __webpack_require__.m[moduleId] = moreModules[moduleId];
16449 /******/ }
16450 /******/ }
16451 /******/ if(runtime) var result = runtime(__webpack_require__);
16452 /******/ }
16453 /******/ if(parentChunkLoadingFunction) parentChunkLoadingFunction(data);
16454 /******/ for(;i < chunkIds.length; i++) {
16455 /******/ chunkId = chunkIds[i];
16456 /******/ if(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {
16457 /******/ installedChunks[chunkId][0]();
16458 /******/ }
16459 /******/ installedChunks[chunkId] = 0;
16460 /******/ }
16461 /******/
16462 /******/ }
16463 /******/
16464 /******/ var chunkLoadingGlobal = self["webpackChunkelementor"] = self["webpackChunkelementor"] || [];
16465 /******/ chunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));
16466 /******/ chunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));
16467 /******/ })();
16468 /******/
16469 /******/ /* webpack/runtime/nonce */
16470 /******/ (() => {
16471 /******/ __webpack_require__.nc = undefined;
16472 /******/ })();
16473 /******/
16474 /************************************************************************/
16475 var __webpack_exports__ = {};
16476 // This entry need to be wrapped in an IIFE because it need to be in strict mode.
16477 (() => {
16478 "use strict";
16479 /*!*********************************!*\
16480 !*** ../app/assets/js/index.js ***!
16481 \*********************************/
16482
16483
16484 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
16485 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
16486 var _react2 = _interopRequireDefault(__webpack_require__(/*! elementor-utils/react */ "../assets/dev/js/utils/react.js"));
16487 var _app = _interopRequireDefault(__webpack_require__(/*! ./app */ "../app/assets/js/app.js"));
16488 var _module = _interopRequireDefault(__webpack_require__(/*! ../../modules/import-export/assets/js/module */ "../app/modules/import-export/assets/js/module.js"));
16489 var _module2 = _interopRequireDefault(__webpack_require__(/*! ../../modules/kit-library/assets/js/module */ "../app/modules/kit-library/assets/js/module.js"));
16490 var _module3 = _interopRequireDefault(__webpack_require__(/*! ../../modules/onboarding/assets/js/module */ "../app/modules/onboarding/assets/js/module.js"));
16491 var _siteEditor = __webpack_require__(/*! @elementor/site-editor */ "@elementor/site-editor");
16492 var _appContext = _interopRequireDefault(__webpack_require__(/*! ./app-context */ "../app/assets/js/app-context.js"));
16493 new _module.default();
16494 new _module2.default();
16495 new _siteEditor.Module();
16496 new _module3.default();
16497 var AppWrapper = _react.default.Fragment;
16498 _react2.default.render( /*#__PURE__*/_react.default.createElement(AppWrapper, null, /*#__PURE__*/_react.default.createElement(_appContext.default, null, /*#__PURE__*/_react.default.createElement(_app.default, null))), document.getElementById('e-app'));
16499 })();
16500
16501 /******/ })()
16502 ;
16503 //# sourceMappingURL=app.js.map