PluginProbe
Elementor Website Builder – more than just a page builder / 3.7.0
Elementor Website Builder – more than just a page builder v3.7.0
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.7.0, at assets/js/app.js

17,576 lines 769.5 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /*! elementor - v3.7.0 - 08-08-2022 */
2 /******/ (() => { // webpackBootstrap
3 /******/ var __webpack_modules__ = ({
4
5 /***/ "../core/app/assets/js/app.scss":
6 /*!**************************************!*\
7 !*** ../core/app/assets/js/app.scss ***!
8 \**************************************/
9 /***/ (() => {
10
11
12
13 /***/ }),
14
15 /***/ "../core/app/assets/js/molecules/collapse.scss":
16 /*!*****************************************************!*\
17 !*** ../core/app/assets/js/molecules/collapse.scss ***!
18 \*****************************************************/
19 /***/ (() => {
20
21
22
23 /***/ }),
24
25 /***/ "../core/app/assets/js/molecules/upload-file.scss":
26 /*!********************************************************!*\
27 !*** ../core/app/assets/js/molecules/upload-file.scss ***!
28 \********************************************************/
29 /***/ (() => {
30
31
32
33 /***/ }),
34
35 /***/ "../core/app/assets/js/organisms/drop-zone.scss":
36 /*!******************************************************!*\
37 !*** ../core/app/assets/js/organisms/drop-zone.scss ***!
38 \******************************************************/
39 /***/ (() => {
40
41
42
43 /***/ }),
44
45 /***/ "../core/app/assets/js/organisms/wizard-footer.scss":
46 /*!**********************************************************!*\
47 !*** ../core/app/assets/js/organisms/wizard-footer.scss ***!
48 \**********************************************************/
49 /***/ (() => {
50
51
52
53 /***/ }),
54
55 /***/ "../core/app/assets/js/ui/atoms/box.scss":
56 /*!***********************************************!*\
57 !*** ../core/app/assets/js/ui/atoms/box.scss ***!
58 \***********************************************/
59 /***/ (() => {
60
61
62
63 /***/ }),
64
65 /***/ "../core/app/assets/js/ui/atoms/checkbox.scss":
66 /*!****************************************************!*\
67 !*** ../core/app/assets/js/ui/atoms/checkbox.scss ***!
68 \****************************************************/
69 /***/ (() => {
70
71
72
73 /***/ }),
74
75 /***/ "../core/app/assets/js/ui/atoms/drag-drop.scss":
76 /*!*****************************************************!*\
77 !*** ../core/app/assets/js/ui/atoms/drag-drop.scss ***!
78 \*****************************************************/
79 /***/ (() => {
80
81
82
83 /***/ }),
84
85 /***/ "../core/app/assets/js/ui/atoms/text-field.scss":
86 /*!******************************************************!*\
87 !*** ../core/app/assets/js/ui/atoms/text-field.scss ***!
88 \******************************************************/
89 /***/ (() => {
90
91
92
93 /***/ }),
94
95 /***/ "../core/app/assets/js/ui/card/card.scss":
96 /*!***********************************************!*\
97 !*** ../core/app/assets/js/ui/card/card.scss ***!
98 \***********************************************/
99 /***/ (() => {
100
101
102
103 /***/ }),
104
105 /***/ "../core/app/assets/js/ui/dialog/dialog.scss":
106 /*!***************************************************!*\
107 !*** ../core/app/assets/js/ui/dialog/dialog.scss ***!
108 \***************************************************/
109 /***/ (() => {
110
111
112
113 /***/ }),
114
115 /***/ "../core/app/assets/js/ui/grid/grid.scss":
116 /*!***********************************************!*\
117 !*** ../core/app/assets/js/ui/grid/grid.scss ***!
118 \***********************************************/
119 /***/ (() => {
120
121
122
123 /***/ }),
124
125 /***/ "../core/app/assets/js/ui/modal/modal.scss":
126 /*!*************************************************!*\
127 !*** ../core/app/assets/js/ui/modal/modal.scss ***!
128 \*************************************************/
129 /***/ (() => {
130
131
132
133 /***/ }),
134
135 /***/ "../core/app/assets/js/ui/molecules/inline-link.scss":
136 /*!***********************************************************!*\
137 !*** ../core/app/assets/js/ui/molecules/inline-link.scss ***!
138 \***********************************************************/
139 /***/ (() => {
140
141
142
143 /***/ }),
144
145 /***/ "../core/app/assets/js/ui/molecules/list.scss":
146 /*!****************************************************!*\
147 !*** ../core/app/assets/js/ui/molecules/list.scss ***!
148 \****************************************************/
149 /***/ (() => {
150
151
152
153 /***/ }),
154
155 /***/ "../core/app/assets/js/ui/molecules/notice.scss":
156 /*!******************************************************!*\
157 !*** ../core/app/assets/js/ui/molecules/notice.scss ***!
158 \******************************************************/
159 /***/ (() => {
160
161
162
163 /***/ }),
164
165 /***/ "../core/app/assets/js/ui/molecules/select2.scss":
166 /*!*******************************************************!*\
167 !*** ../core/app/assets/js/ui/molecules/select2.scss ***!
168 \*******************************************************/
169 /***/ (() => {
170
171
172
173 /***/ }),
174
175 /***/ "../core/app/assets/js/ui/panel/panel.scss":
176 /*!*************************************************!*\
177 !*** ../core/app/assets/js/ui/panel/panel.scss ***!
178 \*************************************************/
179 /***/ (() => {
180
181
182
183 /***/ }),
184
185 /***/ "../core/app/assets/js/ui/table/table.scss":
186 /*!*************************************************!*\
187 !*** ../core/app/assets/js/ui/table/table.scss ***!
188 \*************************************************/
189 /***/ (() => {
190
191
192
193 /***/ }),
194
195 /***/ "../core/app/modules/import-export/assets/js/pages/export/export-complete/export-complete.scss":
196 /*!*****************************************************************************************************!*\
197 !*** ../core/app/modules/import-export/assets/js/pages/export/export-complete/export-complete.scss ***!
198 \*****************************************************************************************************/
199 /***/ (() => {
200
201
202
203 /***/ }),
204
205 /***/ "../core/app/modules/import-export/assets/js/pages/export/export-kit/export-kit.scss":
206 /*!*******************************************************************************************!*\
207 !*** ../core/app/modules/import-export/assets/js/pages/export/export-kit/export-kit.scss ***!
208 \*******************************************************************************************/
209 /***/ (() => {
210
211
212
213 /***/ }),
214
215 /***/ "../core/app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.scss":
216 /*!***************************************************************************************************!*\
217 !*** ../core/app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.scss ***!
218 \***************************************************************************************************/
219 /***/ (() => {
220
221
222
223 /***/ }),
224
225 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-complete/components/connect-pro-notice/connect-pro-notice.scss":
226 /*!**************************************************************************************************************************************!*\
227 !*** ../core/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 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-complete/components/failed-plugins-notice/failed-plugins-notice.scss":
236 /*!********************************************************************************************************************************************!*\
237 !*** ../core/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 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-content/import-content.scss":
246 /*!***************************************************************************************************!*\
247 !*** ../core/app/modules/import-export/assets/js/pages/import/import-content/import-content.scss ***!
248 \***************************************************************************************************/
249 /***/ (() => {
250
251
252
253 /***/ }),
254
255 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-kit/import-kit.scss":
256 /*!*******************************************************************************************!*\
257 !*** ../core/app/modules/import-export/assets/js/pages/import/import-kit/import-kit.scss ***!
258 \*******************************************************************************************/
259 /***/ (() => {
260
261
262
263 /***/ }),
264
265 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-plugins-activation/import-plugins-activation.scss":
266 /*!*************************************************************************************************************************!*\
267 !*** ../core/app/modules/import-export/assets/js/pages/import/import-plugins-activation/import-plugins-activation.scss ***!
268 \*************************************************************************************************************************/
269 /***/ (() => {
270
271
272
273 /***/ }),
274
275 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-plugins/components/pro-banner/pro-banner.scss":
276 /*!*********************************************************************************************************************!*\
277 !*** ../core/app/modules/import-export/assets/js/pages/import/import-plugins/components/pro-banner/pro-banner.scss ***!
278 \*********************************************************************************************************************/
279 /***/ (() => {
280
281
282
283 /***/ }),
284
285 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.scss":
286 /*!***************************************************************************************************!*\
287 !*** ../core/app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.scss ***!
288 \***************************************************************************************************/
289 /***/ (() => {
290
291
292
293 /***/ }),
294
295 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.scss":
296 /*!*****************************************************************************************************!*\
297 !*** ../core/app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.scss ***!
298 \*****************************************************************************************************/
299 /***/ (() => {
300
301
302
303 /***/ }),
304
305 /***/ "../core/app/modules/import-export/assets/js/shared/content-layout/content-layout.scss":
306 /*!*********************************************************************************************!*\
307 !*** ../core/app/modules/import-export/assets/js/shared/content-layout/content-layout.scss ***!
308 \*********************************************************************************************/
309 /***/ (() => {
310
311
312
313 /***/ }),
314
315 /***/ "../core/app/modules/import-export/assets/js/shared/info-modal/info-modal.scss":
316 /*!*************************************************************************************!*\
317 !*** ../core/app/modules/import-export/assets/js/shared/info-modal/info-modal.scss ***!
318 \*************************************************************************************/
319 /***/ (() => {
320
321
322
323 /***/ }),
324
325 /***/ "../core/app/modules/import-export/assets/js/shared/kit-content/components/templates-features/templates-features.scss":
326 /*!****************************************************************************************************************************!*\
327 !*** ../core/app/modules/import-export/assets/js/shared/kit-content/components/templates-features/templates-features.scss ***!
328 \****************************************************************************************************************************/
329 /***/ (() => {
330
331
332
333 /***/ }),
334
335 /***/ "../core/app/modules/import-export/assets/js/shared/kit-content/kit-content.scss":
336 /*!***************************************************************************************!*\
337 !*** ../core/app/modules/import-export/assets/js/shared/kit-content/kit-content.scss ***!
338 \***************************************************************************************/
339 /***/ (() => {
340
341
342
343 /***/ }),
344
345 /***/ "../core/app/modules/import-export/assets/js/shared/kit-data/kit-data.scss":
346 /*!*********************************************************************************!*\
347 !*** ../core/app/modules/import-export/assets/js/shared/kit-data/kit-data.scss ***!
348 \*********************************************************************************/
349 /***/ (() => {
350
351
352
353 /***/ }),
354
355 /***/ "../core/app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.scss":
356 /*!**********************************************************************************************************!*\
357 !*** ../core/app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.scss ***!
358 \**********************************************************************************************************/
359 /***/ (() => {
360
361
362
363 /***/ }),
364
365 /***/ "../core/app/modules/import-export/assets/js/ui/loader/loader.scss":
366 /*!*************************************************************************!*\
367 !*** ../core/app/modules/import-export/assets/js/ui/loader/loader.scss ***!
368 \*************************************************************************/
369 /***/ (() => {
370
371
372
373 /***/ }),
374
375 /***/ "../core/app/modules/import-export/assets/js/ui/message-banner/message-banner.scss":
376 /*!*****************************************************************************************!*\
377 !*** ../core/app/modules/import-export/assets/js/ui/message-banner/message-banner.scss ***!
378 \*****************************************************************************************/
379 /***/ (() => {
380
381
382
383 /***/ }),
384
385 /***/ "../core/app/modules/import-export/assets/js/ui/page-header/page-header.scss":
386 /*!***********************************************************************************!*\
387 !*** ../core/app/modules/import-export/assets/js/ui/page-header/page-header.scss ***!
388 \***********************************************************************************/
389 /***/ (() => {
390
391
392
393 /***/ }),
394
395 /***/ "../core/app/modules/import-export/assets/js/ui/wizard-step/wizard-step.scss":
396 /*!***********************************************************************************!*\
397 !*** ../core/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.browser.esm.js":
406 /*!****************************************************************************************!*\
407 !*** ../node_modules/@emotion/is-prop-valid/dist/emotion-is-prop-valid.browser.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": () => (__WEBPACK_DEFAULT_EXPORT__)
415 /* harmony export */ });
416 /* harmony import */ var _emotion_memoize__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @emotion/memoize */ "../node_modules/@emotion/memoize/dist/emotion-memoize.browser.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 /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (isPropValid);
432
433
434 /***/ }),
435
436 /***/ "../node_modules/@emotion/memoize/dist/emotion-memoize.browser.esm.js":
437 /*!****************************************************************************!*\
438 !*** ../node_modules/@emotion/memoize/dist/emotion-memoize.browser.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": () => (__WEBPACK_DEFAULT_EXPORT__)
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 /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (memoize);
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/@emotion/unitless/dist/unitless.browser.esm.js":
1091 /*!**********************************************************************!*\
1092 !*** ../node_modules/@emotion/unitless/dist/unitless.browser.esm.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 */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
1100 /* harmony export */ });
1101 var unitlessKeys = {
1102 animationIterationCount: 1,
1103 borderImageOutset: 1,
1104 borderImageSlice: 1,
1105 borderImageWidth: 1,
1106 boxFlex: 1,
1107 boxFlexGroup: 1,
1108 boxOrdinalGroup: 1,
1109 columnCount: 1,
1110 columns: 1,
1111 flex: 1,
1112 flexGrow: 1,
1113 flexPositive: 1,
1114 flexShrink: 1,
1115 flexNegative: 1,
1116 flexOrder: 1,
1117 gridRow: 1,
1118 gridRowEnd: 1,
1119 gridRowSpan: 1,
1120 gridRowStart: 1,
1121 gridColumn: 1,
1122 gridColumnEnd: 1,
1123 gridColumnSpan: 1,
1124 gridColumnStart: 1,
1125 msGridRow: 1,
1126 msGridRowSpan: 1,
1127 msGridColumn: 1,
1128 msGridColumnSpan: 1,
1129 fontWeight: 1,
1130 lineHeight: 1,
1131 opacity: 1,
1132 order: 1,
1133 orphans: 1,
1134 tabSize: 1,
1135 widows: 1,
1136 zIndex: 1,
1137 zoom: 1,
1138 WebkitLineClamp: 1,
1139 // SVG-related properties
1140 fillOpacity: 1,
1141 floodOpacity: 1,
1142 stopOpacity: 1,
1143 strokeDasharray: 1,
1144 strokeDashoffset: 1,
1145 strokeMiterlimit: 1,
1146 strokeOpacity: 1,
1147 strokeWidth: 1
1148 };
1149
1150 /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (unitlessKeys);
1151
1152
1153 /***/ }),
1154
1155 /***/ "../node_modules/@reach/router/es/index.js":
1156 /*!*************************************************!*\
1157 !*** ../node_modules/@reach/router/es/index.js ***!
1158 \*************************************************/
1159 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
1160
1161 "use strict";
1162 __webpack_require__.r(__webpack_exports__);
1163 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
1164 /* harmony export */ "Link": () => (/* binding */ Link),
1165 /* harmony export */ "Location": () => (/* binding */ Location),
1166 /* harmony export */ "LocationProvider": () => (/* binding */ LocationProvider),
1167 /* harmony export */ "Match": () => (/* binding */ Match),
1168 /* harmony export */ "Redirect": () => (/* binding */ Redirect),
1169 /* harmony export */ "Router": () => (/* binding */ Router),
1170 /* harmony export */ "ServerLocation": () => (/* binding */ ServerLocation),
1171 /* harmony export */ "createHistory": () => (/* reexport safe */ _lib_history__WEBPACK_IMPORTED_MODULE_5__.createHistory),
1172 /* harmony export */ "createMemorySource": () => (/* reexport safe */ _lib_history__WEBPACK_IMPORTED_MODULE_5__.createMemorySource),
1173 /* harmony export */ "globalHistory": () => (/* reexport safe */ _lib_history__WEBPACK_IMPORTED_MODULE_5__.globalHistory),
1174 /* harmony export */ "isRedirect": () => (/* binding */ isRedirect),
1175 /* harmony export */ "matchPath": () => (/* reexport safe */ _lib_utils__WEBPACK_IMPORTED_MODULE_4__.match),
1176 /* harmony export */ "navigate": () => (/* reexport safe */ _lib_history__WEBPACK_IMPORTED_MODULE_5__.navigate),
1177 /* harmony export */ "redirectTo": () => (/* binding */ redirectTo),
1178 /* harmony export */ "useLocation": () => (/* binding */ useLocation),
1179 /* harmony export */ "useMatch": () => (/* binding */ useMatch),
1180 /* harmony export */ "useNavigate": () => (/* binding */ useNavigate),
1181 /* harmony export */ "useParams": () => (/* binding */ useParams)
1182 /* harmony export */ });
1183 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
1184 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
1185 /* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
1186 /* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_6__);
1187 /* harmony import */ var invariant__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! invariant */ "../node_modules/invariant/browser.js");
1188 /* harmony import */ var invariant__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(invariant__WEBPACK_IMPORTED_MODULE_1__);
1189 /* harmony import */ var create_react_context__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! create-react-context */ "../node_modules/create-react-context/lib/index.js");
1190 /* harmony import */ var create_react_context__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(create_react_context__WEBPACK_IMPORTED_MODULE_2__);
1191 /* 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");
1192 /* harmony import */ var _lib_utils__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./lib/utils */ "../node_modules/@reach/router/es/lib/utils.js");
1193 /* harmony import */ var _lib_history__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./lib/history */ "../node_modules/@reach/router/es/lib/history.js");
1194 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; };
1195
1196 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; }
1197
1198 function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
1199
1200 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; }
1201
1202 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; }
1203
1204 /* eslint-disable jsx-a11y/anchor-has-content */
1205
1206
1207
1208
1209
1210
1211
1212
1213 ////////////////////////////////////////////////////////////////////////////////
1214
1215 var createNamedContext = function createNamedContext(name, defaultValue) {
1216 var Ctx = create_react_context__WEBPACK_IMPORTED_MODULE_2___default()(defaultValue);
1217 Ctx.displayName = name;
1218 return Ctx;
1219 };
1220
1221 ////////////////////////////////////////////////////////////////////////////////
1222 // Location Context/Provider
1223 var LocationContext = createNamedContext("Location");
1224
1225 // sets up a listener if there isn't one already so apps don't need to be
1226 // wrapped in some top level provider
1227 var Location = function Location(_ref) {
1228 var children = _ref.children;
1229 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1230 LocationContext.Consumer,
1231 null,
1232 function (context) {
1233 return context ? children(context) : react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1234 LocationProvider,
1235 null,
1236 children
1237 );
1238 }
1239 );
1240 };
1241
1242 var LocationProvider = function (_React$Component) {
1243 _inherits(LocationProvider, _React$Component);
1244
1245 function LocationProvider() {
1246 var _temp, _this, _ret;
1247
1248 _classCallCheck(this, LocationProvider);
1249
1250 for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {
1251 args[_key] = arguments[_key];
1252 }
1253
1254 return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$Component.call.apply(_React$Component, [this].concat(args))), _this), _this.state = {
1255 context: _this.getContext(),
1256 refs: { unlisten: null }
1257 }, _temp), _possibleConstructorReturn(_this, _ret);
1258 }
1259
1260 LocationProvider.prototype.getContext = function getContext() {
1261 var _props$history = this.props.history,
1262 navigate = _props$history.navigate,
1263 location = _props$history.location;
1264
1265 return { navigate: navigate, location: location };
1266 };
1267
1268 LocationProvider.prototype.componentDidCatch = function componentDidCatch(error, info) {
1269 if (isRedirect(error)) {
1270 var _navigate = this.props.history.navigate;
1271
1272 _navigate(error.uri, { replace: true });
1273 } else {
1274 throw error;
1275 }
1276 };
1277
1278 LocationProvider.prototype.componentDidUpdate = function componentDidUpdate(prevProps, prevState) {
1279 if (prevState.context.location !== this.state.context.location) {
1280 this.props.history._onTransitionComplete();
1281 }
1282 };
1283
1284 LocationProvider.prototype.componentDidMount = function componentDidMount() {
1285 var _this2 = this;
1286
1287 var refs = this.state.refs,
1288 history = this.props.history;
1289
1290 history._onTransitionComplete();
1291 refs.unlisten = history.listen(function () {
1292 Promise.resolve().then(function () {
1293 // TODO: replace rAF with react deferred update API when it's ready https://github.com/facebook/react/issues/13306
1294 requestAnimationFrame(function () {
1295 if (!_this2.unmounted) {
1296 _this2.setState(function () {
1297 return { context: _this2.getContext() };
1298 });
1299 }
1300 });
1301 });
1302 });
1303 };
1304
1305 LocationProvider.prototype.componentWillUnmount = function componentWillUnmount() {
1306 var refs = this.state.refs;
1307
1308 this.unmounted = true;
1309 refs.unlisten();
1310 };
1311
1312 LocationProvider.prototype.render = function render() {
1313 var context = this.state.context,
1314 children = this.props.children;
1315
1316 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1317 LocationContext.Provider,
1318 { value: context },
1319 typeof children === "function" ? children(context) : children || null
1320 );
1321 };
1322
1323 return LocationProvider;
1324 }((react__WEBPACK_IMPORTED_MODULE_0___default().Component));
1325
1326 ////////////////////////////////////////////////////////////////////////////////
1327
1328
1329 LocationProvider.defaultProps = {
1330 history: _lib_history__WEBPACK_IMPORTED_MODULE_5__.globalHistory
1331 };
1332 true ? LocationProvider.propTypes = {
1333 history: (prop_types__WEBPACK_IMPORTED_MODULE_6___default().object.isRequired)
1334 } : 0;
1335 var ServerLocation = function ServerLocation(_ref2) {
1336 var url = _ref2.url,
1337 children = _ref2.children;
1338
1339 var searchIndex = url.indexOf("?");
1340 var searchExists = searchIndex > -1;
1341 var pathname = void 0;
1342 var search = "";
1343 var hash = "";
1344
1345 if (searchExists) {
1346 pathname = url.substring(0, searchIndex);
1347 search = url.substring(searchIndex);
1348 } else {
1349 pathname = url;
1350 }
1351
1352 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1353 LocationContext.Provider,
1354 {
1355 value: {
1356 location: {
1357 pathname: pathname,
1358 search: search,
1359 hash: hash
1360 },
1361 navigate: function navigate() {
1362 throw new Error("You can't call navigate on the server.");
1363 }
1364 }
1365 },
1366 children
1367 );
1368 };
1369 ////////////////////////////////////////////////////////////////////////////////
1370 // Sets baseuri and basepath for nested routers and links
1371 var BaseContext = createNamedContext("Base", { baseuri: "/", basepath: "/" });
1372
1373 ////////////////////////////////////////////////////////////////////////////////
1374 // The main event, welcome to the show everybody.
1375 var Router = function Router(props) {
1376 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1377 BaseContext.Consumer,
1378 null,
1379 function (baseContext) {
1380 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1381 Location,
1382 null,
1383 function (locationContext) {
1384 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(RouterImpl, _extends({}, baseContext, locationContext, props));
1385 }
1386 );
1387 }
1388 );
1389 };
1390
1391 var RouterImpl = function (_React$PureComponent) {
1392 _inherits(RouterImpl, _React$PureComponent);
1393
1394 function RouterImpl() {
1395 _classCallCheck(this, RouterImpl);
1396
1397 return _possibleConstructorReturn(this, _React$PureComponent.apply(this, arguments));
1398 }
1399
1400 RouterImpl.prototype.render = function render() {
1401 var _props = this.props,
1402 location = _props.location,
1403 _navigate2 = _props.navigate,
1404 basepath = _props.basepath,
1405 primary = _props.primary,
1406 children = _props.children,
1407 baseuri = _props.baseuri,
1408 _props$component = _props.component,
1409 component = _props$component === undefined ? "div" : _props$component,
1410 domProps = _objectWithoutProperties(_props, ["location", "navigate", "basepath", "primary", "children", "baseuri", "component"]);
1411
1412 var routes = react__WEBPACK_IMPORTED_MODULE_0___default().Children.toArray(children).reduce(function (array, child) {
1413 var routes = createRoute(basepath)(child);
1414 return array.concat(routes);
1415 }, []);
1416 var pathname = location.pathname;
1417
1418
1419 var match = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.pick)(routes, pathname);
1420
1421 if (match) {
1422 var params = match.params,
1423 uri = match.uri,
1424 route = match.route,
1425 element = match.route.value;
1426
1427 // remove the /* from the end for child routes relative paths
1428
1429 basepath = route.default ? basepath : route.path.replace(/\*$/, "");
1430
1431 var props = _extends({}, params, {
1432 uri: uri,
1433 location: location,
1434 navigate: function navigate(to, options) {
1435 return _navigate2((0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.resolve)(to, uri), options);
1436 }
1437 });
1438
1439 var clone = react__WEBPACK_IMPORTED_MODULE_0___default().cloneElement(element, props, element.props.children ? react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1440 Router,
1441 { location: location, primary: primary },
1442 element.props.children
1443 ) : undefined);
1444
1445 // using 'div' for < 16.3 support
1446 var FocusWrapper = primary ? FocusHandler : component;
1447 // don't pass any props to 'div'
1448 var wrapperProps = primary ? _extends({ uri: uri, location: location, component: component }, domProps) : domProps;
1449
1450 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1451 BaseContext.Provider,
1452 { value: { baseuri: uri, basepath: basepath } },
1453 react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1454 FocusWrapper,
1455 wrapperProps,
1456 clone
1457 )
1458 );
1459 } else {
1460 // Not sure if we want this, would require index routes at every level
1461 // warning(
1462 // false,
1463 // `<Router basepath="${basepath}">\n\nNothing matched:\n\t${
1464 // location.pathname
1465 // }\n\nPaths checked: \n\t${routes
1466 // .map(route => route.path)
1467 // .join(
1468 // "\n\t"
1469 // )}\n\nTo get rid of this warning, add a default NotFound component as child of Router:
1470 // \n\tlet NotFound = () => <div>Not Found!</div>
1471 // \n\t<Router>\n\t <NotFound default/>\n\t {/* ... */}\n\t</Router>`
1472 // );
1473 return null;
1474 }
1475 };
1476
1477 return RouterImpl;
1478 }((react__WEBPACK_IMPORTED_MODULE_0___default().PureComponent));
1479
1480 RouterImpl.defaultProps = {
1481 primary: true
1482 };
1483
1484
1485 var FocusContext = createNamedContext("Focus");
1486
1487 var FocusHandler = function FocusHandler(_ref3) {
1488 var uri = _ref3.uri,
1489 location = _ref3.location,
1490 component = _ref3.component,
1491 domProps = _objectWithoutProperties(_ref3, ["uri", "location", "component"]);
1492
1493 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1494 FocusContext.Consumer,
1495 null,
1496 function (requestFocus) {
1497 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(FocusHandlerImpl, _extends({}, domProps, {
1498 component: component,
1499 requestFocus: requestFocus,
1500 uri: uri,
1501 location: location
1502 }));
1503 }
1504 );
1505 };
1506
1507 // don't focus on initial render
1508 var initialRender = true;
1509 var focusHandlerCount = 0;
1510
1511 var FocusHandlerImpl = function (_React$Component2) {
1512 _inherits(FocusHandlerImpl, _React$Component2);
1513
1514 function FocusHandlerImpl() {
1515 var _temp2, _this4, _ret2;
1516
1517 _classCallCheck(this, FocusHandlerImpl);
1518
1519 for (var _len2 = arguments.length, args = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
1520 args[_key2] = arguments[_key2];
1521 }
1522
1523 return _ret2 = (_temp2 = (_this4 = _possibleConstructorReturn(this, _React$Component2.call.apply(_React$Component2, [this].concat(args))), _this4), _this4.state = {}, _this4.requestFocus = function (node) {
1524 if (!_this4.state.shouldFocus && node) {
1525 node.focus();
1526 }
1527 }, _temp2), _possibleConstructorReturn(_this4, _ret2);
1528 }
1529
1530 FocusHandlerImpl.getDerivedStateFromProps = function getDerivedStateFromProps(nextProps, prevState) {
1531 var initial = prevState.uri == null;
1532 if (initial) {
1533 return _extends({
1534 shouldFocus: true
1535 }, nextProps);
1536 } else {
1537 var myURIChanged = nextProps.uri !== prevState.uri;
1538 var navigatedUpToMe = prevState.location.pathname !== nextProps.location.pathname && nextProps.location.pathname === nextProps.uri;
1539 return _extends({
1540 shouldFocus: myURIChanged || navigatedUpToMe
1541 }, nextProps);
1542 }
1543 };
1544
1545 FocusHandlerImpl.prototype.componentDidMount = function componentDidMount() {
1546 focusHandlerCount++;
1547 this.focus();
1548 };
1549
1550 FocusHandlerImpl.prototype.componentWillUnmount = function componentWillUnmount() {
1551 focusHandlerCount--;
1552 if (focusHandlerCount === 0) {
1553 initialRender = true;
1554 }
1555 };
1556
1557 FocusHandlerImpl.prototype.componentDidUpdate = function componentDidUpdate(prevProps, prevState) {
1558 if (prevProps.location !== this.props.location && this.state.shouldFocus) {
1559 this.focus();
1560 }
1561 };
1562
1563 FocusHandlerImpl.prototype.focus = function focus() {
1564 if (false) {}
1565
1566 var requestFocus = this.props.requestFocus;
1567
1568
1569 if (requestFocus) {
1570 requestFocus(this.node);
1571 } else {
1572 if (initialRender) {
1573 initialRender = false;
1574 } else if (this.node) {
1575 // React polyfills [autofocus] and it fires earlier than cDM,
1576 // so we were stealing focus away, this line prevents that.
1577 if (!this.node.contains(document.activeElement)) {
1578 this.node.focus();
1579 }
1580 }
1581 }
1582 };
1583
1584 FocusHandlerImpl.prototype.render = function render() {
1585 var _this5 = this;
1586
1587 var _props2 = this.props,
1588 children = _props2.children,
1589 style = _props2.style,
1590 requestFocus = _props2.requestFocus,
1591 _props2$component = _props2.component,
1592 Comp = _props2$component === undefined ? "div" : _props2$component,
1593 uri = _props2.uri,
1594 location = _props2.location,
1595 domProps = _objectWithoutProperties(_props2, ["children", "style", "requestFocus", "component", "uri", "location"]);
1596
1597 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1598 Comp,
1599 _extends({
1600 style: _extends({ outline: "none" }, style),
1601 tabIndex: "-1",
1602 ref: function ref(n) {
1603 return _this5.node = n;
1604 }
1605 }, domProps),
1606 react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1607 FocusContext.Provider,
1608 { value: this.requestFocus },
1609 this.props.children
1610 )
1611 );
1612 };
1613
1614 return FocusHandlerImpl;
1615 }((react__WEBPACK_IMPORTED_MODULE_0___default().Component));
1616
1617 (0,react_lifecycles_compat__WEBPACK_IMPORTED_MODULE_3__.polyfill)(FocusHandlerImpl);
1618
1619 var k = function k() {};
1620
1621 ////////////////////////////////////////////////////////////////////////////////
1622 var forwardRef = (react__WEBPACK_IMPORTED_MODULE_0___default().forwardRef);
1623
1624 if (typeof forwardRef === "undefined") {
1625 forwardRef = function forwardRef(C) {
1626 return C;
1627 };
1628 }
1629
1630 var Link = forwardRef(function (_ref4, ref) {
1631 var innerRef = _ref4.innerRef,
1632 props = _objectWithoutProperties(_ref4, ["innerRef"]);
1633
1634 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1635 BaseContext.Consumer,
1636 null,
1637 function (_ref5) {
1638 var basepath = _ref5.basepath,
1639 baseuri = _ref5.baseuri;
1640 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1641 Location,
1642 null,
1643 function (_ref6) {
1644 var location = _ref6.location,
1645 navigate = _ref6.navigate;
1646
1647 var to = props.to,
1648 state = props.state,
1649 replace = props.replace,
1650 _props$getProps = props.getProps,
1651 getProps = _props$getProps === undefined ? k : _props$getProps,
1652 anchorProps = _objectWithoutProperties(props, ["to", "state", "replace", "getProps"]);
1653
1654 var href = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.resolve)(to, baseuri);
1655 var encodedHref = encodeURI(href);
1656 var isCurrent = location.pathname === encodedHref;
1657 var isPartiallyCurrent = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.startsWith)(location.pathname, encodedHref);
1658
1659 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement("a", _extends({
1660 ref: ref || innerRef,
1661 "aria-current": isCurrent ? "page" : undefined
1662 }, anchorProps, getProps({ isCurrent: isCurrent, isPartiallyCurrent: isPartiallyCurrent, href: href, location: location }), {
1663 href: href,
1664 onClick: function onClick(event) {
1665 if (anchorProps.onClick) anchorProps.onClick(event);
1666 if (shouldNavigate(event)) {
1667 event.preventDefault();
1668 var shouldReplace = replace;
1669 if (typeof replace !== "boolean" && isCurrent) {
1670 var _location$state = _extends({}, location.state),
1671 key = _location$state.key,
1672 restState = _objectWithoutProperties(_location$state, ["key"]);
1673
1674 shouldReplace = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.shallowCompare)(_extends({}, state), restState);
1675 }
1676 navigate(href, {
1677 state: state,
1678 replace: shouldReplace
1679 });
1680 }
1681 }
1682 }));
1683 }
1684 );
1685 }
1686 );
1687 });
1688
1689 Link.displayName = "Link";
1690
1691 true ? Link.propTypes = {
1692 to: (prop_types__WEBPACK_IMPORTED_MODULE_6___default().string.isRequired)
1693 } : 0;
1694
1695 ////////////////////////////////////////////////////////////////////////////////
1696 function RedirectRequest(uri) {
1697 this.uri = uri;
1698 }
1699
1700 var isRedirect = function isRedirect(o) {
1701 return o instanceof RedirectRequest;
1702 };
1703
1704 var redirectTo = function redirectTo(to) {
1705 throw new RedirectRequest(to);
1706 };
1707
1708 var RedirectImpl = function (_React$Component3) {
1709 _inherits(RedirectImpl, _React$Component3);
1710
1711 function RedirectImpl() {
1712 _classCallCheck(this, RedirectImpl);
1713
1714 return _possibleConstructorReturn(this, _React$Component3.apply(this, arguments));
1715 }
1716
1717 // Support React < 16 with this hook
1718 RedirectImpl.prototype.componentDidMount = function componentDidMount() {
1719 var _props3 = this.props,
1720 navigate = _props3.navigate,
1721 to = _props3.to,
1722 from = _props3.from,
1723 _props3$replace = _props3.replace,
1724 replace = _props3$replace === undefined ? true : _props3$replace,
1725 state = _props3.state,
1726 noThrow = _props3.noThrow,
1727 baseuri = _props3.baseuri,
1728 props = _objectWithoutProperties(_props3, ["navigate", "to", "from", "replace", "state", "noThrow", "baseuri"]);
1729
1730 Promise.resolve().then(function () {
1731 var resolvedTo = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.resolve)(to, baseuri);
1732 navigate((0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.insertParams)(resolvedTo, props), { replace: replace, state: state });
1733 });
1734 };
1735
1736 RedirectImpl.prototype.render = function render() {
1737 var _props4 = this.props,
1738 navigate = _props4.navigate,
1739 to = _props4.to,
1740 from = _props4.from,
1741 replace = _props4.replace,
1742 state = _props4.state,
1743 noThrow = _props4.noThrow,
1744 baseuri = _props4.baseuri,
1745 props = _objectWithoutProperties(_props4, ["navigate", "to", "from", "replace", "state", "noThrow", "baseuri"]);
1746
1747 var resolvedTo = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.resolve)(to, baseuri);
1748 if (!noThrow) redirectTo((0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.insertParams)(resolvedTo, props));
1749 return null;
1750 };
1751
1752 return RedirectImpl;
1753 }((react__WEBPACK_IMPORTED_MODULE_0___default().Component));
1754
1755 var Redirect = function Redirect(props) {
1756 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1757 BaseContext.Consumer,
1758 null,
1759 function (_ref7) {
1760 var baseuri = _ref7.baseuri;
1761 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1762 Location,
1763 null,
1764 function (locationContext) {
1765 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(RedirectImpl, _extends({}, locationContext, { baseuri: baseuri }, props));
1766 }
1767 );
1768 }
1769 );
1770 };
1771
1772 true ? Redirect.propTypes = {
1773 from: (prop_types__WEBPACK_IMPORTED_MODULE_6___default().string),
1774 to: (prop_types__WEBPACK_IMPORTED_MODULE_6___default().string.isRequired)
1775 } : 0;
1776
1777 ////////////////////////////////////////////////////////////////////////////////
1778 var Match = function Match(_ref8) {
1779 var path = _ref8.path,
1780 children = _ref8.children;
1781 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1782 BaseContext.Consumer,
1783 null,
1784 function (_ref9) {
1785 var baseuri = _ref9.baseuri;
1786 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1787 Location,
1788 null,
1789 function (_ref10) {
1790 var navigate = _ref10.navigate,
1791 location = _ref10.location;
1792
1793 var resolvedPath = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.resolve)(path, baseuri);
1794 var result = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.match)(resolvedPath, location.pathname);
1795 return children({
1796 navigate: navigate,
1797 location: location,
1798 match: result ? _extends({}, result.params, {
1799 uri: result.uri,
1800 path: path
1801 }) : null
1802 });
1803 }
1804 );
1805 }
1806 );
1807 };
1808
1809 ////////////////////////////////////////////////////////////////////////////////
1810 // Hooks
1811
1812 var useLocation = function useLocation() {
1813 var context = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(LocationContext);
1814
1815 if (!context) {
1816 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");
1817 }
1818
1819 return context.location;
1820 };
1821
1822 var useNavigate = function useNavigate() {
1823 var context = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(LocationContext);
1824
1825 if (!context) {
1826 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");
1827 }
1828
1829 return context.navigate;
1830 };
1831
1832 var useParams = function useParams() {
1833 var context = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(BaseContext);
1834
1835 if (!context) {
1836 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");
1837 }
1838
1839 var location = useLocation();
1840
1841 var results = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.match)(context.basepath, location.pathname);
1842
1843 return results ? results.params : null;
1844 };
1845
1846 var useMatch = function useMatch(path) {
1847 if (!path) {
1848 throw new Error("useMatch(path: string) requires an argument of a string to match against");
1849 }
1850 var context = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(BaseContext);
1851
1852 if (!context) {
1853 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");
1854 }
1855
1856 var location = useLocation();
1857
1858 var resolvedPath = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.resolve)(path, context.baseuri);
1859 var result = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.match)(resolvedPath, location.pathname);
1860 return result ? _extends({}, result.params, {
1861 uri: result.uri,
1862 path: path
1863 }) : null;
1864 };
1865
1866 ////////////////////////////////////////////////////////////////////////////////
1867 // Junk
1868 var stripSlashes = function stripSlashes(str) {
1869 return str.replace(/(^\/+|\/+$)/g, "");
1870 };
1871
1872 var createRoute = function createRoute(basepath) {
1873 return function (element) {
1874 if (!element) {
1875 return null;
1876 }
1877
1878 if (element.type === (react__WEBPACK_IMPORTED_MODULE_0___default().Fragment) && element.props.children) {
1879 return react__WEBPACK_IMPORTED_MODULE_0___default().Children.map(element.props.children, createRoute(basepath));
1880 }
1881 !(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;
1882
1883 !!(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;
1884
1885 !!(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;
1886
1887 if (element.props.default) {
1888 return { value: element, default: true };
1889 }
1890
1891 var elementPath = element.type === Redirect ? element.props.from : element.props.path;
1892
1893 var path = elementPath === "/" ? basepath : stripSlashes(basepath) + "/" + stripSlashes(elementPath);
1894
1895 return {
1896 value: element,
1897 default: element.props.default,
1898 path: element.props.children ? stripSlashes(path) + "/*" : path
1899 };
1900 };
1901 };
1902
1903 var shouldNavigate = function shouldNavigate(event) {
1904 return !event.defaultPrevented && event.button === 0 && !(event.metaKey || event.altKey || event.ctrlKey || event.shiftKey);
1905 };
1906
1907 ////////////////////////////////////////////////////////////////////////
1908
1909
1910 /***/ }),
1911
1912 /***/ "../node_modules/@reach/router/es/lib/history.js":
1913 /*!*******************************************************!*\
1914 !*** ../node_modules/@reach/router/es/lib/history.js ***!
1915 \*******************************************************/
1916 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
1917
1918 "use strict";
1919 __webpack_require__.r(__webpack_exports__);
1920 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
1921 /* harmony export */ "createHistory": () => (/* binding */ createHistory),
1922 /* harmony export */ "createMemorySource": () => (/* binding */ createMemorySource),
1923 /* harmony export */ "globalHistory": () => (/* binding */ globalHistory),
1924 /* harmony export */ "navigate": () => (/* binding */ navigate)
1925 /* harmony export */ });
1926 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; };
1927
1928 var getLocation = function getLocation(source) {
1929 var _source$location = source.location,
1930 search = _source$location.search,
1931 hash = _source$location.hash,
1932 href = _source$location.href,
1933 origin = _source$location.origin,
1934 protocol = _source$location.protocol,
1935 host = _source$location.host,
1936 hostname = _source$location.hostname,
1937 port = _source$location.port;
1938 var pathname = source.location.pathname;
1939
1940
1941 if (!pathname && href && canUseDOM) {
1942 var url = new URL(href);
1943 pathname = url.pathname;
1944 }
1945
1946 return {
1947 pathname: encodeURI(decodeURI(pathname)),
1948 search: search,
1949 hash: hash,
1950 href: href,
1951 origin: origin,
1952 protocol: protocol,
1953 host: host,
1954 hostname: hostname,
1955 port: port,
1956 state: source.history.state,
1957 key: source.history.state && source.history.state.key || "initial"
1958 };
1959 };
1960
1961 var createHistory = function createHistory(source, options) {
1962 var listeners = [];
1963 var location = getLocation(source);
1964 var transitioning = false;
1965 var resolveTransition = function resolveTransition() {};
1966
1967 return {
1968 get location() {
1969 return location;
1970 },
1971
1972 get transitioning() {
1973 return transitioning;
1974 },
1975
1976 _onTransitionComplete: function _onTransitionComplete() {
1977 transitioning = false;
1978 resolveTransition();
1979 },
1980 listen: function listen(listener) {
1981 listeners.push(listener);
1982
1983 var popstateListener = function popstateListener() {
1984 location = getLocation(source);
1985 listener({ location: location, action: "POP" });
1986 };
1987
1988 source.addEventListener("popstate", popstateListener);
1989
1990 return function () {
1991 source.removeEventListener("popstate", popstateListener);
1992 listeners = listeners.filter(function (fn) {
1993 return fn !== listener;
1994 });
1995 };
1996 },
1997 navigate: function navigate(to) {
1998 var _ref = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {},
1999 state = _ref.state,
2000 _ref$replace = _ref.replace,
2001 replace = _ref$replace === undefined ? false : _ref$replace;
2002
2003 if (typeof to === "number") {
2004 source.history.go(to);
2005 } else {
2006 state = _extends({}, state, { key: Date.now() + "" });
2007 // try...catch iOS Safari limits to 100 pushState calls
2008 try {
2009 if (transitioning || replace) {
2010 source.history.replaceState(state, null, to);
2011 } else {
2012 source.history.pushState(state, null, to);
2013 }
2014 } catch (e) {
2015 source.location[replace ? "replace" : "assign"](to);
2016 }
2017 }
2018
2019 location = getLocation(source);
2020 transitioning = true;
2021 var transition = new Promise(function (res) {
2022 return resolveTransition = res;
2023 });
2024 listeners.forEach(function (listener) {
2025 return listener({ location: location, action: "PUSH" });
2026 });
2027 return transition;
2028 }
2029 };
2030 };
2031
2032 ////////////////////////////////////////////////////////////////////////////////
2033 // Stores history entries in memory for testing or other platforms like Native
2034 var createMemorySource = function createMemorySource() {
2035 var initialPath = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : "/";
2036
2037 var searchIndex = initialPath.indexOf("?");
2038 var initialLocation = {
2039 pathname: searchIndex > -1 ? initialPath.substr(0, searchIndex) : initialPath,
2040 search: searchIndex > -1 ? initialPath.substr(searchIndex) : ""
2041 };
2042 var index = 0;
2043 var stack = [initialLocation];
2044 var states = [null];
2045
2046 return {
2047 get location() {
2048 return stack[index];
2049 },
2050 addEventListener: function addEventListener(name, fn) {},
2051 removeEventListener: function removeEventListener(name, fn) {},
2052
2053 history: {
2054 get entries() {
2055 return stack;
2056 },
2057 get index() {
2058 return index;
2059 },
2060 get state() {
2061 return states[index];
2062 },
2063 pushState: function pushState(state, _, uri) {
2064 var _uri$split = uri.split("?"),
2065 pathname = _uri$split[0],
2066 _uri$split$ = _uri$split[1],
2067 search = _uri$split$ === undefined ? "" : _uri$split$;
2068
2069 index++;
2070 stack.push({ pathname: pathname, search: search.length ? "?" + search : search });
2071 states.push(state);
2072 },
2073 replaceState: function replaceState(state, _, uri) {
2074 var _uri$split2 = uri.split("?"),
2075 pathname = _uri$split2[0],
2076 _uri$split2$ = _uri$split2[1],
2077 search = _uri$split2$ === undefined ? "" : _uri$split2$;
2078
2079 stack[index] = { pathname: pathname, search: search };
2080 states[index] = state;
2081 },
2082 go: function go(to) {
2083 var newIndex = index + to;
2084
2085 if (newIndex < 0 || newIndex > states.length - 1) {
2086 return;
2087 }
2088
2089 index = newIndex;
2090 }
2091 }
2092 };
2093 };
2094
2095 ////////////////////////////////////////////////////////////////////////////////
2096 // global history - uses window.history as the source if available, otherwise a
2097 // memory history
2098 var canUseDOM = !!(typeof window !== "undefined" && window.document && window.document.createElement);
2099 var getSource = function getSource() {
2100 return canUseDOM ? window : createMemorySource();
2101 };
2102
2103 var globalHistory = createHistory(getSource());
2104 var navigate = globalHistory.navigate;
2105
2106 ////////////////////////////////////////////////////////////////////////////////
2107
2108
2109
2110 /***/ }),
2111
2112 /***/ "../node_modules/@reach/router/es/lib/utils.js":
2113 /*!*****************************************************!*\
2114 !*** ../node_modules/@reach/router/es/lib/utils.js ***!
2115 \*****************************************************/
2116 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
2117
2118 "use strict";
2119 __webpack_require__.r(__webpack_exports__);
2120 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
2121 /* harmony export */ "insertParams": () => (/* binding */ insertParams),
2122 /* harmony export */ "match": () => (/* binding */ match),
2123 /* harmony export */ "pick": () => (/* binding */ pick),
2124 /* harmony export */ "resolve": () => (/* binding */ resolve),
2125 /* harmony export */ "shallowCompare": () => (/* binding */ shallowCompare),
2126 /* harmony export */ "startsWith": () => (/* binding */ startsWith),
2127 /* harmony export */ "validateRedirect": () => (/* binding */ validateRedirect)
2128 /* harmony export */ });
2129 /* harmony import */ var invariant__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! invariant */ "../node_modules/invariant/browser.js");
2130 /* harmony import */ var invariant__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(invariant__WEBPACK_IMPORTED_MODULE_0__);
2131
2132
2133 ////////////////////////////////////////////////////////////////////////////////
2134 // startsWith(string, search) - Check if `string` starts with `search`
2135 var startsWith = function startsWith(string, search) {
2136 return string.substr(0, search.length) === search;
2137 };
2138
2139 ////////////////////////////////////////////////////////////////////////////////
2140 // pick(routes, uri)
2141 //
2142 // Ranks and picks the best route to match. Each segment gets the highest
2143 // amount of points, then the type of segment gets an additional amount of
2144 // points where
2145 //
2146 // static > dynamic > splat > root
2147 //
2148 // This way we don't have to worry about the order of our routes, let the
2149 // computers do it.
2150 //
2151 // A route looks like this
2152 //
2153 // { path, default, value }
2154 //
2155 // And a returned match looks like:
2156 //
2157 // { route, params, uri }
2158 //
2159 // I know, I should use TypeScript not comments for these types.
2160 var pick = function pick(routes, uri) {
2161 var match = void 0;
2162 var default_ = void 0;
2163
2164 var _uri$split = uri.split("?"),
2165 uriPathname = _uri$split[0];
2166
2167 var uriSegments = segmentize(uriPathname);
2168 var isRootUri = uriSegments[0] === "";
2169 var ranked = rankRoutes(routes);
2170
2171 for (var i = 0, l = ranked.length; i < l; i++) {
2172 var missed = false;
2173 var route = ranked[i].route;
2174
2175 if (route.default) {
2176 default_ = {
2177 route: route,
2178 params: {},
2179 uri: uri
2180 };
2181 continue;
2182 }
2183
2184 var routeSegments = segmentize(route.path);
2185 var params = {};
2186 var max = Math.max(uriSegments.length, routeSegments.length);
2187 var index = 0;
2188
2189 for (; index < max; index++) {
2190 var routeSegment = routeSegments[index];
2191 var uriSegment = uriSegments[index];
2192
2193 if (isSplat(routeSegment)) {
2194 // Hit a splat, just grab the rest, and return a match
2195 // uri: /files/documents/work
2196 // route: /files/*
2197 var param = routeSegment.slice(1) || "*";
2198 params[param] = uriSegments.slice(index).map(decodeURIComponent).join("/");
2199 break;
2200 }
2201
2202 if (uriSegment === undefined) {
2203 // URI is shorter than the route, no match
2204 // uri: /users
2205 // route: /users/:userId
2206 missed = true;
2207 break;
2208 }
2209
2210 var dynamicMatch = paramRe.exec(routeSegment);
2211
2212 if (dynamicMatch && !isRootUri) {
2213 var matchIsNotReserved = reservedNames.indexOf(dynamicMatch[1]) === -1;
2214 !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;
2215 var value = decodeURIComponent(uriSegment);
2216 params[dynamicMatch[1]] = value;
2217 } else if (routeSegment !== uriSegment) {
2218 // Current segments don't match, not dynamic, not splat, so no match
2219 // uri: /users/123/settings
2220 // route: /users/:id/profile
2221 missed = true;
2222 break;
2223 }
2224 }
2225
2226 if (!missed) {
2227 match = {
2228 route: route,
2229 params: params,
2230 uri: "/" + uriSegments.slice(0, index).join("/")
2231 };
2232 break;
2233 }
2234 }
2235
2236 return match || default_ || null;
2237 };
2238
2239 ////////////////////////////////////////////////////////////////////////////////
2240 // match(path, uri) - Matches just one path to a uri, also lol
2241 var match = function match(path, uri) {
2242 return pick([{ path: path }], uri);
2243 };
2244
2245 ////////////////////////////////////////////////////////////////////////////////
2246 // resolve(to, basepath)
2247 //
2248 // Resolves URIs as though every path is a directory, no files. Relative URIs
2249 // in the browser can feel awkward because not only can you be "in a directory"
2250 // you can be "at a file", too. For example
2251 //
2252 // browserSpecResolve('foo', '/bar/') => /bar/foo
2253 // browserSpecResolve('foo', '/bar') => /foo
2254 //
2255 // But on the command line of a file system, it's not as complicated, you can't
2256 // `cd` from a file, only directories. This way, links have to know less about
2257 // their current path. To go deeper you can do this:
2258 //
2259 // <Link to="deeper"/>
2260 // // instead of
2261 // <Link to=`{${props.uri}/deeper}`/>
2262 //
2263 // Just like `cd`, if you want to go deeper from the command line, you do this:
2264 //
2265 // cd deeper
2266 // # not
2267 // cd $(pwd)/deeper
2268 //
2269 // By treating every path as a directory, linking to relative paths should
2270 // require less contextual information and (fingers crossed) be more intuitive.
2271 var resolve = function resolve(to, base) {
2272 // /foo/bar, /baz/qux => /foo/bar
2273 if (startsWith(to, "/")) {
2274 return to;
2275 }
2276
2277 var _to$split = to.split("?"),
2278 toPathname = _to$split[0],
2279 toQuery = _to$split[1];
2280
2281 var _base$split = base.split("?"),
2282 basePathname = _base$split[0];
2283
2284 var toSegments = segmentize(toPathname);
2285 var baseSegments = segmentize(basePathname);
2286
2287 // ?a=b, /users?b=c => /users?a=b
2288 if (toSegments[0] === "") {
2289 return addQuery(basePathname, toQuery);
2290 }
2291
2292 // profile, /users/789 => /users/789/profile
2293 if (!startsWith(toSegments[0], ".")) {
2294 var pathname = baseSegments.concat(toSegments).join("/");
2295 return addQuery((basePathname === "/" ? "" : "/") + pathname, toQuery);
2296 }
2297
2298 // ./ /users/123 => /users/123
2299 // ../ /users/123 => /users
2300 // ../.. /users/123 => /
2301 // ../../one /a/b/c/d => /a/b/one
2302 // .././one /a/b/c/d => /a/b/c/one
2303 var allSegments = baseSegments.concat(toSegments);
2304 var segments = [];
2305 for (var i = 0, l = allSegments.length; i < l; i++) {
2306 var segment = allSegments[i];
2307 if (segment === "..") segments.pop();else if (segment !== ".") segments.push(segment);
2308 }
2309
2310 return addQuery("/" + segments.join("/"), toQuery);
2311 };
2312
2313 ////////////////////////////////////////////////////////////////////////////////
2314 // insertParams(path, params)
2315
2316 var insertParams = function insertParams(path, params) {
2317 var _path$split = path.split("?"),
2318 pathBase = _path$split[0],
2319 _path$split$ = _path$split[1],
2320 query = _path$split$ === undefined ? "" : _path$split$;
2321
2322 var segments = segmentize(pathBase);
2323 var constructedPath = "/" + segments.map(function (segment) {
2324 var match = paramRe.exec(segment);
2325 return match ? params[match[1]] : segment;
2326 }).join("/");
2327 var _params$location = params.location;
2328 _params$location = _params$location === undefined ? {} : _params$location;
2329 var _params$location$sear = _params$location.search,
2330 search = _params$location$sear === undefined ? "" : _params$location$sear;
2331
2332 var searchSplit = search.split("?")[1] || "";
2333 constructedPath = addQuery(constructedPath, query, searchSplit);
2334 return constructedPath;
2335 };
2336
2337 var validateRedirect = function validateRedirect(from, to) {
2338 var filter = function filter(segment) {
2339 return isDynamic(segment);
2340 };
2341 var fromString = segmentize(from).filter(filter).sort().join("/");
2342 var toString = segmentize(to).filter(filter).sort().join("/");
2343 return fromString === toString;
2344 };
2345
2346 ////////////////////////////////////////////////////////////////////////////////
2347 // Junk
2348 var paramRe = /^:(.+)/;
2349
2350 var SEGMENT_POINTS = 4;
2351 var STATIC_POINTS = 3;
2352 var DYNAMIC_POINTS = 2;
2353 var SPLAT_PENALTY = 1;
2354 var ROOT_POINTS = 1;
2355
2356 var isRootSegment = function isRootSegment(segment) {
2357 return segment === "";
2358 };
2359 var isDynamic = function isDynamic(segment) {
2360 return paramRe.test(segment);
2361 };
2362 var isSplat = function isSplat(segment) {
2363 return segment && segment[0] === "*";
2364 };
2365
2366 var rankRoute = function rankRoute(route, index) {
2367 var score = route.default ? 0 : segmentize(route.path).reduce(function (score, segment) {
2368 score += SEGMENT_POINTS;
2369 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;
2370 return score;
2371 }, 0);
2372 return { route: route, score: score, index: index };
2373 };
2374
2375 var rankRoutes = function rankRoutes(routes) {
2376 return routes.map(rankRoute).sort(function (a, b) {
2377 return a.score < b.score ? 1 : a.score > b.score ? -1 : a.index - b.index;
2378 });
2379 };
2380
2381 var segmentize = function segmentize(uri) {
2382 return uri
2383 // strip starting/ending slashes
2384 .replace(/(^\/+|\/+$)/g, "").split("/");
2385 };
2386
2387 var addQuery = function addQuery(pathname) {
2388 for (var _len = arguments.length, query = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
2389 query[_key - 1] = arguments[_key];
2390 }
2391
2392 query = query.filter(function (q) {
2393 return q && q.length > 0;
2394 });
2395 return pathname + (query && query.length > 0 ? "?" + query.join("&") : "");
2396 };
2397
2398 var reservedNames = ["uri", "path"];
2399
2400 /**
2401 * Shallow compares two objects.
2402 * @param {Object} obj1 The first object to compare.
2403 * @param {Object} obj2 The second object to compare.
2404 */
2405 var shallowCompare = function shallowCompare(obj1, obj2) {
2406 var obj1Keys = Object.keys(obj1);
2407 return obj1Keys.length === Object.keys(obj2).length && obj1Keys.every(function (key) {
2408 return obj2.hasOwnProperty(key) && obj1[key] === obj2[key];
2409 });
2410 };
2411
2412 ////////////////////////////////////////////////////////////////////////////////
2413
2414
2415 /***/ }),
2416
2417 /***/ "../core/app/assets/js/app-context.js":
2418 /*!********************************************!*\
2419 !*** ../core/app/assets/js/app-context.js ***!
2420 \********************************************/
2421 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2422
2423 "use strict";
2424 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2425
2426
2427 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2428
2429 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
2430
2431 Object.defineProperty(exports, "__esModule", ({
2432 value: true
2433 }));
2434 exports.AppContext = void 0;
2435 exports["default"] = AppProvider;
2436
2437 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
2438
2439 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
2440
2441 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); }
2442
2443 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; }
2444
2445 var AppContext = _react.default.createContext();
2446
2447 exports.AppContext = AppContext;
2448
2449 function AppProvider(props) {
2450 var initialState = {
2451 isDarkMode: document.body.classList.contains("eps-theme-dark")
2452 },
2453 _useState = (0, _react.useState)(initialState),
2454 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
2455 state = _useState2[0],
2456 setState = _useState2[1];
2457
2458 return /*#__PURE__*/_react.default.createElement(AppContext.Provider, {
2459 value: {
2460 state: state,
2461 setState: setState
2462 }
2463 }, props.children);
2464 }
2465
2466 AppProvider.propTypes = {
2467 children: PropTypes.object.isRequired
2468 };
2469
2470 /***/ }),
2471
2472 /***/ "../core/app/assets/js/app.js":
2473 /*!************************************!*\
2474 !*** ../core/app/assets/js/app.js ***!
2475 \************************************/
2476 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2477
2478 "use strict";
2479
2480
2481 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2482
2483 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
2484
2485 Object.defineProperty(exports, "__esModule", ({
2486 value: true
2487 }));
2488 exports["default"] = App;
2489
2490 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
2491
2492 var _router = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
2493
2494 var _router2 = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
2495
2496 var _reachRouterHashHistory = __webpack_require__(/*! reach-router-hash-history */ "../node_modules/reach-router-hash-history/index.js");
2497
2498 var _notFound = _interopRequireDefault(__webpack_require__(/*! elementor-app/pages/not-found */ "../core/app/assets/js/pages/not-found.js"));
2499
2500 var _index = _interopRequireDefault(__webpack_require__(/*! elementor-app/pages/index */ "../core/app/assets/js/pages/index.js"));
2501
2502 var _errorBoundary = _interopRequireDefault(__webpack_require__(/*! elementor-app/organisms/error-boundary */ "../core/app/assets/js/organisms/error-boundary.js"));
2503
2504 __webpack_require__(/*! ./app.scss */ "../core/app/assets/js/app.scss");
2505
2506 var _appContext = __webpack_require__(/*! elementor-app/app-context */ "../core/app/assets/js/app-context.js");
2507
2508 var _styledComponents = __webpack_require__(/*! styled-components */ "../node_modules/styled-components/dist/styled-components.browser.esm.js");
2509
2510 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); }
2511
2512 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; }
2513
2514 /**
2515 * Elementor App
2516 */
2517 var _React = _react.default,
2518 Suspense = _React.Suspense;
2519
2520 function App() {
2521 var appContext = (0, _react.useContext)(_appContext.AppContext),
2522 isDarkMode = appContext.state.isDarkMode,
2523 theme = {
2524 config: {
2525 variants: {
2526 light: !isDarkMode,
2527 dark: isDarkMode
2528 }
2529 }
2530 }; // Use hash route because it's actually rendered on a WP Admin page.
2531 // Make it public for external uses.
2532
2533 _router.default.appHistory = (0, _router2.createHistory)((0, _reachRouterHashHistory.createHashSource)());
2534 return /*#__PURE__*/_react.default.createElement(_errorBoundary.default, null, /*#__PURE__*/_react.default.createElement(_router2.LocationProvider, {
2535 history: _router.default.appHistory
2536 }, /*#__PURE__*/_react.default.createElement(_styledComponents.ThemeProvider, {
2537 theme: theme
2538 }, /*#__PURE__*/_react.default.createElement(Suspense, {
2539 fallback: null
2540 }, /*#__PURE__*/_react.default.createElement(_router2.Router, null, _router.default.getRoutes(), /*#__PURE__*/_react.default.createElement(_index.default, {
2541 path: "/"
2542 }), /*#__PURE__*/_react.default.createElement(_notFound.default, {
2543 default: true
2544 }))))));
2545 }
2546
2547 /***/ }),
2548
2549 /***/ "../core/app/assets/js/event-track/apps-event-tracking.js":
2550 /*!****************************************************************!*\
2551 !*** ../core/app/assets/js/event-track/apps-event-tracking.js ***!
2552 \****************************************************************/
2553 /***/ ((__unused_webpack_module, exports) => {
2554
2555 "use strict";
2556
2557
2558 Object.defineProperty(exports, "__esModule", ({
2559 value: true
2560 }));
2561 exports.appsEventTrackingDispatch = void 0;
2562
2563 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; } } }; }
2564
2565 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); }
2566
2567 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; }
2568
2569 var appsEventTrackingDispatch = function appsEventTrackingDispatch(command, eventParams) {
2570 // Add existing eventParams key value pair to the data/details object.
2571 var objectCreator = function objectCreator(array, obj) {
2572 var _iterator = _createForOfIteratorHelper(array),
2573 _step;
2574
2575 try {
2576 for (_iterator.s(); !(_step = _iterator.n()).done;) {
2577 var key = _step.value;
2578
2579 if (eventParams.hasOwnProperty(key) && eventParams[key] !== null) {
2580 obj[key] = eventParams[key];
2581 }
2582 }
2583 } catch (err) {
2584 _iterator.e(err);
2585 } finally {
2586 _iterator.f();
2587 }
2588
2589 return obj;
2590 };
2591
2592 var dataKeys = [];
2593 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'];
2594 var data = {};
2595 var details = {};
2596
2597 var init = function init() {
2598 objectCreator(detailsKeys, details);
2599 objectCreator(dataKeys, data);
2600 var commandSplit = command.split('/');
2601 data.placement = commandSplit[0];
2602 data.event = commandSplit[1]; // If 'details' is not empty, add the details object to the data object.
2603
2604 if (Object.keys(details).length) {
2605 data.details = details;
2606 }
2607 };
2608
2609 init();
2610 $e.run(command, data);
2611 };
2612
2613 exports.appsEventTrackingDispatch = appsEventTrackingDispatch;
2614
2615 /***/ }),
2616
2617 /***/ "../core/app/assets/js/hooks/use-action.js":
2618 /*!*************************************************!*\
2619 !*** ../core/app/assets/js/hooks/use-action.js ***!
2620 \*************************************************/
2621 /***/ ((__unused_webpack_module, exports) => {
2622
2623 "use strict";
2624
2625
2626 Object.defineProperty(exports, "__esModule", ({
2627 value: true
2628 }));
2629 exports["default"] = useAction;
2630
2631 function useAction() {
2632 return {
2633 backToDashboard: function backToDashboard() {
2634 if (window.top === window) {
2635 window.top.location = elementorAppConfig.admin_url;
2636 } else {
2637 // Iframe.
2638 window.top.$e.run('app/close');
2639 }
2640 },
2641 backToReferrer: function backToReferrer() {
2642 if (window.top === window) {
2643 // Directly - in case that the return_url is the login-page, the target should be the admin-page and not the login-page again.
2644 window.top.location = elementorAppConfig.return_url.includes(elementorAppConfig.login_url) ? elementorAppConfig.admin_url : elementorAppConfig.return_url;
2645 } else {
2646 // Iframe.
2647 window.top.$e.run('app/close');
2648 }
2649 }
2650 };
2651 }
2652
2653 /***/ }),
2654
2655 /***/ "../core/app/assets/js/hooks/use-ajax.js":
2656 /*!***********************************************!*\
2657 !*** ../core/app/assets/js/hooks/use-ajax.js ***!
2658 \***********************************************/
2659 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2660
2661 "use strict";
2662
2663
2664 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2665
2666 Object.defineProperty(exports, "__esModule", ({
2667 value: true
2668 }));
2669 exports["default"] = useAjax;
2670
2671 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
2672
2673 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
2674
2675 var _react = __webpack_require__(/*! react */ "react");
2676
2677 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; }
2678
2679 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; }
2680
2681 function useAjax() {
2682 var _useState = (0, _react.useState)(null),
2683 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
2684 ajax = _useState2[0],
2685 setAjax = _useState2[1],
2686 initialStatusKey = 'initial',
2687 uploadInitialState = {
2688 status: initialStatusKey,
2689 isComplete: false,
2690 response: null
2691 },
2692 _useState3 = (0, _react.useState)(uploadInitialState),
2693 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
2694 ajaxState = _useState4[0],
2695 setAjaxState = _useState4[1],
2696 ajaxActions = {
2697 reset: function reset() {
2698 return setAjaxState(initialStatusKey);
2699 }
2700 };
2701
2702 (0, _react.useEffect)(function () {
2703 if (ajax) {
2704 var formData = new FormData();
2705
2706 if (ajax.data) {
2707 for (var key in ajax.data) {
2708 formData.append(key, ajax.data[key]);
2709 }
2710
2711 if (!ajax.data.nonce) {
2712 formData.append('_nonce', elementorCommon.config.ajax.nonce);
2713 }
2714 }
2715
2716 var options = _objectSpread(_objectSpread({
2717 type: 'post',
2718 url: elementorCommon.config.ajax.url,
2719 headers: {},
2720 cache: false,
2721 contentType: false,
2722 processData: false
2723 }, ajax), {}, {
2724 data: formData,
2725 success: function success(response) {
2726 var status = response.success ? 'success' : 'error';
2727 setAjaxState(function (prevState) {
2728 return _objectSpread(_objectSpread({}, prevState), {}, {
2729 status: status,
2730 response: response === null || response === void 0 ? void 0 : response.data
2731 });
2732 });
2733 },
2734 error: function error() {
2735 setAjaxState(function (prevState) {
2736 return _objectSpread(_objectSpread({}, prevState), {}, {
2737 status: 'error'
2738 });
2739 });
2740 },
2741 complete: function complete() {
2742 setAjaxState(function (prevState) {
2743 return _objectSpread(_objectSpread({}, prevState), {}, {
2744 isComplete: true
2745 });
2746 });
2747 }
2748 });
2749
2750 jQuery.ajax(options);
2751 }
2752 }, [ajax]);
2753 return {
2754 ajax: ajax,
2755 setAjax: setAjax,
2756 ajaxState: ajaxState,
2757 ajaxActions: ajaxActions
2758 };
2759 }
2760
2761 /***/ }),
2762
2763 /***/ "../core/app/assets/js/hooks/use-page-title.js":
2764 /*!*****************************************************!*\
2765 !*** ../core/app/assets/js/hooks/use-page-title.js ***!
2766 \*****************************************************/
2767 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2768
2769 "use strict";
2770 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
2771
2772
2773 Object.defineProperty(exports, "__esModule", ({
2774 value: true
2775 }));
2776 exports["default"] = usePageTitle;
2777
2778 var _react = __webpack_require__(/*! react */ "react");
2779
2780 function usePageTitle(_ref) {
2781 var title = _ref.title,
2782 prefix = _ref.prefix;
2783 (0, _react.useEffect)(function () {
2784 if (!prefix) {
2785 prefix = __('Elementor', 'elementor');
2786 }
2787
2788 document.title = "".concat(prefix, " | ").concat(title);
2789 }, [title, prefix]);
2790 }
2791
2792 /***/ }),
2793
2794 /***/ "../core/app/assets/js/hooks/use-query-params.js":
2795 /*!*******************************************************!*\
2796 !*** ../core/app/assets/js/hooks/use-query-params.js ***!
2797 \*******************************************************/
2798 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2799
2800 "use strict";
2801
2802
2803 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2804
2805 Object.defineProperty(exports, "__esModule", ({
2806 value: true
2807 }));
2808 exports["default"] = useQueryParams;
2809
2810 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
2811
2812 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
2813
2814 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; }
2815
2816 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; }
2817
2818 function useQueryParams() {
2819 var _location$hash$match;
2820
2821 var urlSearchParams = new URLSearchParams(window.location.search),
2822 urlParams = Object.fromEntries(urlSearchParams.entries()),
2823 hashValue = (_location$hash$match = location.hash.match(/\?(.+)/)) === null || _location$hash$match === void 0 ? void 0 : _location$hash$match[1],
2824 hashParams = {};
2825
2826 if (hashValue) {
2827 hashValue.split('&').forEach(function (pair) {
2828 var _pair$split = pair.split('='),
2829 _pair$split2 = (0, _slicedToArray2.default)(_pair$split, 2),
2830 key = _pair$split2[0],
2831 value = _pair$split2[1];
2832
2833 hashParams[key] = value;
2834 });
2835 } // Merging the URL params with the hash params.
2836
2837
2838 var queryParams = _objectSpread(_objectSpread({}, urlParams), hashParams);
2839
2840 return {
2841 getAll: function getAll() {
2842 return queryParams;
2843 }
2844 };
2845 }
2846
2847 /***/ }),
2848
2849 /***/ "../core/app/assets/js/layout/content.js":
2850 /*!***********************************************!*\
2851 !*** ../core/app/assets/js/layout/content.js ***!
2852 \***********************************************/
2853 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2854
2855 "use strict";
2856 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2857
2858
2859 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2860
2861 Object.defineProperty(exports, "__esModule", ({
2862 value: true
2863 }));
2864 exports["default"] = Content;
2865
2866 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2867
2868 function Content(props) {
2869 return /*#__PURE__*/_react.default.createElement("main", {
2870 className: "eps-app__content ".concat(props.className)
2871 }, props.children);
2872 }
2873
2874 Content.propTypes = {
2875 children: PropTypes.any,
2876 className: PropTypes.string
2877 };
2878 Content.defaultProps = {
2879 className: ''
2880 };
2881
2882 /***/ }),
2883
2884 /***/ "../core/app/assets/js/layout/footer.js":
2885 /*!**********************************************!*\
2886 !*** ../core/app/assets/js/layout/footer.js ***!
2887 \**********************************************/
2888 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2889
2890 "use strict";
2891 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2892
2893
2894 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2895
2896 Object.defineProperty(exports, "__esModule", ({
2897 value: true
2898 }));
2899 exports["default"] = Footer;
2900
2901 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2902
2903 function Footer(props) {
2904 return /*#__PURE__*/_react.default.createElement("footer", {
2905 className: "eps-app__footer"
2906 }, props.children);
2907 }
2908
2909 Footer.propTypes = {
2910 children: PropTypes.object
2911 };
2912
2913 /***/ }),
2914
2915 /***/ "../core/app/assets/js/layout/header-button.js":
2916 /*!*****************************************************!*\
2917 !*** ../core/app/assets/js/layout/header-button.js ***!
2918 \*****************************************************/
2919 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2920
2921 "use strict";
2922
2923
2924 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2925
2926 Object.defineProperty(exports, "__esModule", ({
2927 value: true
2928 }));
2929 exports["default"] = void 0;
2930
2931 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
2932
2933 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
2934
2935 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/get */ "../node_modules/@babel/runtime/helpers/get.js"));
2936
2937 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
2938
2939 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
2940
2941 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
2942
2943 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
2944
2945 var _button = _interopRequireDefault(__webpack_require__(/*! ../ui/molecules/button */ "../core/app/assets/js/ui/molecules/button.js"));
2946
2947 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); }; }
2948
2949 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; } }
2950
2951 var Button = /*#__PURE__*/function (_BaseButton) {
2952 (0, _inherits2.default)(Button, _BaseButton);
2953
2954 var _super = _createSuper(Button);
2955
2956 function Button() {
2957 (0, _classCallCheck2.default)(this, Button);
2958 return _super.apply(this, arguments);
2959 }
2960
2961 (0, _createClass2.default)(Button, [{
2962 key: "getCssId",
2963 value: function getCssId() {
2964 return "eps-app-header-btn-" + (0, _get2.default)((0, _getPrototypeOf2.default)(Button.prototype), "getCssId", this).call(this);
2965 }
2966 }, {
2967 key: "getClassName",
2968 value: function getClassName() {
2969 // Avoid using the 'eps-app__header-btn' class to make sure it is not override custom styles.
2970 if (!this.props.includeHeaderBtnClass) {
2971 return (0, _get2.default)((0, _getPrototypeOf2.default)(Button.prototype), "getClassName", this).call(this);
2972 }
2973
2974 return "eps-app__header-btn " + (0, _get2.default)((0, _getPrototypeOf2.default)(Button.prototype), "getClassName", this).call(this);
2975 }
2976 }]);
2977 return Button;
2978 }(_button.default);
2979
2980 exports["default"] = Button;
2981 (0, _defineProperty2.default)(Button, "defaultProps", Object.assign({}
2982 /* Clone */
2983 , _button.default.defaultProps, {
2984 hideText: true,
2985 includeHeaderBtnClass: true
2986 }));
2987
2988 /***/ }),
2989
2990 /***/ "../core/app/assets/js/layout/header-buttons.js":
2991 /*!******************************************************!*\
2992 !*** ../core/app/assets/js/layout/header-buttons.js ***!
2993 \******************************************************/
2994 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2995
2996 "use strict";
2997 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
2998 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2999
3000
3001 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3002
3003 Object.defineProperty(exports, "__esModule", ({
3004 value: true
3005 }));
3006 exports["default"] = HeaderButtons;
3007
3008 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3009
3010 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
3011
3012 var _useAction = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-action */ "../core/app/assets/js/hooks/use-action.js"));
3013
3014 var _headerButton = _interopRequireDefault(__webpack_require__(/*! ./header-button */ "../core/app/assets/js/layout/header-button.js"));
3015
3016 function HeaderButtons(props) {
3017 var action = (0, _useAction.default)();
3018
3019 var actionOnClose = function actionOnClose() {
3020 if (props.onClose) {
3021 props.onClose();
3022 } else {
3023 action.backToDashboard();
3024 }
3025 };
3026
3027 var tools = '';
3028
3029 if (props.buttons.length) {
3030 var buttons = props.buttons.map(function (button) {
3031 return /*#__PURE__*/_react.default.createElement(_headerButton.default, (0, _extends2.default)({
3032 key: button.id
3033 }, button));
3034 });
3035 tools = /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, buttons);
3036 }
3037
3038 return /*#__PURE__*/_react.default.createElement("div", {
3039 className: "eps-app__header-buttons"
3040 }, /*#__PURE__*/_react.default.createElement(_headerButton.default, {
3041 text: __('Close', 'elementor'),
3042 icon: "eicon-close",
3043 className: "eps-app__close-button",
3044 onClick: actionOnClose
3045 }), tools);
3046 }
3047
3048 HeaderButtons.propTypes = {
3049 buttons: PropTypes.arrayOf(PropTypes.object),
3050 onClose: PropTypes.func
3051 };
3052 HeaderButtons.defaultProps = {
3053 buttons: []
3054 };
3055
3056 /***/ }),
3057
3058 /***/ "../core/app/assets/js/layout/header.js":
3059 /*!**********************************************!*\
3060 !*** ../core/app/assets/js/layout/header.js ***!
3061 \**********************************************/
3062 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3063
3064 "use strict";
3065 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3066
3067
3068 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3069
3070 Object.defineProperty(exports, "__esModule", ({
3071 value: true
3072 }));
3073 exports["default"] = Header;
3074
3075 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3076
3077 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
3078
3079 var _grid = _interopRequireDefault(__webpack_require__(/*! ../ui/grid/grid */ "../core/app/assets/js/ui/grid/grid.js"));
3080
3081 var _headerButtons = _interopRequireDefault(__webpack_require__(/*! ./header-buttons */ "../core/app/assets/js/layout/header-buttons.js"));
3082
3083 var _usePageTitle = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-page-title */ "../core/app/assets/js/hooks/use-page-title.js"));
3084
3085 function Header(props) {
3086 (0, _usePageTitle.default)({
3087 title: props.title
3088 });
3089 var TitleTag = 'span',
3090 titleAttrs = {};
3091
3092 if (props.titleRedirectRoute) {
3093 TitleTag = 'a';
3094 titleAttrs = {
3095 href: "#".concat(props.titleRedirectRoute),
3096 target: '_self'
3097 };
3098 }
3099
3100 return /*#__PURE__*/_react.default.createElement(_grid.default, {
3101 container: true,
3102 alignItems: "center",
3103 justify: "space-between",
3104 className: "eps-app__header"
3105 }, /*#__PURE__*/_react.default.createElement(TitleTag, (0, _extends2.default)({
3106 className: "eps-app__logo-title-wrapper"
3107 }, titleAttrs), /*#__PURE__*/_react.default.createElement("i", {
3108 className: "eps-app__logo eicon-elementor"
3109 }), /*#__PURE__*/_react.default.createElement("h1", {
3110 className: "eps-app__title"
3111 }, props.title)), /*#__PURE__*/_react.default.createElement(_headerButtons.default, {
3112 buttons: props.buttons,
3113 onClose: function onClose() {
3114 var _props$onClose;
3115
3116 return (_props$onClose = props.onClose) === null || _props$onClose === void 0 ? void 0 : _props$onClose.call(props);
3117 }
3118 }));
3119 }
3120
3121 Header.propTypes = {
3122 title: PropTypes.string,
3123 titleRedirectRoute: PropTypes.string,
3124 buttons: PropTypes.arrayOf(PropTypes.object),
3125 onClose: PropTypes.func
3126 };
3127 Header.defaultProps = {
3128 buttons: []
3129 };
3130
3131 /***/ }),
3132
3133 /***/ "../core/app/assets/js/layout/page.js":
3134 /*!********************************************!*\
3135 !*** ../core/app/assets/js/layout/page.js ***!
3136 \********************************************/
3137 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3138
3139 "use strict";
3140 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3141
3142
3143 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3144
3145 Object.defineProperty(exports, "__esModule", ({
3146 value: true
3147 }));
3148 exports["default"] = Page;
3149
3150 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3151
3152 var _header = _interopRequireDefault(__webpack_require__(/*! ./header */ "../core/app/assets/js/layout/header.js"));
3153
3154 var _sidebar = _interopRequireDefault(__webpack_require__(/*! ./sidebar */ "../core/app/assets/js/layout/sidebar.js"));
3155
3156 var _content = _interopRequireDefault(__webpack_require__(/*! ./content */ "../core/app/assets/js/layout/content.js"));
3157
3158 var _footer = _interopRequireDefault(__webpack_require__(/*! ./footer */ "../core/app/assets/js/layout/footer.js"));
3159
3160 function Page(props) {
3161 var AppSidebar = function AppSidebar() {
3162 if (!props.sidebar) {
3163 return;
3164 }
3165
3166 return /*#__PURE__*/_react.default.createElement(_sidebar.default, null, props.sidebar);
3167 },
3168 AppFooter = function AppFooter() {
3169 if (!props.footer) {
3170 return;
3171 }
3172
3173 return /*#__PURE__*/_react.default.createElement(_footer.default, null, props.footer);
3174 };
3175
3176 return /*#__PURE__*/_react.default.createElement("div", {
3177 className: "eps-app__lightbox ".concat(props.className)
3178 }, /*#__PURE__*/_react.default.createElement("div", {
3179 className: "eps-app"
3180 }, /*#__PURE__*/_react.default.createElement(_header.default, {
3181 title: props.title,
3182 buttons: props.headerButtons,
3183 titleRedirectRoute: props.titleRedirectRoute,
3184 onClose: function onClose() {
3185 var _props$onClose;
3186
3187 return (_props$onClose = props.onClose) === null || _props$onClose === void 0 ? void 0 : _props$onClose.call(props);
3188 }
3189 }), /*#__PURE__*/_react.default.createElement("div", {
3190 className: "eps-app__main"
3191 }, AppSidebar(), /*#__PURE__*/_react.default.createElement(_content.default, null, props.content)), AppFooter()));
3192 }
3193
3194 Page.propTypes = {
3195 title: PropTypes.string,
3196 titleRedirectRoute: PropTypes.string,
3197 className: PropTypes.string,
3198 headerButtons: PropTypes.arrayOf(PropTypes.object),
3199 sidebar: PropTypes.object,
3200 content: PropTypes.object.isRequired,
3201 footer: PropTypes.object,
3202 onClose: PropTypes.func
3203 };
3204 Page.defaultProps = {
3205 className: ''
3206 };
3207
3208 /***/ }),
3209
3210 /***/ "../core/app/assets/js/layout/sidebar.js":
3211 /*!***********************************************!*\
3212 !*** ../core/app/assets/js/layout/sidebar.js ***!
3213 \***********************************************/
3214 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3215
3216 "use strict";
3217 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3218
3219
3220 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3221
3222 Object.defineProperty(exports, "__esModule", ({
3223 value: true
3224 }));
3225 exports["default"] = Sidebar;
3226
3227 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3228
3229 function Sidebar(props) {
3230 return /*#__PURE__*/_react.default.createElement("div", {
3231 className: "eps-app__sidebar"
3232 }, props.children);
3233 }
3234
3235 Sidebar.propTypes = {
3236 children: PropTypes.object
3237 };
3238
3239 /***/ }),
3240
3241 /***/ "../core/app/assets/js/molecules/collapse-content.js":
3242 /*!***********************************************************!*\
3243 !*** ../core/app/assets/js/molecules/collapse-content.js ***!
3244 \***********************************************************/
3245 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3246
3247 "use strict";
3248 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3249
3250
3251 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3252
3253 Object.defineProperty(exports, "__esModule", ({
3254 value: true
3255 }));
3256 exports["default"] = CollapseContent;
3257
3258 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3259
3260 function CollapseContent(props) {
3261 return /*#__PURE__*/_react.default.createElement("div", {
3262 className: "e-app-collapse-content"
3263 }, props.children);
3264 }
3265
3266 CollapseContent.propTypes = {
3267 className: PropTypes.string,
3268 children: PropTypes.any
3269 };
3270 CollapseContent.defaultProps = {
3271 className: ''
3272 };
3273
3274 /***/ }),
3275
3276 /***/ "../core/app/assets/js/molecules/collapse-context.js":
3277 /*!***********************************************************!*\
3278 !*** ../core/app/assets/js/molecules/collapse-context.js ***!
3279 \***********************************************************/
3280 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3281
3282 "use strict";
3283
3284
3285 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3286
3287 Object.defineProperty(exports, "__esModule", ({
3288 value: true
3289 }));
3290 exports.CollapseContext = void 0;
3291
3292 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3293
3294 var CollapseContext = _react.default.createContext();
3295
3296 exports.CollapseContext = CollapseContext;
3297
3298 /***/ }),
3299
3300 /***/ "../core/app/assets/js/molecules/collapse-toggle.js":
3301 /*!**********************************************************!*\
3302 !*** ../core/app/assets/js/molecules/collapse-toggle.js ***!
3303 \**********************************************************/
3304 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3305
3306 "use strict";
3307 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3308
3309
3310 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3311
3312 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
3313
3314 Object.defineProperty(exports, "__esModule", ({
3315 value: true
3316 }));
3317 exports["default"] = CollapseToggle;
3318
3319 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
3320
3321 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
3322
3323 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
3324
3325 var _collapseContext = __webpack_require__(/*! ./collapse-context */ "../core/app/assets/js/molecules/collapse-context.js");
3326
3327 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); }
3328
3329 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; }
3330
3331 function CollapseToggle(props) {
3332 var context = (0, _react.useContext)(_collapseContext.CollapseContext),
3333 style = {
3334 '--e-app-collapse-toggle-icon-spacing': (0, _utils.pxToRem)(props.iconSpacing)
3335 },
3336 classNameBase = 'e-app-collapse-toggle',
3337 classes = [classNameBase, (0, _defineProperty2.default)({}, classNameBase + '--active', props.active)],
3338 attrs = {
3339 style: style,
3340 className: (0, _utils.arrayToClassName)(classes)
3341 };
3342
3343 if (props.active) {
3344 attrs.onClick = function () {
3345 return context.toggle();
3346 };
3347 }
3348
3349 return /*#__PURE__*/_react.default.createElement("div", attrs, props.children, props.active && props.showIcon && /*#__PURE__*/_react.default.createElement("i", {
3350 className: "eicon-caret-down e-app-collapse-toggle__icon"
3351 }));
3352 }
3353
3354 CollapseToggle.propTypes = {
3355 className: PropTypes.string,
3356 iconSpacing: PropTypes.number,
3357 showIcon: PropTypes.bool,
3358 active: PropTypes.bool,
3359 children: PropTypes.any
3360 };
3361 CollapseToggle.defaultProps = {
3362 className: '',
3363 iconSpacing: 20,
3364 showIcon: true,
3365 active: true
3366 };
3367
3368 /***/ }),
3369
3370 /***/ "../core/app/assets/js/molecules/collapse.js":
3371 /*!***************************************************!*\
3372 !*** ../core/app/assets/js/molecules/collapse.js ***!
3373 \***************************************************/
3374 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3375
3376 "use strict";
3377 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3378
3379
3380 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3381
3382 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
3383
3384 Object.defineProperty(exports, "__esModule", ({
3385 value: true
3386 }));
3387 exports["default"] = Collapse;
3388
3389 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
3390
3391 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
3392
3393 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
3394
3395 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
3396
3397 var _collapseContext = __webpack_require__(/*! ./collapse-context */ "../core/app/assets/js/molecules/collapse-context.js");
3398
3399 var _collapseToggle = _interopRequireDefault(__webpack_require__(/*! ./collapse-toggle */ "../core/app/assets/js/molecules/collapse-toggle.js"));
3400
3401 var _collapseContent = _interopRequireDefault(__webpack_require__(/*! ./collapse-content */ "../core/app/assets/js/molecules/collapse-content.js"));
3402
3403 __webpack_require__(/*! ./collapse.scss */ "../core/app/assets/js/molecules/collapse.scss");
3404
3405 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); }
3406
3407 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; }
3408
3409 function Collapse(props) {
3410 var _useState = (0, _react.useState)(props.isOpened),
3411 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
3412 isOpened = _useState2[0],
3413 setIsOpened = _useState2[1],
3414 classNameBase = 'e-app-collapse',
3415 classes = [classNameBase, props.className, (0, _defineProperty2.default)({}, classNameBase + '--opened', isOpened)],
3416 toggle = function toggle() {
3417 return setIsOpened(function (prevState) {
3418 return !prevState;
3419 });
3420 };
3421
3422 (0, _react.useEffect)(function () {
3423 if (props.isOpened !== isOpened) {
3424 setIsOpened(props.isOpened);
3425 }
3426 }, [props.isOpened]);
3427 (0, _react.useEffect)(function () {
3428 if (props.onChange) {
3429 props.onChange(isOpened);
3430 }
3431 }, [isOpened]);
3432 return /*#__PURE__*/_react.default.createElement(_collapseContext.CollapseContext.Provider, {
3433 value: {
3434 toggle: toggle
3435 }
3436 }, /*#__PURE__*/_react.default.createElement("div", {
3437 className: (0, _utils.arrayToClassName)(classes)
3438 }, props.children));
3439 }
3440
3441 Collapse.propTypes = {
3442 className: PropTypes.string,
3443 isOpened: PropTypes.bool,
3444 onChange: PropTypes.func,
3445 children: PropTypes.oneOfType([PropTypes.node, PropTypes.arrayOf(PropTypes.node)])
3446 };
3447 Collapse.defaultProps = {
3448 className: '',
3449 isOpened: false
3450 };
3451 Collapse.Toggle = _collapseToggle.default;
3452 Collapse.Content = _collapseContent.default;
3453
3454 /***/ }),
3455
3456 /***/ "../core/app/assets/js/molecules/dashboard-button.js":
3457 /*!***********************************************************!*\
3458 !*** ../core/app/assets/js/molecules/dashboard-button.js ***!
3459 \***********************************************************/
3460 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3461
3462 "use strict";
3463 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3464 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
3465
3466
3467 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3468
3469 Object.defineProperty(exports, "__esModule", ({
3470 value: true
3471 }));
3472 exports["default"] = DashboardButton;
3473
3474 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3475
3476 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
3477
3478 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../core/app/assets/js/ui/molecules/button.js"));
3479
3480 var _useAction = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-action */ "../core/app/assets/js/hooks/use-action.js"));
3481
3482 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
3483
3484 function DashboardButton(props) {
3485 var action = (0, _useAction.default)(),
3486 baseClassName = 'e-app-dashboard-button',
3487 classes = [baseClassName, props.className];
3488 return /*#__PURE__*/_react.default.createElement(_button.default, (0, _extends2.default)({}, props, {
3489 className: (0, _utils.arrayToClassName)(classes),
3490 text: props.text,
3491 onClick: action.backToDashboard
3492 }));
3493 }
3494
3495 DashboardButton.propTypes = {
3496 className: PropTypes.string,
3497 text: PropTypes.string
3498 };
3499 DashboardButton.defaultProps = {
3500 className: '',
3501 variant: 'contained',
3502 color: 'primary',
3503 text: __('Back to dashboard', 'elementor')
3504 };
3505
3506 /***/ }),
3507
3508 /***/ "../core/app/assets/js/molecules/data-table.js":
3509 /*!*****************************************************!*\
3510 !*** ../core/app/assets/js/molecules/data-table.js ***!
3511 \*****************************************************/
3512 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3513
3514 "use strict";
3515 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3516
3517
3518 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3519
3520 Object.defineProperty(exports, "__esModule", ({
3521 value: true
3522 }));
3523 exports["default"] = DataTable;
3524
3525 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3526
3527 var _utils = __webpack_require__(/*! ../utils/utils */ "../core/app/assets/js/utils/utils.js");
3528
3529 var _table = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/table/table */ "../core/app/assets/js/ui/table/table.js"));
3530
3531 function DataTable(_ref) {
3532 var className = _ref.className,
3533 onSelect = _ref.onSelect,
3534 initialSelected = _ref.initialSelected,
3535 initialDisabled = _ref.initialDisabled,
3536 headers = _ref.headers,
3537 layout = _ref.layout,
3538 rows = _ref.rows,
3539 selection = _ref.selection;
3540 return /*#__PURE__*/_react.default.createElement(_table.default, {
3541 selection: selection,
3542 onSelect: onSelect,
3543 initialSelected: initialSelected,
3544 initialDisabled: initialDisabled,
3545 className: (0, _utils.arrayToClassName)(['e-app-data-table', className])
3546 }, !!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, {
3547 tag: "th"
3548 }, /*#__PURE__*/_react.default.createElement(_table.default.Checkbox, {
3549 allSelectedCount: rows.length
3550 })), headers.map(function (header, index) {
3551 return /*#__PURE__*/_react.default.createElement(_table.default.Cell, {
3552 tag: "th",
3553 colSpan: layout && layout[index],
3554 key: index
3555 }, header);
3556 }))), /*#__PURE__*/_react.default.createElement(_table.default.Body, null, rows.map(function (row, rowIndex) {
3557 return /*#__PURE__*/_react.default.createElement(_table.default.Row, {
3558 key: rowIndex
3559 }, selection && /*#__PURE__*/_react.default.createElement(_table.default.Cell, {
3560 tag: "td"
3561 }, /*#__PURE__*/_react.default.createElement(_table.default.Checkbox, {
3562 index: rowIndex
3563 })), row.map(function (cell, cellIndex) {
3564 return /*#__PURE__*/_react.default.createElement(_table.default.Cell, {
3565 tag: "td",
3566 colSpan: layout && layout[cellIndex],
3567 key: cellIndex
3568 }, cell);
3569 }));
3570 })));
3571 }
3572
3573 DataTable.propTypes = {
3574 className: PropTypes.string,
3575 headers: PropTypes.array,
3576 rows: PropTypes.array,
3577 initialDisabled: PropTypes.array,
3578 initialSelected: PropTypes.array,
3579 layout: PropTypes.array,
3580 onSelect: PropTypes.func,
3581 selection: PropTypes.bool,
3582 withHeader: PropTypes.bool
3583 };
3584 DataTable.defaultProps = {
3585 className: '',
3586 headers: [],
3587 rows: [],
3588 initialDisabled: [],
3589 initialSelected: [],
3590 selection: false
3591 };
3592
3593 /***/ }),
3594
3595 /***/ "../core/app/assets/js/molecules/go-pro-button.js":
3596 /*!********************************************************!*\
3597 !*** ../core/app/assets/js/molecules/go-pro-button.js ***!
3598 \********************************************************/
3599 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3600
3601 "use strict";
3602 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3603 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
3604
3605
3606 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3607
3608 Object.defineProperty(exports, "__esModule", ({
3609 value: true
3610 }));
3611 exports["default"] = GoProButton;
3612
3613 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3614
3615 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
3616
3617 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../core/app/assets/js/ui/molecules/button.js"));
3618
3619 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
3620
3621 function GoProButton(props) {
3622 var baseClassName = 'e-app-go-pro-button',
3623 classes = [baseClassName, props.className];
3624 return /*#__PURE__*/_react.default.createElement(_button.default, (0, _extends2.default)({}, props, {
3625 className: (0, _utils.arrayToClassName)(classes),
3626 text: props.text
3627 }));
3628 }
3629
3630 GoProButton.propTypes = {
3631 className: PropTypes.string,
3632 text: PropTypes.string
3633 };
3634 GoProButton.defaultProps = {
3635 className: '',
3636 variant: 'outlined',
3637 size: 'sm',
3638 color: 'cta',
3639 target: '_blank',
3640 rel: 'noopener noreferrer',
3641 text: __('Go Pro', 'elementor')
3642 };
3643
3644 /***/ }),
3645
3646 /***/ "../core/app/assets/js/molecules/tooltip.js":
3647 /*!**************************************************!*\
3648 !*** ../core/app/assets/js/molecules/tooltip.js ***!
3649 \**************************************************/
3650 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3651
3652 "use strict";
3653 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3654
3655
3656 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3657
3658 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
3659
3660 Object.defineProperty(exports, "__esModule", ({
3661 value: true
3662 }));
3663 exports["default"] = Tooltip;
3664
3665 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
3666
3667 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
3668
3669 var _utils = __webpack_require__(/*! ../utils/utils */ "../core/app/assets/js/utils/utils.js");
3670
3671 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); }
3672
3673 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; }
3674
3675 function Tooltip(props) {
3676 var baseClassName = 'e-app-tooltip',
3677 classes = [baseClassName, props.className],
3678 childRef = (0, _react.useRef)(null),
3679 isAborted = (0, _react.useRef)(false),
3680 isManualControl = Object.prototype.hasOwnProperty.call(props, 'show'),
3681 _useState = (0, _react.useState)(false),
3682 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
3683 isLibraryLoaded = _useState2[0],
3684 setIsLibraryLoaded = _useState2[1],
3685 _useState3 = (0, _react.useState)(false),
3686 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
3687 showTooltip = _useState4[0],
3688 setShowTooltip = _useState4[1],
3689 directionsMap = {
3690 top: 's',
3691 right: 'w',
3692 down: 'n',
3693 left: 'e'
3694 },
3695 tipsyConfig = {
3696 trigger: isManualControl ? 'manual' : 'hover',
3697 gravity: directionsMap[props.direction],
3698 offset: props.offset,
3699 title: function title() {
3700 return props.title;
3701 }
3702 },
3703 setTipsy = function setTipsy() {
3704 var $tooltipContainer = jQuery(childRef.current);
3705 $tooltipContainer.tipsy(tipsyConfig);
3706
3707 if (isManualControl) {
3708 var displayMode = showTooltip ? 'show' : 'hide';
3709 $tooltipContainer.tipsy(displayMode);
3710 }
3711 };
3712
3713 (0, _react.useEffect)(function () {
3714 // In case that the component is disabled the tipsy library will not be loaded by default.
3715 if (!props.disabled) {
3716 isAborted.current = false;
3717 import(
3718 /* webpackIgnore: true */
3719 "".concat(elementorCommon.config.urls.assets, "lib/tipsy/tipsy.min.js?ver=1.0.0")).then(function () {
3720 if (!isAborted.current) {
3721 if (isLibraryLoaded) {
3722 setTipsy();
3723 } else {
3724 setIsLibraryLoaded(true);
3725 }
3726 }
3727 });
3728 }
3729
3730 return function () {
3731 if (!props.disabled) {
3732 // Aborting the current dynamic-import state update in case of re-render.
3733 isAborted.current = true; // Cleanup of existing tipsy element in case of re-render.
3734
3735 var nodes = document.querySelectorAll('.tipsy');
3736 nodes[nodes.length - 1].remove();
3737 }
3738 };
3739 }, [props.disabled]);
3740 (0, _react.useEffect)(function () {
3741 if (isLibraryLoaded) {
3742 setTipsy();
3743 }
3744 }, [isLibraryLoaded, showTooltip]);
3745 (0, _react.useEffect)(function () {
3746 // The "show" state should not be changed while the component is disabled.
3747 if (!props.disabled && props.show !== showTooltip) {
3748 setShowTooltip(props.show);
3749 }
3750 }, [props.show]);
3751 return /*#__PURE__*/_react.default.createElement(props.tag, {
3752 className: (0, _utils.arrayToClassName)(classes),
3753 ref: childRef
3754 }, props.children);
3755 }
3756
3757 Tooltip.propTypes = {
3758 className: PropTypes.string,
3759 offset: PropTypes.number,
3760 show: PropTypes.bool,
3761 direction: PropTypes.oneOf(['top', 'right', 'left', 'down']),
3762 tag: PropTypes.string.isRequired,
3763 title: PropTypes.string.isRequired,
3764 disabled: PropTypes.bool,
3765 children: PropTypes.any
3766 };
3767 Tooltip.defaultProps = {
3768 className: '',
3769 offset: 10,
3770 direction: 'top',
3771 disabled: false
3772 };
3773
3774 /***/ }),
3775
3776 /***/ "../core/app/assets/js/molecules/upload-file.js":
3777 /*!******************************************************!*\
3778 !*** ../core/app/assets/js/molecules/upload-file.js ***!
3779 \******************************************************/
3780 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3781
3782 "use strict";
3783 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
3784 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3785
3786
3787 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3788
3789 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
3790
3791 Object.defineProperty(exports, "__esModule", ({
3792 value: true
3793 }));
3794 exports["default"] = UploadFile;
3795
3796 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
3797
3798 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../core/app/assets/js/ui/molecules/button.js"));
3799
3800 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
3801
3802 __webpack_require__(/*! ./upload-file.scss */ "../core/app/assets/js/molecules/upload-file.scss");
3803
3804 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); }
3805
3806 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; }
3807
3808 function UploadFile(props) {
3809 var fileInput = (0, _react.useRef)(null),
3810 baseClassName = 'e-app-upload-file',
3811 classes = [baseClassName, props.className]; // For 'wp-media' type.
3812
3813 var frame;
3814 return /*#__PURE__*/_react.default.createElement("div", {
3815 className: (0, _utils.arrayToClassName)(classes)
3816 }, /*#__PURE__*/_react.default.createElement("input", {
3817 ref: fileInput,
3818 type: "file",
3819 accept: props.filetypes.map(function (type) {
3820 return '.' + type;
3821 }).join(', '),
3822 className: "e-app-upload-file__input",
3823 onChange: function onChange(event) {
3824 var file = event.target.files[0];
3825
3826 if (file && (0, _utils.isOneOf)(file.type, props.filetypes)) {
3827 props.onFileSelect(file, event, 'browse');
3828 } else {
3829 fileInput.current.value = '';
3830 props.onError({
3831 id: 'file_not_allowed',
3832 message: __('This file type is not allowed', 'elementor')
3833 });
3834 }
3835 }
3836 }), /*#__PURE__*/_react.default.createElement(_button.default, {
3837 className: "e-app-upload-file__button",
3838 text: props.text,
3839 variant: props.variant,
3840 color: props.color,
3841 size: "lg",
3842 hideText: props.isLoading,
3843 icon: props.isLoading ? 'eicon-loading eicon-animation-spin' : '',
3844 onClick: function onClick() {
3845 if (props.onFileChoose) {
3846 props.onFileChoose();
3847 }
3848
3849 if (!props.isLoading) {
3850 if (props.onButtonClick) {
3851 props.onButtonClick();
3852 }
3853
3854 if ('file-explorer' === props.type) {
3855 fileInput.current.click();
3856 } else if ('wp-media' === props.type) {
3857 if (frame) {
3858 frame.open();
3859 return;
3860 } // Initialize the WP Media frame.
3861
3862
3863 frame = wp.media({
3864 multiple: false,
3865 library: {
3866 type: ['image', 'image/svg+xml']
3867 }
3868 });
3869 frame.on('select', function () {
3870 if (props.onWpMediaSelect) {
3871 props.onWpMediaSelect(frame);
3872 }
3873 });
3874 frame.open();
3875 }
3876 }
3877 }
3878 }));
3879 }
3880
3881 UploadFile.propTypes = {
3882 className: PropTypes.string,
3883 type: PropTypes.string,
3884 onWpMediaSelect: PropTypes.func,
3885 text: PropTypes.string,
3886 onFileSelect: PropTypes.func,
3887 isLoading: PropTypes.bool,
3888 filetypes: PropTypes.array.isRequired,
3889 onError: PropTypes.func,
3890 variant: PropTypes.string,
3891 color: PropTypes.string,
3892 onButtonClick: PropTypes.func,
3893 onFileChoose: PropTypes.func
3894 };
3895 UploadFile.defaultProps = {
3896 className: '',
3897 type: 'file-explorer',
3898 text: __('Select File', 'elementor'),
3899 onError: function onError() {},
3900 variant: 'contained',
3901 color: 'primary'
3902 };
3903
3904 /***/ }),
3905
3906 /***/ "../core/app/assets/js/organisms/drop-zone.js":
3907 /*!****************************************************!*\
3908 !*** ../core/app/assets/js/organisms/drop-zone.js ***!
3909 \****************************************************/
3910 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3911
3912 "use strict";
3913 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
3914 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3915
3916
3917 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3918
3919 Object.defineProperty(exports, "__esModule", ({
3920 value: true
3921 }));
3922 exports["default"] = DropZone;
3923
3924 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3925
3926 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
3927
3928 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
3929
3930 var _uploadFile = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/upload-file */ "../core/app/assets/js/molecules/upload-file.js"));
3931
3932 var _dragDrop = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/drag-drop */ "../core/app/assets/js/ui/atoms/drag-drop.js"));
3933
3934 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../core/app/assets/js/ui/atoms/icon.js"));
3935
3936 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../core/app/assets/js/ui/atoms/heading.js"));
3937
3938 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../core/app/assets/js/ui/atoms/text.js"));
3939
3940 __webpack_require__(/*! ./drop-zone.scss */ "../core/app/assets/js/organisms/drop-zone.scss");
3941
3942 function DropZone(props) {
3943 var classes = ['e-app-drop-zone', props.className],
3944 dragDropEvents = {
3945 onDrop: function onDrop(event) {
3946 if (!props.isLoading) {
3947 var file = event.dataTransfer.files[0];
3948
3949 if (file && (0, _utils.isOneOf)(file.type, props.filetypes)) {
3950 props.onFileSelect(file, event, 'drop');
3951 } else {
3952 props.onError({
3953 id: 'file_not_allowed',
3954 message: __('This file type is not allowed', 'elementor')
3955 });
3956 }
3957 }
3958 }
3959 };
3960 return /*#__PURE__*/_react.default.createElement("section", {
3961 className: (0, _utils.arrayToClassName)(classes)
3962 }, /*#__PURE__*/_react.default.createElement(_dragDrop.default, (0, _extends2.default)({}, dragDropEvents, {
3963 isLoading: props.isLoading
3964 }), props.icon && /*#__PURE__*/_react.default.createElement(_icon.default, {
3965 className: "e-app-drop-zone__icon ".concat(props.icon)
3966 }), props.heading && /*#__PURE__*/_react.default.createElement(_heading.default, {
3967 variant: "display-3"
3968 }, props.heading), props.text && /*#__PURE__*/_react.default.createElement(_text.default, {
3969 variant: "xl",
3970 className: "e-app-drop-zone__text"
3971 }, props.text), props.secondaryText && /*#__PURE__*/_react.default.createElement(_text.default, {
3972 variant: "xl",
3973 className: "e-app-drop-zone__secondary-text"
3974 }, props.secondaryText), props.showButton && /*#__PURE__*/_react.default.createElement(_uploadFile.default, {
3975 isLoading: props.isLoading,
3976 type: props.type,
3977 onButtonClick: props.onButtonClick,
3978 onFileSelect: props.onFileSelect,
3979 onWpMediaSelect: function onWpMediaSelect(frame) {
3980 return props.onWpMediaSelect(frame);
3981 },
3982 onError: function onError(error) {
3983 return props.onError(error);
3984 },
3985 text: props.buttonText,
3986 filetypes: props.filetypes,
3987 variant: props.buttonVariant,
3988 color: props.buttonColor,
3989 onFileChoose: props.onFileChoose
3990 }), props.description && /*#__PURE__*/_react.default.createElement(_text.default, {
3991 variant: "xl",
3992 className: "e-app-drop-zone__description"
3993 }, props.description)));
3994 }
3995
3996 DropZone.propTypes = {
3997 className: PropTypes.string,
3998 children: PropTypes.any,
3999 type: PropTypes.string,
4000 onFileSelect: PropTypes.func.isRequired,
4001 onWpMediaSelect: PropTypes.func,
4002 heading: PropTypes.string,
4003 text: PropTypes.string,
4004 secondaryText: PropTypes.string,
4005 buttonText: PropTypes.string,
4006 buttonVariant: PropTypes.string,
4007 buttonColor: PropTypes.string,
4008 icon: PropTypes.string,
4009 showButton: PropTypes.bool,
4010 showIcon: PropTypes.bool,
4011 isLoading: PropTypes.bool,
4012 filetypes: PropTypes.array.isRequired,
4013 onError: PropTypes.func,
4014 description: PropTypes.string,
4015 onButtonClick: PropTypes.func,
4016 onFileChoose: PropTypes.func
4017 };
4018 DropZone.defaultProps = {
4019 className: '',
4020 type: 'file-explorer',
4021 icon: 'eicon-library-upload',
4022 showButton: true,
4023 showIcon: true,
4024 onError: function onError() {}
4025 };
4026
4027 /***/ }),
4028
4029 /***/ "../core/app/assets/js/organisms/error-boundary.js":
4030 /*!*********************************************************!*\
4031 !*** ../core/app/assets/js/organisms/error-boundary.js ***!
4032 \*********************************************************/
4033 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4034
4035 "use strict";
4036 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
4037 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4038
4039
4040 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4041
4042 Object.defineProperty(exports, "__esModule", ({
4043 value: true
4044 }));
4045 exports["default"] = void 0;
4046
4047 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4048
4049 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
4050
4051 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
4052
4053 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
4054
4055 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
4056
4057 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
4058
4059 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
4060
4061 var _dialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/dialog/dialog */ "../core/app/assets/js/ui/dialog/dialog.js"));
4062
4063 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); }; }
4064
4065 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; } }
4066
4067 // In the current time there is no solution to use "getDerivedStateFromError" static method with functional component
4068 // That is why this component is a class component.
4069 // @link https://reactjs.org/docs/hooks-faq.html#do-hooks-cover-all-use-cases-for-classes
4070 var ErrorBoundary = /*#__PURE__*/function (_React$Component) {
4071 (0, _inherits2.default)(ErrorBoundary, _React$Component);
4072
4073 var _super = _createSuper(ErrorBoundary);
4074
4075 function ErrorBoundary(props) {
4076 var _this;
4077
4078 (0, _classCallCheck2.default)(this, ErrorBoundary);
4079 _this = _super.call(this, props);
4080 _this.state = {
4081 hasError: null
4082 };
4083 return _this;
4084 }
4085
4086 (0, _createClass2.default)(ErrorBoundary, [{
4087 key: "goBack",
4088 value: function goBack() {
4089 // If the app was opened inside an iframe, it will close it,
4090 // if not, it will redirect to the last location.
4091 if (window.top !== window.self) {
4092 window.top.$e.run('app/close');
4093 }
4094
4095 window.location = elementorAppConfig.return_url;
4096 }
4097 }, {
4098 key: "render",
4099 value: function render() {
4100 if (this.state.hasError) {
4101 return /*#__PURE__*/_react.default.createElement(_dialog.default, {
4102 title: this.props.title,
4103 text: this.props.text,
4104 approveButtonUrl: this.props.learnMoreUrl,
4105 approveButtonColor: "link",
4106 approveButtonTarget: "_blank",
4107 approveButtonText: __('Learn More', 'elementor'),
4108 dismissButtonText: __('Go Back', 'elementor'),
4109 dismissButtonOnClick: this.goBack
4110 });
4111 }
4112
4113 return this.props.children;
4114 }
4115 }], [{
4116 key: "getDerivedStateFromError",
4117 value: function getDerivedStateFromError() {
4118 return {
4119 hasError: true
4120 };
4121 }
4122 }]);
4123 return ErrorBoundary;
4124 }(_react.default.Component);
4125
4126 exports["default"] = ErrorBoundary;
4127 (0, _defineProperty2.default)(ErrorBoundary, "propTypes", {
4128 children: PropTypes.any,
4129 title: PropTypes.string,
4130 text: PropTypes.string,
4131 learnMoreUrl: PropTypes.string
4132 });
4133 (0, _defineProperty2.default)(ErrorBoundary, "defaultProps", {
4134 title: __('App could not be loaded', 'elementor'),
4135 text: __('We’re sorry, but something went wrong. Click on ‘Learn more’ and follow each of the steps to quickly solve it.', 'elementor'),
4136 learnMoreUrl: 'https://go.elementor.com/app-general-load-issue/'
4137 });
4138
4139 /***/ }),
4140
4141 /***/ "../core/app/assets/js/organisms/unfiltered-files-dialog.js":
4142 /*!******************************************************************!*\
4143 !*** ../core/app/assets/js/organisms/unfiltered-files-dialog.js ***!
4144 \******************************************************************/
4145 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4146
4147 "use strict";
4148 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
4149 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4150
4151
4152 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4153
4154 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
4155
4156 Object.defineProperty(exports, "__esModule", ({
4157 value: true
4158 }));
4159 exports["default"] = UnfilteredFilesDialog;
4160
4161 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
4162
4163 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
4164
4165 var _dialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/dialog/dialog */ "../core/app/assets/js/ui/dialog/dialog.js"));
4166
4167 var _useAjax2 = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-ajax */ "../core/app/assets/js/hooks/use-ajax.js"));
4168
4169 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); }
4170
4171 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; }
4172
4173 function UnfilteredFilesDialog(props) {
4174 var show = props.show,
4175 setShow = props.setShow,
4176 onReady = props.onReady,
4177 onCancel = props.onCancel,
4178 onDismiss = props.onDismiss,
4179 onLoad = props.onLoad,
4180 onEnable = props.onEnable,
4181 onClose = props.onClose,
4182 _useAjax = (0, _useAjax2.default)(),
4183 ajaxState = _useAjax.ajaxState,
4184 setAjax = _useAjax.setAjax,
4185 _useState = (0, _react.useState)(false),
4186 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
4187 enableUnfilteredFiles = _useState2[0],
4188 setEnableUnfilteredFiles = _useState2[1],
4189 _useState3 = (0, _react.useState)(false),
4190 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
4191 isEnableError = _useState4[0],
4192 setIsEnableError = _useState4[1]; // Sending the enable unfiltered files request.
4193
4194
4195 (0, _react.useEffect)(function () {
4196 if (enableUnfilteredFiles) {
4197 setShow(false);
4198 setAjax({
4199 data: {
4200 action: 'elementor_ajax',
4201 actions: JSON.stringify({
4202 enable_unfiltered_files_upload: {
4203 action: 'enable_unfiltered_files_upload'
4204 }
4205 })
4206 }
4207 });
4208
4209 if (onEnable) {
4210 onEnable();
4211 }
4212 }
4213 }, [enableUnfilteredFiles]); // Enabling unfiltered files ajax status.
4214
4215 (0, _react.useEffect)(function () {
4216 switch (ajaxState.status) {
4217 case 'success':
4218 onReady();
4219 break;
4220
4221 case 'error':
4222 setIsEnableError(true);
4223 setShow(true);
4224 break;
4225 }
4226 }, [ajaxState]);
4227 (0, _react.useEffect)(function () {
4228 if (show && onLoad) {
4229 onLoad();
4230 }
4231 }, [show]);
4232
4233 if (!show) {
4234 return null;
4235 }
4236
4237 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, isEnableError ? /*#__PURE__*/_react.default.createElement(_dialog.default, {
4238 title: __('Something went wrong.', 'elementor'),
4239 text: props.errorModalText,
4240 approveButtonColor: "link",
4241 approveButtonText: __('Continue', 'elementor'),
4242 approveButtonOnClick: onReady,
4243 dismissButtonText: __('Go Back', 'elementor'),
4244 dismissButtonOnClick: onCancel,
4245 onClose: onCancel
4246 }) : /*#__PURE__*/_react.default.createElement(_dialog.default, {
4247 title: __('First, enable unfiltered file uploads.', 'elementor'),
4248 text: props.confirmModalText,
4249 approveButtonColor: "link",
4250 approveButtonText: __('Enable', 'elementor'),
4251 approveButtonOnClick: function approveButtonOnClick() {
4252 return setEnableUnfilteredFiles(true);
4253 },
4254 dismissButtonText: __('Skip', 'elementor'),
4255 dismissButtonOnClick: onDismiss || onReady,
4256 onClose: onClose || onDismiss || onReady
4257 }));
4258 }
4259
4260 UnfilteredFilesDialog.propTypes = {
4261 show: PropTypes.bool,
4262 setShow: PropTypes.func.isRequired,
4263 onReady: PropTypes.func.isRequired,
4264 onCancel: PropTypes.func.isRequired,
4265 onDismiss: PropTypes.func,
4266 confirmModalText: PropTypes.string.isRequired,
4267 errorModalText: PropTypes.string.isRequired,
4268 onLoad: PropTypes.func,
4269 onEnable: PropTypes.func,
4270 onClose: PropTypes.func
4271 };
4272 UnfilteredFilesDialog.defaultProps = {
4273 show: false,
4274 onReady: function onReady() {},
4275 onCancel: function onCancel() {}
4276 };
4277
4278 /***/ }),
4279
4280 /***/ "../core/app/assets/js/organisms/wizard-footer.js":
4281 /*!********************************************************!*\
4282 !*** ../core/app/assets/js/organisms/wizard-footer.js ***!
4283 \********************************************************/
4284 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4285
4286 "use strict";
4287 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4288
4289
4290 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4291
4292 Object.defineProperty(exports, "__esModule", ({
4293 value: true
4294 }));
4295 exports["default"] = WizardFooter;
4296
4297 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4298
4299 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
4300
4301 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
4302
4303 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../core/app/assets/js/ui/grid/grid.js"));
4304
4305 __webpack_require__(/*! ./wizard-footer.scss */ "../core/app/assets/js/organisms/wizard-footer.scss");
4306
4307 function WizardFooter(props) {
4308 var baseClassName = 'e-app-wizard-footer',
4309 classes = [baseClassName, props.className];
4310
4311 if (props.separator) {
4312 classes.push(baseClassName + '__separator');
4313 }
4314
4315 return /*#__PURE__*/_react.default.createElement(_grid.default, (0, _extends2.default)({
4316 container: true
4317 }, props, {
4318 className: (0, _utils.arrayToClassName)(classes)
4319 }), props.children);
4320 }
4321
4322 WizardFooter.propTypes = {
4323 className: PropTypes.string,
4324 justify: PropTypes.any,
4325 separator: PropTypes.any,
4326 children: PropTypes.oneOfType([PropTypes.string, PropTypes.object, PropTypes.arrayOf(PropTypes.object)]).isRequired
4327 };
4328 WizardFooter.defaultProps = {
4329 className: ''
4330 };
4331
4332 /***/ }),
4333
4334 /***/ "../core/app/assets/js/pages/index.js":
4335 /*!********************************************!*\
4336 !*** ../core/app/assets/js/pages/index.js ***!
4337 \********************************************/
4338 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4339
4340 "use strict";
4341
4342
4343 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4344
4345 Object.defineProperty(exports, "__esModule", ({
4346 value: true
4347 }));
4348 exports["default"] = Index;
4349
4350 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4351
4352 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
4353
4354 var _actionsMap = _interopRequireDefault(__webpack_require__(/*! elementor-app/url-actions/actions-map */ "../core/app/assets/js/url-actions/actions-map.js"));
4355
4356 function Index() {
4357 var _elementorAppConfig$m;
4358
4359 var urlSearchParams = new URLSearchParams(window.location.search),
4360 queryParams = Object.fromEntries(urlSearchParams.entries()),
4361 // The 'action' query param is translated into a route URL.
4362 url = _actionsMap.default[queryParams.action] || ((_elementorAppConfig$m = elementorAppConfig.menu_url.split('#')) === null || _elementorAppConfig$m === void 0 ? void 0 : _elementorAppConfig$m[1]);
4363 return /*#__PURE__*/_react.default.createElement(_router.Redirect, {
4364 to: url || '/not-found',
4365 noThrow: true
4366 });
4367 }
4368
4369 /***/ }),
4370
4371 /***/ "../core/app/assets/js/pages/not-found.js":
4372 /*!************************************************!*\
4373 !*** ../core/app/assets/js/pages/not-found.js ***!
4374 \************************************************/
4375 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4376
4377 "use strict";
4378 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
4379
4380
4381 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4382
4383 Object.defineProperty(exports, "__esModule", ({
4384 value: true
4385 }));
4386 exports["default"] = NotFound;
4387
4388 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4389
4390 var _page = _interopRequireDefault(__webpack_require__(/*! elementor-app/layout/page */ "../core/app/assets/js/layout/page.js"));
4391
4392 function NotFound() {
4393 var config = {
4394 title: __('Not Found', 'elementor'),
4395 className: 'eps-app__not-found',
4396 content: /*#__PURE__*/_react.default.createElement("h1", null, " ", __('Not Found', 'elementor'), " "),
4397 sidebar: /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null)
4398 };
4399 return /*#__PURE__*/_react.default.createElement(_page.default, config);
4400 }
4401
4402 /***/ }),
4403
4404 /***/ "../core/app/assets/js/ui/atoms/box.js":
4405 /*!*********************************************!*\
4406 !*** ../core/app/assets/js/ui/atoms/box.js ***!
4407 \*********************************************/
4408 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4409
4410 "use strict";
4411 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4412
4413
4414 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4415
4416 Object.defineProperty(exports, "__esModule", ({
4417 value: true
4418 }));
4419 exports["default"] = Box;
4420
4421 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4422
4423 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
4424
4425 __webpack_require__(/*! ./box.scss */ "../core/app/assets/js/ui/atoms/box.scss");
4426
4427 function Box(props) {
4428 var baseClassName = 'eps-box',
4429 classes = [baseClassName, props.className],
4430 style = {};
4431
4432 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
4433 style['--eps-box-padding'] = (0, _utils.pxToRem)(props.padding);
4434 classes.push(baseClassName + '--padding');
4435 }
4436
4437 return /*#__PURE__*/_react.default.createElement("div", {
4438 style: style,
4439 className: (0, _utils.arrayToClassName)(classes)
4440 }, props.children);
4441 }
4442
4443 Box.propTypes = {
4444 className: PropTypes.string,
4445 padding: PropTypes.string,
4446 children: PropTypes.oneOfType([PropTypes.string, PropTypes.object, PropTypes.arrayOf(PropTypes.object)]).isRequired
4447 };
4448 Box.defaultProps = {
4449 className: ''
4450 };
4451
4452 /***/ }),
4453
4454 /***/ "../core/app/assets/js/ui/atoms/checkbox.js":
4455 /*!**************************************************!*\
4456 !*** ../core/app/assets/js/ui/atoms/checkbox.js ***!
4457 \**************************************************/
4458 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4459
4460 "use strict";
4461 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4462
4463
4464 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4465
4466 Object.defineProperty(exports, "__esModule", ({
4467 value: true
4468 }));
4469 exports["default"] = Checkbox;
4470
4471 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4472
4473 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
4474
4475 __webpack_require__(/*! ./checkbox.scss */ "../core/app/assets/js/ui/atoms/checkbox.scss");
4476
4477 function Checkbox(_ref) {
4478 var className = _ref.className,
4479 checked = _ref.checked,
4480 rounded = _ref.rounded,
4481 indeterminate = _ref.indeterminate,
4482 error = _ref.error,
4483 disabled = _ref.disabled,
4484 onChange = _ref.onChange;
4485 var baseClassName = 'eps-checkbox',
4486 classes = [baseClassName, className];
4487
4488 if (rounded) {
4489 classes.push(baseClassName + '--rounded');
4490 }
4491
4492 if (indeterminate) {
4493 classes.push(baseClassName + '--indeterminate');
4494 }
4495
4496 if (error) {
4497 classes.push(baseClassName + '--error');
4498 }
4499
4500 return /*#__PURE__*/_react.default.createElement("input", {
4501 className: (0, _utils.arrayToClassName)(classes),
4502 type: "checkbox",
4503 checked: checked,
4504 disabled: disabled,
4505 onChange: onChange
4506 });
4507 }
4508
4509 Checkbox.propTypes = {
4510 className: PropTypes.string,
4511 checked: PropTypes.bool,
4512 disabled: PropTypes.bool,
4513 indeterminate: PropTypes.bool,
4514 rounded: PropTypes.bool,
4515 error: PropTypes.bool,
4516 onChange: PropTypes.func
4517 };
4518 Checkbox.defaultProps = {
4519 className: '',
4520 checked: null,
4521 disabled: false,
4522 indeterminate: false,
4523 error: false,
4524 onChange: function onChange() {}
4525 };
4526
4527 /***/ }),
4528
4529 /***/ "../core/app/assets/js/ui/atoms/drag-drop.js":
4530 /*!***************************************************!*\
4531 !*** ../core/app/assets/js/ui/atoms/drag-drop.js ***!
4532 \***************************************************/
4533 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4534
4535 "use strict";
4536 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4537
4538
4539 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4540
4541 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
4542
4543 Object.defineProperty(exports, "__esModule", ({
4544 value: true
4545 }));
4546 exports["default"] = DragDrop;
4547
4548 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
4549
4550 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
4551
4552 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
4553
4554 var _utils = __webpack_require__(/*! ../../utils/utils */ "../core/app/assets/js/utils/utils.js");
4555
4556 __webpack_require__(/*! ./drag-drop.scss */ "../core/app/assets/js/ui/atoms/drag-drop.scss");
4557
4558 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); }
4559
4560 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; }
4561
4562 function DragDrop(props) {
4563 var _useState = (0, _react.useState)(false),
4564 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
4565 isDragOver = _useState2[0],
4566 setIsDragOver = _useState2[1],
4567 getClassName = function getClassName() {
4568 var baseClassName = 'e-app-drag-drop',
4569 classes = [baseClassName, props.className];
4570
4571 if (isDragOver && !props.isLoading) {
4572 classes.push(baseClassName + '--drag-over');
4573 }
4574
4575 return (0, _utils.arrayToClassName)(classes);
4576 },
4577 onDragDropActions = function onDragDropActions(event) {
4578 event.preventDefault();
4579 event.stopPropagation();
4580 },
4581 dragDropEvents = {
4582 onDrop: function onDrop(event) {
4583 onDragDropActions(event);
4584 setIsDragOver(false);
4585
4586 if (props.onDrop) {
4587 props.onDrop(event);
4588 }
4589 },
4590 onDragOver: function onDragOver(event) {
4591 onDragDropActions(event);
4592 setIsDragOver(true);
4593
4594 if (props.onDragOver) {
4595 props.onDragOver(event);
4596 }
4597 },
4598 onDragLeave: function onDragLeave(event) {
4599 onDragDropActions(event);
4600 setIsDragOver(false);
4601
4602 if (props.onDragLeave) {
4603 props.onDragLeave(event);
4604 }
4605 }
4606 };
4607
4608 return /*#__PURE__*/_react.default.createElement("div", (0, _extends2.default)({}, dragDropEvents, {
4609 className: getClassName()
4610 }), props.children);
4611 }
4612
4613 DragDrop.propTypes = {
4614 className: PropTypes.string,
4615 children: PropTypes.any,
4616 onDrop: PropTypes.func,
4617 onDragLeave: PropTypes.func,
4618 onDragOver: PropTypes.func,
4619 isLoading: PropTypes.bool
4620 };
4621 DragDrop.defaultProps = {
4622 className: ''
4623 };
4624
4625 /***/ }),
4626
4627 /***/ "../core/app/assets/js/ui/atoms/heading.js":
4628 /*!*************************************************!*\
4629 !*** ../core/app/assets/js/ui/atoms/heading.js ***!
4630 \*************************************************/
4631 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4632
4633 "use strict";
4634 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4635
4636
4637 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4638
4639 Object.defineProperty(exports, "__esModule", ({
4640 value: true
4641 }));
4642 exports["default"] = Heading;
4643
4644 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4645
4646 var _utils = __webpack_require__(/*! ../../utils/utils */ "../core/app/assets/js/utils/utils.js");
4647
4648 function Heading(props) {
4649 var baseClassName = 'eps',
4650 classes = [props.className];
4651
4652 if (props.variant) {
4653 classes.push(baseClassName + '-' + props.variant);
4654 }
4655
4656 var Element = function Element() {
4657 return _react.default.createElement(props.tag, {
4658 className: (0, _utils.arrayToClassName)(classes)
4659 }, props.children);
4660 };
4661
4662 return /*#__PURE__*/_react.default.createElement(Element, null);
4663 }
4664
4665 Heading.propTypes = {
4666 className: PropTypes.string,
4667 children: PropTypes.oneOfType([PropTypes.string, PropTypes.object, PropTypes.arrayOf(PropTypes.object)]).isRequired,
4668 tag: PropTypes.oneOf(['h1', 'h2', 'h3', 'h4', 'h5', 'h6']),
4669 variant: PropTypes.oneOf(['display-1', 'display-2', 'display-3', 'display-4', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6']).isRequired
4670 };
4671 Heading.defaultProps = {
4672 className: '',
4673 tag: 'h1'
4674 };
4675
4676 /***/ }),
4677
4678 /***/ "../core/app/assets/js/ui/atoms/icon.js":
4679 /*!**********************************************!*\
4680 !*** ../core/app/assets/js/ui/atoms/icon.js ***!
4681 \**********************************************/
4682 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4683
4684 "use strict";
4685 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4686
4687
4688 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4689
4690 Object.defineProperty(exports, "__esModule", ({
4691 value: true
4692 }));
4693 exports["default"] = Icon;
4694
4695 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4696
4697 function Icon(props) {
4698 return /*#__PURE__*/_react.default.createElement("i", {
4699 className: "eps-icon ".concat(props.className)
4700 });
4701 }
4702
4703 Icon.propTypes = {
4704 className: PropTypes.string.isRequired
4705 };
4706 Icon.defaultProps = {
4707 className: ''
4708 };
4709
4710 /***/ }),
4711
4712 /***/ "../core/app/assets/js/ui/atoms/select.js":
4713 /*!************************************************!*\
4714 !*** ../core/app/assets/js/ui/atoms/select.js ***!
4715 \************************************************/
4716 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4717
4718 "use strict";
4719 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4720
4721
4722 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4723
4724 Object.defineProperty(exports, "__esModule", ({
4725 value: true
4726 }));
4727 exports["default"] = Select;
4728
4729 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4730
4731 function Select(props) {
4732 return /*#__PURE__*/_react.default.createElement("select", {
4733 multiple: props.multiple,
4734 className: props.className,
4735 value: props.value,
4736 onChange: props.onChange,
4737 ref: props.elRef,
4738 onClick: function onClick() {
4739 var _props$onClick;
4740
4741 return (_props$onClick = props.onClick) === null || _props$onClick === void 0 ? void 0 : _props$onClick.call(props);
4742 }
4743 }, props.options.map(function (option) {
4744 return option.children ? /*#__PURE__*/_react.default.createElement("optgroup", {
4745 label: option.label,
4746 key: option.label
4747 }, option.children.map(function (childOption) {
4748 return /*#__PURE__*/_react.default.createElement("option", {
4749 key: childOption.value,
4750 value: childOption.value
4751 }, childOption.label);
4752 })) : /*#__PURE__*/_react.default.createElement("option", {
4753 key: option.value,
4754 value: option.value
4755 }, option.label);
4756 }));
4757 }
4758
4759 Select.propTypes = {
4760 className: PropTypes.string,
4761 onChange: PropTypes.func,
4762 options: PropTypes.array,
4763 elRef: PropTypes.object,
4764 multiple: PropTypes.bool,
4765 value: PropTypes.oneOfType([PropTypes.array, PropTypes.string]),
4766 onClick: PropTypes.func
4767 };
4768 Select.defaultProps = {
4769 className: '',
4770 options: []
4771 };
4772
4773 /***/ }),
4774
4775 /***/ "../core/app/assets/js/ui/atoms/text-field.js":
4776 /*!****************************************************!*\
4777 !*** ../core/app/assets/js/ui/atoms/text-field.js ***!
4778 \****************************************************/
4779 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4780
4781 "use strict";
4782 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4783
4784
4785 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4786
4787 Object.defineProperty(exports, "__esModule", ({
4788 value: true
4789 }));
4790 exports["default"] = TextField;
4791
4792 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4793
4794 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
4795
4796 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
4797
4798 var _utils = __webpack_require__(/*! ../../utils/utils */ "../core/app/assets/js/utils/utils.js");
4799
4800 __webpack_require__(/*! ./text-field.scss */ "../core/app/assets/js/ui/atoms/text-field.scss");
4801
4802 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; }
4803
4804 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; }
4805
4806 function TextField(props) {
4807 var classNameBase = 'eps-text-field',
4808 classes = [classNameBase, props.className, (0, _defineProperty2.default)({}, classNameBase + '--outlined', 'outlined' === props.variant)],
4809 validProps = _objectSpread(_objectSpread({}, props), {}, {
4810 className: (0, _utils.arrayToClassName)(classes)
4811 });
4812
4813 if (validProps.multiline) {
4814 delete validProps.multiline;
4815 return /*#__PURE__*/_react.default.createElement("textarea", validProps);
4816 }
4817
4818 return /*#__PURE__*/_react.default.createElement("input", (0, _extends2.default)({}, validProps, {
4819 type: "text"
4820 }));
4821 }
4822
4823 TextField.propTypes = {
4824 className: PropTypes.string,
4825 multiline: PropTypes.bool,
4826 variant: PropTypes.oneOf(['standard', 'outlined']),
4827 children: PropTypes.string
4828 };
4829 TextField.defaultProps = {
4830 className: '',
4831 variant: 'standard'
4832 };
4833
4834 /***/ }),
4835
4836 /***/ "../core/app/assets/js/ui/atoms/text.js":
4837 /*!**********************************************!*\
4838 !*** ../core/app/assets/js/ui/atoms/text.js ***!
4839 \**********************************************/
4840 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4841
4842 "use strict";
4843 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4844
4845
4846 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4847
4848 Object.defineProperty(exports, "__esModule", ({
4849 value: true
4850 }));
4851 exports["default"] = Text;
4852
4853 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4854
4855 var _utils = __webpack_require__(/*! ../../utils/utils */ "../core/app/assets/js/utils/utils.js");
4856
4857 function Text(props) {
4858 var baseClassName = 'eps',
4859 classes = [props.className],
4860 variant = props.variant && 'md' !== props.variant ? '-' + props.variant : '';
4861 classes.push(baseClassName + '-text' + variant);
4862
4863 var Element = function Element() {
4864 return _react.default.createElement(props.tag, {
4865 className: (0, _utils.arrayToClassName)(classes)
4866 }, props.children);
4867 };
4868
4869 return /*#__PURE__*/_react.default.createElement(Element, null);
4870 }
4871
4872 Text.propTypes = {
4873 className: PropTypes.string,
4874 variant: PropTypes.oneOf(['xl', 'lg', 'md', 'sm', 'xs', 'xxs']),
4875 tag: PropTypes.string,
4876 children: PropTypes.any.isRequired
4877 };
4878 Text.defaultProps = {
4879 className: '',
4880 tag: 'p'
4881 };
4882
4883 /***/ }),
4884
4885 /***/ "../core/app/assets/js/ui/card/card-body.js":
4886 /*!**************************************************!*\
4887 !*** ../core/app/assets/js/ui/card/card-body.js ***!
4888 \**************************************************/
4889 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4890
4891 "use strict";
4892 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4893
4894
4895 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4896
4897 Object.defineProperty(exports, "__esModule", ({
4898 value: true
4899 }));
4900 exports["default"] = CardBody;
4901
4902 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4903
4904 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
4905
4906 __webpack_require__(/*! ./card.scss */ "../core/app/assets/js/ui/card/card.scss");
4907
4908 function CardBody(props) {
4909 var classNameBase = 'eps-card__body',
4910 classes = [classNameBase, props.className],
4911 style = {};
4912
4913 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
4914 style['--eps-card-body-padding'] = (0, _utils.pxToRem)(props.padding);
4915 classes.push(classNameBase + '--padding');
4916 }
4917
4918 return /*#__PURE__*/_react.default.createElement("main", {
4919 className: (0, _utils.arrayToClassName)(classes),
4920 style: style
4921 }, props.children);
4922 }
4923
4924 CardBody.propTypes = {
4925 className: PropTypes.string,
4926 padding: PropTypes.string,
4927 passive: PropTypes.bool,
4928 active: PropTypes.bool,
4929 children: PropTypes.any.isRequired
4930 };
4931 CardBody.defaultProps = {
4932 className: ''
4933 };
4934
4935 /***/ }),
4936
4937 /***/ "../core/app/assets/js/ui/card/card-divider.js":
4938 /*!*****************************************************!*\
4939 !*** ../core/app/assets/js/ui/card/card-divider.js ***!
4940 \*****************************************************/
4941 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4942
4943 "use strict";
4944 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4945
4946
4947 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4948
4949 Object.defineProperty(exports, "__esModule", ({
4950 value: true
4951 }));
4952 exports["default"] = CardDivider;
4953
4954 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4955
4956 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
4957
4958 __webpack_require__(/*! ./card.scss */ "../core/app/assets/js/ui/card/card.scss");
4959
4960 function CardDivider(props) {
4961 var classNameBase = 'eps-card__divider',
4962 classes = [classNameBase, props.className];
4963 return /*#__PURE__*/_react.default.createElement("hr", {
4964 className: (0, _utils.arrayToClassName)(classes)
4965 });
4966 }
4967
4968 CardDivider.propTypes = {
4969 className: PropTypes.string
4970 };
4971 CardDivider.defaultProps = {
4972 className: ''
4973 };
4974
4975 /***/ }),
4976
4977 /***/ "../core/app/assets/js/ui/card/card-footer.js":
4978 /*!****************************************************!*\
4979 !*** ../core/app/assets/js/ui/card/card-footer.js ***!
4980 \****************************************************/
4981 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4982
4983 "use strict";
4984 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4985
4986
4987 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4988
4989 Object.defineProperty(exports, "__esModule", ({
4990 value: true
4991 }));
4992 exports["default"] = CardFooter;
4993
4994 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4995
4996 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
4997
4998 __webpack_require__(/*! ./card.scss */ "../core/app/assets/js/ui/card/card.scss");
4999
5000 function CardFooter(props) {
5001 var classNameBase = 'eps-card__footer',
5002 classes = [classNameBase, props.className],
5003 style = {};
5004
5005 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
5006 style['--eps-card-footer-padding'] = (0, _utils.pxToRem)(props.padding);
5007 classes.push(classNameBase + '--padding');
5008 }
5009
5010 return /*#__PURE__*/_react.default.createElement("footer", {
5011 className: (0, _utils.arrayToClassName)(classes),
5012 style: style
5013 }, props.children);
5014 }
5015
5016 CardFooter.propTypes = {
5017 className: PropTypes.string,
5018 padding: PropTypes.string,
5019 passive: PropTypes.bool,
5020 active: PropTypes.bool,
5021 children: PropTypes.object.isRequired
5022 };
5023 CardFooter.defaultProps = {
5024 className: ''
5025 };
5026
5027 /***/ }),
5028
5029 /***/ "../core/app/assets/js/ui/card/card-header.js":
5030 /*!****************************************************!*\
5031 !*** ../core/app/assets/js/ui/card/card-header.js ***!
5032 \****************************************************/
5033 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5034
5035 "use strict";
5036 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5037
5038
5039 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5040
5041 Object.defineProperty(exports, "__esModule", ({
5042 value: true
5043 }));
5044 exports["default"] = CardHeader;
5045
5046 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5047
5048 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
5049
5050 __webpack_require__(/*! ./card.scss */ "../core/app/assets/js/ui/card/card.scss");
5051
5052 function CardHeader(props) {
5053 var classNameBase = 'eps-card__header',
5054 classes = [classNameBase, props.className],
5055 style = {};
5056
5057 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
5058 style['--eps-card-header-padding'] = (0, _utils.pxToRem)(props.padding);
5059 classes.push(classNameBase + '--padding');
5060 }
5061
5062 return /*#__PURE__*/_react.default.createElement("header", {
5063 className: (0, _utils.arrayToClassName)(classes),
5064 style: style
5065 }, props.children);
5066 }
5067
5068 CardHeader.propTypes = {
5069 className: PropTypes.string,
5070 padding: PropTypes.string,
5071 passive: PropTypes.bool,
5072 active: PropTypes.bool,
5073 children: PropTypes.any.isRequired
5074 };
5075 CardHeader.defaultProps = {
5076 className: ''
5077 };
5078
5079 /***/ }),
5080
5081 /***/ "../core/app/assets/js/ui/card/card-headline.js":
5082 /*!******************************************************!*\
5083 !*** ../core/app/assets/js/ui/card/card-headline.js ***!
5084 \******************************************************/
5085 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5086
5087 "use strict";
5088 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5089
5090
5091 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5092
5093 Object.defineProperty(exports, "__esModule", ({
5094 value: true
5095 }));
5096 exports["default"] = CardHeadline;
5097
5098 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5099
5100 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
5101
5102 __webpack_require__(/*! ./card.scss */ "../core/app/assets/js/ui/card/card.scss");
5103
5104 function CardHeadline(props) {
5105 var classNameBase = 'eps-card__headline',
5106 classes = [classNameBase, props.className];
5107 return /*#__PURE__*/_react.default.createElement("h4", {
5108 className: (0, _utils.arrayToClassName)(classes)
5109 }, props.children);
5110 }
5111
5112 CardHeadline.propTypes = {
5113 className: PropTypes.string,
5114 children: PropTypes.any.isRequired
5115 };
5116 CardHeadline.defaultProps = {
5117 className: ''
5118 };
5119
5120 /***/ }),
5121
5122 /***/ "../core/app/assets/js/ui/card/card-image.js":
5123 /*!***************************************************!*\
5124 !*** ../core/app/assets/js/ui/card/card-image.js ***!
5125 \***************************************************/
5126 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5127
5128 "use strict";
5129 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5130
5131
5132 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5133
5134 Object.defineProperty(exports, "__esModule", ({
5135 value: true
5136 }));
5137 exports["default"] = CardImage;
5138
5139 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5140
5141 __webpack_require__(/*! ./card.scss */ "../core/app/assets/js/ui/card/card.scss");
5142
5143 function CardImage(props) {
5144 var image = /*#__PURE__*/_react.default.createElement("img", {
5145 src: props.src,
5146 alt: props.alt,
5147 className: "eps-card__image",
5148 loading: "lazy"
5149 });
5150
5151 return /*#__PURE__*/_react.default.createElement("figure", {
5152 className: "eps-card__figure ".concat(props.className)
5153 }, image, props.children);
5154 }
5155
5156 CardImage.propTypes = {
5157 className: PropTypes.string,
5158 src: PropTypes.string.isRequired,
5159 alt: PropTypes.string.isRequired,
5160 children: PropTypes.any
5161 };
5162 CardImage.defaultProps = {
5163 className: ''
5164 };
5165
5166 /***/ }),
5167
5168 /***/ "../core/app/assets/js/ui/card/card-overlay.js":
5169 /*!*****************************************************!*\
5170 !*** ../core/app/assets/js/ui/card/card-overlay.js ***!
5171 \*****************************************************/
5172 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5173
5174 "use strict";
5175 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5176
5177
5178 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5179
5180 Object.defineProperty(exports, "__esModule", ({
5181 value: true
5182 }));
5183 exports["default"] = CardOverlay;
5184
5185 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5186
5187 __webpack_require__(/*! ./card.scss */ "../core/app/assets/js/ui/card/card.scss");
5188
5189 function CardOverlay(props) {
5190 return /*#__PURE__*/_react.default.createElement("div", {
5191 className: "eps-card__image-overlay ".concat(props.className)
5192 }, props.children);
5193 }
5194
5195 CardOverlay.propTypes = {
5196 className: PropTypes.string,
5197 children: PropTypes.object.isRequired
5198 };
5199 CardOverlay.defaultProps = {
5200 className: ''
5201 };
5202
5203 /***/ }),
5204
5205 /***/ "../core/app/assets/js/ui/card/card.js":
5206 /*!*********************************************!*\
5207 !*** ../core/app/assets/js/ui/card/card.js ***!
5208 \*********************************************/
5209 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5210
5211 "use strict";
5212 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5213
5214
5215 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5216
5217 Object.defineProperty(exports, "__esModule", ({
5218 value: true
5219 }));
5220 exports["default"] = void 0;
5221
5222 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5223
5224 var _cardHeader = _interopRequireDefault(__webpack_require__(/*! ./card-header */ "../core/app/assets/js/ui/card/card-header.js"));
5225
5226 var _cardBody = _interopRequireDefault(__webpack_require__(/*! ./card-body */ "../core/app/assets/js/ui/card/card-body.js"));
5227
5228 var _cardImage = _interopRequireDefault(__webpack_require__(/*! ./card-image */ "../core/app/assets/js/ui/card/card-image.js"));
5229
5230 var _cardOverlay = _interopRequireDefault(__webpack_require__(/*! ./card-overlay */ "../core/app/assets/js/ui/card/card-overlay.js"));
5231
5232 var _cardFooter = _interopRequireDefault(__webpack_require__(/*! ./card-footer */ "../core/app/assets/js/ui/card/card-footer.js"));
5233
5234 var _cardHeadline = _interopRequireDefault(__webpack_require__(/*! ./card-headline */ "../core/app/assets/js/ui/card/card-headline.js"));
5235
5236 var _cardDivider = _interopRequireDefault(__webpack_require__(/*! ./card-divider */ "../core/app/assets/js/ui/card/card-divider.js"));
5237
5238 __webpack_require__(/*! ./card.scss */ "../core/app/assets/js/ui/card/card.scss");
5239
5240 var Card = _react.default.forwardRef(function (props, ref) {
5241 return /*#__PURE__*/_react.default.createElement("article", {
5242 className: "eps-card ".concat(props.className),
5243 ref: ref
5244 }, props.children);
5245 });
5246
5247 Card.propTypes = {
5248 type: PropTypes.string,
5249 className: PropTypes.string,
5250 children: PropTypes.any
5251 };
5252 Card.defaultProps = {
5253 className: ''
5254 };
5255 Card.displayName = 'Card';
5256 Card.Header = _cardHeader.default;
5257 Card.Body = _cardBody.default;
5258 Card.Image = _cardImage.default;
5259 Card.Overlay = _cardOverlay.default;
5260 Card.Footer = _cardFooter.default;
5261 Card.Headline = _cardHeadline.default;
5262 Card.Divider = _cardDivider.default;
5263 var _default = Card;
5264 exports["default"] = _default;
5265
5266 /***/ }),
5267
5268 /***/ "../core/app/assets/js/ui/dialog/dialog-actions.js":
5269 /*!*********************************************************!*\
5270 !*** ../core/app/assets/js/ui/dialog/dialog-actions.js ***!
5271 \*********************************************************/
5272 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5273
5274 "use strict";
5275 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5276
5277
5278 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5279
5280 Object.defineProperty(exports, "__esModule", ({
5281 value: true
5282 }));
5283 exports["default"] = DialogActions;
5284
5285 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5286
5287 function DialogActions(props) {
5288 return /*#__PURE__*/_react.default.createElement("div", {
5289 className: "eps-dialog__buttons"
5290 }, props.children);
5291 }
5292
5293 DialogActions.propTypes = {
5294 children: PropTypes.any
5295 };
5296
5297 /***/ }),
5298
5299 /***/ "../core/app/assets/js/ui/dialog/dialog-button.js":
5300 /*!********************************************************!*\
5301 !*** ../core/app/assets/js/ui/dialog/dialog-button.js ***!
5302 \********************************************************/
5303 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5304
5305 "use strict";
5306 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5307
5308
5309 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5310
5311 Object.defineProperty(exports, "__esModule", ({
5312 value: true
5313 }));
5314 exports["default"] = DialogButton;
5315
5316 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5317
5318 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
5319
5320 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
5321
5322 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../core/app/assets/js/ui/molecules/button.js"));
5323
5324 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; }
5325
5326 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; }
5327
5328 function DialogButton(props) {
5329 return /*#__PURE__*/_react.default.createElement(_button.default, (0, _extends2.default)({}, props, {
5330 className: "eps-dialog__button ".concat(props.className)
5331 }));
5332 }
5333
5334 DialogButton.propTypes = _objectSpread(_objectSpread({}, _button.default.propTypes), {}, {
5335 tabIndex: PropTypes.string,
5336 type: PropTypes.string
5337 });
5338 DialogButton.defaultProps = _objectSpread(_objectSpread({}, _button.default.defaultProps), {}, {
5339 tabIndex: '0',
5340 type: 'button'
5341 });
5342
5343 /***/ }),
5344
5345 /***/ "../core/app/assets/js/ui/dialog/dialog-content.js":
5346 /*!*********************************************************!*\
5347 !*** ../core/app/assets/js/ui/dialog/dialog-content.js ***!
5348 \*********************************************************/
5349 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5350
5351 "use strict";
5352 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5353
5354
5355 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5356
5357 Object.defineProperty(exports, "__esModule", ({
5358 value: true
5359 }));
5360 exports["default"] = DialogContent;
5361
5362 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5363
5364 function DialogContent(props) {
5365 return /*#__PURE__*/_react.default.createElement("div", {
5366 className: "eps-dialog__content"
5367 }, props.children);
5368 }
5369
5370 DialogContent.propTypes = {
5371 children: PropTypes.any
5372 };
5373
5374 /***/ }),
5375
5376 /***/ "../core/app/assets/js/ui/dialog/dialog-text.js":
5377 /*!******************************************************!*\
5378 !*** ../core/app/assets/js/ui/dialog/dialog-text.js ***!
5379 \******************************************************/
5380 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5381
5382 "use strict";
5383
5384
5385 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5386
5387 Object.defineProperty(exports, "__esModule", ({
5388 value: true
5389 }));
5390 exports["default"] = DialogText;
5391
5392 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5393
5394 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
5395
5396 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
5397
5398 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../core/app/assets/js/ui/atoms/text.js"));
5399
5400 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; }
5401
5402 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; }
5403
5404 function DialogText(props) {
5405 return /*#__PURE__*/_react.default.createElement(_text.default, (0, _extends2.default)({
5406 variant: "xs"
5407 }, props, {
5408 className: "eps-dialog__text ".concat(props.className)
5409 }));
5410 }
5411
5412 DialogText.propTypes = _objectSpread({}, _text.default.propTypes);
5413 DialogText.defaultProps = _objectSpread(_objectSpread({}, _text.default.defaultProps), {}, {
5414 tag: 'p',
5415 variant: 'sm'
5416 });
5417
5418 /***/ }),
5419
5420 /***/ "../core/app/assets/js/ui/dialog/dialog-title.js":
5421 /*!*******************************************************!*\
5422 !*** ../core/app/assets/js/ui/dialog/dialog-title.js ***!
5423 \*******************************************************/
5424 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5425
5426 "use strict";
5427 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5428
5429
5430 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5431
5432 Object.defineProperty(exports, "__esModule", ({
5433 value: true
5434 }));
5435 exports["default"] = DialogTitle;
5436
5437 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5438
5439 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
5440
5441 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
5442
5443 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../core/app/assets/js/ui/atoms/heading.js"));
5444
5445 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; }
5446
5447 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; }
5448
5449 function DialogTitle(props) {
5450 return /*#__PURE__*/_react.default.createElement(_heading.default, (0, _extends2.default)({}, props, {
5451 className: "eps-dialog__title ".concat(props.className)
5452 }));
5453 }
5454
5455 DialogTitle.propTypes = _objectSpread(_objectSpread({}, _heading.default.propTypes), {}, {
5456 className: PropTypes.string
5457 });
5458 DialogTitle.defaultProps = _objectSpread(_objectSpread({}, _heading.default.propTypes), {}, {
5459 variant: 'h3',
5460 tag: 'h3',
5461 className: ''
5462 });
5463
5464 /***/ }),
5465
5466 /***/ "../core/app/assets/js/ui/dialog/dialog-wrapper.js":
5467 /*!*********************************************************!*\
5468 !*** ../core/app/assets/js/ui/dialog/dialog-wrapper.js ***!
5469 \*********************************************************/
5470 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5471
5472 "use strict";
5473 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
5474 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5475
5476
5477 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5478
5479 Object.defineProperty(exports, "__esModule", ({
5480 value: true
5481 }));
5482 exports["default"] = DialogWrapper;
5483
5484 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5485
5486 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../core/app/assets/js/ui/molecules/button.js"));
5487
5488 function DialogWrapper(props) {
5489 var WrapperTag = 'div';
5490
5491 if (props.onSubmit) {
5492 WrapperTag = 'form';
5493 }
5494
5495 return /*#__PURE__*/_react.default.createElement("section", {
5496 className: "eps-modal__overlay"
5497 }, /*#__PURE__*/_react.default.createElement(WrapperTag, {
5498 className: "eps-modal eps-dialog",
5499 onSubmit: props.onSubmit
5500 }, props.onClose && /*#__PURE__*/_react.default.createElement(_button.default, {
5501 onClick: props.onClose,
5502 text: __('Close', 'elementor'),
5503 hideText: true,
5504 icon: "eicon-close",
5505 className: "eps-dialog__close-button"
5506 }), props.children));
5507 }
5508
5509 DialogWrapper.propTypes = {
5510 onClose: PropTypes.func,
5511 onSubmit: PropTypes.func,
5512 children: PropTypes.any
5513 };
5514
5515 /***/ }),
5516
5517 /***/ "../core/app/assets/js/ui/dialog/dialog.js":
5518 /*!*************************************************!*\
5519 !*** ../core/app/assets/js/ui/dialog/dialog.js ***!
5520 \*************************************************/
5521 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5522
5523 "use strict";
5524 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5525
5526
5527 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5528
5529 Object.defineProperty(exports, "__esModule", ({
5530 value: true
5531 }));
5532 exports["default"] = Dialog;
5533
5534 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5535
5536 var _dialogWrapper = _interopRequireDefault(__webpack_require__(/*! ./dialog-wrapper */ "../core/app/assets/js/ui/dialog/dialog-wrapper.js"));
5537
5538 var _dialogContent = _interopRequireDefault(__webpack_require__(/*! ./dialog-content */ "../core/app/assets/js/ui/dialog/dialog-content.js"));
5539
5540 var _dialogTitle = _interopRequireDefault(__webpack_require__(/*! ./dialog-title */ "../core/app/assets/js/ui/dialog/dialog-title.js"));
5541
5542 var _dialogText = _interopRequireDefault(__webpack_require__(/*! ./dialog-text */ "../core/app/assets/js/ui/dialog/dialog-text.js"));
5543
5544 var _dialogActions = _interopRequireDefault(__webpack_require__(/*! ./dialog-actions */ "../core/app/assets/js/ui/dialog/dialog-actions.js"));
5545
5546 var _dialogButton = _interopRequireDefault(__webpack_require__(/*! ./dialog-button */ "../core/app/assets/js/ui/dialog/dialog-button.js"));
5547
5548 __webpack_require__(/*! ./dialog.scss */ "../core/app/assets/js/ui/dialog/dialog.scss");
5549
5550 function Dialog(props) {
5551 return /*#__PURE__*/_react.default.createElement(_dialogWrapper.default, {
5552 onSubmit: props.onSubmit,
5553 onClose: props.onClose
5554 }, /*#__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, {
5555 key: "dismiss",
5556 text: props.dismissButtonText,
5557 onClick: props.dismissButtonOnClick,
5558 url: props.dismissButtonUrl,
5559 target: props.dismissButtonTarget // eslint-disable-next-line jsx-a11y/tabindex-no-positive
5560 ,
5561 tabIndex: "2"
5562 }), /*#__PURE__*/_react.default.createElement(_dialogButton.default, {
5563 key: "approve",
5564 text: props.approveButtonText,
5565 onClick: props.approveButtonOnClick,
5566 url: props.approveButtonUrl,
5567 target: props.approveButtonTarget,
5568 color: props.approveButtonColor,
5569 elRef: props.approveButtonRef // eslint-disable-next-line jsx-a11y/tabindex-no-positive
5570 ,
5571 tabIndex: "1"
5572 })));
5573 }
5574
5575 Dialog.propTypes = {
5576 title: PropTypes.any,
5577 text: PropTypes.any,
5578 children: PropTypes.any,
5579 onSubmit: PropTypes.func,
5580 onClose: PropTypes.func,
5581 dismissButtonText: PropTypes.string.isRequired,
5582 dismissButtonOnClick: PropTypes.func,
5583 dismissButtonUrl: PropTypes.string,
5584 dismissButtonTarget: PropTypes.string,
5585 approveButtonText: PropTypes.string.isRequired,
5586 approveButtonOnClick: PropTypes.func,
5587 approveButtonUrl: PropTypes.string,
5588 approveButtonColor: PropTypes.string,
5589 approveButtonTarget: PropTypes.string,
5590 approveButtonRef: PropTypes.object
5591 };
5592 Dialog.defaultProps = {};
5593 Dialog.Wrapper = _dialogWrapper.default;
5594 Dialog.Content = _dialogContent.default;
5595 Dialog.Title = _dialogTitle.default;
5596 Dialog.Text = _dialogText.default;
5597 Dialog.Actions = _dialogActions.default;
5598 Dialog.Button = _dialogButton.default;
5599
5600 /***/ }),
5601
5602 /***/ "../core/app/assets/js/ui/grid/grid.js":
5603 /*!*********************************************!*\
5604 !*** ../core/app/assets/js/ui/grid/grid.js ***!
5605 \*********************************************/
5606 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5607
5608 "use strict";
5609 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5610
5611
5612 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5613
5614 Object.defineProperty(exports, "__esModule", ({
5615 value: true
5616 }));
5617 exports["default"] = Grid;
5618
5619 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5620
5621 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
5622
5623 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
5624
5625 __webpack_require__(/*! ./grid.scss */ "../core/app/assets/js/ui/grid/grid.scss");
5626
5627 function Grid(props) {
5628 var propsMap = {
5629 direction: '--direction{{ -VALUE }}',
5630 justify: '--justify{{ -VALUE }}',
5631 alignContent: '--align-content{{ -VALUE }}',
5632 alignItems: '--align-items{{ -VALUE }}',
5633 container: '-container',
5634 item: '-item',
5635 noWrap: '-container--no-wrap',
5636 wrapReverse: '-container--wrap-reverse',
5637 zeroMinWidth: '-item--zero-min-width',
5638 spacing: '-container--spacing',
5639 xs: '-item-xs{{ -VALUE }}',
5640 sm: '-item-sm{{ -VALUE }}',
5641 md: '-item-md{{ -VALUE }}',
5642 lg: '-item-lg{{ -VALUE }}',
5643 xl: '-item-xl{{ -VALUE }}',
5644 xxl: '-item-xxl{{ -VALUE }}'
5645 },
5646 getStyle = function getStyle() {
5647 return isValidPropValue(props.spacing) ? {
5648 '--grid-spacing-gutter': (0, _utils.pxToRem)(props.spacing)
5649 } : {};
5650 },
5651 classes = [getBaseClassName(), props.className].concat((0, _toConsumableArray2.default)(getPropsClasses(propsMap, props)));
5652
5653 return /*#__PURE__*/_react.default.createElement("div", {
5654 style: getStyle(),
5655 className: (0, _utils.arrayToClassName)(classes)
5656 }, props.children);
5657 }
5658
5659 function getPropsClasses(propsMap, props) {
5660 var classes = [];
5661
5662 for (var prop in propsMap) {
5663 if (props[prop]) {
5664 var propValue = isValidPropValue(props[prop]) ? props[prop] : '';
5665 classes.push(getBaseClassName() + renderPropValueBrackets(propsMap[prop], propValue));
5666 }
5667 }
5668
5669 return classes;
5670 }
5671
5672 function renderPropValueBrackets(propClass, propValue) {
5673 var brackets = propClass.match(/{{.*?}}/);
5674
5675 if (brackets) {
5676 var bracketsValue = propValue ? brackets[0].replace(/[{ }]/g, '').replace(/value/i, propValue) : '';
5677 propClass = propClass.replace(brackets[0], bracketsValue);
5678 }
5679
5680 return propClass;
5681 }
5682
5683 function getBaseClassName() {
5684 return 'eps-grid';
5685 }
5686
5687 function isValidPropValue(propValue) {
5688 return propValue && 'boolean' !== typeof propValue;
5689 }
5690
5691 Grid.propTypes = {
5692 className: PropTypes.string,
5693 direction: PropTypes.oneOf(['row', 'column', 'row-reverse', 'column-reverse']),
5694 justify: PropTypes.oneOf(['start', 'center', 'end', 'space-between', 'space-evenly', 'space-around', 'stretch']),
5695 alignContent: PropTypes.oneOf(['start', 'center', 'end', 'space-between', 'stretch']),
5696 alignItems: PropTypes.oneOf(['start', 'center', 'end', 'baseline', 'stretch']),
5697 container: PropTypes.bool,
5698 item: PropTypes.bool,
5699 noWrap: PropTypes.bool,
5700 wrapReverse: PropTypes.bool,
5701 zeroMinWidth: PropTypes.bool,
5702 spacing: PropTypes.number,
5703 xs: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
5704 sm: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
5705 md: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
5706 lg: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
5707 xl: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
5708 xxl: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
5709 children: PropTypes.any.isRequired
5710 };
5711 Grid.defaultProps = {
5712 className: ''
5713 };
5714
5715 /***/ }),
5716
5717 /***/ "../core/app/assets/js/ui/modal/modal-section.js":
5718 /*!*******************************************************!*\
5719 !*** ../core/app/assets/js/ui/modal/modal-section.js ***!
5720 \*******************************************************/
5721 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5722
5723 "use strict";
5724 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5725
5726
5727 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5728
5729 Object.defineProperty(exports, "__esModule", ({
5730 value: true
5731 }));
5732 exports["default"] = ModalSection;
5733
5734 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5735
5736 var _utils = __webpack_require__(/*! ../../utils/utils */ "../core/app/assets/js/utils/utils.js");
5737
5738 function ModalSection(props) {
5739 return /*#__PURE__*/_react.default.createElement("section", {
5740 className: (0, _utils.arrayToClassName)(['eps-modal__section', props.className])
5741 }, props.children);
5742 }
5743
5744 ModalSection.propTypes = {
5745 className: PropTypes.string,
5746 children: PropTypes.any
5747 };
5748 ModalSection.defaultProps = {
5749 className: ''
5750 };
5751
5752 /***/ }),
5753
5754 /***/ "../core/app/assets/js/ui/modal/modal-tip.js":
5755 /*!***************************************************!*\
5756 !*** ../core/app/assets/js/ui/modal/modal-tip.js ***!
5757 \***************************************************/
5758 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5759
5760 "use strict";
5761 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5762 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
5763
5764
5765 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5766
5767 Object.defineProperty(exports, "__esModule", ({
5768 value: true
5769 }));
5770 exports["default"] = ModalTip;
5771
5772 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5773
5774 var _utils = __webpack_require__(/*! ../../utils/utils */ "../core/app/assets/js/utils/utils.js");
5775
5776 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../core/app/assets/js/ui/atoms/heading.js"));
5777
5778 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../core/app/assets/js/ui/atoms/text.js"));
5779
5780 function ModalTip(props) {
5781 return /*#__PURE__*/_react.default.createElement("div", {
5782 className: (0, _utils.arrayToClassName)(['eps-modal__tip', props.className])
5783 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
5784 variant: "h3",
5785 tag: "h3"
5786 }, props.title), props.description && /*#__PURE__*/_react.default.createElement(_text.default, {
5787 variant: "xs"
5788 }, props.description));
5789 }
5790
5791 ModalTip.propTypes = {
5792 className: PropTypes.string,
5793 title: PropTypes.string,
5794 description: PropTypes.string
5795 };
5796 ModalTip.defaultProps = {
5797 className: '',
5798 title: __('Tip', 'elementor')
5799 };
5800
5801 /***/ }),
5802
5803 /***/ "../core/app/assets/js/ui/modal/modal.js":
5804 /*!***********************************************!*\
5805 !*** ../core/app/assets/js/ui/modal/modal.js ***!
5806 \***********************************************/
5807 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5808
5809 "use strict";
5810 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5811 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
5812
5813
5814 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5815
5816 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
5817
5818 Object.defineProperty(exports, "__esModule", ({
5819 value: true
5820 }));
5821 exports.Modal = void 0;
5822 exports["default"] = ModalProvider;
5823
5824 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
5825
5826 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
5827
5828 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
5829
5830 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
5831
5832 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
5833
5834 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../core/app/assets/js/ui/molecules/button.js"));
5835
5836 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../core/app/assets/js/ui/grid/grid.js"));
5837
5838 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../core/app/assets/js/ui/atoms/icon.js"));
5839
5840 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../core/app/assets/js/ui/atoms/text.js"));
5841
5842 var _modalSection = _interopRequireDefault(__webpack_require__(/*! ./modal-section */ "../core/app/assets/js/ui/modal/modal-section.js"));
5843
5844 var _modalTip = _interopRequireDefault(__webpack_require__(/*! ./modal-tip */ "../core/app/assets/js/ui/modal/modal-tip.js"));
5845
5846 __webpack_require__(/*! ./modal.scss */ "../core/app/assets/js/ui/modal/modal.scss");
5847
5848 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); }
5849
5850 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; }
5851
5852 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; }
5853
5854 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; }
5855
5856 function ModalProvider(props) {
5857 var _useState = (0, _react.useState)(props.show),
5858 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
5859 show = _useState2[0],
5860 setShow = _useState2[1],
5861 hideModal = function hideModal() {
5862 setShow(false); // The purpose of the props.setShow is to sync an external state with the component inner state.
5863
5864 if (props.setShow) {
5865 props.setShow(false);
5866 }
5867 },
5868 showModal = function showModal() {
5869 setShow(true); // The purpose of the props.setShow is to sync an external state with the component inner state.
5870
5871 if (props.setShow) {
5872 props.setShow(true);
5873 }
5874 },
5875 modalAttrs = _objectSpread(_objectSpread({}, props), {}, {
5876 show: show,
5877 hideModal: hideModal,
5878 showModal: showModal
5879 });
5880
5881 (0, _react.useEffect)(function () {
5882 // Sync with external state.
5883 setShow(props.show);
5884 }, [props.show]);
5885 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, props.toggleButtonProps && /*#__PURE__*/_react.default.createElement(_button.default, (0, _extends2.default)({}, props.toggleButtonProps, {
5886 onClick: showModal
5887 })), /*#__PURE__*/_react.default.createElement(Modal, modalAttrs, props.children));
5888 }
5889
5890 ModalProvider.propTypes = {
5891 children: PropTypes.node.isRequired,
5892 toggleButtonProps: PropTypes.object,
5893 title: PropTypes.string,
5894 icon: PropTypes.string,
5895 show: PropTypes.bool,
5896 setShow: PropTypes.func,
5897 onOpen: PropTypes.func,
5898 onClose: PropTypes.func
5899 };
5900 ModalProvider.defaultProps = {
5901 show: false
5902 };
5903 ModalProvider.Section = _modalSection.default;
5904 ModalProvider.Tip = _modalTip.default;
5905
5906 var Modal = function Modal(props) {
5907 var modalRef = (0, _react.useRef)(null),
5908 closeRef = (0, _react.useRef)(null),
5909 closeModal = function closeModal(e) {
5910 var node = modalRef.current,
5911 closeNode = closeRef.current,
5912 isInCloseNode = closeNode && closeNode.contains(e.target); // Ignore if click is inside the modal
5913
5914 if (node && node.contains(e.target) && !isInCloseNode) {
5915 return;
5916 }
5917
5918 props.hideModal();
5919
5920 if (props.onClose) {
5921 props.onClose(e);
5922 }
5923 };
5924
5925 (0, _react.useEffect)(function () {
5926 if (props.show) {
5927 var _props$onOpen;
5928
5929 document.addEventListener('mousedown', closeModal, false);
5930 (_props$onOpen = props.onOpen) === null || _props$onOpen === void 0 ? void 0 : _props$onOpen.call(props);
5931 }
5932
5933 return function () {
5934 return document.removeEventListener('mousedown', closeModal, false);
5935 };
5936 }, [props.show]);
5937
5938 if (!props.show) {
5939 return null;
5940 }
5941
5942 return (
5943 /*#__PURE__*/
5944 // eslint-disable-next-line jsx-a11y/click-events-have-key-events, jsx-a11y/no-static-element-interactions
5945 _react.default.createElement("div", {
5946 className: "eps-modal__overlay",
5947 onClick: closeModal
5948 }, /*#__PURE__*/_react.default.createElement("div", {
5949 className: (0, _utils.arrayToClassName)(['eps-modal', props.className]),
5950 ref: modalRef
5951 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
5952 container: true,
5953 className: "eps-modal__header",
5954 justify: "space-between",
5955 alignItems: "center"
5956 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
5957 item: true
5958 }, /*#__PURE__*/_react.default.createElement(_icon.default, {
5959 className: "eps-modal__icon ".concat(props.icon)
5960 }), /*#__PURE__*/_react.default.createElement(_text.default, {
5961 className: "title",
5962 tag: "span"
5963 }, props.title)), /*#__PURE__*/_react.default.createElement(_grid.default, {
5964 item: true
5965 }, /*#__PURE__*/_react.default.createElement("div", {
5966 className: "eps-modal__close-wrapper",
5967 ref: closeRef
5968 }, /*#__PURE__*/_react.default.createElement(_button.default, {
5969 text: __('Close', 'elementor'),
5970 hideText: true,
5971 icon: "eicon-close",
5972 onClick: props.closeModal
5973 })))), /*#__PURE__*/_react.default.createElement("div", {
5974 className: "eps-modal__body"
5975 }, props.children)))
5976 );
5977 };
5978
5979 exports.Modal = Modal;
5980 Modal.propTypes = {
5981 className: PropTypes.string,
5982 children: PropTypes.any.isRequired,
5983 title: PropTypes.string.isRequired,
5984 icon: PropTypes.string,
5985 show: PropTypes.bool,
5986 setShow: PropTypes.func,
5987 hideModal: PropTypes.func,
5988 showModal: PropTypes.func,
5989 closeModal: PropTypes.func,
5990 onOpen: PropTypes.func,
5991 onClose: PropTypes.func
5992 };
5993 Modal.defaultProps = {
5994 className: ''
5995 };
5996
5997 /***/ }),
5998
5999 /***/ "../core/app/assets/js/ui/molecules/button.js":
6000 /*!****************************************************!*\
6001 !*** ../core/app/assets/js/ui/molecules/button.js ***!
6002 \****************************************************/
6003 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6004
6005 "use strict";
6006 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6007
6008
6009 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6010
6011 Object.defineProperty(exports, "__esModule", ({
6012 value: true
6013 }));
6014 exports["default"] = void 0;
6015
6016 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6017
6018 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
6019
6020 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
6021
6022 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
6023
6024 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
6025
6026 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
6027
6028 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
6029
6030 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
6031
6032 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
6033
6034 var _router2 = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
6035
6036 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../core/app/assets/js/ui/atoms/icon.js"));
6037
6038 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); }; }
6039
6040 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; } }
6041
6042 var Button = /*#__PURE__*/function (_React$Component) {
6043 (0, _inherits2.default)(Button, _React$Component);
6044
6045 var _super = _createSuper(Button);
6046
6047 function Button() {
6048 (0, _classCallCheck2.default)(this, Button);
6049 return _super.apply(this, arguments);
6050 }
6051
6052 (0, _createClass2.default)(Button, [{
6053 key: "getCssId",
6054 value: function getCssId() {
6055 return this.props.id;
6056 }
6057 }, {
6058 key: "getClassName",
6059 value: function getClassName() {
6060 var baseClassName = 'eps-button',
6061 classes = [baseClassName, this.props.className];
6062 return classes.concat(this.getStylePropsClasses(baseClassName)).filter(function (classItem) {
6063 return '' !== classItem;
6064 }).join(' ');
6065 }
6066 }, {
6067 key: "getStylePropsClasses",
6068 value: function getStylePropsClasses(baseClassName) {
6069 var _this = this;
6070
6071 var styleProps = ['color', 'size', 'variant'],
6072 stylePropClasses = [];
6073 styleProps.forEach(function (styleProp) {
6074 var stylePropValue = _this.props[styleProp];
6075
6076 if (stylePropValue) {
6077 stylePropClasses.push(baseClassName + '--' + stylePropValue);
6078 }
6079 });
6080 return stylePropClasses;
6081 }
6082 }, {
6083 key: "getIcon",
6084 value: function getIcon() {
6085 if (this.props.icon) {
6086 var tooltip = this.props.tooltip || this.props.text;
6087
6088 var icon = /*#__PURE__*/_react.default.createElement(_icon.default, {
6089 className: this.props.icon,
6090 "aria-hidden": "true",
6091 title: tooltip
6092 });
6093
6094 var screenReaderText = '';
6095
6096 if (this.props.hideText) {
6097 screenReaderText = /*#__PURE__*/_react.default.createElement("span", {
6098 className: "sr-only"
6099 }, tooltip);
6100 }
6101
6102 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, icon, screenReaderText);
6103 }
6104
6105 return '';
6106 }
6107 }, {
6108 key: "getText",
6109 value: function getText() {
6110 return this.props.hideText ? '' : /*#__PURE__*/_react.default.createElement("span", null, this.props.text);
6111 }
6112 }, {
6113 key: "render",
6114 value: function render() {
6115 var attributes = {},
6116 id = this.getCssId(),
6117 className = this.getClassName(); // Add attributes only if they are not empty.
6118
6119 if (id) {
6120 attributes.id = id;
6121 }
6122
6123 if (className) {
6124 attributes.className = className;
6125 }
6126
6127 if (this.props.onClick) {
6128 attributes.onClick = this.props.onClick;
6129 }
6130
6131 if (this.props.rel) {
6132 attributes.rel = this.props.rel;
6133 }
6134
6135 if (this.props.elRef) {
6136 attributes.ref = this.props.elRef;
6137 }
6138
6139 var buttonContent = /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, this.getIcon(), this.getText());
6140
6141 if (this.props.url) {
6142 if (0 === this.props.url.indexOf('http')) {
6143 return /*#__PURE__*/_react.default.createElement("a", (0, _extends2.default)({
6144 href: this.props.url,
6145 target: this.props.target
6146 }, attributes), buttonContent);
6147 } // @see https://reach.tech/router/example/active-links.
6148
6149
6150 attributes.getProps = function (props) {
6151 if (props.isCurrent) {
6152 attributes.className += ' active';
6153 }
6154
6155 return {
6156 className: attributes.className
6157 };
6158 };
6159
6160 return /*#__PURE__*/_react.default.createElement(_router.LocationProvider, {
6161 history: _router2.default.appHistory
6162 }, /*#__PURE__*/_react.default.createElement(_router.Link, (0, _extends2.default)({
6163 to: this.props.url
6164 }, attributes), buttonContent));
6165 }
6166
6167 return /*#__PURE__*/_react.default.createElement("div", attributes, buttonContent);
6168 }
6169 }]);
6170 return Button;
6171 }(_react.default.Component);
6172
6173 exports["default"] = Button;
6174 (0, _defineProperty2.default)(Button, "propTypes", {
6175 text: PropTypes.string.isRequired,
6176 hideText: PropTypes.bool,
6177 icon: PropTypes.string,
6178 tooltip: PropTypes.string,
6179 id: PropTypes.string,
6180 className: PropTypes.string,
6181 url: PropTypes.string,
6182 onClick: PropTypes.func,
6183 variant: PropTypes.oneOf(['contained', 'underlined', 'outlined', '']),
6184 color: PropTypes.oneOf(['primary', 'secondary', 'cta', 'link', 'disabled']),
6185 size: PropTypes.oneOf(['sm', 'md', 'lg']),
6186 target: PropTypes.string,
6187 rel: PropTypes.string,
6188 elRef: PropTypes.object
6189 });
6190 (0, _defineProperty2.default)(Button, "defaultProps", {
6191 id: '',
6192 className: '',
6193 variant: '',
6194 target: '_parent'
6195 });
6196
6197 /***/ }),
6198
6199 /***/ "../core/app/assets/js/ui/molecules/inline-link.js":
6200 /*!*********************************************************!*\
6201 !*** ../core/app/assets/js/ui/molecules/inline-link.js ***!
6202 \*********************************************************/
6203 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6204
6205 "use strict";
6206 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6207
6208
6209 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6210
6211 Object.defineProperty(exports, "__esModule", ({
6212 value: true
6213 }));
6214 exports["default"] = InlineLink;
6215
6216 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6217
6218 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
6219
6220 var _router2 = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
6221
6222 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
6223
6224 __webpack_require__(/*! ./inline-link.scss */ "../core/app/assets/js/ui/molecules/inline-link.scss");
6225
6226 function InlineLink(props) {
6227 var baseClassName = 'eps-inline-link',
6228 colorClassName = "".concat(baseClassName, "--color-").concat(props.color),
6229 underlineClassName = 'none' !== props.underline ? "".concat(baseClassName, "--underline-").concat(props.underline) : '',
6230 italicClassName = props.italic ? "".concat(baseClassName, "--italic") : '',
6231 classes = [baseClassName, colorClassName, underlineClassName, italicClassName, props.className],
6232 className = (0, _utils.arrayToClassName)(classes),
6233 getRouterLink = function getRouterLink() {
6234 return /*#__PURE__*/_react.default.createElement(_router.LocationProvider, {
6235 history: _router2.default.appHistory
6236 }, /*#__PURE__*/_react.default.createElement(_router.Link, {
6237 to: props.url,
6238 className: className
6239 }, props.children));
6240 },
6241 getExternalLink = function getExternalLink() {
6242 return /*#__PURE__*/_react.default.createElement("a", {
6243 href: props.url,
6244 target: props.target,
6245 rel: props.rel,
6246 className: className,
6247 onClick: props.onClick
6248 }, props.children);
6249 },
6250 getActionLink = function getActionLink() {
6251 return /*#__PURE__*/_react.default.createElement("button", {
6252 className: className,
6253 onClick: props.onClick
6254 }, props.children);
6255 };
6256
6257 if (!props.url) {
6258 return getActionLink();
6259 }
6260
6261 return props.url.includes('http') ? getExternalLink() : getRouterLink();
6262 }
6263
6264 InlineLink.propTypes = {
6265 className: PropTypes.string,
6266 children: PropTypes.any,
6267 url: PropTypes.string,
6268 target: PropTypes.string,
6269 rel: PropTypes.string,
6270 text: PropTypes.string,
6271 color: PropTypes.oneOf(['primary', 'secondary', 'cta', 'link', 'disabled']),
6272 underline: PropTypes.oneOf(['none', 'hover', 'always']),
6273 italic: PropTypes.bool,
6274 onClick: PropTypes.func
6275 };
6276 InlineLink.defaultProps = {
6277 className: '',
6278 color: 'link',
6279 underline: 'always',
6280 target: '_blank',
6281 rel: 'noopener noreferrer'
6282 };
6283
6284 /***/ }),
6285
6286 /***/ "../core/app/assets/js/ui/molecules/list-item.js":
6287 /*!*******************************************************!*\
6288 !*** ../core/app/assets/js/ui/molecules/list-item.js ***!
6289 \*******************************************************/
6290 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6291
6292 "use strict";
6293 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6294
6295
6296 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6297
6298 Object.defineProperty(exports, "__esModule", ({
6299 value: true
6300 }));
6301 exports["default"] = ListItem;
6302
6303 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6304
6305 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
6306
6307 function ListItem(props) {
6308 var baseClassName = 'eps-list__item',
6309 classes = [baseClassName, props.className];
6310 var style;
6311
6312 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
6313 style = {
6314 '--eps-list-item-padding': (0, _utils.pxToRem)(props.padding)
6315 };
6316 classes.push(baseClassName + '--padding');
6317 }
6318
6319 return /*#__PURE__*/_react.default.createElement("li", {
6320 style: style,
6321 className: (0, _utils.arrayToClassName)(classes)
6322 }, props.children);
6323 }
6324
6325 ListItem.propTypes = {
6326 className: PropTypes.string,
6327 padding: PropTypes.string,
6328 children: PropTypes.any.isRequired
6329 };
6330 ListItem.defaultProps = {
6331 className: ''
6332 };
6333
6334 /***/ }),
6335
6336 /***/ "../core/app/assets/js/ui/molecules/list.js":
6337 /*!**************************************************!*\
6338 !*** ../core/app/assets/js/ui/molecules/list.js ***!
6339 \**************************************************/
6340 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6341
6342 "use strict";
6343 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6344
6345
6346 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6347
6348 Object.defineProperty(exports, "__esModule", ({
6349 value: true
6350 }));
6351 exports["default"] = List;
6352
6353 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6354
6355 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
6356
6357 var _listItem = _interopRequireDefault(__webpack_require__(/*! ./list-item */ "../core/app/assets/js/ui/molecules/list-item.js"));
6358
6359 __webpack_require__(/*! ./list.scss */ "../core/app/assets/js/ui/molecules/list.scss");
6360
6361 function List(props) {
6362 var baseClassName = 'eps-list',
6363 classes = [baseClassName, props.className];
6364 var style;
6365
6366 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
6367 style = {
6368 '--eps-list-padding': (0, _utils.pxToRem)(props.padding)
6369 };
6370 classes.push(baseClassName + '--padding');
6371 }
6372
6373 if (props.separated) {
6374 classes.push(baseClassName + '--separated');
6375 }
6376
6377 return /*#__PURE__*/_react.default.createElement("ul", {
6378 style: style,
6379 className: (0, _utils.arrayToClassName)(classes)
6380 }, props.children);
6381 }
6382
6383 List.propTypes = {
6384 className: PropTypes.string,
6385 divided: PropTypes.any,
6386 separated: PropTypes.any,
6387 padding: PropTypes.string,
6388 children: PropTypes.oneOfType([PropTypes.object, PropTypes.arrayOf(PropTypes.object)]).isRequired
6389 };
6390 List.defaultProps = {
6391 className: ''
6392 };
6393 List.Item = _listItem.default;
6394
6395 /***/ }),
6396
6397 /***/ "../core/app/assets/js/ui/molecules/notice.js":
6398 /*!****************************************************!*\
6399 !*** ../core/app/assets/js/ui/molecules/notice.js ***!
6400 \****************************************************/
6401 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6402
6403 "use strict";
6404 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6405
6406
6407 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6408
6409 Object.defineProperty(exports, "__esModule", ({
6410 value: true
6411 }));
6412 exports["default"] = Notice;
6413
6414 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6415
6416 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
6417
6418 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../core/app/assets/js/ui/atoms/text.js"));
6419
6420 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../core/app/assets/js/ui/atoms/icon.js"));
6421
6422 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../core/app/assets/js/ui/grid/grid.js"));
6423
6424 __webpack_require__(/*! ./notice.scss */ "../core/app/assets/js/ui/molecules/notice.scss");
6425
6426 var iconsClassesMap = {
6427 danger: 'eicon-warning',
6428 info: 'eicon-info-circle-o',
6429 warning: 'eicon-warning'
6430 };
6431
6432 function Notice(props) {
6433 var baseClassName = 'eps-notice',
6434 classes = [baseClassName, props.className];
6435
6436 if (props.color) {
6437 classes.push(baseClassName + '-semantic', baseClassName + '--' + props.color);
6438 }
6439
6440 return /*#__PURE__*/_react.default.createElement(_grid.default, {
6441 className: (0, _utils.arrayToClassName)(classes),
6442 container: true,
6443 noWrap: true,
6444 alignItems: "center",
6445 justify: "space-between"
6446 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
6447 item: true,
6448 container: true,
6449 alignItems: "start",
6450 noWrap: true
6451 }, props.withIcon && props.color && /*#__PURE__*/_react.default.createElement(_icon.default, {
6452 className: (0, _utils.arrayToClassName)(['eps-notice__icon', iconsClassesMap[props.color]])
6453 }), /*#__PURE__*/_react.default.createElement(_text.default, {
6454 variant: "xs",
6455 className: "eps-notice__text"
6456 }, props.label && /*#__PURE__*/_react.default.createElement("strong", null, props.label + ' '), props.children)), props.button && /*#__PURE__*/_react.default.createElement(_grid.default, {
6457 item: true,
6458 container: true,
6459 justify: "end",
6460 className: baseClassName + '__button-container'
6461 }, props.button));
6462 }
6463
6464 Notice.propTypes = {
6465 className: PropTypes.string,
6466 color: PropTypes.string,
6467 label: PropTypes.string,
6468 children: PropTypes.any.isRequired,
6469 icon: PropTypes.string,
6470 withIcon: PropTypes.bool,
6471 button: PropTypes.object
6472 };
6473 Notice.defaultProps = {
6474 className: '',
6475 withIcon: true,
6476 button: null
6477 };
6478
6479 /***/ }),
6480
6481 /***/ "../core/app/assets/js/ui/molecules/select2.js":
6482 /*!*****************************************************!*\
6483 !*** ../core/app/assets/js/ui/molecules/select2.js ***!
6484 \*****************************************************/
6485 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6486
6487 "use strict";
6488 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6489
6490
6491 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6492
6493 Object.defineProperty(exports, "__esModule", ({
6494 value: true
6495 }));
6496 exports["default"] = Select2;
6497
6498 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6499
6500 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
6501
6502 var _select = _interopRequireDefault(__webpack_require__(/*! ../atoms/select */ "../core/app/assets/js/ui/atoms/select.js"));
6503
6504 __webpack_require__(/*! ./select2.scss */ "../core/app/assets/js/ui/molecules/select2.scss");
6505
6506 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; }
6507
6508 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; }
6509
6510 /**
6511 * Default settings of the select 2
6512 *
6513 * @return {{placeholder: string, allowClear: boolean, dir: string}}
6514 */
6515 var getDefaultSettings = function getDefaultSettings() {
6516 return {
6517 allowClear: true,
6518 placeholder: '',
6519 dir: elementorCommon.config.isRTL ? 'rtl' : 'ltr'
6520 };
6521 };
6522 /**
6523 * Main component
6524 *
6525 * @param {*} props
6526 * @return {*} component
6527 * @function Object() { [native code] }
6528 */
6529
6530
6531 function Select2(props) {
6532 var ref = _react.default.useRef(null); // Initiate the select 2 library, call to onReady after initiate, and
6533 // listen to select event on the select instance.
6534
6535
6536 _react.default.useEffect(function () {
6537 var $select2 = jQuery(ref.current).select2(_objectSpread(_objectSpread(_objectSpread({}, getDefaultSettings()), props.settings), {}, {
6538 placeholder: props.placeholder
6539 })).on('select2:select select2:unselect', props.onChange);
6540
6541 if (props.onReady) {
6542 props.onReady($select2);
6543 }
6544
6545 return function () {
6546 $select2.select2('destroy').off('select2:select select2:unselect');
6547 };
6548 }, [props.settings, props.options]); // Listen to changes in the prop `value`, if changed update the select 2.
6549
6550
6551 _react.default.useEffect(function () {
6552 jQuery(ref.current).val(props.value).trigger('change');
6553 }, [props.value]);
6554
6555 return /*#__PURE__*/_react.default.createElement(_select.default, {
6556 multiple: props.multiple,
6557 value: props.value,
6558 onChange: props.onChange,
6559 elRef: ref,
6560 options: props.options,
6561 placeholder: props.placeholder
6562 });
6563 }
6564
6565 Select2.propTypes = {
6566 value: PropTypes.oneOfType([PropTypes.array, PropTypes.string]),
6567 onChange: PropTypes.func,
6568 onReady: PropTypes.func,
6569 options: PropTypes.array,
6570 settings: PropTypes.object,
6571 multiple: PropTypes.bool,
6572 placeholder: PropTypes.string
6573 };
6574 Select2.defaultProps = {
6575 settings: {},
6576 options: [],
6577 dependencies: [],
6578 placeholder: ''
6579 };
6580
6581 /***/ }),
6582
6583 /***/ "../core/app/assets/js/ui/panel/panel-body.js":
6584 /*!****************************************************!*\
6585 !*** ../core/app/assets/js/ui/panel/panel-body.js ***!
6586 \****************************************************/
6587 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6588
6589 "use strict";
6590 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6591
6592
6593 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6594
6595 Object.defineProperty(exports, "__esModule", ({
6596 value: true
6597 }));
6598 exports["default"] = PanelBody;
6599
6600 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6601
6602 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
6603
6604 var _card = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/card/card */ "../core/app/assets/js/ui/card/card.js"));
6605
6606 var _collapse = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/collapse */ "../core/app/assets/js/molecules/collapse.js"));
6607
6608 function PanelBody(props) {
6609 return /*#__PURE__*/_react.default.createElement(_collapse.default.Content, null, /*#__PURE__*/_react.default.createElement(_card.default.Body, {
6610 padding: props.padding,
6611 className: (0, _utils.arrayToClassName)(['eps-panel__body', props.className])
6612 }, props.children));
6613 }
6614
6615 PanelBody.propTypes = {
6616 className: PropTypes.string,
6617 padding: PropTypes.string,
6618 children: PropTypes.any.isRequired
6619 };
6620 PanelBody.defaultProps = {
6621 className: '',
6622 padding: '0'
6623 };
6624
6625 /***/ }),
6626
6627 /***/ "../core/app/assets/js/ui/panel/panel-header.js":
6628 /*!******************************************************!*\
6629 !*** ../core/app/assets/js/ui/panel/panel-header.js ***!
6630 \******************************************************/
6631 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6632
6633 "use strict";
6634 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6635
6636
6637 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6638
6639 Object.defineProperty(exports, "__esModule", ({
6640 value: true
6641 }));
6642 exports["default"] = PanelHeader;
6643
6644 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6645
6646 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
6647
6648 var _card = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/card/card */ "../core/app/assets/js/ui/card/card.js"));
6649
6650 var _collapse = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/collapse */ "../core/app/assets/js/molecules/collapse.js"));
6651
6652 function PanelHeader(props) {
6653 return /*#__PURE__*/_react.default.createElement(_collapse.default.Toggle, {
6654 active: props.toggle,
6655 showIcon: props.showIcon
6656 }, /*#__PURE__*/_react.default.createElement(_card.default.Header, {
6657 padding: "20",
6658 className: (0, _utils.arrayToClassName)(['eps-panel__header', props.className])
6659 }, props.children));
6660 }
6661
6662 PanelHeader.propTypes = {
6663 className: PropTypes.string,
6664 padding: PropTypes.string,
6665 toggle: PropTypes.bool,
6666 showIcon: PropTypes.bool,
6667 children: PropTypes.any.isRequired
6668 };
6669 PanelHeader.defaultProps = {
6670 className: '',
6671 padding: '20',
6672 toggle: true,
6673 showIcon: true
6674 };
6675
6676 /***/ }),
6677
6678 /***/ "../core/app/assets/js/ui/panel/panel-headline.js":
6679 /*!********************************************************!*\
6680 !*** ../core/app/assets/js/ui/panel/panel-headline.js ***!
6681 \********************************************************/
6682 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6683
6684 "use strict";
6685 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6686
6687
6688 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6689
6690 Object.defineProperty(exports, "__esModule", ({
6691 value: true
6692 }));
6693 exports["default"] = PanelHeadline;
6694
6695 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6696
6697 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
6698
6699 var _card = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/card/card */ "../core/app/assets/js/ui/card/card.js"));
6700
6701 function PanelHeadline(props) {
6702 return /*#__PURE__*/_react.default.createElement(_card.default.Headline, {
6703 className: (0, _utils.arrayToClassName)(['eps-panel__headline', props.className])
6704 }, props.children);
6705 }
6706
6707 PanelHeadline.propTypes = {
6708 className: PropTypes.string,
6709 children: PropTypes.any.isRequired
6710 };
6711 PanelHeadline.defaultProps = {
6712 className: ''
6713 };
6714
6715 /***/ }),
6716
6717 /***/ "../core/app/assets/js/ui/panel/panel.js":
6718 /*!***********************************************!*\
6719 !*** ../core/app/assets/js/ui/panel/panel.js ***!
6720 \***********************************************/
6721 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6722
6723 "use strict";
6724 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6725
6726
6727 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6728
6729 Object.defineProperty(exports, "__esModule", ({
6730 value: true
6731 }));
6732 exports["default"] = Panel;
6733
6734 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6735
6736 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
6737
6738 var _card = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/card/card */ "../core/app/assets/js/ui/card/card.js"));
6739
6740 var _collapse = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/collapse */ "../core/app/assets/js/molecules/collapse.js"));
6741
6742 var _panelHeader = _interopRequireDefault(__webpack_require__(/*! ./panel-header */ "../core/app/assets/js/ui/panel/panel-header.js"));
6743
6744 var _panelHeadline = _interopRequireDefault(__webpack_require__(/*! ./panel-headline */ "../core/app/assets/js/ui/panel/panel-headline.js"));
6745
6746 var _panelBody = _interopRequireDefault(__webpack_require__(/*! ./panel-body */ "../core/app/assets/js/ui/panel/panel-body.js"));
6747
6748 __webpack_require__(/*! ./panel.scss */ "../core/app/assets/js/ui/panel/panel.scss");
6749
6750 function Panel(props) {
6751 return /*#__PURE__*/_react.default.createElement(_collapse.default, {
6752 isOpened: props.isOpened
6753 }, /*#__PURE__*/_react.default.createElement(_card.default, {
6754 className: (0, _utils.arrayToClassName)(['eps-panel', props.className])
6755 }, props.children));
6756 }
6757
6758 Panel.propTypes = {
6759 className: PropTypes.string,
6760 isOpened: PropTypes.bool,
6761 children: PropTypes.any.isRequired
6762 };
6763 Panel.defaultProps = {
6764 className: '',
6765 isOpened: false
6766 };
6767 Panel.Header = _panelHeader.default;
6768 Panel.Headline = _panelHeadline.default;
6769 Panel.Body = _panelBody.default;
6770
6771 /***/ }),
6772
6773 /***/ "../core/app/assets/js/ui/table/table-body.js":
6774 /*!****************************************************!*\
6775 !*** ../core/app/assets/js/ui/table/table-body.js ***!
6776 \****************************************************/
6777 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6778
6779 "use strict";
6780 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6781
6782
6783 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6784
6785 Object.defineProperty(exports, "__esModule", ({
6786 value: true
6787 }));
6788 exports["default"] = TableBody;
6789
6790 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6791
6792 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
6793
6794 function TableBody(props) {
6795 return /*#__PURE__*/_react.default.createElement("tbody", {
6796 className: (0, _utils.arrayToClassName)(['eps-table__body', props.className])
6797 }, props.children);
6798 }
6799
6800 TableBody.propTypes = {
6801 children: PropTypes.any.isRequired,
6802 className: PropTypes.string
6803 };
6804
6805 /***/ }),
6806
6807 /***/ "../core/app/assets/js/ui/table/table-cell.js":
6808 /*!****************************************************!*\
6809 !*** ../core/app/assets/js/ui/table/table-cell.js ***!
6810 \****************************************************/
6811 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6812
6813 "use strict";
6814 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6815
6816
6817 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6818
6819 Object.defineProperty(exports, "__esModule", ({
6820 value: true
6821 }));
6822 exports["default"] = TableCell;
6823
6824 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6825
6826 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
6827
6828 function TableCell(props) {
6829 var Element = function Element() {
6830 return _react.default.createElement(props.tag, {
6831 className: (0, _utils.arrayToClassName)(['eps-table__cell', props.className]),
6832 colSpan: props.colSpan || null
6833 }, props.children);
6834 };
6835
6836 return /*#__PURE__*/_react.default.createElement(Element, null);
6837 }
6838
6839 TableCell.propTypes = {
6840 children: PropTypes.any,
6841 className: PropTypes.string,
6842 colSpan: PropTypes.oneOfType([PropTypes.number, PropTypes.string]),
6843 tag: PropTypes.oneOf(['td', 'th']).isRequired
6844 };
6845
6846 /***/ }),
6847
6848 /***/ "../core/app/assets/js/ui/table/table-checkbox.js":
6849 /*!********************************************************!*\
6850 !*** ../core/app/assets/js/ui/table/table-checkbox.js ***!
6851 \********************************************************/
6852 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6853
6854 "use strict";
6855 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6856
6857
6858 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6859
6860 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
6861
6862 Object.defineProperty(exports, "__esModule", ({
6863 value: true
6864 }));
6865 exports["default"] = TableCheckbox;
6866
6867 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
6868
6869 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
6870
6871 var _tableContext = __webpack_require__(/*! ./table-context */ "../core/app/assets/js/ui/table/table-context.js");
6872
6873 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
6874
6875 var _checkbox = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/checkbox */ "../core/app/assets/js/ui/atoms/checkbox.js"));
6876
6877 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); }
6878
6879 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; }
6880
6881 function TableCheckbox(props) {
6882 var context = (0, _react.useContext)(_tableContext.Context),
6883 _ref = context || {},
6884 selected = _ref.selected,
6885 disabled = _ref.disabled,
6886 setSelected = _ref.setSelected,
6887 isSelectAllCheckbox = Object.prototype.hasOwnProperty.call(props, 'allSelectedCount'),
6888 isAllSelected = selected.length === props.allSelectedCount,
6889 isIndeterminate = isSelectAllCheckbox ? !!(selected.length - disabled.length && !isAllSelected) : false,
6890 isSelected = isSelectAllCheckbox ? isAllSelected : selected.includes(props.index),
6891 isDisabled = !isSelectAllCheckbox ? disabled.includes(props.index) : null,
6892 onSelectAll = function onSelectAll() {
6893 setSelected(function () {
6894 if (isAllSelected || isIndeterminate) {
6895 // Disabled checkboxes should not be unchecked.
6896 return disabled.length ? (0, _toConsumableArray2.default)(disabled) : [];
6897 }
6898
6899 return Array(props.allSelectedCount).fill(true).map(function (value, index) {
6900 return index;
6901 });
6902 });
6903 },
6904 onSelectRow = function onSelectRow() {
6905 setSelected(function (prevState) {
6906 var currentSelections = (0, _toConsumableArray2.default)(prevState),
6907 currentIndexPosition = currentSelections.indexOf(props.index);
6908
6909 if (currentIndexPosition > -1) {
6910 currentSelections.splice(currentIndexPosition, 1);
6911 } else {
6912 currentSelections.push(props.index);
6913 }
6914
6915 return currentSelections;
6916 });
6917 },
6918 onChange = function onChange() {
6919 return isSelectAllCheckbox ? onSelectAll() : onSelectRow();
6920 };
6921
6922 return /*#__PURE__*/_react.default.createElement(_checkbox.default, {
6923 checked: isSelected,
6924 indeterminate: isIndeterminate,
6925 onChange: onChange,
6926 disabled: isDisabled,
6927 className: (0, _utils.arrayToClassName)(['eps-table__checkbox', props.className])
6928 });
6929 }
6930
6931 TableCheckbox.propTypes = {
6932 className: PropTypes.string,
6933 index: PropTypes.number,
6934 initialChecked: PropTypes.bool,
6935 allSelectedCount: PropTypes.number
6936 };
6937
6938 /***/ }),
6939
6940 /***/ "../core/app/assets/js/ui/table/table-context.js":
6941 /*!*******************************************************!*\
6942 !*** ../core/app/assets/js/ui/table/table-context.js ***!
6943 \*******************************************************/
6944 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6945
6946 "use strict";
6947
6948
6949 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6950
6951 Object.defineProperty(exports, "__esModule", ({
6952 value: true
6953 }));
6954 exports.Context = void 0;
6955
6956 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6957
6958 var Context = _react.default.createContext();
6959
6960 exports.Context = Context;
6961
6962 /***/ }),
6963
6964 /***/ "../core/app/assets/js/ui/table/table-row.js":
6965 /*!***************************************************!*\
6966 !*** ../core/app/assets/js/ui/table/table-row.js ***!
6967 \***************************************************/
6968 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6969
6970 "use strict";
6971 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6972
6973
6974 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6975
6976 Object.defineProperty(exports, "__esModule", ({
6977 value: true
6978 }));
6979 exports["default"] = TableRow;
6980
6981 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6982
6983 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
6984
6985 function TableRow(props) {
6986 return /*#__PURE__*/_react.default.createElement("tr", {
6987 className: (0, _utils.arrayToClassName)(['eps-table__row', props.className])
6988 }, props.children);
6989 }
6990
6991 TableRow.propTypes = {
6992 children: PropTypes.any.isRequired,
6993 className: PropTypes.string
6994 };
6995
6996 /***/ }),
6997
6998 /***/ "../core/app/assets/js/ui/table/table.head.js":
6999 /*!****************************************************!*\
7000 !*** ../core/app/assets/js/ui/table/table.head.js ***!
7001 \****************************************************/
7002 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7003
7004 "use strict";
7005 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
7006
7007
7008 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7009
7010 Object.defineProperty(exports, "__esModule", ({
7011 value: true
7012 }));
7013 exports["default"] = TableHead;
7014
7015 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
7016
7017 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
7018
7019 function TableHead(props) {
7020 return /*#__PURE__*/_react.default.createElement("thead", {
7021 className: (0, _utils.arrayToClassName)(['eps-table__head', props.className])
7022 }, props.children);
7023 }
7024
7025 TableHead.propTypes = {
7026 children: PropTypes.any.isRequired,
7027 className: PropTypes.string
7028 };
7029
7030 /***/ }),
7031
7032 /***/ "../core/app/assets/js/ui/table/table.js":
7033 /*!***********************************************!*\
7034 !*** ../core/app/assets/js/ui/table/table.js ***!
7035 \***********************************************/
7036 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7037
7038 "use strict";
7039 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
7040
7041
7042 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7043
7044 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
7045
7046 Object.defineProperty(exports, "__esModule", ({
7047 value: true
7048 }));
7049 exports["default"] = Table;
7050
7051 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
7052
7053 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
7054
7055 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
7056
7057 var _tableContext = __webpack_require__(/*! ./table-context */ "../core/app/assets/js/ui/table/table-context.js");
7058
7059 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
7060
7061 var _table = _interopRequireDefault(__webpack_require__(/*! ./table.head */ "../core/app/assets/js/ui/table/table.head.js"));
7062
7063 var _tableBody = _interopRequireDefault(__webpack_require__(/*! ./table-body */ "../core/app/assets/js/ui/table/table-body.js"));
7064
7065 var _tableRow = _interopRequireDefault(__webpack_require__(/*! ./table-row */ "../core/app/assets/js/ui/table/table-row.js"));
7066
7067 var _tableCell = _interopRequireDefault(__webpack_require__(/*! ./table-cell */ "../core/app/assets/js/ui/table/table-cell.js"));
7068
7069 var _tableCheckbox = _interopRequireDefault(__webpack_require__(/*! ./table-checkbox */ "../core/app/assets/js/ui/table/table-checkbox.js"));
7070
7071 __webpack_require__(/*! ./table.scss */ "../core/app/assets/js/ui/table/table.scss");
7072
7073 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); }
7074
7075 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; }
7076
7077 function Table(_ref) {
7078 var className = _ref.className,
7079 initialSelected = _ref.initialSelected,
7080 initialDisabled = _ref.initialDisabled,
7081 selection = _ref.selection,
7082 children = _ref.children,
7083 onSelect = _ref.onSelect;
7084
7085 var _useState = (0, _react.useState)(initialSelected),
7086 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
7087 selected = _useState2[0],
7088 setSelected = _useState2[1],
7089 _useState3 = (0, _react.useState)(initialDisabled),
7090 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
7091 disabled = _useState4[0],
7092 setDisabled = _useState4[1],
7093 classNameBase = 'eps-table',
7094 classes = [classNameBase, (0, _defineProperty2.default)({}, classNameBase + '--selection', selection), className];
7095
7096 (0, _react.useEffect)(function () {
7097 if (onSelect) {
7098 onSelect(selected);
7099 }
7100 }, [selected]);
7101 return /*#__PURE__*/_react.default.createElement(_tableContext.Context.Provider, {
7102 value: {
7103 selected: selected,
7104 setSelected: setSelected,
7105 disabled: disabled,
7106 setDisabled: setDisabled
7107 }
7108 }, /*#__PURE__*/_react.default.createElement("table", {
7109 className: (0, _utils.arrayToClassName)(classes)
7110 }, selection && /*#__PURE__*/_react.default.createElement("colgroup", null, /*#__PURE__*/_react.default.createElement("col", {
7111 className: classNameBase + '__checkboxes-column'
7112 })), children));
7113 }
7114
7115 Table.Head = _table.default;
7116 Table.Body = _tableBody.default;
7117 Table.Row = _tableRow.default;
7118 Table.Cell = _tableCell.default;
7119 Table.Checkbox = _tableCheckbox.default;
7120 Table.propTypes = {
7121 children: PropTypes.any.isRequired,
7122 className: PropTypes.string,
7123 headers: PropTypes.array,
7124 initialDisabled: PropTypes.array,
7125 initialSelected: PropTypes.array,
7126 rows: PropTypes.array,
7127 selection: PropTypes.bool,
7128 onSelect: PropTypes.func
7129 };
7130 Table.defaultProps = {
7131 selection: false,
7132 initialDisabled: [],
7133 initialSelected: []
7134 };
7135
7136 /***/ }),
7137
7138 /***/ "../core/app/assets/js/url-actions/actions-map.js":
7139 /*!********************************************************!*\
7140 !*** ../core/app/assets/js/url-actions/actions-map.js ***!
7141 \********************************************************/
7142 /***/ ((__unused_webpack_module, exports) => {
7143
7144 "use strict";
7145
7146
7147 Object.defineProperty(exports, "__esModule", ({
7148 value: true
7149 }));
7150 exports["default"] = void 0;
7151 var _default = {
7152 'import-kit': '/import/process'
7153 };
7154 exports["default"] = _default;
7155
7156 /***/ }),
7157
7158 /***/ "../core/app/assets/js/utils/utils.js":
7159 /*!********************************************!*\
7160 !*** ../core/app/assets/js/utils/utils.js ***!
7161 \********************************************/
7162 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7163
7164 "use strict";
7165
7166
7167 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7168
7169 Object.defineProperty(exports, "__esModule", ({
7170 value: true
7171 }));
7172 exports.stringToRemValues = exports.rgbToHex = exports.pxToRem = exports.isOneOf = exports.arrayToObjectByKey = exports.arrayToClassName = void 0;
7173
7174 var _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js"));
7175
7176 var pxToRem = function pxToRem(pixels) {
7177 if (!pixels) {
7178 return;
7179 } else if ('string' !== typeof pixels) {
7180 pixels = pixels.toString();
7181 }
7182
7183 return pixels.split(' ').map(function (value) {
7184 return "".concat(value * 0.0625, "rem");
7185 }).join(' ');
7186 };
7187
7188 exports.pxToRem = pxToRem;
7189
7190 var arrayToClassName = function arrayToClassName(array, action) {
7191 return array.filter(function (item) {
7192 return 'object' === (0, _typeof2.default)(item) ? Object.entries(item)[0][1] : item;
7193 }).map(function (item) {
7194 var value = 'object' === (0, _typeof2.default)(item) ? Object.entries(item)[0][0] : item;
7195 return action ? action(value) : value;
7196 }).join(' ');
7197 };
7198
7199 exports.arrayToClassName = arrayToClassName;
7200
7201 var stringToRemValues = function stringToRemValues(string) {
7202 return string.split(' ').map(function (value) {
7203 return pxToRem(value);
7204 }).join(' ');
7205 };
7206
7207 exports.stringToRemValues = stringToRemValues;
7208
7209 var rgbToHex = function rgbToHex(r, g, b) {
7210 return '#' + [r, g, b].map(function (x) {
7211 var hex = x.toString(16);
7212 return 1 === hex.length ? '0' + hex : hex;
7213 }).join('');
7214 };
7215
7216 exports.rgbToHex = rgbToHex;
7217
7218 var isOneOf = function isOneOf(filetype, filetypeOptions) {
7219 return filetypeOptions.some(function (type) {
7220 return filetype.includes(type);
7221 });
7222 };
7223
7224 exports.isOneOf = isOneOf;
7225
7226 var arrayToObjectByKey = function arrayToObjectByKey(array, key) {
7227 var finalObject = {};
7228 array.forEach(function (item) {
7229 return finalObject[item[key]] = item;
7230 });
7231 return finalObject;
7232 };
7233
7234 exports.arrayToObjectByKey = arrayToObjectByKey;
7235
7236 /***/ }),
7237
7238 /***/ "../core/app/modules/import-export/assets/js/context/export-context/export-context-provider.js":
7239 /*!*****************************************************************************************************!*\
7240 !*** ../core/app/modules/import-export/assets/js/context/export-context/export-context-provider.js ***!
7241 \*****************************************************************************************************/
7242 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7243
7244 "use strict";
7245 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
7246
7247
7248 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7249
7250 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
7251
7252 Object.defineProperty(exports, "__esModule", ({
7253 value: true
7254 }));
7255 exports.ExportContext = void 0;
7256 exports["default"] = ExportContextProvider;
7257
7258 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
7259
7260 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
7261
7262 var _exportContextReducer = __webpack_require__(/*! ./export-context-reducer */ "../core/app/modules/import-export/assets/js/context/export-context/export-context-reducer.js");
7263
7264 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); }
7265
7266 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; }
7267
7268 var ExportContext = _react.default.createContext();
7269
7270 exports.ExportContext = ExportContext;
7271
7272 function ExportContextProvider(props) {
7273 var initialState = {
7274 downloadUrl: '',
7275 exportedData: null,
7276 isExportProcessStarted: false,
7277 plugins: [],
7278 kitInfo: {
7279 title: null,
7280 description: null
7281 }
7282 },
7283 _useReducer = (0, _react.useReducer)(_exportContextReducer.reducer, initialState),
7284 _useReducer2 = (0, _slicedToArray2.default)(_useReducer, 2),
7285 data = _useReducer2[0],
7286 dispatch = _useReducer2[1];
7287
7288 return /*#__PURE__*/_react.default.createElement(ExportContext.Provider, {
7289 value: {
7290 data: data,
7291 dispatch: dispatch
7292 }
7293 }, props.children);
7294 }
7295
7296 ExportContextProvider.propTypes = {
7297 children: PropTypes.object.isRequired
7298 };
7299
7300 /***/ }),
7301
7302 /***/ "../core/app/modules/import-export/assets/js/context/export-context/export-context-reducer.js":
7303 /*!****************************************************************************************************!*\
7304 !*** ../core/app/modules/import-export/assets/js/context/export-context/export-context-reducer.js ***!
7305 \****************************************************************************************************/
7306 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7307
7308 "use strict";
7309
7310
7311 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7312
7313 Object.defineProperty(exports, "__esModule", ({
7314 value: true
7315 }));
7316 exports.reducer = void 0;
7317
7318 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
7319
7320 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; }
7321
7322 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; }
7323
7324 var reducer = function reducer(state, _ref) {
7325 var type = _ref.type,
7326 payload = _ref.payload;
7327
7328 switch (type) {
7329 case 'SET_DOWNLOAD_URL':
7330 return _objectSpread(_objectSpread({}, state), {}, {
7331 downloadUrl: payload
7332 });
7333
7334 case 'SET_EXPORTED_DATA':
7335 return _objectSpread(_objectSpread({}, state), {}, {
7336 exportedData: payload
7337 });
7338
7339 case 'SET_PLUGINS':
7340 return _objectSpread(_objectSpread({}, state), {}, {
7341 plugins: payload
7342 });
7343
7344 case 'SET_IS_EXPORT_PROCESS_STARTED':
7345 return _objectSpread(_objectSpread({}, state), {}, {
7346 isExportProcessStarted: payload
7347 });
7348
7349 case 'SET_KIT_TITLE':
7350 return _objectSpread(_objectSpread({}, state), {}, {
7351 kitInfo: _objectSpread(_objectSpread({}, state.kitInfo), {}, {
7352 title: payload
7353 })
7354 });
7355
7356 case 'SET_KIT_DESCRIPTION':
7357 return _objectSpread(_objectSpread({}, state), {}, {
7358 kitInfo: _objectSpread(_objectSpread({}, state.kitInfo), {}, {
7359 description: payload
7360 })
7361 });
7362
7363 default:
7364 return state;
7365 }
7366 };
7367
7368 exports.reducer = reducer;
7369
7370 /***/ }),
7371
7372 /***/ "../core/app/modules/import-export/assets/js/context/import-context/import-context-provider.js":
7373 /*!*****************************************************************************************************!*\
7374 !*** ../core/app/modules/import-export/assets/js/context/import-context/import-context-provider.js ***!
7375 \*****************************************************************************************************/
7376 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7377
7378 "use strict";
7379 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
7380
7381
7382 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7383
7384 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
7385
7386 Object.defineProperty(exports, "__esModule", ({
7387 value: true
7388 }));
7389 exports.ImportContext = void 0;
7390 exports["default"] = ImportContextProvider;
7391
7392 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
7393
7394 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
7395
7396 var _importContextReducer = __webpack_require__(/*! ./import-context-reducer */ "../core/app/modules/import-export/assets/js/context/import-context/import-context-reducer.js");
7397
7398 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); }
7399
7400 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; }
7401
7402 var ImportContext = _react.default.createContext();
7403
7404 exports.ImportContext = ImportContext;
7405
7406 function ImportContextProvider(props) {
7407 var initialState = {
7408 file: null,
7409 uploadedData: null,
7410 importedData: null,
7411 plugins: [],
7412 requiredPlugins: [],
7413 importedPlugins: [],
7414 overrideConditions: [],
7415 isProInstalledDuringProcess: false,
7416 actionType: null,
7417 isResolvedData: false,
7418 pluginsState: ''
7419 },
7420 _useReducer = (0, _react.useReducer)(_importContextReducer.reducer, initialState),
7421 _useReducer2 = (0, _slicedToArray2.default)(_useReducer, 2),
7422 data = _useReducer2[0],
7423 dispatch = _useReducer2[1];
7424
7425 return /*#__PURE__*/_react.default.createElement(ImportContext.Provider, {
7426 value: {
7427 data: data,
7428 dispatch: dispatch
7429 }
7430 }, props.children);
7431 }
7432
7433 ImportContextProvider.propTypes = {
7434 children: PropTypes.object.isRequired
7435 };
7436
7437 /***/ }),
7438
7439 /***/ "../core/app/modules/import-export/assets/js/context/import-context/import-context-reducer.js":
7440 /*!****************************************************************************************************!*\
7441 !*** ../core/app/modules/import-export/assets/js/context/import-context/import-context-reducer.js ***!
7442 \****************************************************************************************************/
7443 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7444
7445 "use strict";
7446
7447
7448 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7449
7450 Object.defineProperty(exports, "__esModule", ({
7451 value: true
7452 }));
7453 exports.reducer = void 0;
7454
7455 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
7456
7457 var _reducerUtils = __webpack_require__(/*! ../utils/reducer-utils */ "../core/app/modules/import-export/assets/js/context/utils/reducer-utils.js");
7458
7459 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; }
7460
7461 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; }
7462
7463 var reducer = function reducer(state, _ref) {
7464 var type = _ref.type,
7465 payload = _ref.payload;
7466
7467 switch (type) {
7468 case 'SET_FILE':
7469 return _objectSpread(_objectSpread({}, state), {}, {
7470 file: payload
7471 });
7472
7473 case 'ADD_OVERRIDE_CONDITION':
7474 return _reducerUtils.ReducerUtils.updateArray(state, 'overrideConditions', payload, 'add');
7475
7476 case 'REMOVE_OVERRIDE_CONDITION':
7477 return _reducerUtils.ReducerUtils.updateArray(state, 'overrideConditions', payload, 'remove');
7478
7479 case 'SET_UPLOADED_DATA':
7480 return _objectSpread(_objectSpread({}, state), {}, {
7481 uploadedData: payload
7482 });
7483
7484 case 'SET_IMPORTED_DATA':
7485 return _objectSpread(_objectSpread({}, state), {}, {
7486 importedData: payload
7487 });
7488
7489 case 'SET_PLUGINS':
7490 return _objectSpread(_objectSpread({}, state), {}, {
7491 plugins: payload
7492 });
7493
7494 case 'SET_REQUIRED_PLUGINS':
7495 return _objectSpread(_objectSpread({}, state), {}, {
7496 requiredPlugins: payload
7497 });
7498
7499 case 'SET_IMPORTED_PLUGINS':
7500 return _objectSpread(_objectSpread({}, state), {}, {
7501 importedPlugins: payload
7502 });
7503
7504 case 'SET_IS_PRO_INSTALLED_DURING_PROCESS':
7505 return _objectSpread(_objectSpread({}, state), {}, {
7506 isProInstalledDuringProcess: payload
7507 });
7508
7509 case 'SET_ACTION_TYPE':
7510 return _objectSpread(_objectSpread({}, state), {}, {
7511 actionType: payload
7512 });
7513
7514 case 'SET_IS_RESOLVED':
7515 return _objectSpread(_objectSpread({}, state), {}, {
7516 isResolvedData: payload
7517 });
7518
7519 case 'SET_PLUGINS_STATE':
7520 return _objectSpread(_objectSpread({}, state), {}, {
7521 pluginsState: payload
7522 });
7523
7524 default:
7525 return state;
7526 }
7527 };
7528
7529 exports.reducer = reducer;
7530
7531 /***/ }),
7532
7533 /***/ "../core/app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js":
7534 /*!*****************************************************************************************************!*\
7535 !*** ../core/app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js ***!
7536 \*****************************************************************************************************/
7537 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7538
7539 "use strict";
7540 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
7541
7542
7543 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7544
7545 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
7546
7547 Object.defineProperty(exports, "__esModule", ({
7548 value: true
7549 }));
7550 exports.SharedContext = void 0;
7551 exports["default"] = SharedContextProvider;
7552
7553 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
7554
7555 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
7556
7557 var _sharedContextReducer = __webpack_require__(/*! ./shared-context-reducer */ "../core/app/modules/import-export/assets/js/context/shared-context/shared-context-reducer.js");
7558
7559 var _kitContentData = _interopRequireDefault(__webpack_require__(/*! ../../shared/kit-content-data/kit-content-data */ "../core/app/modules/import-export/assets/js/shared/kit-content-data/kit-content-data.js"));
7560
7561 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); }
7562
7563 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; }
7564
7565 var SharedContext = _react.default.createContext();
7566
7567 exports.SharedContext = SharedContext;
7568
7569 function SharedContextProvider(props) {
7570 var initialState = {
7571 includes: _kitContentData.default.map(function (item) {
7572 return item.type;
7573 }),
7574 referrer: null,
7575 customPostTypes: [],
7576 selectedCustomPostTypes: [],
7577 currentPage: null
7578 },
7579 _useReducer = (0, _react.useReducer)(_sharedContextReducer.reducer, initialState),
7580 _useReducer2 = (0, _slicedToArray2.default)(_useReducer, 2),
7581 data = _useReducer2[0],
7582 dispatch = _useReducer2[1];
7583
7584 return /*#__PURE__*/_react.default.createElement(SharedContext.Provider, {
7585 value: {
7586 data: data,
7587 dispatch: dispatch
7588 }
7589 }, props.children);
7590 }
7591
7592 SharedContextProvider.propTypes = {
7593 children: PropTypes.object.isRequired
7594 };
7595
7596 /***/ }),
7597
7598 /***/ "../core/app/modules/import-export/assets/js/context/shared-context/shared-context-reducer.js":
7599 /*!****************************************************************************************************!*\
7600 !*** ../core/app/modules/import-export/assets/js/context/shared-context/shared-context-reducer.js ***!
7601 \****************************************************************************************************/
7602 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7603
7604 "use strict";
7605
7606
7607 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7608
7609 Object.defineProperty(exports, "__esModule", ({
7610 value: true
7611 }));
7612 exports.reducer = void 0;
7613
7614 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
7615
7616 var _reducerUtils = __webpack_require__(/*! ../utils/reducer-utils */ "../core/app/modules/import-export/assets/js/context/utils/reducer-utils.js");
7617
7618 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; }
7619
7620 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; }
7621
7622 var reducer = function reducer(state, _ref) {
7623 var type = _ref.type,
7624 payload = _ref.payload;
7625
7626 switch (type) {
7627 case 'ADD_INCLUDE':
7628 return _reducerUtils.ReducerUtils.updateArray(state, 'includes', payload, 'add');
7629
7630 case 'REMOVE_INCLUDE':
7631 return _reducerUtils.ReducerUtils.updateArray(state, 'includes', payload, 'remove');
7632
7633 case 'SET_REFERRER':
7634 return _objectSpread(_objectSpread({}, state), {}, {
7635 referrer: payload
7636 });
7637
7638 case 'SET_INCLUDES':
7639 return _objectSpread(_objectSpread({}, state), {}, {
7640 includes: payload
7641 });
7642
7643 case 'SET_CPT':
7644 return _objectSpread(_objectSpread({}, state), {}, {
7645 customPostTypes: payload
7646 });
7647
7648 case 'SET_SELECTED_CPT':
7649 return _objectSpread(_objectSpread({}, state), {}, {
7650 selectedCustomPostTypes: payload
7651 });
7652
7653 case 'SET_CURRENT_PAGE_NAME':
7654 return _objectSpread(_objectSpread({}, state), {}, {
7655 currentPage: payload
7656 });
7657
7658 default:
7659 return state;
7660 }
7661 };
7662
7663 exports.reducer = reducer;
7664
7665 /***/ }),
7666
7667 /***/ "../core/app/modules/import-export/assets/js/context/utils/reducer-utils.js":
7668 /*!**********************************************************************************!*\
7669 !*** ../core/app/modules/import-export/assets/js/context/utils/reducer-utils.js ***!
7670 \**********************************************************************************/
7671 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7672
7673 "use strict";
7674
7675
7676 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7677
7678 Object.defineProperty(exports, "__esModule", ({
7679 value: true
7680 }));
7681 exports.ReducerUtils = void 0;
7682
7683 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
7684
7685 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
7686
7687 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
7688
7689 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
7690
7691 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; }
7692
7693 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; }
7694
7695 var ReducerUtils = /*#__PURE__*/function () {
7696 function ReducerUtils() {
7697 (0, _classCallCheck2.default)(this, ReducerUtils);
7698 }
7699
7700 (0, _createClass2.default)(ReducerUtils, null, [{
7701 key: "updateArray",
7702 value: function updateArray(state, key, value, action) {
7703 if ('add' === action) {
7704 // If the value already exists, then do nothing.
7705 if (state[key].includes(value)) {
7706 return state;
7707 }
7708
7709 return _objectSpread(_objectSpread({}, state), {}, (0, _defineProperty2.default)({}, key, [].concat((0, _toConsumableArray2.default)(state[key]), [value])));
7710 } else if ('remove' === action) {
7711 return _objectSpread(_objectSpread({}, state), {}, (0, _defineProperty2.default)({}, key, state[key].filter(function (item) {
7712 return item !== value;
7713 })));
7714 }
7715
7716 return state;
7717 }
7718 }]);
7719 return ReducerUtils;
7720 }();
7721
7722 exports.ReducerUtils = ReducerUtils;
7723
7724 /***/ }),
7725
7726 /***/ "../core/app/modules/import-export/assets/js/export.js":
7727 /*!*************************************************************!*\
7728 !*** ../core/app/modules/import-export/assets/js/export.js ***!
7729 \*************************************************************/
7730 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7731
7732 "use strict";
7733
7734
7735 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7736
7737 Object.defineProperty(exports, "__esModule", ({
7738 value: true
7739 }));
7740 exports["default"] = Export;
7741
7742 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
7743
7744 var _sharedContextProvider = _interopRequireDefault(__webpack_require__(/*! ./context/shared-context/shared-context-provider */ "../core/app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js"));
7745
7746 var _exportContextProvider = _interopRequireDefault(__webpack_require__(/*! ./context/export-context/export-context-provider */ "../core/app/modules/import-export/assets/js/context/export-context/export-context-provider.js"));
7747
7748 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
7749
7750 var _router2 = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
7751
7752 var _exportKit = _interopRequireDefault(__webpack_require__(/*! ./pages/export/export-kit/export-kit */ "../core/app/modules/import-export/assets/js/pages/export/export-kit/export-kit.js"));
7753
7754 var _exportComplete = _interopRequireDefault(__webpack_require__(/*! ./pages/export/export-complete/export-complete */ "../core/app/modules/import-export/assets/js/pages/export/export-complete/export-complete.js"));
7755
7756 var _exportPlugins = _interopRequireDefault(__webpack_require__(/*! ./pages/export/export-plugins/export-plugins */ "../core/app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.js"));
7757
7758 var _exportProcess = _interopRequireDefault(__webpack_require__(/*! ./pages/export/export-process/export-process */ "../core/app/modules/import-export/assets/js/pages/export/export-process/export-process.js"));
7759
7760 function Export() {
7761 return /*#__PURE__*/_react.default.createElement(_sharedContextProvider.default, null, /*#__PURE__*/_react.default.createElement(_exportContextProvider.default, null, /*#__PURE__*/_react.default.createElement(_router.LocationProvider, {
7762 history: _router2.default.appHistory
7763 }, /*#__PURE__*/_react.default.createElement(_router.Router, null, /*#__PURE__*/_react.default.createElement(_exportComplete.default, {
7764 path: "complete"
7765 }), /*#__PURE__*/_react.default.createElement(_exportPlugins.default, {
7766 path: "plugins"
7767 }), /*#__PURE__*/_react.default.createElement(_exportProcess.default, {
7768 path: "process"
7769 }), /*#__PURE__*/_react.default.createElement(_exportKit.default, {
7770 default: true
7771 })))));
7772 }
7773
7774 /***/ }),
7775
7776 /***/ "../core/app/modules/import-export/assets/js/hooks/use-kit.js":
7777 /*!********************************************************************!*\
7778 !*** ../core/app/modules/import-export/assets/js/hooks/use-kit.js ***!
7779 \********************************************************************/
7780 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7781
7782 "use strict";
7783
7784
7785 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7786
7787 Object.defineProperty(exports, "__esModule", ({
7788 value: true
7789 }));
7790 exports["default"] = useKit;
7791
7792 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
7793
7794 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
7795
7796 var _react = __webpack_require__(/*! react */ "react");
7797
7798 var _useAjax2 = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-ajax */ "../core/app/assets/js/hooks/use-ajax.js"));
7799
7800 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; }
7801
7802 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; }
7803
7804 var KIT_STATUS_MAP = Object.freeze({
7805 INITIAL: 'initial',
7806 UPLOADED: 'uploaded',
7807 IMPORTED: 'imported',
7808 EXPORTED: 'exported',
7809 ERROR: 'error'
7810 }),
7811 IMPORT_KIT_KEY = 'elementor_import_kit',
7812 EXPORT_KIT_KEY = 'elementor_export_kit';
7813
7814 function useKit() {
7815 var _useAjax = (0, _useAjax2.default)(),
7816 ajaxState = _useAjax.ajaxState,
7817 setAjax = _useAjax.setAjax,
7818 ajaxActions = _useAjax.ajaxActions,
7819 kitStateInitialState = {
7820 status: KIT_STATUS_MAP.INITIAL,
7821 data: null
7822 },
7823 _useState = (0, _react.useState)(kitStateInitialState),
7824 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
7825 kitState = _useState2[0],
7826 setKitState = _useState2[1],
7827 uploadKit = function uploadKit(_ref) {
7828 var file = _ref.file,
7829 kitLibraryNonce = _ref.kitLibraryNonce;
7830 setAjax({
7831 data: _objectSpread({
7832 action: IMPORT_KIT_KEY,
7833 e_import_file: file,
7834 data: JSON.stringify({
7835 stage: 1
7836 })
7837 }, kitLibraryNonce ? {
7838 e_kit_library_nonce: kitLibraryNonce
7839 } : {})
7840 });
7841 },
7842 importKit = function importKit(_ref2) {
7843 var session = _ref2.session,
7844 include = _ref2.include,
7845 overrideConditions = _ref2.overrideConditions,
7846 referrer = _ref2.referrer,
7847 selectedCustomPostTypes = _ref2.selectedCustomPostTypes;
7848 var ajaxConfig = {
7849 data: {
7850 action: IMPORT_KIT_KEY,
7851 data: {
7852 stage: 2,
7853 session: session,
7854 include: include,
7855 overrideConditions: overrideConditions
7856 }
7857 }
7858 };
7859
7860 if (referrer) {
7861 ajaxConfig.data.data.referrer = referrer;
7862 }
7863
7864 if (selectedCustomPostTypes) {
7865 ajaxConfig.data.data.selectedCustomPostTypes = selectedCustomPostTypes;
7866 }
7867
7868 ajaxConfig.data.data = JSON.stringify(ajaxConfig.data.data);
7869 setAjax(ajaxConfig);
7870 },
7871 exportKit = function exportKit(_ref3) {
7872 var include = _ref3.include,
7873 kitInfo = _ref3.kitInfo,
7874 plugins = _ref3.plugins,
7875 selectedCustomPostTypes = _ref3.selectedCustomPostTypes;
7876 setAjax({
7877 data: {
7878 action: EXPORT_KIT_KEY,
7879 data: JSON.stringify({
7880 include: include,
7881 kitInfo: kitInfo,
7882 plugins: plugins,
7883 selectedCustomPostTypes: selectedCustomPostTypes
7884 })
7885 }
7886 });
7887 },
7888 reset = function reset() {
7889 return ajaxActions.reset();
7890 };
7891
7892 (0, _react.useEffect)(function () {
7893 if ('initial' !== ajaxState.status) {
7894 var newState = {};
7895
7896 if ('success' === ajaxState.status) {
7897 var _ajaxState$response;
7898
7899 if ((_ajaxState$response = ajaxState.response) !== null && _ajaxState$response !== void 0 && _ajaxState$response.file) {
7900 newState.status = KIT_STATUS_MAP.EXPORTED;
7901 } else {
7902 var _ajaxState$response2;
7903
7904 newState.status = (_ajaxState$response2 = ajaxState.response) !== null && _ajaxState$response2 !== void 0 && _ajaxState$response2.manifest ? KIT_STATUS_MAP.UPLOADED : KIT_STATUS_MAP.IMPORTED;
7905 }
7906 } else if ('error' === ajaxState.status) {
7907 newState.status = KIT_STATUS_MAP.ERROR;
7908 } // The response is required even if an error occurred, in order to detect the error type.
7909
7910
7911 newState.data = ajaxState.response || {};
7912 setKitState(function (prevState) {
7913 return _objectSpread(_objectSpread({}, prevState), newState);
7914 });
7915 }
7916 }, [ajaxState.status]);
7917 return {
7918 kitState: kitState,
7919 KIT_STATUS_MAP: KIT_STATUS_MAP,
7920 kitActions: {
7921 upload: uploadKit,
7922 import: importKit,
7923 export: exportKit,
7924 reset: reset
7925 }
7926 };
7927 }
7928
7929 /***/ }),
7930
7931 /***/ "../core/app/modules/import-export/assets/js/hooks/use-plugins-data.js":
7932 /*!*****************************************************************************!*\
7933 !*** ../core/app/modules/import-export/assets/js/hooks/use-plugins-data.js ***!
7934 \*****************************************************************************/
7935 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7936
7937 "use strict";
7938
7939
7940 Object.defineProperty(exports, "__esModule", ({
7941 value: true
7942 }));
7943 exports.PLUGINS_KEYS = void 0;
7944 exports["default"] = usePluginsData;
7945
7946 var _react = __webpack_require__(/*! react */ "react");
7947
7948 var PLUGINS_KEYS = Object.freeze({
7949 ELEMENTOR: 'Elementor',
7950 ELEMENTOR_PRO: 'Elementor Pro'
7951 });
7952 exports.PLUGINS_KEYS = PLUGINS_KEYS;
7953
7954 function usePluginsData(plugins) {
7955 var getPluginsData = function getPluginsData() {
7956 if (!plugins) {
7957 return [];
7958 }
7959
7960 var elementorPlugins = [],
7961 generalPlugins = [];
7962 plugins.forEach(function (plugin) {
7963 switch (plugin.name) {
7964 case PLUGINS_KEYS.ELEMENTOR:
7965 // Making sure that the core plugin is always first.
7966 elementorPlugins.unshift(plugin);
7967 break;
7968
7969 case PLUGINS_KEYS.ELEMENTOR_PRO:
7970 // Making sure that the pro plugin is always second.
7971 elementorPlugins.push(plugin);
7972 break;
7973
7974 default:
7975 generalPlugins.push(plugin);
7976 }
7977 }); // Making sure that the elementor plugins are always first.
7978
7979 return elementorPlugins.concat(generalPlugins);
7980 };
7981
7982 return {
7983 pluginsData: (0, _react.useMemo)(function () {
7984 return getPluginsData();
7985 }, [plugins])
7986 };
7987 }
7988
7989 /***/ }),
7990
7991 /***/ "../core/app/modules/import-export/assets/js/hooks/use-plugins.js":
7992 /*!************************************************************************!*\
7993 !*** ../core/app/modules/import-export/assets/js/hooks/use-plugins.js ***!
7994 \************************************************************************/
7995 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7996
7997 "use strict";
7998
7999
8000 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8001
8002 Object.defineProperty(exports, "__esModule", ({
8003 value: true
8004 }));
8005 exports.PLUGIN_STATUS_MAP = exports.PLUGINS_RESPONSE_MAP = void 0;
8006 exports["default"] = usePlugins;
8007
8008 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
8009
8010 var _react = __webpack_require__(/*! react */ "react");
8011
8012 var PLUGINS_RESPONSE_MAP = Object.freeze({
8013 INITIAL: 'initial',
8014 SUCCESS: 'success',
8015 ERROR: 'error'
8016 });
8017 exports.PLUGINS_RESPONSE_MAP = PLUGINS_RESPONSE_MAP;
8018 var PLUGIN_STATUS_MAP = Object.freeze({
8019 ACTIVE: 'active',
8020 INACTIVE: 'inactive',
8021 NOT_INSTALLED: 'Not Installed'
8022 });
8023 exports.PLUGIN_STATUS_MAP = PLUGIN_STATUS_MAP;
8024
8025 var baseEndpoint = elementorCommon.config.urls.rest + 'wp/v2/plugins/',
8026 getInitialState = function getInitialState() {
8027 return {
8028 status: PLUGINS_RESPONSE_MAP.INITIAL,
8029 data: null
8030 };
8031 };
8032
8033 function usePlugins() {
8034 var _useState = (0, _react.useState)(function () {
8035 return getInitialState();
8036 }),
8037 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
8038 response = _useState2[0],
8039 setResponse = _useState2[1],
8040 allowResponseUpdate = (0, _react.useRef)(true),
8041 fetchRest = function fetchRest(_ref) {
8042 var body = _ref.body,
8043 method = _ref.method,
8044 _ref$endpoint = _ref.endpoint,
8045 endpoint = _ref$endpoint === void 0 ? '' : _ref$endpoint;
8046 var data = {
8047 method: method,
8048 headers: {
8049 'Content-Type': 'application/json; charset=utf-8',
8050 'X-WP-Nonce': wpApiSettings.nonce
8051 }
8052 };
8053
8054 if (body) {
8055 data.body = JSON.stringify(body);
8056 }
8057
8058 if (response.data) {
8059 reset();
8060 }
8061
8062 return new Promise(function (resolve, reject) {
8063 fetch(baseEndpoint + endpoint, data).then(function (res) {
8064 return res.json();
8065 }).then(function (res) {
8066 if (allowResponseUpdate.current) {
8067 setResponse({
8068 status: PLUGINS_RESPONSE_MAP.SUCCESS,
8069 data: res
8070 });
8071 }
8072
8073 resolve(res);
8074 }).catch(function (error) {
8075 setResponse({
8076 status: PLUGINS_RESPONSE_MAP.ERROR,
8077 data: error
8078 });
8079 reject(error);
8080 });
8081 });
8082 },
8083 fetchData = function fetchData(slug) {
8084 return fetchRest({
8085 method: 'GET',
8086 endpoint: slug
8087 });
8088 },
8089 install = function install(slug) {
8090 slug = slug.split('/')[0];
8091 return fetchRest({
8092 method: 'POST',
8093 body: {
8094 slug: slug
8095 }
8096 });
8097 },
8098 activate = function activate(slug) {
8099 return fetchRest({
8100 endpoint: slug,
8101 method: 'PUT',
8102 body: {
8103 status: PLUGIN_STATUS_MAP.ACTIVE
8104 }
8105 });
8106 },
8107 deactivate = function deactivate(slug) {
8108 return fetchRest({
8109 endpoint: slug,
8110 method: 'PUT',
8111 body: {
8112 status: PLUGIN_STATUS_MAP.INACTIVE
8113 }
8114 });
8115 },
8116 remove = function remove(slug) {
8117 return fetchRest({
8118 endpoint: slug,
8119 method: 'DELETE'
8120 });
8121 },
8122 reset = function reset() {
8123 return setResponse(getInitialState());
8124 }; // On load.
8125
8126
8127 (0, _react.useEffect)(function () {
8128 fetchData(); // Cleanup on destroy.
8129
8130 return function () {
8131 allowResponseUpdate.current = false;
8132 };
8133 }, []);
8134 return {
8135 response: response,
8136 pluginsActions: {
8137 fetch: fetchData,
8138 install: install,
8139 activate: activate,
8140 deactivate: deactivate,
8141 remove: remove,
8142 reset: reset
8143 }
8144 };
8145 }
8146
8147 /***/ }),
8148
8149 /***/ "../core/app/modules/import-export/assets/js/import.js":
8150 /*!*************************************************************!*\
8151 !*** ../core/app/modules/import-export/assets/js/import.js ***!
8152 \*************************************************************/
8153 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8154
8155 "use strict";
8156
8157
8158 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8159
8160 Object.defineProperty(exports, "__esModule", ({
8161 value: true
8162 }));
8163 exports["default"] = Import;
8164
8165 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
8166
8167 var _sharedContextProvider = _interopRequireDefault(__webpack_require__(/*! ./context/shared-context/shared-context-provider */ "../core/app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js"));
8168
8169 var _importContextProvider = _interopRequireDefault(__webpack_require__(/*! ./context/import-context/import-context-provider */ "../core/app/modules/import-export/assets/js/context/import-context/import-context-provider.js"));
8170
8171 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
8172
8173 var _router2 = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
8174
8175 var _importKit = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-kit/import-kit */ "../core/app/modules/import-export/assets/js/pages/import/import-kit/import-kit.js"));
8176
8177 var _importContent = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-content/import-content */ "../core/app/modules/import-export/assets/js/pages/import/import-content/import-content.js"));
8178
8179 var _importResolver = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-resolver/import-resolver */ "../core/app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.js"));
8180
8181 var _importPluginsActivation = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-plugins-activation/import-plugins-activation */ "../core/app/modules/import-export/assets/js/pages/import/import-plugins-activation/import-plugins-activation.js"));
8182
8183 var _importProcess = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-process/import-process */ "../core/app/modules/import-export/assets/js/pages/import/import-process/import-process.js"));
8184
8185 var _importComplete = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-complete/import-complete */ "../core/app/modules/import-export/assets/js/pages/import/import-complete/import-complete.js"));
8186
8187 var _importPlugins = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-plugins/import-plugins */ "../core/app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.js"));
8188
8189 function Import() {
8190 return /*#__PURE__*/_react.default.createElement(_sharedContextProvider.default, null, /*#__PURE__*/_react.default.createElement(_importContextProvider.default, null, /*#__PURE__*/_react.default.createElement(_router.LocationProvider, {
8191 history: _router2.default.appHistory
8192 }, /*#__PURE__*/_react.default.createElement(_router.Router, null, /*#__PURE__*/_react.default.createElement(_importComplete.default, {
8193 path: "complete"
8194 }), /*#__PURE__*/_react.default.createElement(_importProcess.default, {
8195 path: "process"
8196 }), /*#__PURE__*/_react.default.createElement(_importResolver.default, {
8197 path: "resolver"
8198 }), /*#__PURE__*/_react.default.createElement(_importContent.default, {
8199 path: "content"
8200 }), /*#__PURE__*/_react.default.createElement(_importPlugins.default, {
8201 path: "plugins"
8202 }), /*#__PURE__*/_react.default.createElement(_importPluginsActivation.default, {
8203 path: "plugins-activation"
8204 }), /*#__PURE__*/_react.default.createElement(_importKit.default, {
8205 default: true
8206 })))));
8207 }
8208
8209 /***/ }),
8210
8211 /***/ "../core/app/modules/import-export/assets/js/module.js":
8212 /*!*************************************************************!*\
8213 !*** ../core/app/modules/import-export/assets/js/module.js ***!
8214 \*************************************************************/
8215 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8216
8217 "use strict";
8218
8219
8220 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8221
8222 Object.defineProperty(exports, "__esModule", ({
8223 value: true
8224 }));
8225 exports["default"] = void 0;
8226
8227 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
8228
8229 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
8230
8231 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
8232
8233 var _router = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
8234
8235 var _import = _interopRequireDefault(__webpack_require__(/*! ./import */ "../core/app/modules/import-export/assets/js/import.js"));
8236
8237 var _export = _interopRequireDefault(__webpack_require__(/*! ./export */ "../core/app/modules/import-export/assets/js/export.js"));
8238
8239 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; } } }; }
8240
8241 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); }
8242
8243 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; }
8244
8245 var ImportExport = /*#__PURE__*/(0, _createClass2.default)(function ImportExport() {
8246 (0, _classCallCheck2.default)(this, ImportExport);
8247 (0, _defineProperty2.default)(this, "routes", [{
8248 path: '/import/*',
8249 component: _import.default
8250 }, {
8251 path: '/export/*',
8252 component: _export.default
8253 }]);
8254
8255 var _iterator = _createForOfIteratorHelper(this.routes),
8256 _step;
8257
8258 try {
8259 for (_iterator.s(); !(_step = _iterator.n()).done;) {
8260 var route = _step.value;
8261
8262 _router.default.addRoute(route);
8263 }
8264 } catch (err) {
8265 _iterator.e(err);
8266 } finally {
8267 _iterator.f();
8268 }
8269 });
8270 exports["default"] = ImportExport;
8271
8272 /***/ }),
8273
8274 /***/ "../core/app/modules/import-export/assets/js/pages/export/export-complete/export-complete.js":
8275 /*!***************************************************************************************************!*\
8276 !*** ../core/app/modules/import-export/assets/js/pages/export/export-complete/export-complete.js ***!
8277 \***************************************************************************************************/
8278 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8279
8280 "use strict";
8281 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8282
8283
8284 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8285
8286 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8287
8288 Object.defineProperty(exports, "__esModule", ({
8289 value: true
8290 }));
8291 exports["default"] = ExportComplete;
8292
8293 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8294
8295 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
8296
8297 var _exportContextProvider = __webpack_require__(/*! ../../../context/export-context/export-context-provider */ "../core/app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
8298
8299 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../core/app/modules/import-export/assets/js/templates/layout.js"));
8300
8301 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../shared/actions-footer/actions-footer */ "../core/app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
8302
8303 var _wizardStep = _interopRequireDefault(__webpack_require__(/*! ../../../ui/wizard-step/wizard-step */ "../core/app/modules/import-export/assets/js/ui/wizard-step/wizard-step.js"));
8304
8305 var _kitData = _interopRequireDefault(__webpack_require__(/*! ../../../shared/kit-data/kit-data */ "../core/app/modules/import-export/assets/js/shared/kit-data/kit-data.js"));
8306
8307 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../core/app/assets/js/ui/molecules/inline-link.js"));
8308
8309 var _dashboardButton = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/dashboard-button */ "../core/app/assets/js/molecules/dashboard-button.js"));
8310
8311 __webpack_require__(/*! ./export-complete.scss */ "../core/app/modules/import-export/assets/js/pages/export/export-complete/export-complete.scss");
8312
8313 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); }
8314
8315 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; }
8316
8317 function ExportComplete() {
8318 var _exportContext$data, _exportContext$data$e;
8319
8320 var exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext),
8321 navigate = (0, _router.useNavigate)(),
8322 downloadLink = (0, _react.useRef)(null),
8323 getFooter = function getFooter() {
8324 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, /*#__PURE__*/_react.default.createElement(_dashboardButton.default, {
8325 text: __('Close', 'elementor')
8326 }));
8327 },
8328 downloadFile = function downloadFile() {
8329 if (!downloadLink.current) {
8330 var link = document.createElement('a');
8331 link.href = 'data:text/plain;base64,' + exportContext.data.exportedData.file;
8332 link.download = 'elementor-kit.zip';
8333 downloadLink.current = link;
8334 }
8335
8336 downloadLink.current.click();
8337 },
8338 getDownloadLink = function getDownloadLink() {
8339 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
8340 onClick: downloadFile,
8341 italic: true
8342 }, __('Click here', 'elementor'));
8343 };
8344
8345 (0, _react.useEffect)(function () {
8346 if (exportContext.data.exportedData) {
8347 downloadFile();
8348 } else {
8349 navigate('/export');
8350 }
8351 }, [exportContext.data.downloadUrl]);
8352 return /*#__PURE__*/_react.default.createElement(_layout.default, {
8353 type: "export",
8354 footer: getFooter()
8355 }, /*#__PURE__*/_react.default.createElement(_wizardStep.default, {
8356 image: elementorAppConfig.assets_url + 'images/go-pro.svg',
8357 heading: __('Your export is ready!', 'elementor'),
8358 description: __('Now you can import this kit and use it on other sites.', 'elementor'),
8359 notice: /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, __('Download not working?', 'elementor'), " ", getDownloadLink(), " ", __('to download', 'elementor'))
8360 }, /*#__PURE__*/_react.default.createElement(_kitData.default, {
8361 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
8362 })));
8363 }
8364
8365 /***/ }),
8366
8367 /***/ "../core/app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-description/kit-description.js":
8368 /*!****************************************************************************************************************************************************!*\
8369 !*** ../core/app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-description/kit-description.js ***!
8370 \****************************************************************************************************************************************************/
8371 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8372
8373 "use strict";
8374 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8375
8376
8377 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8378
8379 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8380
8381 Object.defineProperty(exports, "__esModule", ({
8382 value: true
8383 }));
8384 exports["default"] = KitDescription;
8385
8386 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8387
8388 var _exportContextProvider = __webpack_require__(/*! ../../../../../../../context/export-context/export-context-provider */ "../core/app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
8389
8390 var _textField = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text-field */ "../core/app/assets/js/ui/atoms/text-field.js"));
8391
8392 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); }
8393
8394 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; }
8395
8396 function KitDescription() {
8397 var exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext);
8398 return /*#__PURE__*/_react.default.createElement(_textField.default, {
8399 variant: "outlined" // eslint-disable-next-line @wordpress/i18n-ellipsis
8400 ,
8401 placeholder: __('Say something about the style and content of these files...', 'elementor'),
8402 multiline: true,
8403 rows: 5,
8404 onChange: function onChange(event) {
8405 exportContext.dispatch({
8406 type: 'SET_KIT_DESCRIPTION',
8407 payload: event.target.value
8408 });
8409 }
8410 });
8411 }
8412
8413 /***/ }),
8414
8415 /***/ "../core/app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-info-modal/kit-info-modal.js":
8416 /*!**************************************************************************************************************************************************!*\
8417 !*** ../core/app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-info-modal/kit-info-modal.js ***!
8418 \**************************************************************************************************************************************************/
8419 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8420
8421 "use strict";
8422 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8423
8424
8425 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8426
8427 Object.defineProperty(exports, "__esModule", ({
8428 value: true
8429 }));
8430 exports["default"] = KitInfoModal;
8431
8432 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
8433
8434 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
8435
8436 var _modal = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/modal/modal */ "../core/app/assets/js/ui/modal/modal.js"));
8437
8438 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../core/app/assets/js/ui/atoms/heading.js"));
8439
8440 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../core/app/assets/js/ui/atoms/text.js"));
8441
8442 function KitInfoModal(props) {
8443 return /*#__PURE__*/_react.default.createElement(_modal.default, (0, _extends2.default)({}, props, {
8444 className: "e-app-export-kit-info-modal",
8445 title: __('Template Kit Information', 'elementor')
8446 }), /*#__PURE__*/_react.default.createElement(_modal.default.Section, null, /*#__PURE__*/_react.default.createElement(_heading.default, {
8447 className: "e-app-export-kit-info-modal__heading",
8448 variant: "h2",
8449 tag: "h3"
8450 }, __('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'))));
8451 }
8452
8453 /***/ }),
8454
8455 /***/ "../core/app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-name/kit-name.js":
8456 /*!**************************************************************************************************************************************!*\
8457 !*** ../core/app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-name/kit-name.js ***!
8458 \**************************************************************************************************************************************/
8459 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8460
8461 "use strict";
8462 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8463
8464
8465 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8466
8467 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8468
8469 Object.defineProperty(exports, "__esModule", ({
8470 value: true
8471 }));
8472 exports["default"] = KitName;
8473
8474 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8475
8476 var _exportContextProvider = __webpack_require__(/*! ../../../../../../../context/export-context/export-context-provider */ "../core/app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
8477
8478 var _textField = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text-field */ "../core/app/assets/js/ui/atoms/text-field.js"));
8479
8480 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); }
8481
8482 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; }
8483
8484 function KitName() {
8485 var exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext);
8486 return /*#__PURE__*/_react.default.createElement(_textField.default, {
8487 variant: "outlined",
8488 placeholder: __('Elementor Kit', 'elementor'),
8489 onChange: function onChange(event) {
8490 exportContext.dispatch({
8491 type: 'SET_KIT_TITLE',
8492 payload: event.target.value
8493 });
8494 }
8495 });
8496 }
8497
8498 /***/ }),
8499
8500 /***/ "../core/app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/kit-information.js":
8501 /*!*************************************************************************************************************************!*\
8502 !*** ../core/app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/kit-information.js ***!
8503 \*************************************************************************************************************************/
8504 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8505
8506 "use strict";
8507 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8508
8509
8510 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8511
8512 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8513
8514 Object.defineProperty(exports, "__esModule", ({
8515 value: true
8516 }));
8517 exports["default"] = KitInformation;
8518
8519 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8520
8521 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
8522
8523 var _kitName = _interopRequireDefault(__webpack_require__(/*! ./components/kit-name/kit-name */ "../core/app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-name/kit-name.js"));
8524
8525 var _kitDescription = _interopRequireDefault(__webpack_require__(/*! ./components/kit-description/kit-description */ "../core/app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-description/kit-description.js"));
8526
8527 var _kitInfoModal = _interopRequireDefault(__webpack_require__(/*! ./components/kit-info-modal/kit-info-modal */ "../core/app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-info-modal/kit-info-modal.js"));
8528
8529 var _panel = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/panel/panel */ "../core/app/assets/js/ui/panel/panel.js"));
8530
8531 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../core/app/assets/js/ui/grid/grid.js"));
8532
8533 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../core/app/assets/js/ui/atoms/heading.js"));
8534
8535 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../core/app/assets/js/ui/molecules/button.js"));
8536
8537 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); }
8538
8539 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; }
8540
8541 var kitInfoTitle = __('Kit Information', 'elementor');
8542
8543 function KitInformation() {
8544 var _useState = (0, _react.useState)(false),
8545 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
8546 showKitInfoModal = _useState2[0],
8547 setShowKitInfoModal = _useState2[1];
8548
8549 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_panel.default, {
8550 className: "e-app-export-kit-information"
8551 }, /*#__PURE__*/_react.default.createElement(_panel.default.Header, null, /*#__PURE__*/_react.default.createElement(_panel.default.Headline, null, kitInfoTitle, /*#__PURE__*/_react.default.createElement(_button.default, {
8552 className: "e-app-export-kit-info-modal__icon",
8553 icon: "eicon-info-circle",
8554 color: "secondary",
8555 hideText: true,
8556 text: kitInfoTitle,
8557 onClick: function onClick(event) {
8558 event.stopPropagation();
8559 setShowKitInfoModal(function (prevState) {
8560 return !prevState;
8561 });
8562 }
8563 }))), /*#__PURE__*/_react.default.createElement(_panel.default.Body, null, /*#__PURE__*/_react.default.createElement(_grid.default, {
8564 container: true,
8565 spacing: 20
8566 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
8567 item: true,
8568 md: 4
8569 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
8570 container: true,
8571 direction: "column"
8572 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
8573 className: "e-app-export-kit-information__field-header",
8574 container: true,
8575 alignItems: "center"
8576 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
8577 className: "e-app-export-kit-information__label",
8578 variant: "h6",
8579 tag: "h4"
8580 }, __('Kit Name', 'elementor'))), /*#__PURE__*/_react.default.createElement(_grid.default, {
8581 item: true
8582 }, /*#__PURE__*/_react.default.createElement(_kitName.default, null)))), /*#__PURE__*/_react.default.createElement(_grid.default, {
8583 item: true,
8584 md: 4
8585 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
8586 className: "e-app-export-kit-information__field-header",
8587 container: true,
8588 alignItems: "center"
8589 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
8590 className: "e-app-export-kit-information__label",
8591 variant: "h6",
8592 tag: "h4"
8593 }, __('Kit Description', 'elementor'))), /*#__PURE__*/_react.default.createElement(_grid.default, {
8594 item: true
8595 }, /*#__PURE__*/_react.default.createElement(_kitDescription.default, null)))))), /*#__PURE__*/_react.default.createElement(_kitInfoModal.default, {
8596 show: showKitInfoModal,
8597 setShow: setShowKitInfoModal
8598 }));
8599 }
8600
8601 /***/ }),
8602
8603 /***/ "../core/app/modules/import-export/assets/js/pages/export/export-kit/export-kit.js":
8604 /*!*****************************************************************************************!*\
8605 !*** ../core/app/modules/import-export/assets/js/pages/export/export-kit/export-kit.js ***!
8606 \*****************************************************************************************/
8607 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8608
8609 "use strict";
8610 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8611
8612
8613 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8614
8615 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8616
8617 Object.defineProperty(exports, "__esModule", ({
8618 value: true
8619 }));
8620 exports["default"] = ExportKit;
8621
8622 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8623
8624 var _exportContextProvider = __webpack_require__(/*! ../../../context/export-context/export-context-provider */ "../core/app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
8625
8626 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../core/app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
8627
8628 var _cptObjectToOptionsArray = __webpack_require__(/*! ../../../shared/cpt-select-box/cpt-object-to-options-array */ "../core/app/modules/import-export/assets/js/shared/cpt-select-box/cpt-object-to-options-array.js");
8629
8630 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../core/app/modules/import-export/assets/js/templates/layout.js"));
8631
8632 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../core/app/modules/import-export/assets/js/ui/page-header/page-header.js"));
8633
8634 var _kitContent = _interopRequireDefault(__webpack_require__(/*! ../../../shared/kit-content/kit-content */ "../core/app/modules/import-export/assets/js/shared/kit-content/kit-content.js"));
8635
8636 var _kitInformation = _interopRequireDefault(__webpack_require__(/*! ./components/kit-information/kit-information */ "../core/app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/kit-information.js"));
8637
8638 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../shared/actions-footer/actions-footer */ "../core/app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
8639
8640 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../core/app/assets/js/ui/molecules/inline-link.js"));
8641
8642 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../core/app/assets/js/ui/molecules/button.js"));
8643
8644 var _kitContentData = _interopRequireDefault(__webpack_require__(/*! ../../../shared/kit-content-data/kit-content-data */ "../core/app/modules/import-export/assets/js/shared/kit-content-data/kit-content-data.js"));
8645
8646 __webpack_require__(/*! ./export-kit.scss */ "../core/app/modules/import-export/assets/js/pages/export/export-kit/export-kit.scss");
8647
8648 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); }
8649
8650 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; }
8651
8652 function ExportKit() {
8653 var exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext),
8654 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
8655 getFooter = function getFooter() {
8656 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, /*#__PURE__*/_react.default.createElement(_button.default, {
8657 variant: "contained",
8658 text: __('Next', 'elementor'),
8659 color: "primary",
8660 url: "/export/plugins"
8661 }));
8662 },
8663 getLearnMoreLink = function getLearnMoreLink() {
8664 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
8665 url: "https://go.elementor.com/app-what-are-kits",
8666 italic: true
8667 }, __('Learn More', 'elementor'));
8668 };
8669
8670 (0, _react.useEffect)(function () {
8671 var _elementorAppConfig$i;
8672
8673 exportContext.dispatch({
8674 type: 'SET_IS_EXPORT_PROCESS_STARTED',
8675 payload: true
8676 });
8677 sharedContext.dispatch({
8678 type: 'SET_CPT',
8679 payload: (0, _cptObjectToOptionsArray.cptObjectToOptionsArray)((_elementorAppConfig$i = elementorAppConfig['import-export'].summaryTitles.content) === null || _elementorAppConfig$i === void 0 ? void 0 : _elementorAppConfig$i.customPostTypes, 'plural')
8680 });
8681 }, []);
8682 return /*#__PURE__*/_react.default.createElement(_layout.default, {
8683 type: "export",
8684 footer: getFooter()
8685 }, /*#__PURE__*/_react.default.createElement("section", {
8686 className: "e-app-export-kit"
8687 }, /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
8688 heading: __('Export a Template Kit', 'elementor'),
8689 description: [__('Choose which Elementor components - templates, content and site settings - to include in your kit file.', 'elementor'), /*#__PURE__*/_react.default.createElement(_react.default.Fragment, {
8690 key: "description-secondary-line"
8691 }, __('By default, all of your components will be exported.', 'elementor'), " ", getLearnMoreLink())]
8692 }), /*#__PURE__*/_react.default.createElement(_kitContent.default, {
8693 contentData: _kitContentData.default
8694 }), /*#__PURE__*/_react.default.createElement(_kitInformation.default, null)));
8695 }
8696
8697 /***/ }),
8698
8699 /***/ "../core/app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-footer/export-plugins-footer.js":
8700 /*!*****************************************************************************************************************************************!*\
8701 !*** ../core/app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-footer/export-plugins-footer.js ***!
8702 \*****************************************************************************************************************************************/
8703 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8704
8705 "use strict";
8706 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8707 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
8708
8709
8710 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8711
8712 Object.defineProperty(exports, "__esModule", ({
8713 value: true
8714 }));
8715 exports["default"] = ExportPluginsFooter;
8716
8717 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
8718
8719 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/actions-footer/actions-footer */ "../core/app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
8720
8721 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../core/app/assets/js/ui/molecules/button.js"));
8722
8723 function ExportPluginsFooter(_ref) {
8724 var isKitReady = _ref.isKitReady;
8725 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, /*#__PURE__*/_react.default.createElement(_button.default, {
8726 text: __('Back', 'elementor'),
8727 variant: "contained",
8728 url: "/export"
8729 }), /*#__PURE__*/_react.default.createElement(_button.default, {
8730 text: __('Create Kit', 'elementor'),
8731 variant: "contained",
8732 color: isKitReady ? 'primary' : 'disabled',
8733 url: isKitReady ? '/export/process' : ''
8734 }));
8735 }
8736
8737 ExportPluginsFooter.propTypes = {
8738 isKitReady: PropTypes.bool.isRequired
8739 };
8740
8741 /***/ }),
8742
8743 /***/ "../core/app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-selection/export-plugins-selection.js":
8744 /*!***********************************************************************************************************************************************!*\
8745 !*** ../core/app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-selection/export-plugins-selection.js ***!
8746 \***********************************************************************************************************************************************/
8747 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8748
8749 "use strict";
8750 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
8751
8752
8753 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8754
8755 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8756
8757 Object.defineProperty(exports, "__esModule", ({
8758 value: true
8759 }));
8760 exports["default"] = void 0;
8761
8762 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8763
8764 var _pluginsSelection = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/plugins-selection/plugins-selection */ "../core/app/modules/import-export/assets/js/shared/plugins-selection/plugins-selection.js"));
8765
8766 var _loader = _interopRequireDefault(__webpack_require__(/*! ../../../../../ui/loader/loader */ "../core/app/modules/import-export/assets/js/ui/loader/loader.js"));
8767
8768 var _usePlugins2 = _interopRequireWildcard(__webpack_require__(/*! ../../../../../hooks/use-plugins */ "../core/app/modules/import-export/assets/js/hooks/use-plugins.js"));
8769
8770 var _usePluginsData2 = _interopRequireWildcard(__webpack_require__(/*! ../../../../../hooks/use-plugins-data */ "../core/app/modules/import-export/assets/js/hooks/use-plugins-data.js"));
8771
8772 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); }
8773
8774 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; }
8775
8776 var layout = [3, 1],
8777 initialDisabled = [0]; // Elementor Core will always be first and should always be disabled.
8778
8779 function ExportPluginsSelection(_ref) {
8780 var onSelect = _ref.onSelect;
8781
8782 var _usePlugins = (0, _usePlugins2.default)(),
8783 response = _usePlugins.response,
8784 _usePluginsData = (0, _usePluginsData2.default)(response.data),
8785 pluginsData = _usePluginsData.pluginsData,
8786 activePlugins = pluginsData.filter(function (_ref2) {
8787 var status = _ref2.status;
8788 return _usePlugins2.PLUGIN_STATUS_MAP.ACTIVE === status;
8789 }),
8790 getInitialSelected = function getInitialSelected() {
8791 // Elementor Core will always be the first plugin on the list.
8792 var initialSelected = [0]; // In case that Elementor Pro appears in the list it will always be second and should always be selected by default.
8793
8794 if (activePlugins.length > 1 && _usePluginsData2.PLUGINS_KEYS.ELEMENTOR_PRO === activePlugins[1].name) {
8795 initialSelected.push(1);
8796 }
8797
8798 return initialSelected;
8799 };
8800
8801 if (!response.data) {
8802 return /*#__PURE__*/_react.default.createElement(_loader.default, {
8803 absoluteCenter: true
8804 });
8805 }
8806
8807 return /*#__PURE__*/_react.default.createElement(_pluginsSelection.default, {
8808 plugins: activePlugins,
8809 initialSelected: getInitialSelected(),
8810 initialDisabled: initialDisabled,
8811 layout: layout,
8812 withStatus: false,
8813 onSelect: onSelect
8814 });
8815 }
8816
8817 ExportPluginsSelection.propTypes = {
8818 onSelect: PropTypes.func.isRequired
8819 };
8820
8821 var _default = (0, _react.memo)(ExportPluginsSelection);
8822
8823 exports["default"] = _default;
8824
8825 /***/ }),
8826
8827 /***/ "../core/app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.js":
8828 /*!*************************************************************************************************!*\
8829 !*** ../core/app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.js ***!
8830 \*************************************************************************************************/
8831 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8832
8833 "use strict";
8834 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8835
8836
8837 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8838
8839 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8840
8841 Object.defineProperty(exports, "__esModule", ({
8842 value: true
8843 }));
8844 exports["default"] = ExportPlugins;
8845
8846 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
8847
8848 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8849
8850 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
8851
8852 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../core/app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
8853
8854 var _exportContextProvider = __webpack_require__(/*! ../../../context/export-context/export-context-provider */ "../core/app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
8855
8856 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../core/app/modules/import-export/assets/js/templates/layout.js"));
8857
8858 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../core/app/modules/import-export/assets/js/ui/page-header/page-header.js"));
8859
8860 var _exportPluginsSelection = _interopRequireDefault(__webpack_require__(/*! ./components/export-plugins-selection/export-plugins-selection */ "../core/app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-selection/export-plugins-selection.js"));
8861
8862 var _exportPluginsFooter = _interopRequireDefault(__webpack_require__(/*! ./components/export-plugins-footer/export-plugins-footer */ "../core/app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-footer/export-plugins-footer.js"));
8863
8864 __webpack_require__(/*! ./export-plugins.scss */ "../core/app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.scss");
8865
8866 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); }
8867
8868 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; }
8869
8870 function ExportPlugins() {
8871 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
8872 exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext),
8873 navigate = (0, _router.useNavigate)(),
8874 _useState = (0, _react.useState)(false),
8875 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
8876 isKitReady = _useState2[0],
8877 setIsKitReady = _useState2[1],
8878 _ref = exportContext.data || [],
8879 plugins = _ref.plugins,
8880 isExportProcessStarted = _ref.isExportProcessStarted,
8881 hasIncludes = !!sharedContext.data.includes.length,
8882 handleOnSelect = (0, _react.useCallback)(function (selectedPlugins) {
8883 return exportContext.dispatch({
8884 type: 'SET_PLUGINS',
8885 payload: selectedPlugins
8886 });
8887 }, []); // On load.
8888
8889
8890 (0, _react.useEffect)(function () {
8891 if (!isExportProcessStarted) {
8892 // When not starting from the main screen.
8893 navigate('/export');
8894 }
8895 }, []); // On plugins change.
8896
8897 (0, _react.useEffect)(function () {
8898 if (hasIncludes && plugins.length) {
8899 // In case that the kit has content and the plugins data exist, then the kit can be exported.
8900 setIsKitReady(true);
8901 } else {
8902 // There should be at least one more plugin select in addition to Elementor Core.
8903 var isExportKitAllowed = plugins.length > 1; // In case that the kit has no content, it can only be exported if there is at least one selected plugin.
8904
8905 setIsKitReady(isExportKitAllowed);
8906 }
8907 }, [plugins]);
8908 return /*#__PURE__*/_react.default.createElement(_layout.default, {
8909 type: "export",
8910 footer: /*#__PURE__*/_react.default.createElement(_exportPluginsFooter.default, {
8911 isKitReady: isKitReady
8912 })
8913 }, /*#__PURE__*/_react.default.createElement("section", {
8914 className: "e-app-export-plugins"
8915 }, /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
8916 heading: __('Export your site as a Template Kit', 'elementor'),
8917 description: __('Select which of these plugins are required for this kit work.', 'elementor')
8918 }), /*#__PURE__*/_react.default.createElement(_exportPluginsSelection.default, {
8919 onSelect: handleOnSelect
8920 })));
8921 }
8922
8923 /***/ }),
8924
8925 /***/ "../core/app/modules/import-export/assets/js/pages/export/export-process/export-process.js":
8926 /*!*************************************************************************************************!*\
8927 !*** ../core/app/modules/import-export/assets/js/pages/export/export-process/export-process.js ***!
8928 \*************************************************************************************************/
8929 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8930
8931 "use strict";
8932
8933
8934 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8935
8936 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8937
8938 Object.defineProperty(exports, "__esModule", ({
8939 value: true
8940 }));
8941 exports["default"] = ExportProcess;
8942
8943 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8944
8945 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
8946
8947 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
8948
8949 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
8950
8951 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../core/app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
8952
8953 var _exportContextProvider = __webpack_require__(/*! ../../../context/export-context/export-context-provider */ "../core/app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
8954
8955 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../core/app/modules/import-export/assets/js/templates/layout.js"));
8956
8957 var _fileProcess = _interopRequireDefault(__webpack_require__(/*! ../../../shared/file-process/file-process */ "../core/app/modules/import-export/assets/js/shared/file-process/file-process.js"));
8958
8959 var _useKit2 = _interopRequireDefault(__webpack_require__(/*! ../../../hooks/use-kit */ "../core/app/modules/import-export/assets/js/hooks/use-kit.js"));
8960
8961 var _useExportPluginsData2 = _interopRequireDefault(__webpack_require__(/*! ./hooks/use-export-plugins-data */ "../core/app/modules/import-export/assets/js/pages/export/export-process/hooks/use-export-plugins-data.js"));
8962
8963 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); }
8964
8965 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; }
8966
8967 function ExportProcess() {
8968 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
8969 exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext),
8970 navigate = (0, _router.useNavigate)(),
8971 _useKit = (0, _useKit2.default)(),
8972 kitState = _useKit.kitState,
8973 kitActions = _useKit.kitActions,
8974 KIT_STATUS_MAP = _useKit.KIT_STATUS_MAP,
8975 _useState = (0, _react.useState)(''),
8976 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
8977 errorType = _useState2[0],
8978 setErrorType = _useState2[1],
8979 _ref = exportContext.data || {},
8980 plugins = _ref.plugins,
8981 exportedData = _ref.exportedData,
8982 kitInfo = _ref.kitInfo,
8983 isExportProcessStarted = _ref.isExportProcessStarted,
8984 _useExportPluginsData = (0, _useExportPluginsData2.default)(plugins),
8985 pluginsData = _useExportPluginsData.pluginsData,
8986 onDialogDismiss = function onDialogDismiss() {
8987 exportContext.dispatch({
8988 type: 'SET_DOWNLOAD_URL',
8989 payload: ''
8990 });
8991 navigate('export');
8992 },
8993 exportKit = function exportKit() {
8994 var _sharedContext$data = sharedContext.data,
8995 includes = _sharedContext$data.includes,
8996 selectedCustomPostTypes = _sharedContext$data.selectedCustomPostTypes;
8997 /*
8998 Adding the plugins just before the export process begins for not mixing the kit-content selection with the plugins.
8999 The plugins must be added to the includes items, otherwise they will not be exported.
9000 The plugins should always be added in order to include the Core plugin data in the kit.
9001 */
9002
9003 kitActions.export({
9004 include: [].concat((0, _toConsumableArray2.default)(includes), ['plugins']),
9005 kitInfo: kitInfo,
9006 plugins: pluginsData,
9007 selectedCustomPostTypes: selectedCustomPostTypes
9008 });
9009 }; // On load.
9010
9011
9012 (0, _react.useEffect)(function () {
9013 if (isExportProcessStarted) {
9014 exportKit();
9015 } else {
9016 // When not starting from the main screen.
9017 navigate('/export');
9018 }
9019 }, []); // On kit status change.
9020
9021 (0, _react.useEffect)(function () {
9022 switch (kitState.status) {
9023 case KIT_STATUS_MAP.EXPORTED:
9024 exportContext.dispatch({
9025 type: 'SET_EXPORTED_DATA',
9026 payload: kitState.data
9027 });
9028 break;
9029
9030 case KIT_STATUS_MAP.ERROR:
9031 setErrorType(kitState.data);
9032 break;
9033 }
9034 }, [kitState.status]); // On process finished.
9035
9036 (0, _react.useEffect)(function () {
9037 if (exportedData) {
9038 navigate('export/complete');
9039 }
9040 }, [exportedData]);
9041 return /*#__PURE__*/_react.default.createElement(_layout.default, {
9042 type: "export"
9043 }, /*#__PURE__*/_react.default.createElement(_fileProcess.default, {
9044 errorType: errorType,
9045 onDialogApprove: onDialogDismiss,
9046 onDialogDismiss: onDialogDismiss
9047 }));
9048 }
9049
9050 /***/ }),
9051
9052 /***/ "../core/app/modules/import-export/assets/js/pages/export/export-process/hooks/use-export-plugins-data.js":
9053 /*!****************************************************************************************************************!*\
9054 !*** ../core/app/modules/import-export/assets/js/pages/export/export-process/hooks/use-export-plugins-data.js ***!
9055 \****************************************************************************************************************/
9056 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9057
9058 "use strict";
9059
9060
9061 Object.defineProperty(exports, "__esModule", ({
9062 value: true
9063 }));
9064 exports["default"] = useExportPluginsData;
9065
9066 var _react = __webpack_require__(/*! react */ "react");
9067
9068 function useExportPluginsData(plugins) {
9069 var getData = function getData() {
9070 var pluginsData = [];
9071 plugins.forEach(function (pluginData) {
9072 var name = pluginData.name,
9073 plugin = pluginData.plugin,
9074 pluginUri = pluginData.plugin_uri,
9075 version = pluginData.version;
9076 pluginsData.push({
9077 name: name,
9078 plugin: plugin,
9079 pluginUri: pluginUri,
9080 version: version
9081 });
9082 });
9083 return pluginsData;
9084 };
9085
9086 return {
9087 pluginsData: (0, _react.useMemo)(function () {
9088 return getData();
9089 }, [plugins])
9090 };
9091 }
9092
9093 /***/ }),
9094
9095 /***/ "../core/app/modules/import-export/assets/js/pages/import/hooks/use-import-actions.js":
9096 /*!********************************************************************************************!*\
9097 !*** ../core/app/modules/import-export/assets/js/pages/import/hooks/use-import-actions.js ***!
9098 \********************************************************************************************/
9099 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9100
9101 "use strict";
9102
9103
9104 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9105
9106 Object.defineProperty(exports, "__esModule", ({
9107 value: true
9108 }));
9109 exports["default"] = useImportActions;
9110
9111 var _react = __webpack_require__(/*! react */ "react");
9112
9113 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
9114
9115 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../core/app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
9116
9117 var _useAction2 = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-action */ "../core/app/assets/js/hooks/use-action.js"));
9118
9119 function useImportActions() {
9120 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
9121 navigate = (0, _router.useNavigate)(),
9122 _useAction = (0, _useAction2.default)(),
9123 backToDashboard = _useAction.backToDashboard,
9124 isStartedFromKitLibrary = 'kit-library' === sharedContext.data.referrer,
9125 navigateToMainScreen = function navigateToMainScreen() {
9126 var url = isStartedFromKitLibrary ? '/kit-library' : '/import';
9127 navigate(url);
9128 },
9129 closeApp = function closeApp() {
9130 if (isStartedFromKitLibrary) {
9131 navigate('/kit-library');
9132 } else {
9133 backToDashboard();
9134 }
9135 };
9136
9137 return {
9138 navigateToMainScreen: navigateToMainScreen,
9139 closeApp: closeApp
9140 };
9141 }
9142
9143 /***/ }),
9144
9145 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-complete/components/connect-pro-notice/connect-pro-notice.js":
9146 /*!************************************************************************************************************************************!*\
9147 !*** ../core/app/modules/import-export/assets/js/pages/import/import-complete/components/connect-pro-notice/connect-pro-notice.js ***!
9148 \************************************************************************************************************************************/
9149 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9150
9151 "use strict";
9152 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9153
9154
9155 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9156
9157 Object.defineProperty(exports, "__esModule", ({
9158 value: true
9159 }));
9160 exports["default"] = ConnectProNotice;
9161
9162 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
9163
9164 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../core/app/assets/js/ui/molecules/notice.js"));
9165
9166 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../core/app/assets/js/ui/molecules/button.js"));
9167
9168 __webpack_require__(/*! ./connect-pro-notice.scss */ "../core/app/modules/import-export/assets/js/pages/import/import-complete/components/connect-pro-notice/connect-pro-notice.scss");
9169
9170 function ConnectProNotice() {
9171 var getButton = function getButton() {
9172 return /*#__PURE__*/_react.default.createElement(_button.default, {
9173 text: __('Let’s do it', 'elementor'),
9174 variant: "outlined",
9175 color: "secondary",
9176 size: "sm",
9177 target: "_blank",
9178 url: elementorAppConfig.admin_url + 'admin.php?page=elementor-license'
9179 });
9180 };
9181
9182 return /*#__PURE__*/_react.default.createElement(_notice.default, {
9183 className: "e-app-import-connect-pro-notice",
9184 label: __('Tip:', 'elementor'),
9185 color: "info",
9186 button: getButton()
9187 }, __('Make sure your Elementor Pro account is connected', 'elementor'));
9188 }
9189
9190 /***/ }),
9191
9192 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-complete/components/failed-plugins-notice/failed-plugins-notice.js":
9193 /*!******************************************************************************************************************************************!*\
9194 !*** ../core/app/modules/import-export/assets/js/pages/import/import-complete/components/failed-plugins-notice/failed-plugins-notice.js ***!
9195 \******************************************************************************************************************************************/
9196 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9197
9198 "use strict";
9199 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9200 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
9201
9202
9203 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9204
9205 Object.defineProperty(exports, "__esModule", ({
9206 value: true
9207 }));
9208 exports["default"] = FailedPluginsNotice;
9209
9210 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
9211
9212 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../core/app/assets/js/ui/molecules/notice.js"));
9213
9214 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../core/app/assets/js/ui/molecules/button.js"));
9215
9216 __webpack_require__(/*! ./failed-plugins-notice.scss */ "../core/app/modules/import-export/assets/js/pages/import/import-complete/components/failed-plugins-notice/failed-plugins-notice.scss");
9217
9218 function FailedPluginsNotice(_ref) {
9219 var failedPlugins = _ref.failedPlugins;
9220
9221 var getButton = function getButton() {
9222 return /*#__PURE__*/_react.default.createElement(_button.default, {
9223 text: __('Learn more', 'elementor'),
9224 variant: "outlined",
9225 color: "secondary",
9226 size: "sm",
9227 target: "_blank",
9228 url: "https://go.elementor.com/app-import-plugin-installation-failed/"
9229 });
9230 };
9231
9232 return /*#__PURE__*/_react.default.createElement(_notice.default, {
9233 className: "e-app-import-failed-plugins-notice",
9234 label: __('Important:', 'elementor'),
9235 color: "warning",
9236 button: getButton()
9237 }, __("There are few plugins that we couldn't install:", 'elementor') + ' ' + failedPlugins.map(function (_ref2) {
9238 var name = _ref2.name;
9239 return name;
9240 }).join(' | '));
9241 }
9242
9243 FailedPluginsNotice.propTypes = {
9244 failedPlugins: PropTypes.array
9245 };
9246
9247 /***/ }),
9248
9249 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-complete/components/import-complete-footer/import-complete-footer.js":
9250 /*!********************************************************************************************************************************************!*\
9251 !*** ../core/app/modules/import-export/assets/js/pages/import/import-complete/components/import-complete-footer/import-complete-footer.js ***!
9252 \********************************************************************************************************************************************/
9253 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9254
9255 "use strict";
9256 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9257 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
9258
9259
9260 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9261
9262 Object.defineProperty(exports, "__esModule", ({
9263 value: true
9264 }));
9265 exports["default"] = ImportCompleteFooter;
9266
9267 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
9268
9269 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/actions-footer/actions-footer */ "../core/app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
9270
9271 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../core/app/assets/js/ui/molecules/button.js"));
9272
9273 var _useAction = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-action */ "../core/app/assets/js/hooks/use-action.js"));
9274
9275 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../core/app/assets/js/event-track/apps-event-tracking.js");
9276
9277 function ImportCompleteFooter(_ref) {
9278 var seeItLiveUrl = _ref.seeItLiveUrl,
9279 referrer = _ref.referrer;
9280
9281 var action = (0, _useAction.default)(),
9282 eventTracking = function eventTracking(command) {
9283 var eventType = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'click';
9284
9285 if ('kit-library' === referrer) {
9286 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
9287 page_source: 'kit is live',
9288 element_location: 'app_wizard_footer',
9289 event_type: eventType
9290 });
9291 }
9292 };
9293
9294 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, seeItLiveUrl && /*#__PURE__*/_react.default.createElement(_button.default, {
9295 text: __('See it live', 'elementor'),
9296 variant: "contained",
9297 onClick: function onClick() {
9298 eventTracking('kit-library/see-it-live');
9299 window.open(seeItLiveUrl, '_blank');
9300 }
9301 }), /*#__PURE__*/_react.default.createElement(_button.default, {
9302 text: __('Close', 'elementor'),
9303 variant: "contained",
9304 color: "primary",
9305 onClick: function onClick() {
9306 eventTracking('kit-library/close');
9307 action.backToDashboard();
9308 }
9309 }));
9310 }
9311
9312 ImportCompleteFooter.propTypes = {
9313 seeItLiveUrl: PropTypes.string,
9314 referrer: PropTypes.string
9315 };
9316
9317 /***/ }),
9318
9319 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-complete/hooks/use-imported-kit-data.js":
9320 /*!***************************************************************************************************************!*\
9321 !*** ../core/app/modules/import-export/assets/js/pages/import/import-complete/hooks/use-imported-kit-data.js ***!
9322 \***************************************************************************************************************/
9323 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9324
9325 "use strict";
9326
9327
9328 Object.defineProperty(exports, "__esModule", ({
9329 value: true
9330 }));
9331 exports["default"] = useImportedKitData;
9332
9333 var _usePlugins = __webpack_require__(/*! ../../../../hooks/use-plugins */ "../core/app/modules/import-export/assets/js/hooks/use-plugins.js");
9334
9335 function useImportedKitData() {
9336 var getTemplates = function getTemplates(templates, importedData) {
9337 var kitTemplates = {};
9338
9339 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) {
9340 var _importedData$templat;
9341
9342 kitTemplates[key] = templates[key];
9343 }
9344
9345 return kitTemplates;
9346 },
9347 getContent = function getContent(content, importedData) {
9348 var kitContent = {};
9349
9350 for (var contentType in importedData === null || importedData === void 0 ? void 0 : importedData.content) {
9351 kitContent[contentType] = {};
9352
9353 for (var key in (_importedData$content = importedData.content[contentType]) === null || _importedData$content === void 0 ? void 0 : _importedData$content.succeed) {
9354 var _importedData$content;
9355
9356 kitContent[contentType][key] = content[contentType][key];
9357 }
9358 }
9359
9360 return kitContent;
9361 },
9362 getWPContent = function getWPContent(content, importedData) {
9363 var kitWPContent = {};
9364
9365 for (var contentType in importedData === null || importedData === void 0 ? void 0 : importedData['wp-content']) {
9366 var _importedData$wpCont;
9367
9368 var succeededItems = (_importedData$wpCont = importedData['wp-content'][contentType]) === null || _importedData$wpCont === void 0 ? void 0 : _importedData$wpCont.succeed;
9369 kitWPContent[contentType] = succeededItems ? Object.keys(succeededItems) : [];
9370 }
9371
9372 return kitWPContent;
9373 },
9374 getPlugins = function getPlugins(importedPlugins) {
9375 var plugins = {
9376 activePlugins: [],
9377 failedPlugins: []
9378 };
9379 importedPlugins.forEach(function (plugin) {
9380 var group = _usePlugins.PLUGIN_STATUS_MAP.ACTIVE === plugin.status ? 'activePlugins' : 'failedPlugins';
9381 plugins[group].push(plugin);
9382 });
9383 return plugins;
9384 };
9385
9386 return {
9387 getTemplates: getTemplates,
9388 getContent: getContent,
9389 getWPContent: getWPContent,
9390 getPlugins: getPlugins
9391 };
9392 }
9393
9394 /***/ }),
9395
9396 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-complete/import-complete.js":
9397 /*!***************************************************************************************************!*\
9398 !*** ../core/app/modules/import-export/assets/js/pages/import/import-complete/import-complete.js ***!
9399 \***************************************************************************************************/
9400 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9401
9402 "use strict";
9403 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9404
9405
9406 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9407
9408 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9409
9410 Object.defineProperty(exports, "__esModule", ({
9411 value: true
9412 }));
9413 exports["default"] = ImportComplete;
9414
9415 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9416
9417 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
9418
9419 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../core/app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
9420
9421 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../core/app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
9422
9423 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../core/app/modules/import-export/assets/js/templates/layout.js"));
9424
9425 var _wizardStep = _interopRequireDefault(__webpack_require__(/*! ../../../ui/wizard-step/wizard-step */ "../core/app/modules/import-export/assets/js/ui/wizard-step/wizard-step.js"));
9426
9427 var _kitData = _interopRequireDefault(__webpack_require__(/*! ../../../shared/kit-data/kit-data */ "../core/app/modules/import-export/assets/js/shared/kit-data/kit-data.js"));
9428
9429 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../core/app/assets/js/ui/molecules/inline-link.js"));
9430
9431 var _failedPluginsNotice = _interopRequireDefault(__webpack_require__(/*! ./components/failed-plugins-notice/failed-plugins-notice */ "../core/app/modules/import-export/assets/js/pages/import/import-complete/components/failed-plugins-notice/failed-plugins-notice.js"));
9432
9433 var _connectProNotice = _interopRequireDefault(__webpack_require__(/*! ./components/connect-pro-notice/connect-pro-notice */ "../core/app/modules/import-export/assets/js/pages/import/import-complete/components/connect-pro-notice/connect-pro-notice.js"));
9434
9435 var _importCompleteFooter = _interopRequireDefault(__webpack_require__(/*! ./components/import-complete-footer/import-complete-footer */ "../core/app/modules/import-export/assets/js/pages/import/import-complete/components/import-complete-footer/import-complete-footer.js"));
9436
9437 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../core/app/assets/js/event-track/apps-event-tracking.js");
9438
9439 var _useImportedKitData2 = _interopRequireDefault(__webpack_require__(/*! ./hooks/use-imported-kit-data */ "../core/app/modules/import-export/assets/js/pages/import/import-complete/hooks/use-imported-kit-data.js"));
9440
9441 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); }
9442
9443 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; }
9444
9445 function ImportComplete() {
9446 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
9447 importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
9448 navigate = (0, _router.useNavigate)(),
9449 _ref = importContext.data || {},
9450 importedPlugins = _ref.importedPlugins,
9451 uploadedData = _ref.uploadedData,
9452 importedData = _ref.importedData,
9453 isProInstalledDuringProcess = _ref.isProInstalledDuringProcess,
9454 _ref2 = sharedContext.data || {},
9455 referrer = _ref2.referrer,
9456 _useImportedKitData = (0, _useImportedKitData2.default)(),
9457 getTemplates = _useImportedKitData.getTemplates,
9458 getContent = _useImportedKitData.getContent,
9459 getWPContent = _useImportedKitData.getWPContent,
9460 getPlugins = _useImportedKitData.getPlugins,
9461 _getPlugins = getPlugins(importedPlugins),
9462 activePlugins = _getPlugins.activePlugins,
9463 failedPlugins = _getPlugins.failedPlugins,
9464 _ref3 = (importedData === null || importedData === void 0 ? void 0 : importedData.configData) || {},
9465 elementorHomePageUrl = _ref3.elementorHomePageUrl,
9466 recentlyEditedElementorPageUrl = _ref3.recentlyEditedElementorPageUrl,
9467 seeItLiveUrl = elementorHomePageUrl || recentlyEditedElementorPageUrl || null,
9468 getKitData = function getKitData() {
9469 if (!uploadedData || !importedData) {
9470 return {};
9471 }
9472
9473 var manifest = uploadedData.manifest;
9474 return {
9475 templates: getTemplates(manifest.templates, importedData),
9476 content: getContent(manifest.content, importedData),
9477 'wp-content': getWPContent(manifest['wp-content'], importedData),
9478 'site-settings': sharedContext.data.includes.includes('settings') ? manifest['site-settings'] : {},
9479 plugins: activePlugins,
9480 configData: importedData.configData
9481 };
9482 },
9483 eventTracking = function eventTracking(command, source) {
9484 var eventType = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 'click';
9485 var elementLocation = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : null;
9486
9487 if ('kit-library' === referrer) {
9488 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
9489 page_source: source,
9490 event_type: eventType,
9491 element_location: elementLocation
9492 });
9493 }
9494 },
9495 kitData = (0, _react.useMemo)(function () {
9496 return getKitData();
9497 }, []);
9498
9499 (0, _react.useEffect)(function () {
9500 if (!uploadedData) {
9501 navigate('/import');
9502 }
9503
9504 if (uploadedData) {
9505 eventTracking('kit-library/kit-is-live-load', 'kit is live', 'load');
9506 }
9507
9508 sharedContext.dispatch({
9509 type: 'SET_CURRENT_PAGE_NAME',
9510 payload: ImportComplete.name
9511 });
9512 }, []);
9513 return /*#__PURE__*/_react.default.createElement(_layout.default, {
9514 type: "import",
9515 footer: /*#__PURE__*/_react.default.createElement(_importCompleteFooter.default, {
9516 seeItLiveUrl: seeItLiveUrl,
9517 referrer: referrer
9518 })
9519 }, /*#__PURE__*/_react.default.createElement(_wizardStep.default, {
9520 image: elementorAppConfig.assets_url + 'images/go-pro.svg',
9521 heading: __('Your kit is now live on your site!', 'elementor'),
9522 description: __('You’ve imported and applied the following to your site:', 'elementor'),
9523 notice: /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
9524 url: "https://go.elementor.com/app-what-are-kits",
9525 italic: true,
9526 onClick: function onClick() {
9527 return eventTracking('kit-library/seek-more-info', 'kit is live', 'click', 'app_header');
9528 }
9529 }, __('Click here', 'elementor')), " ", __('to learn more about building your site with Elementor Kits', 'elementor'))
9530 }, !!failedPlugins.length && /*#__PURE__*/_react.default.createElement(_failedPluginsNotice.default, {
9531 failedPlugins: failedPlugins
9532 }), isProInstalledDuringProcess && /*#__PURE__*/_react.default.createElement(_connectProNotice.default, null), /*#__PURE__*/_react.default.createElement(_kitData.default, {
9533 data: kitData
9534 })));
9535 }
9536
9537 /***/ }),
9538
9539 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-content/components/import-content-display/import-content-display.js":
9540 /*!*******************************************************************************************************************************************!*\
9541 !*** ../core/app/modules/import-export/assets/js/pages/import/import-content/components/import-content-display/import-content-display.js ***!
9542 \*******************************************************************************************************************************************/
9543 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9544
9545 "use strict";
9546 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9547 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
9548
9549
9550 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9551
9552 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9553
9554 Object.defineProperty(exports, "__esModule", ({
9555 value: true
9556 }));
9557 exports["default"] = ImportContentDisplay;
9558
9559 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9560
9561 var _kitContent = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/kit-content/kit-content */ "../core/app/modules/import-export/assets/js/shared/kit-content/kit-content.js"));
9562
9563 var _sharedContextProvider = __webpack_require__(/*! ../../../../../context/shared-context/shared-context-provider */ "../core/app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
9564
9565 var _kitContentData = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/kit-content-data/kit-content-data */ "../core/app/modules/import-export/assets/js/shared/kit-content-data/kit-content-data.js"));
9566
9567 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../core/app/assets/js/ui/molecules/notice.js"));
9568
9569 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../core/app/assets/js/ui/molecules/inline-link.js"));
9570
9571 var _cptObjectToOptionsArray = __webpack_require__(/*! ../../../../../shared/cpt-select-box/cpt-object-to-options-array */ "../core/app/modules/import-export/assets/js/shared/cpt-select-box/cpt-object-to-options-array.js");
9572
9573 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); }
9574
9575 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; }
9576
9577 function ImportContentDisplay(_ref) {
9578 var manifest = _ref.manifest,
9579 hasPro = _ref.hasPro,
9580 hasPlugins = _ref.hasPlugins,
9581 isAllRequiredPluginsSelected = _ref.isAllRequiredPluginsSelected,
9582 onResetProcess = _ref.onResetProcess;
9583 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext); // Getting the kit data from the manifest.
9584
9585 var kitData = _kitContentData.default.filter(function (_ref2) {
9586 var type = _ref2.type;
9587 var contentType = 'settings' === type ? 'site-settings' : type,
9588 data = manifest === null || manifest === void 0 ? void 0 : manifest[contentType];
9589 return !!(Array.isArray(data) ? data.length : data);
9590 });
9591
9592 (0, _react.useEffect)(function () {
9593 sharedContext.dispatch({
9594 type: 'SET_CPT',
9595 payload: (0, _cptObjectToOptionsArray.cptObjectToOptionsArray)(manifest === null || manifest === void 0 ? void 0 : manifest['custom-post-type-title'], 'label')
9596 });
9597 }, []);
9598
9599 if (!kitData.length && hasPlugins) {
9600 return /*#__PURE__*/_react.default.createElement(_notice.default, {
9601 color: "info",
9602 label: __('Note:', 'elementor')
9603 }, __('The Template Kit you’re using contains plugins for functionality, but no content or pages, etc.', 'elementor'));
9604 }
9605
9606 if (!kitData.length) {
9607 return /*#__PURE__*/_react.default.createElement(_notice.default, {
9608 color: "danger"
9609 }, __('You can’t use this Template Kit because it doesn’t contain any content, pages, etc. Try again with a different file.', 'elementor'), " ", /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
9610 onClick: onResetProcess
9611 }, __('Go Back', 'elementor')));
9612 }
9613
9614 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, !isAllRequiredPluginsSelected && /*#__PURE__*/_react.default.createElement(_notice.default, {
9615 color: "warning",
9616 label: __('Required plugins are still missing.', 'elementor'),
9617 className: "e-app-import-content__plugins-notice"
9618 }, __("If you don't include them, this kit may not work properly.", 'elementor'), " ", /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
9619 url: "/import/plugins"
9620 }, __('Go Back', 'elementor'))), /*#__PURE__*/_react.default.createElement(_kitContent.default, {
9621 contentData: kitData,
9622 hasPro: hasPro
9623 }));
9624 }
9625
9626 ImportContentDisplay.propTypes = {
9627 manifest: PropTypes.object,
9628 hasPro: PropTypes.bool,
9629 hasPlugins: PropTypes.bool,
9630 isAllRequiredPluginsSelected: PropTypes.bool,
9631 onResetProcess: PropTypes.func
9632 };
9633
9634 /***/ }),
9635
9636 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-content/components/import-content-footer/import-content-footer.js":
9637 /*!*****************************************************************************************************************************************!*\
9638 !*** ../core/app/modules/import-export/assets/js/pages/import/import-content/components/import-content-footer/import-content-footer.js ***!
9639 \*****************************************************************************************************************************************/
9640 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9641
9642 "use strict";
9643 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9644 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
9645
9646
9647 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9648
9649 Object.defineProperty(exports, "__esModule", ({
9650 value: true
9651 }));
9652 exports["default"] = ImportContentFooter;
9653
9654 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
9655
9656 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
9657
9658 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/actions-footer/actions-footer */ "../core/app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
9659
9660 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../core/app/assets/js/ui/molecules/button.js"));
9661
9662 function ImportContentFooter(_ref) {
9663 var hasPlugins = _ref.hasPlugins,
9664 hasConflicts = _ref.hasConflicts,
9665 isImportAllowed = _ref.isImportAllowed,
9666 onResetProcess = _ref.onResetProcess,
9667 onPreviousClick = _ref.onPreviousClick,
9668 onImportClick = _ref.onImportClick;
9669
9670 var navigate = (0, _router.useNavigate)(),
9671 getNextPageUrl = function getNextPageUrl() {
9672 if (hasConflicts) {
9673 return 'import/resolver';
9674 } else if (hasPlugins) {
9675 return 'import/plugins-activation';
9676 }
9677
9678 return 'import/process';
9679 };
9680
9681 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, /*#__PURE__*/_react.default.createElement(_button.default, {
9682 text: __('Previous', 'elementor'),
9683 variant: "contained",
9684 onClick: function onClick() {
9685 onPreviousClick === null || onPreviousClick === void 0 ? void 0 : onPreviousClick();
9686
9687 if (hasPlugins) {
9688 navigate('import/plugins/');
9689 } else {
9690 onResetProcess();
9691 }
9692 }
9693 }), /*#__PURE__*/_react.default.createElement(_button.default, {
9694 variant: "contained",
9695 text: __('Import', 'elementor'),
9696 color: isImportAllowed ? 'primary' : 'disabled',
9697 onClick: function onClick() {
9698 onImportClick === null || onImportClick === void 0 ? void 0 : onImportClick();
9699 return isImportAllowed && navigate(getNextPageUrl());
9700 }
9701 }));
9702 }
9703
9704 ImportContentFooter.propTypes = {
9705 hasPlugins: PropTypes.bool,
9706 hasConflicts: PropTypes.bool,
9707 isImportAllowed: PropTypes.bool,
9708 onResetProcess: PropTypes.func.isRequired,
9709 onPreviousClick: PropTypes.func,
9710 onImportClick: PropTypes.func
9711 };
9712
9713 /***/ }),
9714
9715 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-content/import-content.js":
9716 /*!*************************************************************************************************!*\
9717 !*** ../core/app/modules/import-export/assets/js/pages/import/import-content/import-content.js ***!
9718 \*************************************************************************************************/
9719 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9720
9721 "use strict";
9722 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9723
9724
9725 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9726
9727 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9728
9729 Object.defineProperty(exports, "__esModule", ({
9730 value: true
9731 }));
9732 exports["default"] = ImportContent;
9733
9734 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9735
9736 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../core/app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
9737
9738 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../core/app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
9739
9740 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../core/app/assets/js/event-track/apps-event-tracking.js");
9741
9742 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../core/app/modules/import-export/assets/js/templates/layout.js"));
9743
9744 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../core/app/modules/import-export/assets/js/ui/page-header/page-header.js"));
9745
9746 var _importContentDisplay = _interopRequireDefault(__webpack_require__(/*! ./components/import-content-display/import-content-display */ "../core/app/modules/import-export/assets/js/pages/import/import-content/components/import-content-display/import-content-display.js"));
9747
9748 var _importContentFooter = _interopRequireDefault(__webpack_require__(/*! ./components/import-content-footer/import-content-footer */ "../core/app/modules/import-export/assets/js/pages/import/import-content/components/import-content-footer/import-content-footer.js"));
9749
9750 var _useImportActions2 = _interopRequireDefault(__webpack_require__(/*! ../hooks/use-import-actions */ "../core/app/modules/import-export/assets/js/pages/import/hooks/use-import-actions.js"));
9751
9752 __webpack_require__(/*! ./import-content.scss */ "../core/app/modules/import-export/assets/js/pages/import/import-content/import-content.scss");
9753
9754 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); }
9755
9756 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; }
9757
9758 function ImportContent() {
9759 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
9760 importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
9761 _sharedContext$data = sharedContext.data,
9762 referrer = _sharedContext$data.referrer,
9763 includes = _sharedContext$data.includes,
9764 currentPage = _sharedContext$data.currentPage,
9765 _importContext$data = importContext.data,
9766 plugins = _importContext$data.plugins,
9767 requiredPlugins = _importContext$data.requiredPlugins,
9768 uploadedData = _importContext$data.uploadedData,
9769 file = _importContext$data.file,
9770 isProInstalledDuringProcess = _importContext$data.isProInstalledDuringProcess,
9771 _useImportActions = (0, _useImportActions2.default)(),
9772 navigateToMainScreen = _useImportActions.navigateToMainScreen,
9773 handleResetProcess = function handleResetProcess() {
9774 return importContext.dispatch({
9775 type: 'SET_FILE',
9776 payload: null
9777 });
9778 },
9779 eventTracking = function eventTracking(command) {
9780 if ('kit-library' === referrer) {
9781 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
9782 page_source: 'import',
9783 step: currentPage,
9784 event_type: 'click'
9785 });
9786 }
9787 },
9788 getFooter = function getFooter() {
9789 return /*#__PURE__*/_react.default.createElement(_importContentFooter.default, {
9790 hasPlugins: !!plugins.length,
9791 hasConflicts: !!(includes.includes('templates') && uploadedData !== null && uploadedData !== void 0 && uploadedData.conflicts),
9792 isImportAllowed: !!(plugins.length || includes.length),
9793 onResetProcess: handleResetProcess,
9794 onPreviousClick: function onPreviousClick() {
9795 return eventTracking('kit-library/go-back');
9796 },
9797 onImportClick: function onImportClick() {
9798 return eventTracking('kit-library/approve-import');
9799 }
9800 });
9801 };
9802
9803 (0, _react.useEffect)(function () {
9804 sharedContext.dispatch({
9805 type: 'SET_CURRENT_PAGE_NAME',
9806 payload: ImportContent.name
9807 });
9808 }, []); // On file change.
9809
9810 (0, _react.useEffect)(function () {
9811 if (!file) {
9812 navigateToMainScreen();
9813 }
9814 }, [file]);
9815 return /*#__PURE__*/_react.default.createElement(_layout.default, {
9816 type: "import",
9817 footer: getFooter()
9818 }, /*#__PURE__*/_react.default.createElement("section", {
9819 className: "e-app-import-content"
9820 }, /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
9821 heading: __('Select which parts you want to apply', 'elementor'),
9822 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')]
9823 }), /*#__PURE__*/_react.default.createElement(_importContentDisplay.default, {
9824 manifest: uploadedData === null || uploadedData === void 0 ? void 0 : uploadedData.manifest,
9825 hasPro: isProInstalledDuringProcess,
9826 hasPlugins: !!requiredPlugins.length,
9827 isAllRequiredPluginsSelected: requiredPlugins.length === plugins.length,
9828 onResetProcess: handleResetProcess
9829 })));
9830 }
9831
9832 /***/ }),
9833
9834 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-kit/hooks/use-import-kit-library-apply-all-plugins.js":
9835 /*!*****************************************************************************************************************************!*\
9836 !*** ../core/app/modules/import-export/assets/js/pages/import/import-kit/hooks/use-import-kit-library-apply-all-plugins.js ***!
9837 \*****************************************************************************************************************************/
9838 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9839
9840 "use strict";
9841
9842
9843 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9844
9845 Object.defineProperty(exports, "__esModule", ({
9846 value: true
9847 }));
9848 exports.useImportKitLibraryApplyAllPlugins = useImportKitLibraryApplyAllPlugins;
9849
9850 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
9851
9852 var _react = __webpack_require__(/*! react */ "react");
9853
9854 var _usePlugins2 = _interopRequireDefault(__webpack_require__(/*! ../../../../hooks/use-plugins */ "../core/app/modules/import-export/assets/js/hooks/use-plugins.js"));
9855
9856 var _usePluginsData2 = _interopRequireDefault(__webpack_require__(/*! ../../../../hooks/use-plugins-data */ "../core/app/modules/import-export/assets/js/hooks/use-plugins-data.js"));
9857
9858 var _useImportPluginsData2 = _interopRequireDefault(__webpack_require__(/*! ../../import-plugins/hooks/use-import-plugins-data */ "../core/app/modules/import-export/assets/js/pages/import/import-plugins/hooks/use-import-plugins-data.js"));
9859
9860 function useImportKitLibraryApplyAllPlugins(plugins) {
9861 var _useState = (0, _react.useState)(),
9862 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
9863 missingPlugins = _useState2[0],
9864 setMissingPlugins = _useState2[1],
9865 _usePlugins = (0, _usePlugins2.default)(),
9866 response = _usePlugins.response,
9867 _usePluginsData = (0, _usePluginsData2.default)(response.data),
9868 pluginsData = _usePluginsData.pluginsData,
9869 _useImportPluginsData = (0, _useImportPluginsData2.default)(plugins, pluginsData),
9870 importPluginsData = _useImportPluginsData.importPluginsData,
9871 _ref = importPluginsData || {},
9872 missing = _ref.missing;
9873
9874 (0, _react.useEffect)(function () {
9875 if (plugins && !plugins.length) {
9876 return;
9877 }
9878
9879 setMissingPlugins(missing);
9880 }, [plugins, missing]);
9881 return missingPlugins;
9882 }
9883
9884 /***/ }),
9885
9886 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-kit/import-kit.js":
9887 /*!*****************************************************************************************!*\
9888 !*** ../core/app/modules/import-export/assets/js/pages/import/import-kit/import-kit.js ***!
9889 \*****************************************************************************************/
9890 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9891
9892 "use strict";
9893 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9894
9895
9896 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9897
9898 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9899
9900 Object.defineProperty(exports, "__esModule", ({
9901 value: true
9902 }));
9903 exports["default"] = ImportKit;
9904
9905 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9906
9907 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
9908
9909 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
9910
9911 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../core/app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
9912
9913 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../core/app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
9914
9915 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../core/app/modules/import-export/assets/js/templates/layout.js"));
9916
9917 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../core/app/modules/import-export/assets/js/ui/page-header/page-header.js"));
9918
9919 var _processFailedDialog = _interopRequireDefault(__webpack_require__(/*! ../../../shared/process-failed-dialog/process-failed-dialog */ "../core/app/modules/import-export/assets/js/shared/process-failed-dialog/process-failed-dialog.js"));
9920
9921 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../core/app/assets/js/ui/molecules/inline-link.js"));
9922
9923 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../core/app/assets/js/ui/molecules/notice.js"));
9924
9925 var _dropZone = _interopRequireDefault(__webpack_require__(/*! elementor-app/organisms/drop-zone */ "../core/app/assets/js/organisms/drop-zone.js"));
9926
9927 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../core/app/assets/js/ui/molecules/button.js"));
9928
9929 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../core/app/assets/js/event-track/apps-event-tracking.js");
9930
9931 var _useKit2 = _interopRequireDefault(__webpack_require__(/*! ../../../hooks/use-kit */ "../core/app/modules/import-export/assets/js/hooks/use-kit.js"));
9932
9933 __webpack_require__(/*! ./import-kit.scss */ "../core/app/modules/import-export/assets/js/pages/import/import-kit/import-kit.scss");
9934
9935 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); }
9936
9937 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; }
9938
9939 function ImportKit() {
9940 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
9941 importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
9942 navigate = (0, _router.useNavigate)(),
9943 _useKit = (0, _useKit2.default)(),
9944 kitState = _useKit.kitState,
9945 kitActions = _useKit.kitActions,
9946 KIT_STATUS_MAP = _useKit.KIT_STATUS_MAP,
9947 _useState = (0, _react.useState)(''),
9948 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
9949 errorType = _useState2[0],
9950 setErrorType = _useState2[1],
9951 _useState3 = (0, _react.useState)(false),
9952 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
9953 isLoading = _useState4[0],
9954 setIsLoading = _useState4[1],
9955 _sharedContext$data = sharedContext.data,
9956 referrer = _sharedContext$data.referrer,
9957 currentPage = _sharedContext$data.currentPage,
9958 resetImportProcess = function resetImportProcess() {
9959 importContext.dispatch({
9960 type: 'SET_FILE',
9961 payload: null
9962 });
9963 setErrorType(null);
9964 setIsLoading(false);
9965 kitActions.reset();
9966 },
9967 eventTracking = function eventTracking(command) {
9968 var event = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;
9969 var eventType = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 'click';
9970 var error = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : null;
9971 var modalType = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : null;
9972 var uploadMethod = arguments.length > 5 ? arguments[5] : undefined;
9973
9974 if ('kit-library' === referrer) {
9975 var uploadMethodName = null;
9976
9977 if (uploadMethod) {
9978 uploadMethodName = 'drop' === uploadMethod ? 'drag-drop' : 'browse';
9979 }
9980
9981 var element = null;
9982
9983 if (event && 'eps-button eps-dialog__button' === event.currentTarget.className.trim()) {
9984 element = 'close button';
9985 } else if (event && 'eps-button eps-dialog__close-button' === event.currentTarget.className.trim()) {
9986 element = 'x';
9987 }
9988
9989 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
9990 element: element,
9991 page_source: 'import',
9992 event_type: eventType,
9993 step: currentPage,
9994 error: 'general' === error ? 'unknown' : error,
9995 modal_type: modalType,
9996 method: uploadMethodName
9997 });
9998 }
9999 },
10000 getLearnMoreLink = function getLearnMoreLink() {
10001 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
10002 url: "https://go.elementor.com/app-what-are-kits",
10003 key: "learn-more-link",
10004 italic: true,
10005 onClick: function onClick() {
10006 return eventTracking('kit-library/seek-more-info', null, 'click');
10007 }
10008 }, __('Learn More', 'elementor'));
10009 }; // On load.
10010
10011
10012 (0, _react.useEffect)(function () {
10013 sharedContext.dispatch({
10014 type: 'SET_INCLUDES',
10015 payload: []
10016 });
10017 sharedContext.dispatch({
10018 type: 'SET_CURRENT_PAGE_NAME',
10019 payload: ImportKit.name
10020 });
10021 }, []); // Uploading the kit after file is selected.
10022
10023 (0, _react.useEffect)(function () {
10024 if (importContext.data.file) {
10025 kitActions.upload({
10026 file: importContext.data.file
10027 });
10028 }
10029 }, [importContext.data.file]); // Listening to kit upload state.
10030
10031 (0, _react.useEffect)(function () {
10032 if (KIT_STATUS_MAP.UPLOADED === kitState.status) {
10033 importContext.dispatch({
10034 type: 'SET_UPLOADED_DATA',
10035 payload: kitState.data
10036 });
10037 } else if ('error' === kitState.status) {
10038 setErrorType(kitState.data);
10039 }
10040 }, [kitState.status]); // After kit was uploaded.
10041
10042 (0, _react.useEffect)(function () {
10043 if (importContext.data.uploadedData && importContext.data.file) {
10044 var url = importContext.data.uploadedData.manifest.plugins ? '/import/plugins' : '/import/content';
10045 navigate(url);
10046 }
10047 }, [importContext.data.uploadedData]);
10048 return /*#__PURE__*/_react.default.createElement(_layout.default, {
10049 type: "import"
10050 }, /*#__PURE__*/_react.default.createElement("section", {
10051 className: "e-app-import"
10052 }, 'kit-library' === referrer && /*#__PURE__*/_react.default.createElement(_button.default, {
10053 className: "e-app-import__back-to-library",
10054 icon: "eicon-chevron-left",
10055 text: __('Back to Kit Library', 'elementor'),
10056 url: "/kit-library"
10057 }), /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
10058 heading: __('Import a Template Kit', 'elementor'),
10059 description: [__('Upload a file with templates, site settings, content, etc., and apply them to your site automatically.', 'elementor'), getLearnMoreLink()]
10060 }), /*#__PURE__*/_react.default.createElement(_notice.default, {
10061 label: __('Important:', 'elementor'),
10062 color: "warning",
10063 className: "e-app-import__notice"
10064 }, __('We recommend that you backup your site before importing a kit file.', 'elementor')), /*#__PURE__*/_react.default.createElement(_dropZone.default, {
10065 className: "e-app-import__drop-zone",
10066 heading: __('Upload Files to Your Library', 'elementor'),
10067 text: __('Drag & drop the .zip file with your Kit', 'elementor'),
10068 secondaryText: __('Or', 'elementor'),
10069 filetypes: ['zip'],
10070 onFileChoose: function onFileChoose() {
10071 return eventTracking('kit-library/choose-file');
10072 },
10073 onFileSelect: function onFileSelect(file, e) {
10074 setIsLoading(true);
10075 importContext.dispatch({
10076 type: 'SET_FILE',
10077 payload: file
10078 });
10079 eventTracking('kit-library/file-upload', null, 'feedback', null, null, e.type);
10080 },
10081 onError: function onError() {
10082 return setErrorType('general');
10083 },
10084 isLoading: isLoading
10085 }), errorType && /*#__PURE__*/_react.default.createElement(_processFailedDialog.default, {
10086 errorType: errorType,
10087 onApprove: resetImportProcess,
10088 onModalClose: function onModalClose(event) {
10089 return eventTracking('kit-library/modal-close', event, 'load', null, 'error');
10090 },
10091 onError: function onError() {
10092 return eventTracking('kit-library/modal-open', null, 'load', errorType, 'error');
10093 },
10094 onLearnMore: function onLearnMore() {
10095 return eventTracking('kit-library/seek-more-info', null, 'click', null, 'error');
10096 }
10097 })));
10098 }
10099
10100 /***/ }),
10101
10102 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-plugins-activation/components/plugin-status-item/plugin-status-item.js":
10103 /*!**********************************************************************************************************************************************!*\
10104 !*** ../core/app/modules/import-export/assets/js/pages/import/import-plugins-activation/components/plugin-status-item/plugin-status-item.js ***!
10105 \**********************************************************************************************************************************************/
10106 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10107
10108 "use strict";
10109 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10110
10111
10112 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10113
10114 Object.defineProperty(exports, "__esModule", ({
10115 value: true
10116 }));
10117 exports["default"] = PluginStatusItem;
10118
10119 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10120
10121 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../core/app/assets/js/ui/grid/grid.js"));
10122
10123 var _checkbox = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/checkbox */ "../core/app/assets/js/ui/atoms/checkbox.js"));
10124
10125 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../core/app/assets/js/ui/atoms/text.js"));
10126
10127 var _usePlugins = __webpack_require__(/*! ../../../../../hooks/use-plugins */ "../core/app/modules/import-export/assets/js/hooks/use-plugins.js");
10128
10129 var ACTIVE = _usePlugins.PLUGIN_STATUS_MAP.ACTIVE,
10130 INACTIVE = _usePlugins.PLUGIN_STATUS_MAP.INACTIVE,
10131 NOT_INSTALLED = _usePlugins.PLUGIN_STATUS_MAP.NOT_INSTALLED;
10132
10133 function PluginStatusItem(_ref) {
10134 var name = _ref.name,
10135 status = _ref.status;
10136
10137 if (NOT_INSTALLED === status) {
10138 return null;
10139 } else if (INACTIVE === status) {
10140 status = 'installed';
10141 } else if (ACTIVE === status) {
10142 status = 'activated';
10143 }
10144
10145 return /*#__PURE__*/_react.default.createElement(_grid.default, {
10146 container: true,
10147 alignItems: "center",
10148 key: name
10149 }, /*#__PURE__*/_react.default.createElement(_checkbox.default, {
10150 rounded: true,
10151 checked: true,
10152 error: 'failed' === status || null,
10153 onChange: function onChange() {}
10154 }), /*#__PURE__*/_react.default.createElement(_text.default, {
10155 tag: "span",
10156 variant: "xs",
10157 className: "e-app-import-plugins-activation__plugin-name"
10158 }, name + ' ' + status));
10159 }
10160
10161 PluginStatusItem.propTypes = {
10162 name: PropTypes.string.isRequired,
10163 status: PropTypes.string.isRequired
10164 };
10165
10166 /***/ }),
10167
10168 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-plugins-activation/hooks/use-install-plugins.js":
10169 /*!***********************************************************************************************************************!*\
10170 !*** ../core/app/modules/import-export/assets/js/pages/import/import-plugins-activation/hooks/use-install-plugins.js ***!
10171 \***********************************************************************************************************************/
10172 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10173
10174 "use strict";
10175
10176
10177 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10178
10179 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
10180
10181 Object.defineProperty(exports, "__esModule", ({
10182 value: true
10183 }));
10184 exports.ACTION_STATUS_MAP = void 0;
10185 exports["default"] = useInstallPlugins;
10186
10187 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
10188
10189 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
10190
10191 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
10192
10193 var _react = __webpack_require__(/*! react */ "react");
10194
10195 var _usePlugins2 = _interopRequireWildcard(__webpack_require__(/*! ../../../../hooks/use-plugins */ "../core/app/modules/import-export/assets/js/hooks/use-plugins.js"));
10196
10197 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); }
10198
10199 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; }
10200
10201 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; }
10202
10203 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; }
10204
10205 var ACTION_STATUS_MAP = Object.freeze({
10206 ACTIVATED: 'activated',
10207 INSTALLED: 'installed',
10208 FAILED: 'failed'
10209 });
10210 exports.ACTION_STATUS_MAP = ACTION_STATUS_MAP;
10211
10212 function useInstallPlugins(_ref) {
10213 var _ref$plugins = _ref.plugins,
10214 plugins = _ref$plugins === void 0 ? [] : _ref$plugins,
10215 _ref$bulkMaxItems = _ref.bulkMaxItems,
10216 bulkMaxItems = _ref$bulkMaxItems === void 0 ? 5 : _ref$bulkMaxItems;
10217
10218 var _usePlugins = (0, _usePlugins2.default)(),
10219 response = _usePlugins.response,
10220 pluginsActions = _usePlugins.pluginsActions,
10221 _useState = (0, _react.useState)(false),
10222 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
10223 isPluginsFetched = _useState2[0],
10224 setIsPluginsFetched = _useState2[1],
10225 _useState3 = (0, _react.useState)(false),
10226 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
10227 isDone = _useState4[0],
10228 setIsDone = _useState4[1],
10229 _useState5 = (0, _react.useState)([]),
10230 _useState6 = (0, _slicedToArray2.default)(_useState5, 2),
10231 bulk = _useState6[0],
10232 setBulk = _useState6[1],
10233 _useState7 = (0, _react.useState)([]),
10234 _useState8 = (0, _slicedToArray2.default)(_useState7, 2),
10235 ready = _useState8[0],
10236 setReady = _useState8[1],
10237 _useState9 = (0, _react.useState)(''),
10238 _useState10 = (0, _slicedToArray2.default)(_useState9, 2),
10239 actionStatus = _useState10[0],
10240 setActionStatus = _useState10[1],
10241 _useState11 = (0, _react.useState)(null),
10242 _useState12 = (0, _slicedToArray2.default)(_useState11, 2),
10243 currentPlugin = _useState12[0],
10244 setCurrentPlugin = _useState12[1],
10245 isError = _usePlugins2.PLUGINS_RESPONSE_MAP.ERROR === response.status,
10246 getBulk = function getBulk() {
10247 if (bulk.length > bulkMaxItems) {
10248 // Getting a bulk for display, when needed to display only X plugins data that are in process.
10249 return bulk.slice(bulk.length - bulkMaxItems, bulk.length);
10250 }
10251
10252 return bulk;
10253 }; // Setting the next plugin to activate/install and checking when all plugins ar ready.
10254
10255
10256 (0, _react.useEffect)(function () {
10257 if (plugins.length) {
10258 if (ready.length === plugins.length) {
10259 setIsDone(true);
10260 } else if (isPluginsFetched) {
10261 var nextPluginToInstallIndex = ready.length;
10262 setCurrentPlugin(plugins[nextPluginToInstallIndex]);
10263 }
10264 }
10265 }, [ready, isPluginsFetched]); // Activating/installing the current plugin.
10266
10267 (0, _react.useEffect)(function () {
10268 if (currentPlugin) {
10269 var runAction = _usePlugins2.PLUGIN_STATUS_MAP.INACTIVE === currentPlugin.status ? pluginsActions.activate : pluginsActions.install;
10270 runAction(currentPlugin.plugin);
10271 }
10272 }, [currentPlugin]); // Status Updater.
10273
10274 (0, _react.useEffect)(function () {
10275 if (_usePlugins2.PLUGINS_RESPONSE_MAP.SUCCESS === response.status) {
10276 var data = response.data;
10277
10278 if (Array.isArray(data)) {
10279 // When the data type is an Array it means that the plugins data was fetched.
10280 setIsPluginsFetched(true);
10281 } else if (!Object.prototype.hasOwnProperty.call(data, 'plugin')) {
10282 setActionStatus(ACTION_STATUS_MAP.FAILED);
10283 } else if (_usePlugins2.PLUGIN_STATUS_MAP.ACTIVE === data.status) {
10284 setActionStatus(ACTION_STATUS_MAP.ACTIVATED);
10285 } else if (_usePlugins2.PLUGIN_STATUS_MAP.INACTIVE === data.status) {
10286 setActionStatus(ACTION_STATUS_MAP.INSTALLED);
10287 }
10288 } else if (_usePlugins2.PLUGINS_RESPONSE_MAP.ERROR === response.status) {
10289 setActionStatus(ACTION_STATUS_MAP.FAILED);
10290 }
10291 }, [response.status]); // Actions after data response.
10292
10293 (0, _react.useEffect)(function () {
10294 if (actionStatus) {
10295 var pluginData = ACTION_STATUS_MAP.FAILED === actionStatus ? _objectSpread(_objectSpread({}, currentPlugin), {}, {
10296 status: ACTION_STATUS_MAP.FAILED
10297 }) : response.data; // Updating the current plugin status in the bulk.
10298
10299 setBulk(function (prevState) {
10300 var processedPlugins = (0, _toConsumableArray2.default)(prevState);
10301 processedPlugins[ready.length] = pluginData;
10302 return processedPlugins;
10303 });
10304
10305 if (ACTION_STATUS_MAP.ACTIVATED === actionStatus || ACTION_STATUS_MAP.FAILED === actionStatus) {
10306 // After the plugin process was finished.
10307 setReady(function (prevState) {
10308 return [].concat((0, _toConsumableArray2.default)(prevState), [pluginData]);
10309 });
10310 } else if (ACTION_STATUS_MAP.INSTALLED === actionStatus) {
10311 // In case that the widget was installed it will be inactive after the installation and therefore should be activated manually.
10312 setCurrentPlugin(pluginData);
10313 } // Reset the actionStatus value for the next iteration.
10314
10315
10316 setActionStatus('');
10317 }
10318 }, [actionStatus]);
10319 return {
10320 isDone: isDone,
10321 ready: ready,
10322 bulk: (0, _react.useMemo)(function () {
10323 return getBulk();
10324 }, [bulk]),
10325 isError: isError
10326 };
10327 }
10328
10329 /***/ }),
10330
10331 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-plugins-activation/import-plugins-activation.js":
10332 /*!***********************************************************************************************************************!*\
10333 !*** ../core/app/modules/import-export/assets/js/pages/import/import-plugins-activation/import-plugins-activation.js ***!
10334 \***********************************************************************************************************************/
10335 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10336
10337 "use strict";
10338 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10339
10340
10341 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10342
10343 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
10344
10345 Object.defineProperty(exports, "__esModule", ({
10346 value: true
10347 }));
10348 exports["default"] = ImportPluginsActivation;
10349
10350 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
10351
10352 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
10353
10354 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../core/app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
10355
10356 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../core/app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
10357
10358 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../core/app/modules/import-export/assets/js/templates/layout.js"));
10359
10360 var _fileProcess = _interopRequireDefault(__webpack_require__(/*! ../../../shared/file-process/file-process */ "../core/app/modules/import-export/assets/js/shared/file-process/file-process.js"));
10361
10362 var _pluginStatusItem = _interopRequireDefault(__webpack_require__(/*! ./components/plugin-status-item/plugin-status-item */ "../core/app/modules/import-export/assets/js/pages/import/import-plugins-activation/components/plugin-status-item/plugin-status-item.js"));
10363
10364 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../core/app/assets/js/ui/grid/grid.js"));
10365
10366 var _list = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/list */ "../core/app/assets/js/ui/molecules/list.js"));
10367
10368 __webpack_require__(/*! ./import-plugins-activation.scss */ "../core/app/modules/import-export/assets/js/pages/import/import-plugins-activation/import-plugins-activation.scss");
10369
10370 var _useInstallPlugins2 = _interopRequireDefault(__webpack_require__(/*! ./hooks/use-install-plugins */ "../core/app/modules/import-export/assets/js/pages/import/import-plugins-activation/hooks/use-install-plugins.js"));
10371
10372 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); }
10373
10374 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; }
10375
10376 function ImportPluginsActivation() {
10377 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
10378 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
10379 navigate = (0, _router.useNavigate)(),
10380 _useInstallPlugins = (0, _useInstallPlugins2.default)({
10381 plugins: importContext.data.plugins
10382 }),
10383 bulk = _useInstallPlugins.bulk,
10384 ready = _useInstallPlugins.ready,
10385 isDone = _useInstallPlugins.isDone; // In case there are no plugins to import.
10386
10387
10388 (0, _react.useEffect)(function () {
10389 if (!importContext.data.plugins.length) {
10390 navigate('/import/');
10391 }
10392 }, [importContext.data.plugins]); // When import plugins process is done.
10393
10394 (0, _react.useEffect)(function () {
10395 if (isDone) {
10396 importContext.dispatch({
10397 type: 'SET_IMPORTED_PLUGINS',
10398 payload: ready
10399 });
10400 importContext.dispatch({
10401 type: 'SET_PLUGINS_STATE',
10402 payload: 'success'
10403 });
10404 sharedContext.dispatch({
10405 type: 'SET_CURRENT_PAGE_NAME',
10406 payload: ImportPluginsActivation.name
10407 });
10408 }
10409 }, [isDone]); // Once the imported plugins data was updated.
10410
10411 (0, _react.useEffect)(function () {
10412 if (importContext.data.importedPlugins.length) {
10413 navigate('/import/process');
10414 }
10415 }, [importContext.data.importedPlugins]);
10416 return /*#__PURE__*/_react.default.createElement(_layout.default, {
10417 type: "import"
10418 }, /*#__PURE__*/_react.default.createElement("section", {
10419 className: "e-app-import-plugins-activation"
10420 }, /*#__PURE__*/_react.default.createElement(_fileProcess.default, {
10421 info: __('Activating plugins:', 'elementor')
10422 }), /*#__PURE__*/_react.default.createElement(_grid.default, {
10423 container: true,
10424 justify: "center"
10425 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
10426 item: true,
10427 className: "e-app-import-plugins-activation__installing-plugins"
10428 }, !!(bulk !== null && bulk !== void 0 && bulk.length) && /*#__PURE__*/_react.default.createElement(_list.default, null, bulk.map(function (plugin) {
10429 return /*#__PURE__*/_react.default.createElement(_list.default.Item, {
10430 className: "e-app-import-plugins-activation__plugin-status-item",
10431 key: plugin.name
10432 }, /*#__PURE__*/_react.default.createElement(_pluginStatusItem.default, {
10433 name: plugin.name,
10434 status: plugin.status
10435 }));
10436 }))))));
10437 }
10438
10439 /***/ }),
10440
10441 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-plugins/components/existing-plugins/existing-plugins.js":
10442 /*!*******************************************************************************************************************************!*\
10443 !*** ../core/app/modules/import-export/assets/js/pages/import/import-plugins/components/existing-plugins/existing-plugins.js ***!
10444 \*******************************************************************************************************************************/
10445 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10446
10447 "use strict";
10448 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10449 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10450
10451
10452 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10453
10454 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
10455
10456 Object.defineProperty(exports, "__esModule", ({
10457 value: true
10458 }));
10459 exports["default"] = ExistingPlugins;
10460
10461 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
10462
10463 var _pluginsSelection = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/plugins-selection/plugins-selection */ "../core/app/modules/import-export/assets/js/shared/plugins-selection/plugins-selection.js"));
10464
10465 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../core/app/assets/js/ui/atoms/heading.js"));
10466
10467 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); }
10468
10469 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; }
10470
10471 var layout = [4, 1];
10472
10473 function ExistingPlugins(_ref) {
10474 var plugins = _ref.plugins;
10475
10476 if (!(plugins !== null && plugins !== void 0 && plugins.length)) {
10477 return null;
10478 } // eslint-disable-next-line react-hooks/rules-of-hooks
10479
10480
10481 var existingPlugins = (0, _react.useMemo)(function () {
10482 return plugins;
10483 }, []),
10484 // eslint-disable-next-line react-hooks/rules-of-hooks
10485 initialSelected = (0, _react.useMemo)(function () {
10486 return plugins.map(function (plugin, index) {
10487 return index;
10488 });
10489 }, []);
10490 return /*#__PURE__*/_react.default.createElement("div", {
10491 className: "e-app-import-plugins__section"
10492 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
10493 variant: "h5",
10494 tag: "h3",
10495 className: "e-app-import-plugins__section-heading"
10496 }, __('Plugins you already have:', 'elementor')), /*#__PURE__*/_react.default.createElement(_pluginsSelection.default, {
10497 withHeader: false,
10498 withStatus: false,
10499 plugins: existingPlugins,
10500 initialSelected: initialSelected,
10501 initialDisabled: initialSelected,
10502 excludeSelections: initialSelected,
10503 layout: layout
10504 }));
10505 }
10506
10507 ExistingPlugins.propTypes = {
10508 plugins: PropTypes.array
10509 };
10510
10511 /***/ }),
10512
10513 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-plugins/components/import-plugins-footer/import-plugins-footer.js":
10514 /*!*****************************************************************************************************************************************!*\
10515 !*** ../core/app/modules/import-export/assets/js/pages/import/import-plugins/components/import-plugins-footer/import-plugins-footer.js ***!
10516 \*****************************************************************************************************************************************/
10517 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10518
10519 "use strict";
10520 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10521 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10522
10523
10524 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10525
10526 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
10527
10528 Object.defineProperty(exports, "__esModule", ({
10529 value: true
10530 }));
10531 exports["default"] = ImportPluginsFooter;
10532
10533 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
10534
10535 var _importContextProvider = __webpack_require__(/*! ../../../../../context/import-context/import-context-provider */ "../core/app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
10536
10537 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/actions-footer/actions-footer */ "../core/app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
10538
10539 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../core/app/assets/js/ui/molecules/button.js"));
10540
10541 var _useImportActions2 = _interopRequireDefault(__webpack_require__(/*! ../../../hooks/use-import-actions */ "../core/app/modules/import-export/assets/js/pages/import/hooks/use-import-actions.js"));
10542
10543 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); }
10544
10545 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; }
10546
10547 function ImportPluginsFooter(props) {
10548 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
10549 _useImportActions = (0, _useImportActions2.default)(),
10550 navigateToMainScreen = _useImportActions.navigateToMainScreen;
10551
10552 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, /*#__PURE__*/_react.default.createElement(_button.default, {
10553 text: __('Previous', 'elementor'),
10554 variant: "contained",
10555 onClick: function onClick() {
10556 var _props$onPreviousClic;
10557
10558 importContext.dispatch({
10559 type: 'SET_FILE',
10560 payload: null
10561 });
10562 (_props$onPreviousClic = props.onPreviousClick) === null || _props$onPreviousClic === void 0 ? void 0 : _props$onPreviousClic.call(props);
10563 navigateToMainScreen();
10564 }
10565 }), /*#__PURE__*/_react.default.createElement(_button.default, {
10566 variant: "contained",
10567 text: __('Next', 'elementor'),
10568 color: "primary",
10569 url: "/import/content",
10570 onClick: function onClick() {
10571 var _props$onNextClick;
10572
10573 (_props$onNextClick = props.onNextClick) === null || _props$onNextClick === void 0 ? void 0 : _props$onNextClick.call(props);
10574 }
10575 }));
10576 }
10577
10578 ImportPluginsFooter.propTypes = {
10579 onPreviousClick: PropTypes.func,
10580 onNextClick: PropTypes.func
10581 };
10582
10583 /***/ }),
10584
10585 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-plugins/components/plugins-to-import/plugins-to-import.js":
10586 /*!*********************************************************************************************************************************!*\
10587 !*** ../core/app/modules/import-export/assets/js/pages/import/import-plugins/components/plugins-to-import/plugins-to-import.js ***!
10588 \*********************************************************************************************************************************/
10589 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10590
10591 "use strict";
10592 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10593 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10594
10595
10596 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10597
10598 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
10599
10600 Object.defineProperty(exports, "__esModule", ({
10601 value: true
10602 }));
10603 exports["default"] = PluginsToImport;
10604
10605 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
10606
10607 var _importContextProvider = __webpack_require__(/*! ../../../../../context/import-context/import-context-provider */ "../core/app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
10608
10609 var _pluginsSelection = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/plugins-selection/plugins-selection */ "../core/app/modules/import-export/assets/js/shared/plugins-selection/plugins-selection.js"));
10610
10611 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../core/app/assets/js/ui/atoms/heading.js"));
10612
10613 var _usePlugins = __webpack_require__(/*! ../../../../../hooks/use-plugins */ "../core/app/modules/import-export/assets/js/hooks/use-plugins.js");
10614
10615 var _usePluginsData = __webpack_require__(/*! ../../../../../hooks/use-plugins-data */ "../core/app/modules/import-export/assets/js/hooks/use-plugins-data.js");
10616
10617 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); }
10618
10619 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; }
10620
10621 var layout = [3, 1, 1];
10622
10623 function PluginsToImport(_ref) {
10624 var plugins = _ref.plugins;
10625
10626 if (!(plugins !== null && plugins !== void 0 && plugins.length)) {
10627 return null;
10628 } // eslint-disable-next-line react-hooks/rules-of-hooks
10629
10630
10631 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
10632 getPluginsToImport = function getPluginsToImport() {
10633 var _plugins$ = plugins[0],
10634 name = _plugins$.name,
10635 status = _plugins$.status; // If Elementor Pro is the first plugin and is not inactive, it should not be displayed.
10636
10637 if (_usePluginsData.PLUGINS_KEYS.ELEMENTOR_PRO === name && _usePlugins.PLUGIN_STATUS_MAP.INACTIVE !== status) {
10638 return plugins.splice(1);
10639 }
10640
10641 return plugins;
10642 },
10643 // eslint-disable-next-line react-hooks/rules-of-hooks
10644 handleOnSelect = (0, _react.useCallback)(function (selectedPlugins) {
10645 return importContext.dispatch({
10646 type: 'SET_PLUGINS',
10647 payload: selectedPlugins
10648 });
10649 }, []),
10650 // eslint-disable-next-line react-hooks/rules-of-hooks
10651 pluginsToImport = (0, _react.useMemo)(function () {
10652 return getPluginsToImport();
10653 }, [plugins]),
10654 // eslint-disable-next-line react-hooks/rules-of-hooks
10655 initialSelected = (0, _react.useMemo)(function () {
10656 return pluginsToImport.map(function (plugin, index) {
10657 return index;
10658 });
10659 }, [plugins]),
10660 isAllRequiredPluginsSelected = pluginsToImport.length === importContext.data.plugins.length;
10661
10662 if (!pluginsToImport.length) {
10663 return null;
10664 }
10665
10666 return /*#__PURE__*/_react.default.createElement("div", {
10667 className: "e-app-import-plugins__section"
10668 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
10669 variant: "h5",
10670 tag: "h3",
10671 className: "e-app-import-plugins__section-heading"
10672 }, isAllRequiredPluginsSelected ? __('Plugins to add:', 'elementor') : __('Missing Required Plugins:', 'elementor')), /*#__PURE__*/_react.default.createElement(_pluginsSelection.default, {
10673 plugins: pluginsToImport,
10674 initialSelected: initialSelected,
10675 onSelect: handleOnSelect,
10676 layout: layout
10677 }));
10678 }
10679
10680 PluginsToImport.propTypes = {
10681 plugins: PropTypes.array
10682 };
10683
10684 /***/ }),
10685
10686 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-plugins/components/pro-banner/pro-banner.js":
10687 /*!*******************************************************************************************************************!*\
10688 !*** ../core/app/modules/import-export/assets/js/pages/import/import-plugins/components/pro-banner/pro-banner.js ***!
10689 \*******************************************************************************************************************/
10690 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10691
10692 "use strict";
10693 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10694 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10695
10696
10697 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10698
10699 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
10700
10701 Object.defineProperty(exports, "__esModule", ({
10702 value: true
10703 }));
10704 exports["default"] = ProBanner;
10705
10706 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
10707
10708 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
10709
10710 var _messageBanner = _interopRequireDefault(__webpack_require__(/*! ../../../../../ui/message-banner/message-banner */ "../core/app/modules/import-export/assets/js/ui/message-banner/message-banner.js"));
10711
10712 var _goProButton = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/go-pro-button */ "../core/app/assets/js/molecules/go-pro-button.js"));
10713
10714 var _dialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/dialog/dialog */ "../core/app/assets/js/ui/dialog/dialog.js"));
10715
10716 __webpack_require__(/*! ./pro-banner.scss */ "../core/app/modules/import-export/assets/js/pages/import/import-plugins/components/pro-banner/pro-banner.scss");
10717
10718 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); }
10719
10720 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; }
10721
10722 function ProBanner(_ref) {
10723 var onRefresh = _ref.onRefresh;
10724
10725 var _useState = (0, _react.useState)(false),
10726 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
10727 showInfoDialog = _useState2[0],
10728 setShowInfoDialog = _useState2[1],
10729 openGoProExternalPage = function openGoProExternalPage() {
10730 return window.open('https://go.elementor.com/go-pro-import-export/', '_blank');
10731 },
10732 onDialogDismiss = function onDialogDismiss() {
10733 return setShowInfoDialog(false);
10734 },
10735 onDialogApprove = function onDialogApprove() {
10736 setShowInfoDialog(false);
10737 onRefresh();
10738 },
10739 handleGoPro = function handleGoPro() {
10740 setShowInfoDialog(true);
10741 openGoProExternalPage();
10742 };
10743
10744 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_messageBanner.default, {
10745 heading: __('Install Elementor Pro', 'elementor'),
10746 description: __("Without Elementor Pro, importing components like templates, widgets and popups won't work.", 'elementor'),
10747 button: /*#__PURE__*/_react.default.createElement(_goProButton.default, {
10748 onClick: handleGoPro
10749 })
10750 }), showInfoDialog && /*#__PURE__*/_react.default.createElement(_dialog.default, {
10751 title: __('Is your Elementor Pro ready?', 'elementor'),
10752 text: __('If you’ve purchased, installed & activated Elementor Pro, we can continue importing all the parts of this site.', 'elementor'),
10753 approveButtonColor: "primary",
10754 approveButtonText: __('Yes', 'elementor'),
10755 approveButtonOnClick: onDialogApprove,
10756 dismissButtonText: __('Not yet', 'elementor'),
10757 dismissButtonOnClick: onDialogDismiss,
10758 onClose: onDialogDismiss
10759 }));
10760 }
10761
10762 ProBanner.propTypes = {
10763 status: PropTypes.string,
10764 onRefresh: PropTypes.func
10765 };
10766 ProBanner.defaultProps = {
10767 status: ''
10768 };
10769
10770 /***/ }),
10771
10772 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-plugins/hooks/use-import-plugins-data.js":
10773 /*!****************************************************************************************************************!*\
10774 !*** ../core/app/modules/import-export/assets/js/pages/import/import-plugins/hooks/use-import-plugins-data.js ***!
10775 \****************************************************************************************************************/
10776 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10777
10778 "use strict";
10779
10780
10781 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10782
10783 Object.defineProperty(exports, "__esModule", ({
10784 value: true
10785 }));
10786 exports["default"] = useImportPluginsData;
10787
10788 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
10789
10790 var _react = __webpack_require__(/*! react */ "react");
10791
10792 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
10793
10794 var _usePlugins = __webpack_require__(/*! ../../../../hooks/use-plugins */ "../core/app/modules/import-export/assets/js/hooks/use-plugins.js");
10795
10796 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; }
10797
10798 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; }
10799
10800 var MISSING_PLUGINS_KEY = 'missing',
10801 EXISTING_PLUGINS_KEY = 'existing',
10802 ELEMENTOR_PRO_PLUGIN_KEY = 'Elementor Pro';
10803
10804 function useImportPluginsData(pluginsToInstall, existingPlugins) {
10805 var getIsMinVersionExist = function getIsMinVersionExist(installedPluginVersion, kitPluginVersion) {
10806 return installedPluginVersion.localeCompare(kitPluginVersion) > -1;
10807 },
10808 getClassifiedPlugins = function getClassifiedPlugins() {
10809 var data = {
10810 missing: [],
10811 existing: [],
10812 minVersionMissing: [],
10813 proData: null
10814 },
10815 installedPluginsMap = (0, _utils.arrayToObjectByKey)(existingPlugins, 'name');
10816 pluginsToInstall.forEach(function (plugin) {
10817 var installedPluginData = installedPluginsMap[plugin.name],
10818 group = _usePlugins.PLUGIN_STATUS_MAP.ACTIVE === (installedPluginData === null || installedPluginData === void 0 ? void 0 : installedPluginData.status) ? EXISTING_PLUGINS_KEY : MISSING_PLUGINS_KEY,
10819 pluginData = installedPluginData || _objectSpread(_objectSpread({}, plugin), {}, {
10820 status: _usePlugins.PLUGIN_STATUS_MAP.NOT_INSTALLED
10821 }); // Verifying that the current installed plugin version is not older than the kit plugin version.
10822
10823
10824 if (installedPluginData && !getIsMinVersionExist(installedPluginData.version, plugin.version)) {
10825 data.minVersionMissing.push(plugin);
10826 } // In case that the Pro plugin exist saving the data separately for easily knowing if the pro exist or not.
10827
10828
10829 if (ELEMENTOR_PRO_PLUGIN_KEY === pluginData.name) {
10830 data.proData = pluginData;
10831 }
10832
10833 data[group].push(pluginData);
10834 });
10835 return data;
10836 },
10837 classifiedPlugins = (0, _react.useMemo)(function () {
10838 return getClassifiedPlugins();
10839 }, [pluginsToInstall, existingPlugins]);
10840
10841 return {
10842 importPluginsData: pluginsToInstall.length && existingPlugins.length ? classifiedPlugins : null
10843 };
10844 }
10845
10846 /***/ }),
10847
10848 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.js":
10849 /*!*************************************************************************************************!*\
10850 !*** ../core/app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.js ***!
10851 \*************************************************************************************************/
10852 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10853
10854 "use strict";
10855 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10856
10857
10858 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10859
10860 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
10861
10862 Object.defineProperty(exports, "__esModule", ({
10863 value: true
10864 }));
10865 exports["default"] = ImportPlugins;
10866
10867 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
10868
10869 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
10870
10871 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../core/app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
10872
10873 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../core/app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
10874
10875 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../core/app/modules/import-export/assets/js/templates/layout.js"));
10876
10877 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../core/app/modules/import-export/assets/js/ui/page-header/page-header.js"));
10878
10879 var _pluginsToImport = _interopRequireDefault(__webpack_require__(/*! ./components/plugins-to-import/plugins-to-import */ "../core/app/modules/import-export/assets/js/pages/import/import-plugins/components/plugins-to-import/plugins-to-import.js"));
10880
10881 var _existingPlugins = _interopRequireDefault(__webpack_require__(/*! ./components/existing-plugins/existing-plugins */ "../core/app/modules/import-export/assets/js/pages/import/import-plugins/components/existing-plugins/existing-plugins.js"));
10882
10883 var _proBanner = _interopRequireDefault(__webpack_require__(/*! ./components/pro-banner/pro-banner */ "../core/app/modules/import-export/assets/js/pages/import/import-plugins/components/pro-banner/pro-banner.js"));
10884
10885 var _importPluginsFooter = _interopRequireDefault(__webpack_require__(/*! ./components/import-plugins-footer/import-plugins-footer */ "../core/app/modules/import-export/assets/js/pages/import/import-plugins/components/import-plugins-footer/import-plugins-footer.js"));
10886
10887 var _loader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/loader/loader */ "../core/app/modules/import-export/assets/js/ui/loader/loader.js"));
10888
10889 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../core/app/assets/js/ui/molecules/notice.js"));
10890
10891 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../core/app/assets/js/ui/molecules/inline-link.js"));
10892
10893 var _usePlugins2 = _interopRequireWildcard(__webpack_require__(/*! ../../../hooks/use-plugins */ "../core/app/modules/import-export/assets/js/hooks/use-plugins.js"));
10894
10895 var _usePluginsData2 = _interopRequireDefault(__webpack_require__(/*! ../../../hooks/use-plugins-data */ "../core/app/modules/import-export/assets/js/hooks/use-plugins-data.js"));
10896
10897 var _useImportPluginsData2 = _interopRequireDefault(__webpack_require__(/*! ./hooks/use-import-plugins-data */ "../core/app/modules/import-export/assets/js/pages/import/import-plugins/hooks/use-import-plugins-data.js"));
10898
10899 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../core/app/assets/js/event-track/apps-event-tracking.js");
10900
10901 __webpack_require__(/*! ./import-plugins.scss */ "../core/app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.scss");
10902
10903 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); }
10904
10905 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; }
10906
10907 function ImportPlugins() {
10908 var _importContext$data$u, _importContext$data$u2;
10909
10910 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
10911 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
10912 navigate = (0, _router.useNavigate)(),
10913 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) || [],
10914 _usePlugins = (0, _usePlugins2.default)(),
10915 response = _usePlugins.response,
10916 pluginsActions = _usePlugins.pluginsActions,
10917 _usePluginsData = (0, _usePluginsData2.default)(response.data),
10918 pluginsData = _usePluginsData.pluginsData,
10919 _useImportPluginsData = (0, _useImportPluginsData2.default)(kitPlugins, pluginsData),
10920 importPluginsData = _useImportPluginsData.importPluginsData,
10921 _ref = importPluginsData || {},
10922 missing = _ref.missing,
10923 existing = _ref.existing,
10924 minVersionMissing = _ref.minVersionMissing,
10925 proData = _ref.proData,
10926 _ref2 = sharedContext.data || {},
10927 referrer = _ref2.referrer,
10928 currentPage = _ref2.currentPage,
10929 handleRequiredPlugins = function handleRequiredPlugins() {
10930 if (missing.length) {
10931 // Saving globally the plugins data that the kit requires in order to work properly.
10932 importContext.dispatch({
10933 type: 'SET_REQUIRED_PLUGINS',
10934 payload: missing
10935 });
10936 }
10937 },
10938 handleRefresh = function handleRefresh() {
10939 importContext.dispatch({
10940 type: 'SET_REQUIRED_PLUGINS',
10941 payload: []
10942 });
10943 pluginsActions.fetch();
10944 },
10945 handleProInstallationStatus = function handleProInstallationStatus() {
10946 // 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.
10947 if (proData && !elementorAppConfig.hasPro) {
10948 importContext.dispatch({
10949 type: 'SET_IS_PRO_INSTALLED_DURING_PROCESS',
10950 payload: true
10951 });
10952 }
10953 },
10954 eventTracking = function eventTracking(command) {
10955 if ('kit-library' === referrer) {
10956 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
10957 page_source: 'import',
10958 step: currentPage,
10959 event_type: 'click'
10960 });
10961 }
10962 }; // On load.
10963
10964
10965 (0, _react.useEffect)(function () {
10966 if (!kitPlugins.length) {
10967 navigate('import/content');
10968 }
10969
10970 sharedContext.dispatch({
10971 type: 'SET_CURRENT_PAGE_NAME',
10972 payload: ImportPlugins.name
10973 });
10974 }, []); // On plugins data ready.
10975
10976 (0, _react.useEffect)(function () {
10977 if (importPluginsData && !importContext.data.requiredPlugins.length) {
10978 // Saving the required plugins to display them on the next screens.
10979 handleRequiredPlugins(); // In case that the pro was installed in the middle of the process, the global state should be updated with the current status.
10980
10981 handleProInstallationStatus();
10982 }
10983 }, [importPluginsData]);
10984 return /*#__PURE__*/_react.default.createElement(_layout.default, {
10985 type: "import",
10986 footer: /*#__PURE__*/_react.default.createElement(_importPluginsFooter.default, {
10987 onPreviousClick: function onPreviousClick() {
10988 return eventTracking('kit-library/go-back');
10989 },
10990 onNextClick: function onNextClick() {
10991 return eventTracking('kit-library/approve-selection');
10992 }
10993 })
10994 }, /*#__PURE__*/_react.default.createElement("section", {
10995 className: "e-app-import-plugins"
10996 }, !importPluginsData && /*#__PURE__*/_react.default.createElement(_loader.default, {
10997 absoluteCenter: true
10998 }), /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
10999 heading: __('Select the plugins you want to import', 'elementor'),
11000 description: __('These are the plugins that powers up your kit. You can deselect them, but it can impact the functionality of your site.', 'elementor')
11001 }), !!(minVersionMissing !== null && minVersionMissing !== void 0 && minVersionMissing.length) && /*#__PURE__*/_react.default.createElement(_notice.default, {
11002 label: __(' Recommended:', 'elementor'),
11003 className: "e-app-import-plugins__versions-notice",
11004 color: "warning"
11005 }, __('Head over to Updates and make sure that your plugins are updated to the latest version.', 'elementor'), " ", /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
11006 url: elementorAppConfig.admin_url + 'update-core.php'
11007 }, __('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, {
11008 onRefresh: handleRefresh
11009 }), /*#__PURE__*/_react.default.createElement(_pluginsToImport.default, {
11010 plugins: missing
11011 }), /*#__PURE__*/_react.default.createElement(_existingPlugins.default, {
11012 plugins: existing
11013 })));
11014 }
11015
11016 /***/ }),
11017
11018 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-process/import-process.js":
11019 /*!*************************************************************************************************!*\
11020 !*** ../core/app/modules/import-export/assets/js/pages/import/import-process/import-process.js ***!
11021 \*************************************************************************************************/
11022 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11023
11024 "use strict";
11025 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11026
11027
11028 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11029
11030 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11031
11032 Object.defineProperty(exports, "__esModule", ({
11033 value: true
11034 }));
11035 exports["default"] = ImportProcess;
11036
11037 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
11038
11039 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
11040
11041 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
11042
11043 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../core/app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
11044
11045 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../core/app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
11046
11047 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../core/app/modules/import-export/assets/js/templates/layout.js"));
11048
11049 var _fileProcess = _interopRequireDefault(__webpack_require__(/*! ../../../shared/file-process/file-process */ "../core/app/modules/import-export/assets/js/shared/file-process/file-process.js"));
11050
11051 var _unfilteredFilesDialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/organisms/unfiltered-files-dialog */ "../core/app/assets/js/organisms/unfiltered-files-dialog.js"));
11052
11053 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../core/app/assets/js/event-track/apps-event-tracking.js");
11054
11055 var _useQueryParams = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-query-params */ "../core/app/assets/js/hooks/use-query-params.js"));
11056
11057 var _useKit2 = _interopRequireDefault(__webpack_require__(/*! ../../../hooks/use-kit */ "../core/app/modules/import-export/assets/js/hooks/use-kit.js"));
11058
11059 var _useImportActions2 = _interopRequireDefault(__webpack_require__(/*! ../hooks/use-import-actions */ "../core/app/modules/import-export/assets/js/pages/import/hooks/use-import-actions.js"));
11060
11061 var _useImportKitLibraryApplyAllPlugins = __webpack_require__(/*! ../import-kit/hooks/use-import-kit-library-apply-all-plugins */ "../core/app/modules/import-export/assets/js/pages/import/import-kit/hooks/use-import-kit-library-apply-all-plugins.js");
11062
11063 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); }
11064
11065 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; }
11066
11067 function ImportProcess() {
11068 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
11069 importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
11070 navigate = (0, _router.useNavigate)(),
11071 _useState = (0, _react.useState)(''),
11072 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
11073 errorType = _useState2[0],
11074 setErrorType = _useState2[1],
11075 _useState3 = (0, _react.useState)(false),
11076 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
11077 showUnfilteredFilesDialog = _useState4[0],
11078 setShowUnfilteredFilesDialog = _useState4[1],
11079 _useState5 = (0, _react.useState)(false),
11080 _useState6 = (0, _slicedToArray2.default)(_useState5, 2),
11081 startImport = _useState6[0],
11082 setStartImport = _useState6[1],
11083 _useState7 = (0, _react.useState)([]),
11084 _useState8 = (0, _slicedToArray2.default)(_useState7, 2),
11085 plugins = _useState8[0],
11086 setPlugins = _useState8[1],
11087 missing = (0, _useImportKitLibraryApplyAllPlugins.useImportKitLibraryApplyAllPlugins)(plugins),
11088 _useKit = (0, _useKit2.default)(),
11089 kitState = _useKit.kitState,
11090 kitActions = _useKit.kitActions,
11091 KIT_STATUS_MAP = _useKit.KIT_STATUS_MAP,
11092 _useQueryParams$getAl = (0, _useQueryParams.default)().getAll(),
11093 referrer = _useQueryParams$getAl.referrer,
11094 fileURL = _useQueryParams$getAl.file_url,
11095 actionType = _useQueryParams$getAl.action_type,
11096 nonce = _useQueryParams$getAl.nonce,
11097 _ref = sharedContext.data || {},
11098 includes = _ref.includes,
11099 selectedCustomPostTypes = _ref.selectedCustomPostTypes,
11100 currentPage = _ref.currentPage,
11101 _ref2 = importContext.data || {},
11102 file = _ref2.file,
11103 uploadedData = _ref2.uploadedData,
11104 importedData = _ref2.importedData,
11105 overrideConditions = _ref2.overrideConditions,
11106 isResolvedData = _ref2.isResolvedData,
11107 isKitHasSvgAssets = (0, _react.useMemo)(function () {
11108 return includes.some(function (item) {
11109 return ['templates', 'content'].includes(item);
11110 });
11111 }, [includes]),
11112 _useImportActions = (0, _useImportActions2.default)(),
11113 navigateToMainScreen = _useImportActions.navigateToMainScreen,
11114 uploadKit = function uploadKit() {
11115 var decodedFileURL = decodeURIComponent(fileURL);
11116 importContext.dispatch({
11117 type: 'SET_FILE',
11118 payload: decodedFileURL
11119 });
11120 kitActions.upload({
11121 file: decodedFileURL,
11122 kitLibraryNonce: nonce
11123 });
11124 },
11125 importKit = function importKit() {
11126 if (elementorAppConfig['import-export'].isUnfilteredFilesEnabled || !isKitHasSvgAssets) {
11127 setStartImport(true);
11128 } else {
11129 setShowUnfilteredFilesDialog(true);
11130 }
11131 },
11132 applyAllSetCpt = function applyAllSetCpt() {
11133 var _kitState$data, _importContext$data, _importContext$data$u;
11134
11135 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']);
11136
11137 if (cpt) {
11138 var cptArray = Object.keys(cpt);
11139 sharedContext.dispatch({
11140 type: 'SET_SELECTED_CPT',
11141 payload: cptArray
11142 });
11143 }
11144 },
11145 applyAllImportPlugins = function applyAllImportPlugins() {
11146 var _kitState$data2, _kitState$data2$manif;
11147
11148 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;
11149 setPlugins(allPlugins);
11150 },
11151 onCancelProcess = function onCancelProcess() {
11152 importContext.dispatch({
11153 type: 'SET_FILE',
11154 payload: null
11155 });
11156 navigateToMainScreen();
11157 },
11158 _onReady = function onReady() {
11159 setShowUnfilteredFilesDialog(false);
11160 setStartImport(true);
11161 },
11162 eventTracking = function eventTracking(command) {
11163 var eventType = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'click';
11164
11165 if ('kit-library' === sharedContext.data.referrer) {
11166 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
11167 page_source: 'import',
11168 step: currentPage,
11169 modal_type: 'unfiltered_file',
11170 event_type: eventType
11171 });
11172 }
11173 }; // On load.
11174
11175
11176 (0, _react.useEffect)(function () {
11177 // Saving the referrer value globally.
11178 if (referrer) {
11179 sharedContext.dispatch({
11180 type: 'SET_REFERRER',
11181 payload: referrer
11182 });
11183 }
11184
11185 if (actionType) {
11186 importContext.dispatch({
11187 type: 'SET_ACTION_TYPE',
11188 payload: actionType
11189 });
11190 }
11191
11192 if (fileURL && !file) {
11193 // When the starting point of the app is the import/process screen and importing via file_url.
11194 uploadKit();
11195 } else if (uploadedData) {
11196 // When the import/process is the second step of the kit import process, after selecting the kit content.
11197 importKit();
11198 } else {
11199 navigate('import');
11200 }
11201
11202 sharedContext.dispatch({
11203 type: 'SET_CURRENT_PAGE_NAME',
11204 payload: ImportProcess.name
11205 });
11206 }, []); // Starting the import process.
11207
11208 (0, _react.useEffect)(function () {
11209 if (startImport) {
11210 kitActions.import({
11211 session: uploadedData.session,
11212 include: includes,
11213 overrideConditions: overrideConditions,
11214 referrer: referrer,
11215 selectedCustomPostTypes: selectedCustomPostTypes
11216 });
11217 }
11218 }, [startImport]); // Updating the kit data after upload/import.
11219
11220 (0, _react.useEffect)(function () {
11221 if (KIT_STATUS_MAP.INITIAL !== kitState.status) {
11222 switch (kitState.status) {
11223 case KIT_STATUS_MAP.IMPORTED:
11224 importContext.dispatch({
11225 type: 'SET_IMPORTED_DATA',
11226 payload: kitState.data
11227 });
11228 break;
11229
11230 case KIT_STATUS_MAP.UPLOADED:
11231 importContext.dispatch({
11232 type: 'SET_UPLOADED_DATA',
11233 payload: kitState.data
11234 });
11235 break;
11236
11237 case KIT_STATUS_MAP.ERROR:
11238 setErrorType(kitState.data);
11239 break;
11240 }
11241 }
11242 }, [kitState.status]); // Actions after the kit upload/import data was updated.
11243
11244 (0, _react.useEffect)(function () {
11245 if (KIT_STATUS_MAP.INITIAL !== kitState.status || isResolvedData && 'apply-all' === importContext.data.actionType) {
11246 if (importedData) {
11247 // After kit upload.
11248 navigate('/import/complete');
11249 } else if ('apply-all' === importContext.data.actionType) {
11250 var _kitState$data3, _kitState$data3$manif, _importContext$data$u2;
11251
11252 // Forcing apply-all kit content.
11253 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) {
11254 importContext.dispatch({
11255 type: 'SET_PLUGINS_STATE',
11256 payload: 'have'
11257 });
11258 }
11259
11260 if (uploadedData.conflicts && !isResolvedData) {
11261 navigate('/import/resolver');
11262 } else {
11263 // The kitState must be reset due to staying in the same page, so that the useEffect will be re-triggered.
11264 kitActions.reset();
11265
11266 if ('have' === importContext.data.pluginsState) {
11267 applyAllImportPlugins();
11268 }
11269
11270 if ('' === importContext.data.pluginsState || 'success' === importContext.data.pluginsState) {
11271 applyAllSetCpt();
11272 importKit();
11273 }
11274 }
11275 } else {
11276 navigate('/import/plugins');
11277 }
11278 }
11279 }, [uploadedData, importedData, importContext.data.pluginsState]);
11280 (0, _react.useEffect)(function () {
11281 if ((missing === null || missing === void 0 ? void 0 : missing.length) > 0) {
11282 importContext.dispatch({
11283 type: 'SET_PLUGINS',
11284 payload: missing
11285 });
11286 navigate('import/plugins-activation');
11287 }
11288 }, [missing]);
11289 return /*#__PURE__*/_react.default.createElement(_layout.default, {
11290 type: "import"
11291 }, /*#__PURE__*/_react.default.createElement("section", null, /*#__PURE__*/_react.default.createElement(_fileProcess.default, {
11292 info: uploadedData && __('Importing your content, templates and site settings', 'elementor'),
11293 errorType: errorType,
11294 onDialogApprove: onCancelProcess,
11295 onDialogDismiss: onCancelProcess
11296 }), /*#__PURE__*/_react.default.createElement(_unfilteredFilesDialog.default, {
11297 show: showUnfilteredFilesDialog,
11298 setShow: setShowUnfilteredFilesDialog,
11299 confirmModalText: __('This allows Elementor to scan your SVGs for malicious content. Otherwise, you can skip any SVGs in this import.', 'elementor'),
11300 errorModalText: __('Nothing to worry about, just continue without importing SVGs or go back and start the import again.', 'elementor'),
11301 onReady: function onReady() {
11302 return _onReady();
11303 },
11304 onCancel: function onCancel() {
11305 setShowUnfilteredFilesDialog(false);
11306 onCancelProcess();
11307 },
11308 onLoad: function onLoad() {
11309 return eventTracking('kit-library/modal-load', 'load');
11310 },
11311 onClose: function onClose() {
11312 eventTracking('kit-library/close');
11313
11314 _onReady();
11315 },
11316 onDismiss: function onDismiss() {
11317 _onReady();
11318
11319 eventTracking('kit-library/skip');
11320 },
11321 onEnable: function onEnable() {
11322 return eventTracking('kit-library/enable');
11323 }
11324 })));
11325 }
11326
11327 /***/ }),
11328
11329 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/components/conflict-checkbox/conflict-checkbox.js":
11330 /*!******************************************************************************************************************************************************!*\
11331 !*** ../core/app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/components/conflict-checkbox/conflict-checkbox.js ***!
11332 \******************************************************************************************************************************************************/
11333 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11334
11335 "use strict";
11336 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11337
11338
11339 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11340
11341 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11342
11343 Object.defineProperty(exports, "__esModule", ({
11344 value: true
11345 }));
11346 exports["default"] = ConflictCheckbox;
11347
11348 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
11349
11350 var _importContextProvider = __webpack_require__(/*! ../../../../../../../context/import-context/import-context-provider */ "../core/app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
11351
11352 var _checkbox = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/checkbox */ "../core/app/assets/js/ui/atoms/checkbox.js"));
11353
11354 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); }
11355
11356 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; }
11357
11358 function ConflictCheckbox(props) {
11359 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
11360 isSelected = function isSelected() {
11361 return importContext.data.overrideConditions.includes(props.id);
11362 },
11363 updateOverrideCondition = function updateOverrideCondition(event) {
11364 var isChecked = event.target.checked,
11365 actionType = isChecked ? 'ADD_OVERRIDE_CONDITION' : 'REMOVE_OVERRIDE_CONDITION';
11366
11367 if (props.onCheck) {
11368 props.onCheck(isChecked);
11369 }
11370
11371 importContext.dispatch({
11372 type: actionType,
11373 payload: props.id
11374 });
11375 };
11376
11377 (0, _react.useEffect)(function () {
11378 if (!importContext.data.overrideConditions.length) {
11379 importContext.dispatch({
11380 type: 'ADD_OVERRIDE_CONDITION',
11381 payload: props.id
11382 });
11383 }
11384 }, []);
11385 return /*#__PURE__*/_react.default.createElement(_checkbox.default, {
11386 checked: isSelected(),
11387 onChange: updateOverrideCondition,
11388 className: props.className
11389 });
11390 }
11391
11392 ConflictCheckbox.propTypes = {
11393 className: PropTypes.string,
11394 id: PropTypes.number.isRequired,
11395 onCheck: PropTypes.func
11396 };
11397 ConflictCheckbox.defaultProps = {
11398 className: ''
11399 };
11400
11401 /***/ }),
11402
11403 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/conflict.js":
11404 /*!****************************************************************************************************************!*\
11405 !*** ../core/app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/conflict.js ***!
11406 \****************************************************************************************************************/
11407 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11408
11409 "use strict";
11410 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11411 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11412
11413
11414 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11415
11416 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11417
11418 Object.defineProperty(exports, "__esModule", ({
11419 value: true
11420 }));
11421 exports["default"] = Conflict;
11422
11423 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
11424
11425 var _importContextProvider = __webpack_require__(/*! ../../../../../context/import-context/import-context-provider */ "../core/app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
11426
11427 var _sharedContextProvider = __webpack_require__(/*! ../../../../../context/shared-context/shared-context-provider */ "../core/app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
11428
11429 var _conflictCheckbox = _interopRequireDefault(__webpack_require__(/*! ./components/conflict-checkbox/conflict-checkbox */ "../core/app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/components/conflict-checkbox/conflict-checkbox.js"));
11430
11431 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../core/app/assets/js/ui/atoms/heading.js"));
11432
11433 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../core/app/assets/js/ui/atoms/text.js"));
11434
11435 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../core/app/assets/js/ui/grid/grid.js"));
11436
11437 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../core/app/assets/js/ui/molecules/button.js"));
11438
11439 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../core/app/assets/js/event-track/apps-event-tracking.js");
11440
11441 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); }
11442
11443 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; }
11444
11445 function Conflict(props) {
11446 var _importContext$data$u;
11447
11448 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
11449 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
11450 manifest = (_importContext$data$u = importContext.data.uploadedData) === null || _importContext$data$u === void 0 ? void 0 : _importContext$data$u.manifest,
11451 currentPage = sharedContext.data.currentPage,
11452 getConflictTitle = function getConflictTitle(id) {
11453 var _elementorAppConfig$i;
11454
11455 var templateType = manifest.templates[id].doc_type,
11456 summaryTitle = (_elementorAppConfig$i = elementorAppConfig['import-export'].summaryTitles.templates) === null || _elementorAppConfig$i === void 0 ? void 0 : _elementorAppConfig$i[templateType];
11457 return (summaryTitle === null || summaryTitle === void 0 ? void 0 : summaryTitle.single) || templateType;
11458 },
11459 getEditTemplateButton = function getEditTemplateButton(editUrl, title) {
11460 return /*#__PURE__*/_react.default.createElement(_button.default, {
11461 className: "e-app-import-resolver-conflicts__edit-template",
11462 url: editUrl,
11463 target: "_blank",
11464 icon: "eicon-editor-external-link",
11465 text: __('Edit Template', 'elementor'),
11466 hideText: true,
11467 onClick: function onClick() {
11468 if (props.onClick) {
11469 props.onClick(title);
11470 }
11471 }
11472 });
11473 },
11474 isImportedAssetSelected = function isImportedAssetSelected(importedAssetId) {
11475 return importContext.data.overrideConditions.includes(importedAssetId);
11476 },
11477 getAssetClassName = function getAssetClassName(isActive) {
11478 var classes = ['e-app-import-resolver-conflicts__asset'];
11479
11480 if (isActive) {
11481 classes.push('active');
11482 }
11483
11484 return classes.join(' ');
11485 },
11486 getImportedAssetClasses = function getImportedAssetClasses(importedAssetId) {
11487 return getAssetClassName(isImportedAssetSelected(importedAssetId));
11488 },
11489 getExistingAssetClasses = function getExistingAssetClasses(importedAssetId) {
11490 return getAssetClassName(!isImportedAssetSelected(importedAssetId));
11491 },
11492 eventTracking = function eventTracking(command, title) {
11493 return (0, _appsEventTracking.appsEventTrackingDispatch)("kit-library/".concat(command), {
11494 item: title,
11495 page_source: 'import',
11496 step: currentPage,
11497 event_type: 'click'
11498 });
11499 };
11500
11501 return /*#__PURE__*/_react.default.createElement(_grid.default, {
11502 container: true,
11503 noWrap: true
11504 }, /*#__PURE__*/_react.default.createElement(_conflictCheckbox.default, {
11505 id: props.importedId,
11506 type: "main-type",
11507 className: "e-app-import-resolver-conflicts__checkbox",
11508 onCheck: function onCheck(isChecked) {
11509 var command = isChecked && isChecked ? 'check' : 'uncheck';
11510 eventTracking(command, props.conflictData.template_title);
11511 }
11512 }), /*#__PURE__*/_react.default.createElement(_grid.default, {
11513 item: true
11514 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
11515 variant: "h5",
11516 tag: "h4",
11517 className: "e-app-import-resolver-conflicts__title"
11518 }, getConflictTitle(props.importedId)), /*#__PURE__*/_react.default.createElement(_grid.default, {
11519 item: true
11520 }, /*#__PURE__*/_react.default.createElement(_text.default, {
11521 variant: "sm",
11522 tag: "span",
11523 className: getImportedAssetClasses(props.importedId)
11524 }, __('Imported', 'elementor'), ": ", manifest.templates[props.importedId].title), /*#__PURE__*/_react.default.createElement(_text.default, {
11525 style: true,
11526 variant: "sm",
11527 tag: "span",
11528 className: getExistingAssetClasses(props.importedId)
11529 }, __('Existing', 'elementor'), ": ", props.conflictData.template_title, " ", getEditTemplateButton(props.conflictData.edit_url, props.conflictData.template_title)))));
11530 }
11531
11532 Conflict.propTypes = {
11533 importedId: PropTypes.number,
11534 conflictData: PropTypes.object,
11535 onClick: PropTypes.func
11536 };
11537
11538 /***/ }),
11539
11540 /***/ "../core/app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.js":
11541 /*!***************************************************************************************************!*\
11542 !*** ../core/app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.js ***!
11543 \***************************************************************************************************/
11544 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11545
11546 "use strict";
11547 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11548
11549
11550 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11551
11552 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11553
11554 Object.defineProperty(exports, "__esModule", ({
11555 value: true
11556 }));
11557 exports["default"] = ImportResolver;
11558
11559 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
11560
11561 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
11562
11563 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
11564
11565 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../core/app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
11566
11567 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../core/app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
11568
11569 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../core/app/modules/import-export/assets/js/templates/layout.js"));
11570
11571 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../core/app/modules/import-export/assets/js/ui/page-header/page-header.js"));
11572
11573 var _conflict = _interopRequireDefault(__webpack_require__(/*! ./components/conflict/conflict */ "../core/app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/conflict.js"));
11574
11575 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../shared/actions-footer/actions-footer */ "../core/app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
11576
11577 var _panel = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/panel/panel */ "../core/app/assets/js/ui/panel/panel.js"));
11578
11579 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../core/app/assets/js/ui/molecules/notice.js"));
11580
11581 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../core/app/assets/js/ui/molecules/inline-link.js"));
11582
11583 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../core/app/assets/js/ui/molecules/button.js"));
11584
11585 var _box = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/box */ "../core/app/assets/js/ui/atoms/box.js"));
11586
11587 var _list = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/list */ "../core/app/assets/js/ui/molecules/list.js"));
11588
11589 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../core/app/assets/js/event-track/apps-event-tracking.js");
11590
11591 __webpack_require__(/*! ./import-resolver.scss */ "../core/app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.scss");
11592
11593 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); }
11594
11595 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; }
11596
11597 function ImportResolver() {
11598 var _importContext$data, _importContext$data$u;
11599
11600 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
11601 importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
11602 navigate = (0, _router.useNavigate)(),
11603 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) || {},
11604 _ref = sharedContext.data || {},
11605 referrer = _ref.referrer,
11606 currentPage = _ref.currentPage,
11607 eventTracking = function eventTracking(command) {
11608 var sitePart = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;
11609
11610 if ('kit-library' === referrer) {
11611 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
11612 site_part: sitePart,
11613 page_source: 'import',
11614 step: currentPage,
11615 event_type: 'click'
11616 });
11617 }
11618 },
11619 getFooter = function getFooter() {
11620 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, /*#__PURE__*/_react.default.createElement(_button.default, {
11621 text: __('Previous', 'elementor'),
11622 variant: "contained",
11623 onClick: function onClick() {
11624 eventTracking('kit-library/go-back');
11625 navigate('import/content');
11626 }
11627 }), /*#__PURE__*/_react.default.createElement(_button.default, {
11628 text: __('Next', 'elementor'),
11629 variant: "contained",
11630 color: "primary",
11631 onClick: function onClick() {
11632 eventTracking('kit-library/approve-selection');
11633 var url = importContext.data.plugins.length ? 'import/plugins-activation' : 'import/process';
11634 importContext.dispatch({
11635 type: 'SET_IS_RESOLVED',
11636 payload: true
11637 });
11638 navigate(url);
11639 }
11640 }));
11641 },
11642 getLearnMoreLink = function getLearnMoreLink() {
11643 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
11644 url: "https://go.elementor.com/app-what-are-kits",
11645 italic: true,
11646 onClick: function onClick() {
11647 return eventTracking('kit-library/seek-more-info');
11648 }
11649 }, __('Learn More', 'elementor'));
11650 },
11651 isHomePageOverride = function isHomePageOverride() {
11652 if (sharedContext.data.includes.includes('content')) {
11653 var _importContext$data2, _importContext$data2$, _importContext$data2$2;
11654
11655 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) || {};
11656 return Object.entries(pages).find(function (pageData) {
11657 return pageData[1].show_on_front;
11658 });
11659 }
11660
11661 return false;
11662 };
11663
11664 (0, _react.useEffect)(function () {
11665 if (!importContext.data.uploadedData) {
11666 navigate('import');
11667 }
11668
11669 sharedContext.dispatch({
11670 type: 'SET_CURRENT_PAGE_NAME',
11671 payload: ImportResolver.name
11672 });
11673 }, []);
11674 return /*#__PURE__*/_react.default.createElement(_layout.default, {
11675 type: "import",
11676 footer: getFooter()
11677 }, /*#__PURE__*/_react.default.createElement("section", {
11678 className: "e-app-import-resolver"
11679 }, /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
11680 heading: __('Import a Template Kit to your site', 'elementor'),
11681 description: [/*#__PURE__*/_react.default.createElement(_react.default.Fragment, {
11682 key: "description-first-line"
11683 }, __('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())]
11684 }), isHomePageOverride() && /*#__PURE__*/_react.default.createElement(_notice.default, {
11685 className: "e-app-import-resolver__notice",
11686 label: __('Note:', 'elementor'),
11687 color: "warning"
11688 }, __("Your site's homepage will be determined by the kit. You can change this later.", 'elementor')), /*#__PURE__*/_react.default.createElement(_panel.default, {
11689 isOpened: true
11690 }, /*#__PURE__*/_react.default.createElement(_panel.default.Header, {
11691 toggle: false
11692 }, /*#__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, {
11693 padding: "20"
11694 }, /*#__PURE__*/_react.default.createElement(_box.default, {
11695 className: "e-app-import-resolver-conflicts__container"
11696 }, /*#__PURE__*/_react.default.createElement(_list.default, {
11697 separated: true,
11698 className: "e-app-import-resolver-conflicts"
11699 }, Object.entries(conflicts).map(function (_ref2, index) {
11700 var _ref3 = (0, _slicedToArray2.default)(_ref2, 2),
11701 id = _ref3[0],
11702 conflict = _ref3[1];
11703
11704 return /*#__PURE__*/_react.default.createElement(_list.default.Item, {
11705 padding: "20",
11706 key: index,
11707 className: "e-app-import-resolver-conflicts__item"
11708 }, /*#__PURE__*/_react.default.createElement(_conflict.default, {
11709 importedId: parseInt(id),
11710 conflictData: conflict[0],
11711 onClick: function onClick(title) {
11712 return eventTracking('kit-library/check-item', title);
11713 }
11714 }));
11715 })))))));
11716 }
11717
11718 /***/ }),
11719
11720 /***/ "../core/app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js":
11721 /*!*******************************************************************************************!*\
11722 !*** ../core/app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js ***!
11723 \*******************************************************************************************/
11724 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11725
11726 "use strict";
11727 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11728
11729
11730 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11731
11732 Object.defineProperty(exports, "__esModule", ({
11733 value: true
11734 }));
11735 exports["default"] = ActionsFooter;
11736
11737 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
11738
11739 var _wizardFooter = _interopRequireDefault(__webpack_require__(/*! elementor-app/organisms/wizard-footer */ "../core/app/assets/js/organisms/wizard-footer.js"));
11740
11741 function ActionsFooter(props) {
11742 return /*#__PURE__*/_react.default.createElement(_wizardFooter.default, {
11743 separator: true,
11744 justify: "end"
11745 }, props.children);
11746 }
11747
11748 ActionsFooter.propTypes = {
11749 children: PropTypes.any
11750 };
11751
11752 /***/ }),
11753
11754 /***/ "../core/app/modules/import-export/assets/js/shared/content-layout/content-layout.js":
11755 /*!*******************************************************************************************!*\
11756 !*** ../core/app/modules/import-export/assets/js/shared/content-layout/content-layout.js ***!
11757 \*******************************************************************************************/
11758 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11759
11760 "use strict";
11761 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11762
11763
11764 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11765
11766 Object.defineProperty(exports, "__esModule", ({
11767 value: true
11768 }));
11769 exports["default"] = ContentLayout;
11770
11771 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
11772
11773 __webpack_require__(/*! ./content-layout.scss */ "../core/app/modules/import-export/assets/js/shared/content-layout/content-layout.scss");
11774
11775 function ContentLayout(props) {
11776 return /*#__PURE__*/_react.default.createElement("div", {
11777 className: "e-app-import-export-content-layout"
11778 }, /*#__PURE__*/_react.default.createElement("div", {
11779 className: "e-app-import-export-content-layout__container"
11780 }, props.children));
11781 }
11782
11783 ContentLayout.propTypes = {
11784 children: PropTypes.any.isRequired
11785 };
11786
11787 /***/ }),
11788
11789 /***/ "../core/app/modules/import-export/assets/js/shared/cpt-select-box/cpt-object-to-options-array.js":
11790 /*!********************************************************************************************************!*\
11791 !*** ../core/app/modules/import-export/assets/js/shared/cpt-select-box/cpt-object-to-options-array.js ***!
11792 \********************************************************************************************************/
11793 /***/ ((__unused_webpack_module, exports) => {
11794
11795 "use strict";
11796
11797
11798 Object.defineProperty(exports, "__esModule", ({
11799 value: true
11800 }));
11801 exports.cptObjectToOptionsArray = void 0;
11802
11803 var cptObjectToOptionsArray = function cptObjectToOptionsArray(cptObject) {
11804 var label = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'label';
11805 var cptOptionsArray = []; // eslint-disable-next-line no-unused-expressions
11806
11807 if (cptObject && label) {
11808 Object.keys(cptObject).forEach(function (key) {
11809 return cptOptionsArray.push({
11810 label: cptObject[key][label],
11811 value: key
11812 });
11813 });
11814 }
11815
11816 return cptOptionsArray;
11817 };
11818
11819 exports.cptObjectToOptionsArray = cptObjectToOptionsArray;
11820
11821 /***/ }),
11822
11823 /***/ "../core/app/modules/import-export/assets/js/shared/cpt-select-box/cpt-select-box.js":
11824 /*!*******************************************************************************************!*\
11825 !*** ../core/app/modules/import-export/assets/js/shared/cpt-select-box/cpt-select-box.js ***!
11826 \*******************************************************************************************/
11827 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11828
11829 "use strict";
11830 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11831
11832
11833 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11834
11835 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11836
11837 Object.defineProperty(exports, "__esModule", ({
11838 value: true
11839 }));
11840 exports["default"] = CptSelectBox;
11841
11842 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
11843
11844 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
11845
11846 var _sharedContextProvider = __webpack_require__(/*! ../../context/shared-context/shared-context-provider */ "../core/app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
11847
11848 var _select = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/select2 */ "../core/app/assets/js/ui/molecules/select2.js"));
11849
11850 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../core/app/assets/js/ui/atoms/text.js"));
11851
11852 var _textField = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text-field */ "../core/app/assets/js/ui/atoms/text-field.js"));
11853
11854 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); }
11855
11856 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; }
11857
11858 function CptSelectBox() {
11859 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
11860 _ref = sharedContext.data || [],
11861 customPostTypes = _ref.customPostTypes,
11862 _useState = (0, _react.useState)([]),
11863 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
11864 selected = _useState2[0],
11865 setSelected = _useState2[1];
11866
11867 (0, _react.useEffect)(function () {
11868 setSelected(arrayValueIterator(customPostTypes));
11869 }, [customPostTypes]);
11870 (0, _react.useEffect)(function () {
11871 sharedContext.dispatch({
11872 type: 'SET_SELECTED_CPT',
11873 payload: selected
11874 });
11875 }, [selected]);
11876
11877 var arrayValueIterator = function arrayValueIterator(array) {
11878 return array.map(function (_ref2) {
11879 var value = _ref2.value;
11880 return value;
11881 });
11882 };
11883
11884 var selectedCpt = function selectedCpt(selectedValue) {
11885 setSelected(arrayValueIterator(Array.from(selectedValue)));
11886 };
11887
11888 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_text.default, {
11889 variant: "sm",
11890 tag: "p",
11891 className: "e-app-export-kit-content__description"
11892 }, __('Custom Post Type', 'elementor')), customPostTypes.length > 0 ? /*#__PURE__*/_react.default.createElement(_select.default, {
11893 multiple: true,
11894 settings: {
11895 width: '100%'
11896 },
11897 options: customPostTypes,
11898 onChange: function onChange(e) {
11899 return selectedCpt(e.target.selectedOptions);
11900 },
11901 value: selected,
11902 placeholder: __('Click to select custom post types', 'elementor')
11903 }) : /*#__PURE__*/_react.default.createElement(_textField.default, {
11904 variant: "outlined" // eslint-disable-next-line @wordpress/i18n-ellipsis
11905 ,
11906 placeholder: __('No custom post types in your site...', 'elementor'),
11907 className: "e-app-export-kit-content__disabled"
11908 }), /*#__PURE__*/_react.default.createElement(_text.default, {
11909 variant: "sm",
11910 tag: "span",
11911 className: "e-app-export-kit-content__small-notice"
11912 }, __('Add the custom posts types to export. The latest 20 items from each type will be included.', 'elementor')));
11913 }
11914
11915 /***/ }),
11916
11917 /***/ "../core/app/modules/import-export/assets/js/shared/file-process/file-process.js":
11918 /*!***************************************************************************************!*\
11919 !*** ../core/app/modules/import-export/assets/js/shared/file-process/file-process.js ***!
11920 \***************************************************************************************/
11921 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11922
11923 "use strict";
11924 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11925 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11926
11927
11928 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11929
11930 Object.defineProperty(exports, "__esModule", ({
11931 value: true
11932 }));
11933 exports["default"] = FileProcess;
11934
11935 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
11936
11937 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
11938
11939 var _processFailedDialog = _interopRequireDefault(__webpack_require__(/*! ../process-failed-dialog/process-failed-dialog */ "../core/app/modules/import-export/assets/js/shared/process-failed-dialog/process-failed-dialog.js"));
11940
11941 var _wizardStep = _interopRequireDefault(__webpack_require__(/*! ../../ui/wizard-step/wizard-step */ "../core/app/modules/import-export/assets/js/ui/wizard-step/wizard-step.js"));
11942
11943 function FileProcess(props) {
11944 return /*#__PURE__*/_react.default.createElement(_wizardStep.default, {
11945 className: (0, _utils.arrayToClassName)(['e-app-import-export-file-process', props.className]),
11946 icon: "eicon-loading eicon-animation-spin" // eslint-disable-next-line @wordpress/i18n-ellipsis
11947 ,
11948 heading: __('Setting up your kit...', 'elementor'),
11949 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')),
11950 info: props.info
11951 }, !!props.errorType && /*#__PURE__*/_react.default.createElement(_processFailedDialog.default, {
11952 onApprove: props.onDialogApprove,
11953 onDismiss: props.onDialogDismiss,
11954 errorType: props.errorType
11955 }));
11956 }
11957
11958 FileProcess.propTypes = {
11959 className: PropTypes.string,
11960 onDialogApprove: PropTypes.func,
11961 onDialogDismiss: PropTypes.func,
11962 errorType: PropTypes.string,
11963 info: PropTypes.string
11964 };
11965 FileProcess.defaultProps = {
11966 className: ''
11967 };
11968
11969 /***/ }),
11970
11971 /***/ "../core/app/modules/import-export/assets/js/shared/info-modal/export-info-modal.js":
11972 /*!******************************************************************************************!*\
11973 !*** ../core/app/modules/import-export/assets/js/shared/info-modal/export-info-modal.js ***!
11974 \******************************************************************************************/
11975 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11976
11977 "use strict";
11978 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11979
11980
11981 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11982
11983 Object.defineProperty(exports, "__esModule", ({
11984 value: true
11985 }));
11986 exports["default"] = ExportInfoModal;
11987
11988 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
11989
11990 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
11991
11992 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../core/app/assets/js/ui/molecules/inline-link.js"));
11993
11994 var _infoModal = _interopRequireDefault(__webpack_require__(/*! ./info-modal */ "../core/app/modules/import-export/assets/js/shared/info-modal/info-modal.js"));
11995
11996 function ExportInfoModal(props) {
11997 return /*#__PURE__*/_react.default.createElement(_infoModal.default, (0, _extends2.default)({}, props, {
11998 title: __('Export a Template Kit', 'elementor')
11999 }), /*#__PURE__*/_react.default.createElement(_infoModal.default.Section, null, /*#__PURE__*/_react.default.createElement(_infoModal.default.Heading, null, __('What’s a Template Kit?', 'elementor')), /*#__PURE__*/_react.default.createElement(_infoModal.default.Text, null, /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, __('A Template 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, {
12000 url: "https://go.elementor.com/app-what-are-kits"
12001 }, __(' Learn more about Template 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 Template 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, {
12002 url: "http://go.elementor.com/app-export-kit"
12003 }, __('Learn More', 'elementor'))))));
12004 }
12005
12006 /***/ }),
12007
12008 /***/ "../core/app/modules/import-export/assets/js/shared/info-modal/import-info-modal.js":
12009 /*!******************************************************************************************!*\
12010 !*** ../core/app/modules/import-export/assets/js/shared/info-modal/import-info-modal.js ***!
12011 \******************************************************************************************/
12012 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12013
12014 "use strict";
12015 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
12016
12017
12018 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12019
12020 Object.defineProperty(exports, "__esModule", ({
12021 value: true
12022 }));
12023 exports["default"] = ImportInfoModal;
12024
12025 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
12026
12027 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
12028
12029 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../core/app/assets/js/ui/molecules/inline-link.js"));
12030
12031 var _infoModal = _interopRequireDefault(__webpack_require__(/*! ./info-modal */ "../core/app/modules/import-export/assets/js/shared/info-modal/info-modal.js"));
12032
12033 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../core/app/assets/js/event-track/apps-event-tracking.js");
12034
12035 function ImportInfoModal(props) {
12036 var eventTracking = function eventTracking(element) {
12037 return (0, _appsEventTracking.appsEventTrackingDispatch)('kit-library/seek-more-info', {
12038 page_source: 'import',
12039 modal_type: 'info',
12040 event_type: 'click',
12041 element: element
12042 });
12043 };
12044
12045 return /*#__PURE__*/_react.default.createElement(_infoModal.default, (0, _extends2.default)({}, props, {
12046 title: __('Import a Template Kit', 'elementor')
12047 }), /*#__PURE__*/_react.default.createElement(_infoModal.default.Section, null, /*#__PURE__*/_react.default.createElement(_infoModal.default.Heading, null, __('What’s a Template Kit?', 'elementor')), /*#__PURE__*/_react.default.createElement(_infoModal.default.Text, null, /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, __('A Template 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, {
12048 url: "https://go.elementor.com/app-what-are-kits",
12049 onClick: function onClick() {
12050 return eventTracking('Learn more about website kits');
12051 }
12052 }, __(' 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, {
12053 url: "http://go.elementor.com/app-import-kit",
12054 onClick: function onClick() {
12055 return eventTracking('learn more');
12056 }
12057 }, __('Learn More', 'elementor'))))));
12058 }
12059
12060 /***/ }),
12061
12062 /***/ "../core/app/modules/import-export/assets/js/shared/info-modal/info-modal-heading.js":
12063 /*!*******************************************************************************************!*\
12064 !*** ../core/app/modules/import-export/assets/js/shared/info-modal/info-modal-heading.js ***!
12065 \*******************************************************************************************/
12066 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12067
12068 "use strict";
12069 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12070
12071
12072 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12073
12074 Object.defineProperty(exports, "__esModule", ({
12075 value: true
12076 }));
12077 exports["default"] = InfoModalHeading;
12078
12079 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
12080
12081 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
12082
12083 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../core/app/assets/js/ui/atoms/heading.js"));
12084
12085 function InfoModalHeading(props) {
12086 return /*#__PURE__*/_react.default.createElement(_heading.default, {
12087 variant: "h3",
12088 tag: "h2",
12089 className: (0, _utils.arrayToClassName)(['e-app-import-export-info-modal__heading', props.className])
12090 }, props.children);
12091 }
12092
12093 InfoModalHeading.propTypes = {
12094 className: PropTypes.string,
12095 children: PropTypes.oneOfType([PropTypes.string, PropTypes.object, PropTypes.arrayOf(PropTypes.object)]).isRequired
12096 };
12097 InfoModalHeading.defaultProps = {
12098 className: ''
12099 };
12100
12101 /***/ }),
12102
12103 /***/ "../core/app/modules/import-export/assets/js/shared/info-modal/info-modal-section.js":
12104 /*!*******************************************************************************************!*\
12105 !*** ../core/app/modules/import-export/assets/js/shared/info-modal/info-modal-section.js ***!
12106 \*******************************************************************************************/
12107 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12108
12109 "use strict";
12110 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12111
12112
12113 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12114
12115 Object.defineProperty(exports, "__esModule", ({
12116 value: true
12117 }));
12118 exports["default"] = InfoModalSection;
12119
12120 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
12121
12122 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
12123
12124 var _modal = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/modal/modal */ "../core/app/assets/js/ui/modal/modal.js"));
12125
12126 function InfoModalSection(props) {
12127 return /*#__PURE__*/_react.default.createElement(_modal.default.Section, {
12128 className: (0, _utils.arrayToClassName)(['e-app-import-export-info-modal__section', props.className])
12129 }, props.children);
12130 }
12131
12132 InfoModalSection.propTypes = {
12133 className: PropTypes.string,
12134 children: PropTypes.any
12135 };
12136 InfoModalSection.defaultProps = {
12137 className: ''
12138 };
12139
12140 /***/ }),
12141
12142 /***/ "../core/app/modules/import-export/assets/js/shared/info-modal/info-modal-text.js":
12143 /*!****************************************************************************************!*\
12144 !*** ../core/app/modules/import-export/assets/js/shared/info-modal/info-modal-text.js ***!
12145 \****************************************************************************************/
12146 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12147
12148 "use strict";
12149 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12150
12151
12152 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12153
12154 Object.defineProperty(exports, "__esModule", ({
12155 value: true
12156 }));
12157 exports["default"] = InfoModalText;
12158
12159 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
12160
12161 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
12162
12163 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../core/app/assets/js/ui/atoms/text.js"));
12164
12165 function InfoModalText(props) {
12166 return /*#__PURE__*/_react.default.createElement(_text.default, {
12167 variant: "sm",
12168 className: (0, _utils.arrayToClassName)(['e-app-import-export-info-modal__text', props.className])
12169 }, props.children);
12170 }
12171
12172 InfoModalText.propTypes = {
12173 className: PropTypes.string,
12174 children: PropTypes.any.isRequired
12175 };
12176 InfoModalText.defaultProps = {
12177 className: ''
12178 };
12179
12180 /***/ }),
12181
12182 /***/ "../core/app/modules/import-export/assets/js/shared/info-modal/info-modal-tip.js":
12183 /*!***************************************************************************************!*\
12184 !*** ../core/app/modules/import-export/assets/js/shared/info-modal/info-modal-tip.js ***!
12185 \***************************************************************************************/
12186 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12187
12188 "use strict";
12189 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12190
12191
12192 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12193
12194 Object.defineProperty(exports, "__esModule", ({
12195 value: true
12196 }));
12197 exports["default"] = InfoModalTip;
12198
12199 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
12200
12201 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
12202
12203 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
12204
12205 var _modal = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/modal/modal */ "../core/app/assets/js/ui/modal/modal.js"));
12206
12207 function InfoModalTip(props) {
12208 return /*#__PURE__*/_react.default.createElement(_modal.default.Tip, (0, _extends2.default)({}, props, {
12209 className: (0, _utils.arrayToClassName)(['e-app-import-export-info-modal__tip', props.className])
12210 }));
12211 }
12212
12213 InfoModalTip.propTypes = {
12214 className: PropTypes.string
12215 };
12216 InfoModalTip.defaultProps = {
12217 className: ''
12218 };
12219
12220 /***/ }),
12221
12222 /***/ "../core/app/modules/import-export/assets/js/shared/info-modal/info-modal.js":
12223 /*!***********************************************************************************!*\
12224 !*** ../core/app/modules/import-export/assets/js/shared/info-modal/info-modal.js ***!
12225 \***********************************************************************************/
12226 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12227
12228 "use strict";
12229 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
12230 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12231
12232
12233 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12234
12235 Object.defineProperty(exports, "__esModule", ({
12236 value: true
12237 }));
12238 exports["default"] = InfoModal;
12239 exports.infoButtonProps = void 0;
12240
12241 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
12242
12243 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
12244
12245 var _modal = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/modal/modal */ "../core/app/assets/js/ui/modal/modal.js"));
12246
12247 var _infoModalSection = _interopRequireDefault(__webpack_require__(/*! ./info-modal-section */ "../core/app/modules/import-export/assets/js/shared/info-modal/info-modal-section.js"));
12248
12249 var _infoModalHeading = _interopRequireDefault(__webpack_require__(/*! ./info-modal-heading */ "../core/app/modules/import-export/assets/js/shared/info-modal/info-modal-heading.js"));
12250
12251 var _infoModalText = _interopRequireDefault(__webpack_require__(/*! ./info-modal-text */ "../core/app/modules/import-export/assets/js/shared/info-modal/info-modal-text.js"));
12252
12253 var _infoModalTip = _interopRequireDefault(__webpack_require__(/*! ./info-modal-tip */ "../core/app/modules/import-export/assets/js/shared/info-modal/info-modal-tip.js"));
12254
12255 __webpack_require__(/*! ./info-modal.scss */ "../core/app/modules/import-export/assets/js/shared/info-modal/info-modal.scss");
12256
12257 var infoButtonProps = {
12258 id: 'info-modal',
12259 className: 'e-app-export-kit-information__info-icon',
12260 icon: 'eicon-info-circle',
12261 text: __('Kit Info', 'elementor'),
12262 color: 'secondary',
12263 hideText: true
12264 };
12265 exports.infoButtonProps = infoButtonProps;
12266
12267 function InfoModal(props) {
12268 var attrs = {
12269 className: 'e-app-import-export-info-modal',
12270 setShow: props.setShow,
12271 onOpen: props.onOpen,
12272 onClose: props.onClose,
12273 referrer: props.referrer
12274 };
12275
12276 if (Object.prototype.hasOwnProperty.call(props, 'show')) {
12277 attrs.show = props.show;
12278 } else {
12279 attrs.toggleButtonProps = infoButtonProps;
12280 }
12281
12282 return /*#__PURE__*/_react.default.createElement(_modal.default, (0, _extends2.default)({}, attrs, {
12283 title: props.title
12284 }), props.children);
12285 }
12286
12287 InfoModal.propTypes = {
12288 show: PropTypes.bool,
12289 setShow: PropTypes.func,
12290 title: PropTypes.string,
12291 children: PropTypes.any.isRequired,
12292 onOpen: PropTypes.func,
12293 onClose: PropTypes.func,
12294 referrer: PropTypes.string
12295 };
12296 InfoModal.Section = _infoModalSection.default;
12297 InfoModal.Heading = _infoModalHeading.default;
12298 InfoModal.Text = _infoModalText.default;
12299 InfoModal.Tip = _infoModalTip.default;
12300
12301 /***/ }),
12302
12303 /***/ "../core/app/modules/import-export/assets/js/shared/kit-content-data/kit-content-data.js":
12304 /*!***********************************************************************************************!*\
12305 !*** ../core/app/modules/import-export/assets/js/shared/kit-content-data/kit-content-data.js ***!
12306 \***********************************************************************************************/
12307 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12308
12309 "use strict";
12310 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
12311
12312
12313 Object.defineProperty(exports, "__esModule", ({
12314 value: true
12315 }));
12316 exports["default"] = void 0;
12317 var kitContentData = [{
12318 type: 'templates',
12319 data: {
12320 title: __('Templates', 'elementor'),
12321 features: {
12322 open: [__('Saved Templates', 'elementor')],
12323 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')],
12324 tooltip: __('To import or export these components, you’ll need Elementor Pro.', 'elementor')
12325 }
12326 }
12327 }, {
12328 type: 'content',
12329 data: {
12330 title: __('Content', 'elementor'),
12331 features: {
12332 open: [__('Elementor Pages', 'elementor'), __('Landing Pages', 'elementor'), __('Elementor Posts', 'elementor'), __('WP Pages', 'elementor'), __('WP Posts', 'elementor'), __('WP Menus', 'elementor'), __('Custom Post Types', 'elementor')]
12333 }
12334 }
12335 }, {
12336 type: 'settings',
12337 data: {
12338 title: __('Site Settings', 'elementor'),
12339 features: {
12340 open: [__('Global Colors', 'elementor'), __('Global Fonts', 'elementor'), __('Theme Style settings', 'elementor'), __('Layout Settings', 'elementor'), __('Lightbox Settings', 'elementor'), __('Background Settings', 'elementor')]
12341 }
12342 }
12343 }];
12344 var _default = kitContentData;
12345 exports["default"] = _default;
12346
12347 /***/ }),
12348
12349 /***/ "../core/app/modules/import-export/assets/js/shared/kit-content/components/kit-content-checkbox/kit-content-checkbox.js":
12350 /*!******************************************************************************************************************************!*\
12351 !*** ../core/app/modules/import-export/assets/js/shared/kit-content/components/kit-content-checkbox/kit-content-checkbox.js ***!
12352 \******************************************************************************************************************************/
12353 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12354
12355 "use strict";
12356 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12357
12358
12359 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12360
12361 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
12362
12363 Object.defineProperty(exports, "__esModule", ({
12364 value: true
12365 }));
12366 exports["default"] = KitContentCheckbox;
12367
12368 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
12369
12370 var _sharedContextProvider = __webpack_require__(/*! ../../../../context/shared-context/shared-context-provider */ "../core/app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
12371
12372 var _checkbox = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/checkbox */ "../core/app/assets/js/ui/atoms/checkbox.js"));
12373
12374 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); }
12375
12376 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; }
12377
12378 function KitContentCheckbox(props) {
12379 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
12380 isSelected = function isSelected() {
12381 return sharedContext.data.includes.includes(props.type);
12382 },
12383 setIncludes = function setIncludes(event) {
12384 var _props$onCheck;
12385
12386 var isChecked = event.target.checked,
12387 actionType = isChecked ? 'ADD_INCLUDE' : 'REMOVE_INCLUDE';
12388 (_props$onCheck = props.onCheck) === null || _props$onCheck === void 0 ? void 0 : _props$onCheck.call(props, event, props.type);
12389 sharedContext.dispatch({
12390 type: actionType,
12391 payload: props.type
12392 });
12393 };
12394
12395 (0, _react.useEffect)(function () {
12396 if (!sharedContext.data.includes.length) {
12397 sharedContext.dispatch({
12398 type: 'ADD_INCLUDE',
12399 payload: props.type
12400 });
12401 }
12402 }, []);
12403 return (0, _react.useMemo)(function () {
12404 return /*#__PURE__*/_react.default.createElement(_checkbox.default, {
12405 checked: isSelected(),
12406 onChange: setIncludes,
12407 className: props.className
12408 });
12409 }, [sharedContext.data.includes]);
12410 }
12411
12412 KitContentCheckbox.propTypes = {
12413 className: PropTypes.string,
12414 type: PropTypes.string.isRequired
12415 };
12416 KitContentCheckbox.defaultProps = {
12417 className: ''
12418 };
12419
12420 /***/ }),
12421
12422 /***/ "../core/app/modules/import-export/assets/js/shared/kit-content/components/templates-features/templates-features.js":
12423 /*!**************************************************************************************************************************!*\
12424 !*** ../core/app/modules/import-export/assets/js/shared/kit-content/components/templates-features/templates-features.js ***!
12425 \**************************************************************************************************************************/
12426 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12427
12428 "use strict";
12429 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12430
12431
12432 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12433
12434 Object.defineProperty(exports, "__esModule", ({
12435 value: true
12436 }));
12437 exports["default"] = TemplatesFeatures;
12438
12439 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
12440
12441 var _tooltip = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/tooltip */ "../core/app/assets/js/molecules/tooltip.js"));
12442
12443 __webpack_require__(/*! ./templates-features.scss */ "../core/app/modules/import-export/assets/js/shared/kit-content/components/templates-features/templates-features.scss");
12444
12445 function TemplatesFeatures(props) {
12446 var _props$features$locke;
12447
12448 var isLockedFeatures = (_props$features$locke = props.features.locked) === null || _props$features$locke === void 0 ? void 0 : _props$features$locke.length,
12449 getLockedFeatures = function getLockedFeatures() {
12450 if (!isLockedFeatures) {
12451 return;
12452 }
12453
12454 return /*#__PURE__*/_react.default.createElement(_tooltip.default, {
12455 tag: "span",
12456 offset: 19,
12457 show: props.showTooltip,
12458 title: props.features.tooltip,
12459 disabled: !props.isLocked,
12460 className: props.isLocked ? 'e-app-export-templates-features__locked' : ''
12461 }, ', ' + props.features.locked.join(', '));
12462 },
12463 getOpenFeatures = function getOpenFeatures() {
12464 var _props$features$open;
12465
12466 return (_props$features$open = props.features.open) === null || _props$features$open === void 0 ? void 0 : _props$features$open.join(', ');
12467 };
12468
12469 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, getOpenFeatures(), getLockedFeatures());
12470 }
12471
12472 TemplatesFeatures.propTypes = {
12473 features: PropTypes.object,
12474 isLocked: PropTypes.bool,
12475 showTooltip: PropTypes.bool
12476 };
12477 TemplatesFeatures.defaultProps = {
12478 showTooltip: false
12479 };
12480
12481 /***/ }),
12482
12483 /***/ "../core/app/modules/import-export/assets/js/shared/kit-content/kit-content.js":
12484 /*!*************************************************************************************!*\
12485 !*** ../core/app/modules/import-export/assets/js/shared/kit-content/kit-content.js ***!
12486 \*************************************************************************************/
12487 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12488
12489 "use strict";
12490 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12491
12492
12493 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12494
12495 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
12496
12497 Object.defineProperty(exports, "__esModule", ({
12498 value: true
12499 }));
12500 exports["default"] = KitContent;
12501
12502 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
12503
12504 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
12505
12506 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
12507
12508 var _templatesFeatures = _interopRequireDefault(__webpack_require__(/*! ./components/templates-features/templates-features */ "../core/app/modules/import-export/assets/js/shared/kit-content/components/templates-features/templates-features.js"));
12509
12510 var _kitContentCheckbox = _interopRequireDefault(__webpack_require__(/*! ./components/kit-content-checkbox/kit-content-checkbox */ "../core/app/modules/import-export/assets/js/shared/kit-content/components/kit-content-checkbox/kit-content-checkbox.js"));
12511
12512 var _cptSelectBox = _interopRequireDefault(__webpack_require__(/*! ../cpt-select-box/cpt-select-box */ "../core/app/modules/import-export/assets/js/shared/cpt-select-box/cpt-select-box.js"));
12513
12514 var _goProButton = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/go-pro-button */ "../core/app/assets/js/molecules/go-pro-button.js"));
12515
12516 var _box = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/box */ "../core/app/assets/js/ui/atoms/box.js"));
12517
12518 var _list = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/list */ "../core/app/assets/js/ui/molecules/list.js"));
12519
12520 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../core/app/assets/js/ui/atoms/heading.js"));
12521
12522 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../core/app/assets/js/ui/atoms/text.js"));
12523
12524 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../core/app/assets/js/ui/grid/grid.js"));
12525
12526 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../core/app/assets/js/event-track/apps-event-tracking.js");
12527
12528 var _sharedContextProvider = __webpack_require__(/*! ./../../context/shared-context/shared-context-provider.js */ "../core/app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
12529
12530 __webpack_require__(/*! ./kit-content.scss */ "../core/app/modules/import-export/assets/js/shared/kit-content/kit-content.scss");
12531
12532 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); }
12533
12534 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; }
12535
12536 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; }
12537
12538 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; }
12539
12540 function KitContent(_ref) {
12541 var contentData = _ref.contentData,
12542 hasPro = _ref.hasPro;
12543
12544 var _useState = (0, _react.useState)({}),
12545 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
12546 containerHover = _useState2[0],
12547 setContainerHover = _useState2[1],
12548 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
12549 _sharedContext$data = sharedContext.data,
12550 referrer = _sharedContext$data.referrer,
12551 currentPage = _sharedContext$data.currentPage,
12552 isProExist = hasPro || elementorAppConfig.hasPro,
12553 getTemplateFeatures = function getTemplateFeatures(features, index) {
12554 if (!features) {
12555 return;
12556 }
12557
12558 return /*#__PURE__*/_react.default.createElement(_templatesFeatures.default, {
12559 features: features,
12560 isLocked: !isProExist,
12561 showTooltip: containerHover[index]
12562 });
12563 },
12564 setContainerHoverState = function setContainerHoverState(index, state) {
12565 setContainerHover(function (prevState) {
12566 return _objectSpread(_objectSpread({}, prevState), {}, (0, _defineProperty2.default)({}, index, state));
12567 });
12568 },
12569 eventTracking = function eventTracking(event, chosenPart) {
12570 if ('kit-library' === referrer) {
12571 var command = event.target.checked && event.target.checked ? 'check' : 'uncheck';
12572 (0, _appsEventTracking.appsEventTrackingDispatch)("kit-library/".concat(command), {
12573 page_source: 'import',
12574 step: currentPage,
12575 event_type: 'click',
12576 site_part: chosenPart
12577 });
12578 }
12579 };
12580
12581 if (!contentData.length) {
12582 return null;
12583 }
12584
12585 return /*#__PURE__*/_react.default.createElement(_box.default, null, /*#__PURE__*/_react.default.createElement(_list.default, {
12586 separated: true,
12587 className: "e-app-export-kit-content"
12588 }, contentData.map(function (_ref2, index) {
12589 var _data$features;
12590
12591 var type = _ref2.type,
12592 data = _ref2.data;
12593 var isLockedFeaturesNoPro = ((_data$features = data.features) === null || _data$features === void 0 ? void 0 : _data$features.locked) && !isProExist;
12594 return /*#__PURE__*/_react.default.createElement(_list.default.Item, {
12595 padding: "20",
12596 key: type,
12597 className: "e-app-export-kit-content__item"
12598 }, /*#__PURE__*/_react.default.createElement("div", {
12599 onMouseEnter: function onMouseEnter() {
12600 return isLockedFeaturesNoPro && setContainerHoverState(index, true);
12601 },
12602 onMouseLeave: function onMouseLeave() {
12603 return isLockedFeaturesNoPro && setContainerHoverState(index, false);
12604 }
12605 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
12606 container: true,
12607 noWrap: true
12608 }, /*#__PURE__*/_react.default.createElement(_kitContentCheckbox.default, {
12609 type: type,
12610 className: "e-app-export-kit-content__checkbox",
12611 onCheck: function onCheck(event, chosenPart) {
12612 eventTracking(event, chosenPart);
12613 }
12614 }), /*#__PURE__*/_react.default.createElement(_grid.default, {
12615 item: true,
12616 container: true
12617 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
12618 variant: "h4",
12619 tag: "h3",
12620 className: "e-app-export-kit-content__title"
12621 }, data.title), /*#__PURE__*/_react.default.createElement(_grid.default, {
12622 item: true,
12623 container: true,
12624 direction: isLockedFeaturesNoPro ? 'row' : 'column',
12625 alignItems: 'baseline'
12626 }, /*#__PURE__*/_react.default.createElement(_text.default, {
12627 variant: "sm",
12628 tag: "p",
12629 className: "e-app-export-kit-content__description"
12630 }, data.description || getTemplateFeatures(data.features, index)), 'content' === type && /*#__PURE__*/_react.default.createElement(_cptSelectBox.default, null), isLockedFeaturesNoPro && /*#__PURE__*/_react.default.createElement(_goProButton.default, {
12631 className: "e-app-export-kit-content__go-pro-button",
12632 url: "https://go.elementor.com/go-pro-import-export"
12633 }))))));
12634 })));
12635 }
12636
12637 KitContent.propTypes = {
12638 className: PropTypes.string,
12639 contentData: PropTypes.array.isRequired,
12640 hasPro: PropTypes.bool
12641 };
12642 KitContent.defaultProps = {
12643 className: ''
12644 };
12645
12646 /***/ }),
12647
12648 /***/ "../core/app/modules/import-export/assets/js/shared/kit-data/components/included/included.js":
12649 /*!***************************************************************************************************!*\
12650 !*** ../core/app/modules/import-export/assets/js/shared/kit-data/components/included/included.js ***!
12651 \***************************************************************************************************/
12652 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12653
12654 "use strict";
12655 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12656
12657
12658 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12659
12660 Object.defineProperty(exports, "__esModule", ({
12661 value: true
12662 }));
12663 exports["default"] = Included;
12664
12665 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
12666
12667 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../core/app/assets/js/ui/atoms/text.js"));
12668
12669 function Included(_ref) {
12670 var data = _ref.data;
12671 return /*#__PURE__*/_react.default.createElement(_text.default, {
12672 className: "e-app-import-export-kit-data__included"
12673 }, data.filter(function (value) {
12674 return value;
12675 }).join(' | '));
12676 }
12677
12678 Included.propTypes = {
12679 data: PropTypes.array
12680 };
12681
12682 /***/ }),
12683
12684 /***/ "../core/app/modules/import-export/assets/js/shared/kit-data/components/site-area/site-area.js":
12685 /*!*****************************************************************************************************!*\
12686 !*** ../core/app/modules/import-export/assets/js/shared/kit-data/components/site-area/site-area.js ***!
12687 \*****************************************************************************************************/
12688 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12689
12690 "use strict";
12691 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12692
12693
12694 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12695
12696 Object.defineProperty(exports, "__esModule", ({
12697 value: true
12698 }));
12699 exports["default"] = SiteArea;
12700
12701 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
12702
12703 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../core/app/assets/js/ui/atoms/text.js"));
12704
12705 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../core/app/assets/js/ui/atoms/icon.js"));
12706
12707 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../core/app/assets/js/ui/molecules/inline-link.js"));
12708
12709 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../core/app/assets/js/event-track/apps-event-tracking.js");
12710
12711 function SiteArea(_ref) {
12712 var text = _ref.text,
12713 link = _ref.link;
12714
12715 var eventTracking = function eventTracking(command) {
12716 var eventType = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'click';
12717 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
12718 site_area: text,
12719 page_source: 'import complete',
12720 event_type: eventType
12721 });
12722 };
12723
12724 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
12725 url: link,
12726 color: "secondary",
12727 underline: "none",
12728 onClick: function onClick() {
12729 return eventTracking('kit-library/open-site-area');
12730 }
12731 }, /*#__PURE__*/_react.default.createElement(_text.default, {
12732 className: "e-app-import-export-kit-data__site-area"
12733 }, text, " ", link && /*#__PURE__*/_react.default.createElement(_icon.default, {
12734 className: "eicon-editor-external-link"
12735 })));
12736 }
12737
12738 SiteArea.propTypes = {
12739 text: PropTypes.string,
12740 link: PropTypes.string
12741 };
12742
12743 /***/ }),
12744
12745 /***/ "../core/app/modules/import-export/assets/js/shared/kit-data/hooks/use-kit-data.js":
12746 /*!*****************************************************************************************!*\
12747 !*** ../core/app/modules/import-export/assets/js/shared/kit-data/hooks/use-kit-data.js ***!
12748 \*****************************************************************************************/
12749 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12750
12751 "use strict";
12752
12753
12754 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12755
12756 Object.defineProperty(exports, "__esModule", ({
12757 value: true
12758 }));
12759 exports["default"] = useKitData;
12760
12761 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
12762
12763 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
12764
12765 var _react = __webpack_require__(/*! react */ "react");
12766
12767 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; }
12768
12769 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; }
12770
12771 function useKitData(kitData) {
12772 var getLabel = function getLabel(type, key, amount) {
12773 var _kitData$configData;
12774
12775 // The summary-titles data will not exist in the kitData as part of the export process, and therefore should be taken from the elementorAppConfig.
12776 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,
12777 label = summaryTitlesData[type][key];
12778
12779 if (label !== null && label !== void 0 && label.single) {
12780 if (!amount) {
12781 return '';
12782 }
12783
12784 var title = amount > 1 ? label.plural : label.single;
12785 return amount + ' ' + title;
12786 }
12787
12788 return label;
12789 },
12790 getTemplates = function getTemplates() {
12791 var templates = {};
12792
12793 for (var key in kitData === null || kitData === void 0 ? void 0 : kitData.templates) {
12794 var type = kitData.templates[key].doc_type;
12795
12796 if (!templates[type]) {
12797 templates[type] = 0;
12798 }
12799
12800 templates[type]++;
12801 }
12802
12803 return Object.entries(templates).map(function (_ref) {
12804 var _ref2 = (0, _slicedToArray2.default)(_ref, 2),
12805 key = _ref2[0],
12806 amount = _ref2[1];
12807
12808 return getLabel('templates', key, amount);
12809 }).filter(function (value) {
12810 return value;
12811 });
12812 },
12813 getSiteSettings = function getSiteSettings() {
12814 var siteSettings = (kitData === null || kitData === void 0 ? void 0 : kitData['site-settings']) || {};
12815 return Object.values(siteSettings).map(function (item) {
12816 return getLabel('site-settings', item);
12817 });
12818 },
12819 getContent = function getContent() {
12820 var content = (kitData === null || kitData === void 0 ? void 0 : kitData.content) || {},
12821 wpContent = (kitData === null || kitData === void 0 ? void 0 : kitData['wp-content']) || {};
12822
12823 var mergedContent = _objectSpread({}, content);
12824
12825 for (var key in mergedContent) {
12826 mergedContent[key] = Object.keys(mergedContent[key]).concat(wpContent[key] || []);
12827 } // In case that wpContent has properties that doesn't exist in the content object.
12828
12829
12830 mergedContent = _objectSpread(_objectSpread({}, wpContent), mergedContent);
12831 return Object.entries(mergedContent).map(function (_ref3) {
12832 var _ref4 = (0, _slicedToArray2.default)(_ref3, 2),
12833 key = _ref4[0],
12834 data = _ref4[1];
12835
12836 return getLabel('content', key, data.length);
12837 }).filter(function (value) {
12838 return value;
12839 });
12840 },
12841 getPlugins = function getPlugins() {
12842 return kitData !== null && kitData !== void 0 && kitData.plugins ? kitData.plugins.map(function (_ref5) {
12843 var name = _ref5.name;
12844 return name;
12845 }) : [];
12846 };
12847
12848 return (0, _react.useMemo)(function () {
12849 return {
12850 templates: getTemplates(),
12851 siteSettings: getSiteSettings(),
12852 content: getContent(),
12853 plugins: getPlugins()
12854 };
12855 }, [kitData]);
12856 }
12857
12858 /***/ }),
12859
12860 /***/ "../core/app/modules/import-export/assets/js/shared/kit-data/kit-data.js":
12861 /*!*******************************************************************************!*\
12862 !*** ../core/app/modules/import-export/assets/js/shared/kit-data/kit-data.js ***!
12863 \*******************************************************************************/
12864 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12865
12866 "use strict";
12867 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
12868 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12869
12870
12871 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12872
12873 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
12874
12875 Object.defineProperty(exports, "__esModule", ({
12876 value: true
12877 }));
12878 exports["default"] = void 0;
12879
12880 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
12881
12882 var _siteArea = _interopRequireDefault(__webpack_require__(/*! ./components/site-area/site-area */ "../core/app/modules/import-export/assets/js/shared/kit-data/components/site-area/site-area.js"));
12883
12884 var _included = _interopRequireDefault(__webpack_require__(/*! ./components/included/included */ "../core/app/modules/import-export/assets/js/shared/kit-data/components/included/included.js"));
12885
12886 var _dataTable = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/data-table */ "../core/app/assets/js/molecules/data-table.js"));
12887
12888 var _useKitData2 = _interopRequireDefault(__webpack_require__(/*! ./hooks/use-kit-data */ "../core/app/modules/import-export/assets/js/shared/kit-data/hooks/use-kit-data.js"));
12889
12890 __webpack_require__(/*! ./kit-data.scss */ "../core/app/modules/import-export/assets/js/shared/kit-data/kit-data.scss");
12891
12892 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); }
12893
12894 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; }
12895
12896 var siteEditorPath = elementorAppConfig.hasPro ? '#/site-editor' : '#/site-editor/promotion';
12897
12898 function KitData(_ref) {
12899 var data = _ref.data;
12900
12901 var _useKitData = (0, _useKitData2.default)(data),
12902 templates = _useKitData.templates,
12903 siteSettings = _useKitData.siteSettings,
12904 content = _useKitData.content,
12905 plugins = _useKitData.plugins,
12906 _ref2 = (data === null || data === void 0 ? void 0 : data.configData) || elementorAppConfig['import-export'],
12907 elementorHomePageUrl = _ref2.elementorHomePageUrl,
12908 recentlyEditedElementorPageUrl = _ref2.recentlyEditedElementorPageUrl,
12909 siteSettingsUrl = elementorHomePageUrl || recentlyEditedElementorPageUrl,
12910 headers = [__('Site Area', 'elementor'), __('Included', 'elementor')],
12911 rowsData = [{
12912 siteArea: __('Elementor Templates', 'elementor'),
12913 link: elementorAppConfig.base_url + siteEditorPath,
12914 included: templates
12915 }, {
12916 siteArea: __('Site Settings', 'elementor'),
12917 link: siteSettingsUrl ? siteSettingsUrl + '#e:run:panel/global/open' : '',
12918 included: siteSettings
12919 }, {
12920 siteArea: __('Content', 'elementor'),
12921 link: elementorAppConfig.admin_url + 'edit.php?post_type=page',
12922 included: content
12923 }, {
12924 siteArea: __('Plugins', 'elementor'),
12925 link: elementorAppConfig.admin_url + 'plugins.php',
12926 included: plugins
12927 }],
12928 rows = rowsData.map(function (_ref3) {
12929 var siteArea = _ref3.siteArea,
12930 included = _ref3.included,
12931 link = _ref3.link;
12932
12933 if (!included.length) {
12934 // eslint-disable-next-line array-callback-return
12935 return;
12936 }
12937
12938 return [/*#__PURE__*/_react.default.createElement(_siteArea.default, {
12939 key: siteArea,
12940 text: siteArea,
12941 link: link
12942 }), /*#__PURE__*/_react.default.createElement(_included.default, {
12943 key: included,
12944 data: included
12945 })];
12946 }).filter(function (row) {
12947 return row;
12948 });
12949
12950 if (!rows.length) {
12951 return null;
12952 }
12953
12954 return /*#__PURE__*/_react.default.createElement(_dataTable.default, {
12955 className: "e-app-import-export-kit-data",
12956 headers: headers,
12957 rows: rows,
12958 layout: [1, 3]
12959 });
12960 }
12961
12962 KitData.propTypes = {
12963 data: PropTypes.object
12964 };
12965
12966 var _default = (0, _react.memo)(KitData);
12967
12968 exports["default"] = _default;
12969
12970 /***/ }),
12971
12972 /***/ "../core/app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.js":
12973 /*!********************************************************************************************************!*\
12974 !*** ../core/app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.js ***!
12975 \********************************************************************************************************/
12976 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12977
12978 "use strict";
12979 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
12980 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12981
12982
12983 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12984
12985 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
12986
12987 Object.defineProperty(exports, "__esModule", ({
12988 value: true
12989 }));
12990 exports["default"] = void 0;
12991
12992 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
12993
12994 var _dataTable = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/data-table */ "../core/app/assets/js/molecules/data-table.js"));
12995
12996 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../core/app/assets/js/ui/atoms/text.js"));
12997
12998 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../core/app/assets/js/ui/molecules/inline-link.js"));
12999
13000 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../core/app/assets/js/ui/atoms/icon.js"));
13001
13002 __webpack_require__(/*! ./plugins-table.scss */ "../core/app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.scss");
13003
13004 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); }
13005
13006 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; }
13007
13008 function PluginsTable(_ref) {
13009 var plugins = _ref.plugins,
13010 layout = _ref.layout,
13011 withHeader = _ref.withHeader,
13012 withStatus = _ref.withStatus,
13013 onSelect = _ref.onSelect,
13014 initialSelected = _ref.initialSelected,
13015 initialDisabled = _ref.initialDisabled;
13016
13017 var CellText = function CellText(cellTextProps) {
13018 return /*#__PURE__*/_react.default.createElement(_text.default, {
13019 className: "e-app-import-export-plugins-table__cell-content"
13020 }, cellTextProps.text);
13021 },
13022 CellLink = function CellLink(cellLinkProps) {
13023 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
13024 url: cellLinkProps.url,
13025 underline: "none"
13026 }, "".concat(__('Version'), " ").concat(cellLinkProps.text), " ", /*#__PURE__*/_react.default.createElement(_icon.default, {
13027 className: "eicon-editor-external-link"
13028 }));
13029 },
13030 getHeaders = function getHeaders() {
13031 if (!withHeader) {
13032 return [];
13033 }
13034
13035 var headers = ['Plugin Name', 'Version'];
13036
13037 if (withStatus) {
13038 headers.splice(1, 0, 'Status');
13039 }
13040
13041 return headers;
13042 },
13043 rows = plugins.map(function (_ref2) {
13044 var name = _ref2.name,
13045 status = _ref2.status,
13046 version = _ref2.version,
13047 pluginUrl = _ref2.plugin_uri;
13048 var row = [/*#__PURE__*/_react.default.createElement(CellText, {
13049 text: name,
13050 key: name
13051 }), /*#__PURE__*/_react.default.createElement(CellLink, {
13052 text: version,
13053 url: pluginUrl,
13054 key: name
13055 })];
13056
13057 if (withStatus) {
13058 row.splice(1, 0, /*#__PURE__*/_react.default.createElement(CellText, {
13059 text: status,
13060 key: name
13061 }));
13062 }
13063
13064 return row;
13065 });
13066
13067 return /*#__PURE__*/_react.default.createElement(_dataTable.default, {
13068 selection: true,
13069 headers: getHeaders(),
13070 rows: rows,
13071 onSelect: onSelect,
13072 initialSelected: initialSelected,
13073 initialDisabled: initialDisabled,
13074 layout: layout,
13075 className: "e-app-import-export-plugins-table"
13076 });
13077 }
13078
13079 PluginsTable.propTypes = {
13080 onSelect: PropTypes.func,
13081 initialDisabled: PropTypes.array,
13082 initialSelected: PropTypes.array,
13083 plugins: PropTypes.array,
13084 withHeader: PropTypes.bool,
13085 withStatus: PropTypes.bool,
13086 layout: PropTypes.array
13087 };
13088 PluginsTable.defaultProps = {
13089 initialDisabled: [],
13090 initialSelected: [],
13091 plugins: [],
13092 withHeader: true,
13093 withStatus: true
13094 };
13095
13096 var _default = (0, _react.memo)(PluginsTable);
13097
13098 exports["default"] = _default;
13099
13100 /***/ }),
13101
13102 /***/ "../core/app/modules/import-export/assets/js/shared/plugins-selection/plugins-selection.js":
13103 /*!*************************************************************************************************!*\
13104 !*** ../core/app/modules/import-export/assets/js/shared/plugins-selection/plugins-selection.js ***!
13105 \*************************************************************************************************/
13106 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13107
13108 "use strict";
13109 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
13110
13111
13112 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
13113
13114 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
13115
13116 Object.defineProperty(exports, "__esModule", ({
13117 value: true
13118 }));
13119 exports["default"] = void 0;
13120
13121 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
13122
13123 var _pluginsTable = _interopRequireDefault(__webpack_require__(/*! ./components/plugins-table */ "../core/app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.js"));
13124
13125 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); }
13126
13127 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; }
13128
13129 function PluginsSelection(_ref) {
13130 var plugins = _ref.plugins,
13131 initialSelected = _ref.initialSelected,
13132 initialDisabled = _ref.initialDisabled,
13133 withHeader = _ref.withHeader,
13134 withStatus = _ref.withStatus,
13135 layout = _ref.layout,
13136 onSelect = _ref.onSelect;
13137
13138 if (!plugins.length) {
13139 return null;
13140 } // eslint-disable-next-line react-hooks/rules-of-hooks
13141
13142
13143 var cachedPlugins = (0, _react.useMemo)(function () {
13144 return plugins;
13145 }, [plugins]),
13146 // eslint-disable-next-line react-hooks/rules-of-hooks
13147 cachedInitialSelected = (0, _react.useMemo)(function () {
13148 return initialSelected;
13149 }, [plugins]),
13150 // eslint-disable-next-line react-hooks/rules-of-hooks
13151 cachedInitialDisabled = (0, _react.useMemo)(function () {
13152 return initialDisabled;
13153 }, [plugins]),
13154 handleOnSelect = function handleOnSelect(selectedIndexes) {
13155 if (!onSelect) {
13156 return;
13157 }
13158
13159 var selectedPlugins = selectedIndexes.map(function (pluginIndex) {
13160 return plugins[pluginIndex];
13161 });
13162 onSelect(selectedPlugins);
13163 };
13164
13165 return /*#__PURE__*/_react.default.createElement(_pluginsTable.default, {
13166 plugins: cachedPlugins,
13167 initialDisabled: cachedInitialDisabled,
13168 initialSelected: cachedInitialSelected,
13169 onSelect: handleOnSelect,
13170 withHeader: withHeader,
13171 withStatus: withStatus,
13172 layout: layout
13173 });
13174 }
13175
13176 PluginsSelection.propTypes = {
13177 initialDisabled: PropTypes.array,
13178 initialSelected: PropTypes.array,
13179 layout: PropTypes.array,
13180 onSelect: PropTypes.func,
13181 plugins: PropTypes.array,
13182 selection: PropTypes.bool,
13183 withHeader: PropTypes.bool,
13184 withStatus: PropTypes.bool
13185 };
13186 PluginsSelection.defaultProps = {
13187 initialDisabled: [],
13188 initialSelected: [],
13189 plugins: [],
13190 selection: true,
13191 withHeader: true,
13192 withStatus: true
13193 };
13194
13195 var _default = (0, _react.memo)(PluginsSelection);
13196
13197 exports["default"] = _default;
13198
13199 /***/ }),
13200
13201 /***/ "../core/app/modules/import-export/assets/js/shared/process-failed-dialog/process-failed-dialog.js":
13202 /*!*********************************************************************************************************!*\
13203 !*** ../core/app/modules/import-export/assets/js/shared/process-failed-dialog/process-failed-dialog.js ***!
13204 \*********************************************************************************************************/
13205 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13206
13207 "use strict";
13208 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
13209 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
13210
13211
13212 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
13213
13214 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
13215
13216 Object.defineProperty(exports, "__esModule", ({
13217 value: true
13218 }));
13219 exports["default"] = ProcessFailedDialog;
13220
13221 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
13222
13223 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
13224
13225 var _dialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/dialog/dialog */ "../core/app/assets/js/ui/dialog/dialog.js"));
13226
13227 var _useQueryParams = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-query-params */ "../core/app/assets/js/hooks/use-query-params.js"));
13228
13229 var _useAction = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-action */ "../core/app/assets/js/hooks/use-action.js"));
13230
13231 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); }
13232
13233 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; }
13234
13235 var messagesContent = {
13236 general: {
13237 text: __('Nothing to worry about, just try again. If the problem continues, head over to the Help Center.', 'elementor')
13238 },
13239 'zip-archive-module-not-installed': {
13240 text: __('Install a PHP zip on your server or contact your site host.', 'elementor')
13241 },
13242 'manifest-error': {
13243 text: __('There is an error with the manifest file. Try importing again with a new kit file.', 'elementor')
13244 },
13245 'no-write-permissions': {
13246 text: __('Elementor is not authorized to read or write from this file. Contact your site host.', 'elementor')
13247 },
13248 'plugin-installation-permissions-error': {
13249 text: __('This kit requires new plugin installation. Unfortunately, you do not have permissions to install new plugins. Contact your site host.', 'elementor')
13250 }
13251 },
13252 dialogTitle = __('Something went wrong.', 'elementor'),
13253 tryAgainText = __('Try Again', 'elementor');
13254
13255 function ProcessFailedDialog(_ref) {
13256 var errorType = _ref.errorType,
13257 onApprove = _ref.onApprove,
13258 onDismiss = _ref.onDismiss,
13259 approveButton = _ref.approveButton,
13260 dismissButton = _ref.dismissButton,
13261 onModalClose = _ref.onModalClose,
13262 onError = _ref.onError,
13263 onLearnMore = _ref.onLearnMore;
13264
13265 var action = (0, _useAction.default)(),
13266 navigate = (0, _router.useNavigate)(),
13267 _useQueryParams$getAl = (0, _useQueryParams.default)().getAll(),
13268 referrer = _useQueryParams$getAl.referrer,
13269 error = 'string' === typeof errorType && messagesContent[errorType] ? errorType : 'general',
13270 text = messagesContent[error].text,
13271 isTryAgainAction = 'general' === error && onApprove,
13272 handleOnApprove = function handleOnApprove() {
13273 /*
13274 * When the errorType is general, there should be an option to trigger the onApprove function.
13275 * All other error messages should open the learn-more link.
13276 */
13277 if (isTryAgainAction) {
13278 onApprove();
13279 } else {
13280 window.open('https://elementor.com/help/how-to-fix-common-errors-with-import-export/', '_blank');
13281 }
13282
13283 onLearnMore === null || onLearnMore === void 0 ? void 0 : onLearnMore();
13284 },
13285 handleOnDismiss = function handleOnDismiss(event) {
13286 if ('general' === error && onDismiss) {
13287 onDismiss();
13288 } else if ('kit-library' === referrer) {
13289 onModalClose === null || onModalClose === void 0 ? void 0 : onModalClose(event);
13290 navigate('/kit-library');
13291 } else {
13292 action.backToDashboard();
13293 }
13294 };
13295
13296 (0, _react.useEffect)(function () {
13297 onError === null || onError === void 0 ? void 0 : onError();
13298 }, []);
13299 return /*#__PURE__*/_react.default.createElement(_dialog.default, {
13300 title: dialogTitle,
13301 text: text,
13302 approveButtonColor: "link",
13303 approveButtonText: isTryAgainAction ? tryAgainText : approveButton,
13304 approveButtonOnClick: handleOnApprove,
13305 dismissButtonText: dismissButton,
13306 dismissButtonOnClick: function dismissButtonOnClick(event) {
13307 return handleOnDismiss(event);
13308 },
13309 onClose: handleOnDismiss
13310 });
13311 }
13312
13313 ProcessFailedDialog.propTypes = {
13314 onApprove: PropTypes.func,
13315 onDismiss: PropTypes.func,
13316 errorType: PropTypes.string,
13317 approveButton: PropTypes.string,
13318 dismissButton: PropTypes.string,
13319 onModalClose: PropTypes.func,
13320 onError: PropTypes.func,
13321 onLearnMore: PropTypes.func
13322 };
13323 ProcessFailedDialog.defaultProps = {
13324 errorType: 'general',
13325 approveButton: __('Learn More', 'elementor'),
13326 dismissButton: __('Close', 'elementor')
13327 };
13328
13329 /***/ }),
13330
13331 /***/ "../core/app/modules/import-export/assets/js/templates/layout.js":
13332 /*!***********************************************************************!*\
13333 !*** ../core/app/modules/import-export/assets/js/templates/layout.js ***!
13334 \***********************************************************************/
13335 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13336
13337 "use strict";
13338 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
13339 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
13340
13341
13342 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
13343
13344 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
13345
13346 Object.defineProperty(exports, "__esModule", ({
13347 value: true
13348 }));
13349 exports["default"] = Layout;
13350
13351 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
13352
13353 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
13354
13355 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
13356
13357 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
13358
13359 var _page = _interopRequireDefault(__webpack_require__(/*! elementor-app/layout/page */ "../core/app/assets/js/layout/page.js"));
13360
13361 var _contentLayout = _interopRequireDefault(__webpack_require__(/*! ../shared/content-layout/content-layout */ "../core/app/modules/import-export/assets/js/shared/content-layout/content-layout.js"));
13362
13363 var _infoModal = __webpack_require__(/*! ../shared/info-modal/info-modal */ "../core/app/modules/import-export/assets/js/shared/info-modal/info-modal.js");
13364
13365 var _importInfoModal = _interopRequireDefault(__webpack_require__(/*! ../shared/info-modal/import-info-modal */ "../core/app/modules/import-export/assets/js/shared/info-modal/import-info-modal.js"));
13366
13367 var _exportInfoModal = _interopRequireDefault(__webpack_require__(/*! ../shared/info-modal/export-info-modal */ "../core/app/modules/import-export/assets/js/shared/info-modal/export-info-modal.js"));
13368
13369 var _sharedContextProvider = __webpack_require__(/*! ../context/shared-context/shared-context-provider */ "../core/app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
13370
13371 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../core/app/assets/js/event-track/apps-event-tracking.js");
13372
13373 var _useQueryParams = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-query-params */ "../core/app/assets/js/hooks/use-query-params.js"));
13374
13375 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); }
13376
13377 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; }
13378
13379 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; }
13380
13381 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; }
13382
13383 function Layout(props) {
13384 var _useState = (0, _react.useState)(false),
13385 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
13386 showInfoModal = _useState2[0],
13387 setShowInfoModal = _useState2[1],
13388 _useQueryParams$getAl = (0, _useQueryParams.default)().getAll(),
13389 referrer = _useQueryParams$getAl.referrer,
13390 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
13391 currentPage = sharedContext.data.currentPage,
13392 eventTracking = function eventTracking(command) {
13393 var elementPosition = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;
13394 var element = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null;
13395 var eventType = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : 'click';
13396 var modalType = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : null;
13397
13398 if ('kit-library' === sharedContext.data.referrer || referrer) {
13399 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
13400 element: element,
13401 page_source: 'import',
13402 event_type: eventType,
13403 step: currentPage,
13404 element_position: elementPosition,
13405 modal_type: modalType
13406 });
13407 }
13408 },
13409 onModalClose = function onModalClose(e, command) {
13410 var element = e.target.classList.contains('eps-modal__overlay') ? 'overlay' : 'x';
13411 eventTracking(command, element, null, 'info');
13412 },
13413 getContent = function getContent() {
13414 var infoModalProps = {
13415 show: showInfoModal,
13416 setShow: setShowInfoModal
13417 };
13418
13419 if ('kit-library' === sharedContext.data.referrer || referrer) {
13420 infoModalProps = _objectSpread(_objectSpread({
13421 referrer: referrer
13422 }, infoModalProps), {}, {
13423 onOpen: function onOpen() {
13424 return eventTracking('kit-library/modal-open', null, null, 'load', 'info');
13425 },
13426 onClose: function onClose(e) {
13427 return onModalClose(e, 'kit-library/modal-close');
13428 }
13429 });
13430 }
13431
13432 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));
13433 },
13434 getInfoButtonProps = function getInfoButtonProps() {
13435 return _objectSpread(_objectSpread({}, _infoModal.infoButtonProps), {}, {
13436 onClick: function onClick() {
13437 eventTracking('kit-library/seek-more-info', 'app_header');
13438 setShowInfoModal(true);
13439 }
13440 });
13441 },
13442 _onClose = function onClose() {
13443 eventTracking('kit-library/close', 'app_header', null, 'click');
13444 window.top.location = elementorAppConfig.admin_url;
13445 },
13446 config = {
13447 title: 'import' === props.type ? __('Import', 'elementor') : __('Export', 'elementor'),
13448 headerButtons: [getInfoButtonProps()].concat((0, _toConsumableArray2.default)(props.headerButtons)),
13449 content: getContent(),
13450 footer: props.footer,
13451 onClose: function onClose() {
13452 return _onClose();
13453 }
13454 },
13455 moduleAdminTab = '#tab-import-export-kit'; // Targeting the return_url value to the import-export dedicated admin tab (only when there is no specific referrer).
13456
13457
13458 if (!referrer && -1 === elementorAppConfig.return_url.indexOf(moduleAdminTab) && elementorAppConfig.return_url.includes('page=elementor-tools')) {
13459 elementorAppConfig.return_url += moduleAdminTab;
13460 }
13461
13462 (0, _react.useEffect)(function () {
13463 if (referrer) {
13464 sharedContext.dispatch({
13465 type: 'SET_REFERRER',
13466 payload: referrer
13467 });
13468 }
13469 }, [referrer]);
13470 return /*#__PURE__*/_react.default.createElement(_page.default, config);
13471 }
13472
13473 Layout.propTypes = {
13474 type: PropTypes.oneOf(['import', 'export']),
13475 headerButtons: PropTypes.arrayOf(PropTypes.object),
13476 children: PropTypes.object.isRequired,
13477 footer: PropTypes.object
13478 };
13479 Layout.defaultProps = {
13480 headerButtons: []
13481 };
13482
13483 /***/ }),
13484
13485 /***/ "../core/app/modules/import-export/assets/js/ui/loader/loader.js":
13486 /*!***********************************************************************!*\
13487 !*** ../core/app/modules/import-export/assets/js/ui/loader/loader.js ***!
13488 \***********************************************************************/
13489 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13490
13491 "use strict";
13492 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
13493
13494
13495 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
13496
13497 Object.defineProperty(exports, "__esModule", ({
13498 value: true
13499 }));
13500 exports["default"] = Loader;
13501
13502 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
13503
13504 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
13505
13506 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../core/app/assets/js/ui/atoms/icon.js"));
13507
13508 __webpack_require__(/*! ./loader.scss */ "../core/app/modules/import-export/assets/js/ui/loader/loader.scss");
13509
13510 function Loader(_ref) {
13511 var absoluteCenter = _ref.absoluteCenter;
13512 var baseClassName = 'e-app-import-export-loader',
13513 classes = [baseClassName, 'eicon-loading eicon-animation-spin'];
13514
13515 if (absoluteCenter) {
13516 classes.push(baseClassName + '--absolute-center');
13517 }
13518
13519 return /*#__PURE__*/_react.default.createElement(_icon.default, {
13520 className: (0, _utils.arrayToClassName)(classes)
13521 });
13522 }
13523
13524 Loader.propTypes = {
13525 absoluteCenter: PropTypes.bool
13526 };
13527 Loader.defaultProps = {
13528 absoluteCenter: false
13529 };
13530
13531 /***/ }),
13532
13533 /***/ "../core/app/modules/import-export/assets/js/ui/message-banner/message-banner.js":
13534 /*!***************************************************************************************!*\
13535 !*** ../core/app/modules/import-export/assets/js/ui/message-banner/message-banner.js ***!
13536 \***************************************************************************************/
13537 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13538
13539 "use strict";
13540 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
13541
13542
13543 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
13544
13545 Object.defineProperty(exports, "__esModule", ({
13546 value: true
13547 }));
13548 exports["default"] = MessageBanner;
13549
13550 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
13551
13552 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../core/app/assets/js/ui/atoms/heading.js"));
13553
13554 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../core/app/assets/js/ui/atoms/text.js"));
13555
13556 var _box = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/box */ "../core/app/assets/js/ui/atoms/box.js"));
13557
13558 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../core/app/assets/js/ui/grid/grid.js"));
13559
13560 __webpack_require__(/*! ./message-banner.scss */ "../core/app/modules/import-export/assets/js/ui/message-banner/message-banner.scss");
13561
13562 function MessageBanner(_ref) {
13563 var heading = _ref.heading,
13564 description = _ref.description,
13565 button = _ref.button;
13566
13567 var getDescriptionContent = function getDescriptionContent() {
13568 if (Array.isArray(description)) {
13569 return description.join( /*#__PURE__*/_react.default.createElement("br", null));
13570 }
13571
13572 return description;
13573 };
13574
13575 return /*#__PURE__*/_react.default.createElement(_box.default, {
13576 className: "e-app-import-export-message-banner",
13577 padding: "20"
13578 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
13579 container: true,
13580 alignItems: "center",
13581 justify: "space-between"
13582 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
13583 item: true
13584 }, heading && /*#__PURE__*/_react.default.createElement(_heading.default, {
13585 className: "e-app-import-export-message-banner__heading",
13586 variant: "h3",
13587 tag: "h3"
13588 }, heading), description && /*#__PURE__*/_react.default.createElement(_text.default, {
13589 className: "e-app-import-export-message-banner__description"
13590 }, getDescriptionContent())), button && /*#__PURE__*/_react.default.createElement(_grid.default, {
13591 item: true
13592 }, button)));
13593 }
13594
13595 MessageBanner.propTypes = {
13596 heading: PropTypes.string,
13597 description: PropTypes.oneOfType([PropTypes.string, PropTypes.array]),
13598 button: PropTypes.object
13599 };
13600
13601 /***/ }),
13602
13603 /***/ "../core/app/modules/import-export/assets/js/ui/page-header/page-header.js":
13604 /*!*********************************************************************************!*\
13605 !*** ../core/app/modules/import-export/assets/js/ui/page-header/page-header.js ***!
13606 \*********************************************************************************/
13607 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13608
13609 "use strict";
13610 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
13611
13612
13613 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
13614
13615 Object.defineProperty(exports, "__esModule", ({
13616 value: true
13617 }));
13618 exports["default"] = PageHeader;
13619
13620 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
13621
13622 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
13623
13624 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../core/app/assets/js/ui/grid/grid.js"));
13625
13626 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../core/app/assets/js/ui/atoms/heading.js"));
13627
13628 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../core/app/assets/js/ui/atoms/text.js"));
13629
13630 __webpack_require__(/*! ./page-header.scss */ "../core/app/modules/import-export/assets/js/ui/page-header/page-header.scss");
13631
13632 // Page header.
13633 function PageHeader(props) {
13634 var baseClassName = 'e-app-import-export-page-header',
13635 classes = [baseClassName, props.className];
13636
13637 var handleMultiLine = function handleMultiLine(content) {
13638 if (Array.isArray(content)) {
13639 var multiLineArray = [];
13640 content.forEach(function (line, index) {
13641 if (index) {
13642 multiLineArray.push( /*#__PURE__*/_react.default.createElement("br", {
13643 key: index
13644 }));
13645 }
13646
13647 multiLineArray.push(line);
13648 });
13649 return multiLineArray;
13650 }
13651
13652 return content;
13653 };
13654
13655 return /*#__PURE__*/_react.default.createElement("div", {
13656 className: (0, _utils.arrayToClassName)(classes)
13657 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
13658 container: true
13659 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
13660 item: true,
13661 className: "e-app-import-export-page-header__content-wrapper"
13662 }, props.heading && /*#__PURE__*/_react.default.createElement(_heading.default, {
13663 variant: "display-3",
13664 className: "e-app-import-export-page-header__heading"
13665 }, props.heading), props.description && /*#__PURE__*/_react.default.createElement(_text.default, {
13666 className: "e-app-import-export-page-header__description"
13667 }, handleMultiLine(props.description)))));
13668 }
13669
13670 PageHeader.propTypes = {
13671 className: PropTypes.string,
13672 heading: PropTypes.string,
13673 description: PropTypes.oneOfType([PropTypes.string, PropTypes.array, PropTypes.object])
13674 };
13675 PageHeader.defaultProps = {
13676 className: ''
13677 };
13678
13679 /***/ }),
13680
13681 /***/ "../core/app/modules/import-export/assets/js/ui/wizard-step/wizard-step.js":
13682 /*!*********************************************************************************!*\
13683 !*** ../core/app/modules/import-export/assets/js/ui/wizard-step/wizard-step.js ***!
13684 \*********************************************************************************/
13685 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13686
13687 "use strict";
13688 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
13689
13690
13691 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
13692
13693 Object.defineProperty(exports, "__esModule", ({
13694 value: true
13695 }));
13696 exports["default"] = WizardStep;
13697
13698 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
13699
13700 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../core/app/assets/js/utils/utils.js");
13701
13702 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../core/app/assets/js/ui/grid/grid.js"));
13703
13704 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../core/app/assets/js/ui/atoms/icon.js"));
13705
13706 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../core/app/assets/js/ui/atoms/heading.js"));
13707
13708 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../core/app/assets/js/ui/atoms/text.js"));
13709
13710 __webpack_require__(/*! ./wizard-step.scss */ "../core/app/modules/import-export/assets/js/ui/wizard-step/wizard-step.scss");
13711
13712 function WizardStep(props) {
13713 var baseClassName = 'e-app-import-export-wizard-step',
13714 classes = [baseClassName, props.className];
13715 return /*#__PURE__*/_react.default.createElement(_grid.default, {
13716 className: (0, _utils.arrayToClassName)(classes),
13717 justify: "center",
13718 container: true
13719 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
13720 item: true
13721 }, (props.image || props.icon) && /*#__PURE__*/_react.default.createElement(_grid.default, {
13722 className: "e-app-import-export-wizard-step__media-container",
13723 justify: "center",
13724 alignItems: "end",
13725 container: true
13726 }, props.image &&
13727 /*#__PURE__*/
13728 // eslint-disable-next-line jsx-a11y/alt-text
13729 _react.default.createElement("img", {
13730 className: "e-app-import-export-wizard-step__image",
13731 src: props.image
13732 }), props.icon && /*#__PURE__*/_react.default.createElement(_icon.default, {
13733 className: "e-app-import-export-wizard-step__icon ".concat(props.icon)
13734 })), props.heading && /*#__PURE__*/_react.default.createElement(_heading.default, {
13735 variant: "display-3",
13736 className: "e-app-import-export-wizard-step__heading"
13737 }, props.heading), props.description && /*#__PURE__*/_react.default.createElement(_text.default, {
13738 variant: "xl",
13739 className: "e-app-import-export-wizard-step__description"
13740 }, props.description), props.info && /*#__PURE__*/_react.default.createElement(_text.default, {
13741 variant: "xl",
13742 className: "e-app-import-export-wizard-step__info"
13743 }, props.info), props.children && /*#__PURE__*/_react.default.createElement(_grid.default, {
13744 item: true,
13745 className: "e-app-import-export-wizard-step__content"
13746 }, props.children), props.notice && /*#__PURE__*/_react.default.createElement(_text.default, {
13747 variant: "xs",
13748 className: "e-app-import-export-wizard-step__notice"
13749 }, props.notice)));
13750 }
13751
13752 WizardStep.propTypes = {
13753 className: PropTypes.string,
13754 image: PropTypes.string,
13755 icon: PropTypes.string,
13756 heading: PropTypes.string,
13757 description: PropTypes.oneOfType([PropTypes.string, PropTypes.object]),
13758 info: PropTypes.oneOfType([PropTypes.string, PropTypes.object]),
13759 notice: PropTypes.oneOfType([PropTypes.string, PropTypes.object]),
13760 children: PropTypes.any
13761 };
13762 WizardStep.defaultProps = {
13763 className: ''
13764 };
13765
13766 /***/ }),
13767
13768 /***/ "../core/app/modules/kit-library/assets/js/data/kits/commands-data/download-link.js":
13769 /*!******************************************************************************************!*\
13770 !*** ../core/app/modules/kit-library/assets/js/data/kits/commands-data/download-link.js ***!
13771 \******************************************************************************************/
13772 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13773
13774 "use strict";
13775
13776
13777 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
13778
13779 Object.defineProperty(exports, "__esModule", ({
13780 value: true
13781 }));
13782 exports.DownloadLink = void 0;
13783
13784 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
13785
13786 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
13787
13788 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
13789
13790 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
13791
13792 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
13793
13794 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); }; }
13795
13796 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; } }
13797
13798 var DownloadLink = /*#__PURE__*/function (_$e$modules$CommandDa) {
13799 (0, _inherits2.default)(DownloadLink, _$e$modules$CommandDa);
13800
13801 var _super = _createSuper(DownloadLink);
13802
13803 function DownloadLink() {
13804 (0, _classCallCheck2.default)(this, DownloadLink);
13805 return _super.apply(this, arguments);
13806 }
13807
13808 (0, _createClass2.default)(DownloadLink, null, [{
13809 key: "getEndpointFormat",
13810 value: function getEndpointFormat() {
13811 return 'kits/download-link/{id}';
13812 }
13813 }]);
13814 return DownloadLink;
13815 }($e.modules.CommandData);
13816
13817 exports.DownloadLink = DownloadLink;
13818
13819 /***/ }),
13820
13821 /***/ "../core/app/modules/kit-library/assets/js/data/kits/commands-data/favorites.js":
13822 /*!**************************************************************************************!*\
13823 !*** ../core/app/modules/kit-library/assets/js/data/kits/commands-data/favorites.js ***!
13824 \**************************************************************************************/
13825 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13826
13827 "use strict";
13828
13829
13830 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
13831
13832 Object.defineProperty(exports, "__esModule", ({
13833 value: true
13834 }));
13835 exports.Favorites = void 0;
13836
13837 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
13838
13839 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
13840
13841 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
13842
13843 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
13844
13845 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
13846
13847 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); }; }
13848
13849 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; } }
13850
13851 var Favorites = /*#__PURE__*/function (_$e$modules$CommandDa) {
13852 (0, _inherits2.default)(Favorites, _$e$modules$CommandDa);
13853
13854 var _super = _createSuper(Favorites);
13855
13856 function Favorites() {
13857 (0, _classCallCheck2.default)(this, Favorites);
13858 return _super.apply(this, arguments);
13859 }
13860
13861 (0, _createClass2.default)(Favorites, null, [{
13862 key: "getEndpointFormat",
13863 value: function getEndpointFormat() {
13864 return 'kits/favorites/{id}';
13865 }
13866 }]);
13867 return Favorites;
13868 }($e.modules.CommandData);
13869
13870 exports.Favorites = Favorites;
13871
13872 /***/ }),
13873
13874 /***/ "../core/app/modules/kit-library/assets/js/data/kits/commands-data/index.js":
13875 /*!**********************************************************************************!*\
13876 !*** ../core/app/modules/kit-library/assets/js/data/kits/commands-data/index.js ***!
13877 \**********************************************************************************/
13878 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13879
13880 "use strict";
13881
13882
13883 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
13884
13885 Object.defineProperty(exports, "__esModule", ({
13886 value: true
13887 }));
13888 Object.defineProperty(exports, "DownloadLink", ({
13889 enumerable: true,
13890 get: function get() {
13891 return _downloadLink.DownloadLink;
13892 }
13893 }));
13894 Object.defineProperty(exports, "Favorites", ({
13895 enumerable: true,
13896 get: function get() {
13897 return _favorites.Favorites;
13898 }
13899 }));
13900 exports.Index = void 0;
13901
13902 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
13903
13904 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
13905
13906 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
13907
13908 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
13909
13910 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
13911
13912 var _downloadLink = __webpack_require__(/*! ./download-link */ "../core/app/modules/kit-library/assets/js/data/kits/commands-data/download-link.js");
13913
13914 var _favorites = __webpack_require__(/*! ./favorites */ "../core/app/modules/kit-library/assets/js/data/kits/commands-data/favorites.js");
13915
13916 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); }; }
13917
13918 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; } }
13919
13920 var Index = /*#__PURE__*/function (_$e$modules$CommandDa) {
13921 (0, _inherits2.default)(Index, _$e$modules$CommandDa);
13922
13923 var _super = _createSuper(Index);
13924
13925 function Index() {
13926 (0, _classCallCheck2.default)(this, Index);
13927 return _super.apply(this, arguments);
13928 }
13929
13930 (0, _createClass2.default)(Index, null, [{
13931 key: "getEndpointFormat",
13932 value: function getEndpointFormat() {
13933 return 'kits/{id}';
13934 }
13935 }]);
13936 return Index;
13937 }($e.modules.CommandData);
13938
13939 exports.Index = Index;
13940
13941 /***/ }),
13942
13943 /***/ "../core/app/modules/kit-library/assets/js/data/kits/component.js":
13944 /*!************************************************************************!*\
13945 !*** ../core/app/modules/kit-library/assets/js/data/kits/component.js ***!
13946 \************************************************************************/
13947 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13948
13949 "use strict";
13950
13951
13952 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
13953
13954 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
13955
13956 Object.defineProperty(exports, "__esModule", ({
13957 value: true
13958 }));
13959 exports["default"] = void 0;
13960
13961 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
13962
13963 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
13964
13965 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
13966
13967 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
13968
13969 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
13970
13971 var commandsData = _interopRequireWildcard(__webpack_require__(/*! ./commands-data/ */ "../core/app/modules/kit-library/assets/js/data/kits/commands-data/index.js"));
13972
13973 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); }
13974
13975 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; }
13976
13977 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); }; }
13978
13979 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; } }
13980
13981 var Component = /*#__PURE__*/function (_$e$modules$Component) {
13982 (0, _inherits2.default)(Component, _$e$modules$Component);
13983
13984 var _super = _createSuper(Component);
13985
13986 function Component() {
13987 (0, _classCallCheck2.default)(this, Component);
13988 return _super.apply(this, arguments);
13989 }
13990
13991 (0, _createClass2.default)(Component, [{
13992 key: "getNamespace",
13993 value: function getNamespace() {
13994 return 'kits';
13995 }
13996 }, {
13997 key: "defaultData",
13998 value: function defaultData() {
13999 return this.importCommands(commandsData);
14000 }
14001 }]);
14002 return Component;
14003 }($e.modules.ComponentBase);
14004
14005 exports["default"] = Component;
14006
14007 /***/ }),
14008
14009 /***/ "../core/app/modules/kit-library/assets/js/data/taxonomies/commands-data/index.js":
14010 /*!****************************************************************************************!*\
14011 !*** ../core/app/modules/kit-library/assets/js/data/taxonomies/commands-data/index.js ***!
14012 \****************************************************************************************/
14013 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
14014
14015 "use strict";
14016
14017
14018 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
14019
14020 Object.defineProperty(exports, "__esModule", ({
14021 value: true
14022 }));
14023 exports.Index = void 0;
14024
14025 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
14026
14027 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
14028
14029 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
14030
14031 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
14032
14033 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
14034
14035 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); }; }
14036
14037 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; } }
14038
14039 var Index = /*#__PURE__*/function (_$e$modules$CommandDa) {
14040 (0, _inherits2.default)(Index, _$e$modules$CommandDa);
14041
14042 var _super = _createSuper(Index);
14043
14044 function Index() {
14045 (0, _classCallCheck2.default)(this, Index);
14046 return _super.apply(this, arguments);
14047 }
14048
14049 (0, _createClass2.default)(Index, null, [{
14050 key: "getEndpointFormat",
14051 value: function getEndpointFormat() {
14052 return 'kit-taxonomies/{id}';
14053 }
14054 }]);
14055 return Index;
14056 }($e.modules.CommandData);
14057
14058 exports.Index = Index;
14059
14060 /***/ }),
14061
14062 /***/ "../core/app/modules/kit-library/assets/js/data/taxonomies/component.js":
14063 /*!******************************************************************************!*\
14064 !*** ../core/app/modules/kit-library/assets/js/data/taxonomies/component.js ***!
14065 \******************************************************************************/
14066 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
14067
14068 "use strict";
14069
14070
14071 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
14072
14073 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
14074
14075 Object.defineProperty(exports, "__esModule", ({
14076 value: true
14077 }));
14078 exports["default"] = void 0;
14079
14080 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
14081
14082 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
14083
14084 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
14085
14086 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
14087
14088 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
14089
14090 var commandsData = _interopRequireWildcard(__webpack_require__(/*! ./commands-data/ */ "../core/app/modules/kit-library/assets/js/data/taxonomies/commands-data/index.js"));
14091
14092 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); }
14093
14094 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; }
14095
14096 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); }; }
14097
14098 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; } }
14099
14100 var Component = /*#__PURE__*/function (_$e$modules$Component) {
14101 (0, _inherits2.default)(Component, _$e$modules$Component);
14102
14103 var _super = _createSuper(Component);
14104
14105 function Component() {
14106 (0, _classCallCheck2.default)(this, Component);
14107 return _super.apply(this, arguments);
14108 }
14109
14110 (0, _createClass2.default)(Component, [{
14111 key: "getNamespace",
14112 value: function getNamespace() {
14113 return 'kit-taxonomies';
14114 }
14115 }, {
14116 key: "defaultData",
14117 value: function defaultData() {
14118 return this.importCommands(commandsData);
14119 }
14120 }]);
14121 return Component;
14122 }($e.modules.ComponentBase);
14123
14124 exports["default"] = Component;
14125
14126 /***/ }),
14127
14128 /***/ "../core/app/modules/kit-library/assets/js/e-component.js":
14129 /*!****************************************************************!*\
14130 !*** ../core/app/modules/kit-library/assets/js/e-component.js ***!
14131 \****************************************************************/
14132 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
14133
14134 "use strict";
14135
14136
14137 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
14138
14139 Object.defineProperty(exports, "__esModule", ({
14140 value: true
14141 }));
14142 exports["default"] = void 0;
14143
14144 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
14145
14146 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
14147
14148 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
14149
14150 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
14151
14152 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
14153
14154 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
14155
14156 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; }
14157
14158 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; }
14159
14160 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); }; }
14161
14162 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; } }
14163
14164 var EComponent = /*#__PURE__*/function (_$e$modules$Component) {
14165 (0, _inherits2.default)(EComponent, _$e$modules$Component);
14166
14167 var _super = _createSuper(EComponent);
14168
14169 function EComponent() {
14170 (0, _classCallCheck2.default)(this, EComponent);
14171 return _super.apply(this, arguments);
14172 }
14173
14174 (0, _createClass2.default)(EComponent, [{
14175 key: "getNamespace",
14176 value:
14177 /**
14178 * @return {string} the namespace of the component
14179 */
14180 function getNamespace() {
14181 return 'kit-library';
14182 }
14183 /**
14184 * @return {*} All the commands of the components
14185 */
14186
14187 }, {
14188 key: "defaultCommands",
14189 value: function defaultCommands() {
14190 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) {
14191 return _objectSpread(_objectSpread({}, allCommands), {}, (0, _defineProperty2.default)({}, command, function () {}));
14192 }, {});
14193 return _objectSpread({}, trackingCommands);
14194 }
14195 }]);
14196 return EComponent;
14197 }($e.modules.ComponentBase);
14198
14199 exports["default"] = EComponent;
14200
14201 /***/ }),
14202
14203 /***/ "../core/app/modules/kit-library/assets/js/module.js":
14204 /*!***********************************************************!*\
14205 !*** ../core/app/modules/kit-library/assets/js/module.js ***!
14206 \***********************************************************/
14207 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
14208
14209 "use strict";
14210 /* provided dependency */ var React = __webpack_require__(/*! react */ "react");
14211
14212
14213 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
14214
14215 Object.defineProperty(exports, "__esModule", ({
14216 value: true
14217 }));
14218 exports["default"] = void 0;
14219
14220 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
14221
14222 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
14223
14224 var _component = _interopRequireDefault(__webpack_require__(/*! ./data/kits/component */ "../core/app/modules/kit-library/assets/js/data/kits/component.js"));
14225
14226 var _router = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
14227
14228 var _component2 = _interopRequireDefault(__webpack_require__(/*! ./data/taxonomies/component */ "../core/app/modules/kit-library/assets/js/data/taxonomies/component.js"));
14229
14230 var _eComponent = _interopRequireDefault(__webpack_require__(/*! ./e-component */ "../core/app/modules/kit-library/assets/js/e-component.js"));
14231
14232 var KitLibrary = /*#__PURE__*/function () {
14233 function KitLibrary() {
14234 (0, _classCallCheck2.default)(this, KitLibrary);
14235
14236 if (!this.hasAccessToModule()) {
14237 return;
14238 }
14239
14240 $e.components.register(new _component.default());
14241 $e.components.register(new _component2.default());
14242 $e.components.register(new _eComponent.default());
14243
14244 _router.default.addRoute({
14245 path: '/kit-library/*',
14246 component: React.lazy(function () {
14247 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 */ "../core/app/modules/kit-library/assets/js/app.js"));
14248 })
14249 });
14250 }
14251
14252 (0, _createClass2.default)(KitLibrary, [{
14253 key: "hasAccessToModule",
14254 value: function hasAccessToModule() {
14255 var _elementorAppConfig$k;
14256
14257 return (_elementorAppConfig$k = elementorAppConfig['kit-library']) === null || _elementorAppConfig$k === void 0 ? void 0 : _elementorAppConfig$k.has_access_to_module;
14258 }
14259 }]);
14260 return KitLibrary;
14261 }();
14262
14263 exports["default"] = KitLibrary;
14264
14265 /***/ }),
14266
14267 /***/ "../core/app/modules/onboarding/assets/js/module.js":
14268 /*!**********************************************************!*\
14269 !*** ../core/app/modules/onboarding/assets/js/module.js ***!
14270 \**********************************************************/
14271 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
14272
14273 "use strict";
14274 /* provided dependency */ var React = __webpack_require__(/*! react */ "react");
14275
14276
14277 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
14278
14279 Object.defineProperty(exports, "__esModule", ({
14280 value: true
14281 }));
14282 exports["default"] = void 0;
14283
14284 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
14285
14286 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
14287
14288 var _router = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
14289
14290 var Onboarding = /*#__PURE__*/(0, _createClass2.default)(function Onboarding() {
14291 (0, _classCallCheck2.default)(this, Onboarding);
14292
14293 _router.default.addRoute({
14294 path: '/onboarding/*',
14295 component: React.lazy(function () {
14296 return __webpack_require__.e(/*! import() | onboarding */ "onboarding").then(__webpack_require__.bind(__webpack_require__, /*! ./app */ "../core/app/modules/onboarding/assets/js/app.js"));
14297 })
14298 });
14299 });
14300 exports["default"] = Onboarding;
14301
14302 /***/ }),
14303
14304 /***/ "../node_modules/create-react-context/lib/implementation.js":
14305 /*!******************************************************************!*\
14306 !*** ../node_modules/create-react-context/lib/implementation.js ***!
14307 \******************************************************************/
14308 /***/ ((module, exports, __webpack_require__) => {
14309
14310 "use strict";
14311
14312
14313 exports.__esModule = true;
14314
14315 var _react = __webpack_require__(/*! react */ "react");
14316
14317 var _react2 = _interopRequireDefault(_react);
14318
14319 var _propTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
14320
14321 var _propTypes2 = _interopRequireDefault(_propTypes);
14322
14323 var _gud = __webpack_require__(/*! gud */ "../node_modules/gud/index.js");
14324
14325 var _gud2 = _interopRequireDefault(_gud);
14326
14327 var _warning = __webpack_require__(/*! warning */ "../node_modules/warning/warning.js");
14328
14329 var _warning2 = _interopRequireDefault(_warning);
14330
14331 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
14332
14333 function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
14334
14335 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; }
14336
14337 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; }
14338
14339 var MAX_SIGNED_31_BIT_INT = 1073741823;
14340
14341 // Inlined Object.is polyfill.
14342 // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is
14343 function objectIs(x, y) {
14344 if (x === y) {
14345 return x !== 0 || 1 / x === 1 / y;
14346 } else {
14347 return x !== x && y !== y;
14348 }
14349 }
14350
14351 function createEventEmitter(value) {
14352 var handlers = [];
14353 return {
14354 on: function on(handler) {
14355 handlers.push(handler);
14356 },
14357 off: function off(handler) {
14358 handlers = handlers.filter(function (h) {
14359 return h !== handler;
14360 });
14361 },
14362 get: function get() {
14363 return value;
14364 },
14365 set: function set(newValue, changedBits) {
14366 value = newValue;
14367 handlers.forEach(function (handler) {
14368 return handler(value, changedBits);
14369 });
14370 }
14371 };
14372 }
14373
14374 function onlyChild(children) {
14375 return Array.isArray(children) ? children[0] : children;
14376 }
14377
14378 function createReactContext(defaultValue, calculateChangedBits) {
14379 var _Provider$childContex, _Consumer$contextType;
14380
14381 var contextProp = '__create-react-context-' + (0, _gud2.default)() + '__';
14382
14383 var Provider = function (_Component) {
14384 _inherits(Provider, _Component);
14385
14386 function Provider() {
14387 var _temp, _this, _ret;
14388
14389 _classCallCheck(this, Provider);
14390
14391 for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {
14392 args[_key] = arguments[_key];
14393 }
14394
14395 return _ret = (_temp = (_this = _possibleConstructorReturn(this, _Component.call.apply(_Component, [this].concat(args))), _this), _this.emitter = createEventEmitter(_this.props.value), _temp), _possibleConstructorReturn(_this, _ret);
14396 }
14397
14398 Provider.prototype.getChildContext = function getChildContext() {
14399 var _ref;
14400
14401 return _ref = {}, _ref[contextProp] = this.emitter, _ref;
14402 };
14403
14404 Provider.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {
14405 if (this.props.value !== nextProps.value) {
14406 var oldValue = this.props.value;
14407 var newValue = nextProps.value;
14408 var changedBits = void 0;
14409
14410 if (objectIs(oldValue, newValue)) {
14411 changedBits = 0; // No change
14412 } else {
14413 changedBits = typeof calculateChangedBits === 'function' ? calculateChangedBits(oldValue, newValue) : MAX_SIGNED_31_BIT_INT;
14414 if (true) {
14415 (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);
14416 }
14417
14418 changedBits |= 0;
14419
14420 if (changedBits !== 0) {
14421 this.emitter.set(nextProps.value, changedBits);
14422 }
14423 }
14424 }
14425 };
14426
14427 Provider.prototype.render = function render() {
14428 return this.props.children;
14429 };
14430
14431 return Provider;
14432 }(_react.Component);
14433
14434 Provider.childContextTypes = (_Provider$childContex = {}, _Provider$childContex[contextProp] = _propTypes2.default.object.isRequired, _Provider$childContex);
14435
14436 var Consumer = function (_Component2) {
14437 _inherits(Consumer, _Component2);
14438
14439 function Consumer() {
14440 var _temp2, _this2, _ret2;
14441
14442 _classCallCheck(this, Consumer);
14443
14444 for (var _len2 = arguments.length, args = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
14445 args[_key2] = arguments[_key2];
14446 }
14447
14448 return _ret2 = (_temp2 = (_this2 = _possibleConstructorReturn(this, _Component2.call.apply(_Component2, [this].concat(args))), _this2), _this2.state = {
14449 value: _this2.getValue()
14450 }, _this2.onUpdate = function (newValue, changedBits) {
14451 var observedBits = _this2.observedBits | 0;
14452 if ((observedBits & changedBits) !== 0) {
14453 _this2.setState({ value: _this2.getValue() });
14454 }
14455 }, _temp2), _possibleConstructorReturn(_this2, _ret2);
14456 }
14457
14458 Consumer.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {
14459 var observedBits = nextProps.observedBits;
14460
14461 this.observedBits = observedBits === undefined || observedBits === null ? MAX_SIGNED_31_BIT_INT // Subscribe to all changes by default
14462 : observedBits;
14463 };
14464
14465 Consumer.prototype.componentDidMount = function componentDidMount() {
14466 if (this.context[contextProp]) {
14467 this.context[contextProp].on(this.onUpdate);
14468 }
14469 var observedBits = this.props.observedBits;
14470
14471 this.observedBits = observedBits === undefined || observedBits === null ? MAX_SIGNED_31_BIT_INT // Subscribe to all changes by default
14472 : observedBits;
14473 };
14474
14475 Consumer.prototype.componentWillUnmount = function componentWillUnmount() {
14476 if (this.context[contextProp]) {
14477 this.context[contextProp].off(this.onUpdate);
14478 }
14479 };
14480
14481 Consumer.prototype.getValue = function getValue() {
14482 if (this.context[contextProp]) {
14483 return this.context[contextProp].get();
14484 } else {
14485 return defaultValue;
14486 }
14487 };
14488
14489 Consumer.prototype.render = function render() {
14490 return onlyChild(this.props.children)(this.state.value);
14491 };
14492
14493 return Consumer;
14494 }(_react.Component);
14495
14496 Consumer.contextTypes = (_Consumer$contextType = {}, _Consumer$contextType[contextProp] = _propTypes2.default.object, _Consumer$contextType);
14497
14498
14499 return {
14500 Provider: Provider,
14501 Consumer: Consumer
14502 };
14503 }
14504
14505 exports["default"] = createReactContext;
14506 module.exports = exports['default'];
14507
14508 /***/ }),
14509
14510 /***/ "../node_modules/create-react-context/lib/index.js":
14511 /*!*********************************************************!*\
14512 !*** ../node_modules/create-react-context/lib/index.js ***!
14513 \*********************************************************/
14514 /***/ ((module, exports, __webpack_require__) => {
14515
14516 "use strict";
14517
14518
14519 exports.__esModule = true;
14520
14521 var _react = __webpack_require__(/*! react */ "react");
14522
14523 var _react2 = _interopRequireDefault(_react);
14524
14525 var _implementation = __webpack_require__(/*! ./implementation */ "../node_modules/create-react-context/lib/implementation.js");
14526
14527 var _implementation2 = _interopRequireDefault(_implementation);
14528
14529 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
14530
14531 exports["default"] = _react2.default.createContext || _implementation2.default;
14532 module.exports = exports['default'];
14533
14534 /***/ }),
14535
14536 /***/ "../node_modules/gud/index.js":
14537 /*!************************************!*\
14538 !*** ../node_modules/gud/index.js ***!
14539 \************************************/
14540 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14541
14542 "use strict";
14543 // @flow
14544
14545
14546 var key = '__global_unique_id__';
14547
14548 module.exports = function() {
14549 return __webpack_require__.g[key] = (__webpack_require__.g[key] || 0) + 1;
14550 };
14551
14552
14553 /***/ }),
14554
14555 /***/ "../node_modules/hoist-non-react-statics/dist/hoist-non-react-statics.cjs.js":
14556 /*!***********************************************************************************!*\
14557 !*** ../node_modules/hoist-non-react-statics/dist/hoist-non-react-statics.cjs.js ***!
14558 \***********************************************************************************/
14559 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14560
14561 "use strict";
14562
14563
14564 var reactIs = __webpack_require__(/*! react-is */ "../node_modules/hoist-non-react-statics/node_modules/react-is/index.js");
14565
14566 /**
14567 * Copyright 2015, Yahoo! Inc.
14568 * Copyrights licensed under the New BSD License. See the accompanying LICENSE file for terms.
14569 */
14570 var REACT_STATICS = {
14571 childContextTypes: true,
14572 contextType: true,
14573 contextTypes: true,
14574 defaultProps: true,
14575 displayName: true,
14576 getDefaultProps: true,
14577 getDerivedStateFromError: true,
14578 getDerivedStateFromProps: true,
14579 mixins: true,
14580 propTypes: true,
14581 type: true
14582 };
14583 var KNOWN_STATICS = {
14584 name: true,
14585 length: true,
14586 prototype: true,
14587 caller: true,
14588 callee: true,
14589 arguments: true,
14590 arity: true
14591 };
14592 var FORWARD_REF_STATICS = {
14593 '$$typeof': true,
14594 render: true,
14595 defaultProps: true,
14596 displayName: true,
14597 propTypes: true
14598 };
14599 var MEMO_STATICS = {
14600 '$$typeof': true,
14601 compare: true,
14602 defaultProps: true,
14603 displayName: true,
14604 propTypes: true,
14605 type: true
14606 };
14607 var TYPE_STATICS = {};
14608 TYPE_STATICS[reactIs.ForwardRef] = FORWARD_REF_STATICS;
14609 TYPE_STATICS[reactIs.Memo] = MEMO_STATICS;
14610
14611 function getStatics(component) {
14612 // React v16.11 and below
14613 if (reactIs.isMemo(component)) {
14614 return MEMO_STATICS;
14615 } // React v16.12 and above
14616
14617
14618 return TYPE_STATICS[component['$$typeof']] || REACT_STATICS;
14619 }
14620
14621 var defineProperty = Object.defineProperty;
14622 var getOwnPropertyNames = Object.getOwnPropertyNames;
14623 var getOwnPropertySymbols = Object.getOwnPropertySymbols;
14624 var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;
14625 var getPrototypeOf = Object.getPrototypeOf;
14626 var objectPrototype = Object.prototype;
14627 function hoistNonReactStatics(targetComponent, sourceComponent, blacklist) {
14628 if (typeof sourceComponent !== 'string') {
14629 // don't hoist over string (html) components
14630 if (objectPrototype) {
14631 var inheritedComponent = getPrototypeOf(sourceComponent);
14632
14633 if (inheritedComponent && inheritedComponent !== objectPrototype) {
14634 hoistNonReactStatics(targetComponent, inheritedComponent, blacklist);
14635 }
14636 }
14637
14638 var keys = getOwnPropertyNames(sourceComponent);
14639
14640 if (getOwnPropertySymbols) {
14641 keys = keys.concat(getOwnPropertySymbols(sourceComponent));
14642 }
14643
14644 var targetStatics = getStatics(targetComponent);
14645 var sourceStatics = getStatics(sourceComponent);
14646
14647 for (var i = 0; i < keys.length; ++i) {
14648 var key = keys[i];
14649
14650 if (!KNOWN_STATICS[key] && !(blacklist && blacklist[key]) && !(sourceStatics && sourceStatics[key]) && !(targetStatics && targetStatics[key])) {
14651 var descriptor = getOwnPropertyDescriptor(sourceComponent, key);
14652
14653 try {
14654 // Avoid failures from read-only properties
14655 defineProperty(targetComponent, key, descriptor);
14656 } catch (e) {}
14657 }
14658 }
14659 }
14660
14661 return targetComponent;
14662 }
14663
14664 module.exports = hoistNonReactStatics;
14665
14666
14667 /***/ }),
14668
14669 /***/ "../node_modules/hoist-non-react-statics/node_modules/react-is/cjs/react-is.development.js":
14670 /*!*************************************************************************************************!*\
14671 !*** ../node_modules/hoist-non-react-statics/node_modules/react-is/cjs/react-is.development.js ***!
14672 \*************************************************************************************************/
14673 /***/ ((__unused_webpack_module, exports) => {
14674
14675 "use strict";
14676 /** @license React v16.13.1
14677 * react-is.development.js
14678 *
14679 * Copyright (c) Facebook, Inc. and its affiliates.
14680 *
14681 * This source code is licensed under the MIT license found in the
14682 * LICENSE file in the root directory of this source tree.
14683 */
14684
14685
14686
14687
14688
14689 if (true) {
14690 (function() {
14691 'use strict';
14692
14693 // The Symbol used to tag the ReactElement-like types. If there is no native Symbol
14694 // nor polyfill, then a plain number is used for performance.
14695 var hasSymbol = typeof Symbol === 'function' && Symbol.for;
14696 var REACT_ELEMENT_TYPE = hasSymbol ? Symbol.for('react.element') : 0xeac7;
14697 var REACT_PORTAL_TYPE = hasSymbol ? Symbol.for('react.portal') : 0xeaca;
14698 var REACT_FRAGMENT_TYPE = hasSymbol ? Symbol.for('react.fragment') : 0xeacb;
14699 var REACT_STRICT_MODE_TYPE = hasSymbol ? Symbol.for('react.strict_mode') : 0xeacc;
14700 var REACT_PROFILER_TYPE = hasSymbol ? Symbol.for('react.profiler') : 0xead2;
14701 var REACT_PROVIDER_TYPE = hasSymbol ? Symbol.for('react.provider') : 0xeacd;
14702 var REACT_CONTEXT_TYPE = hasSymbol ? Symbol.for('react.context') : 0xeace; // TODO: We don't use AsyncMode or ConcurrentMode anymore. They were temporary
14703 // (unstable) APIs that have been removed. Can we remove the symbols?
14704
14705 var REACT_ASYNC_MODE_TYPE = hasSymbol ? Symbol.for('react.async_mode') : 0xeacf;
14706 var REACT_CONCURRENT_MODE_TYPE = hasSymbol ? Symbol.for('react.concurrent_mode') : 0xeacf;
14707 var REACT_FORWARD_REF_TYPE = hasSymbol ? Symbol.for('react.forward_ref') : 0xead0;
14708 var REACT_SUSPENSE_TYPE = hasSymbol ? Symbol.for('react.suspense') : 0xead1;
14709 var REACT_SUSPENSE_LIST_TYPE = hasSymbol ? Symbol.for('react.suspense_list') : 0xead8;
14710 var REACT_MEMO_TYPE = hasSymbol ? Symbol.for('react.memo') : 0xead3;
14711 var REACT_LAZY_TYPE = hasSymbol ? Symbol.for('react.lazy') : 0xead4;
14712 var REACT_BLOCK_TYPE = hasSymbol ? Symbol.for('react.block') : 0xead9;
14713 var REACT_FUNDAMENTAL_TYPE = hasSymbol ? Symbol.for('react.fundamental') : 0xead5;
14714 var REACT_RESPONDER_TYPE = hasSymbol ? Symbol.for('react.responder') : 0xead6;
14715 var REACT_SCOPE_TYPE = hasSymbol ? Symbol.for('react.scope') : 0xead7;
14716
14717 function isValidElementType(type) {
14718 return typeof type === 'string' || typeof type === 'function' || // Note: its typeof might be other than 'symbol' or 'number' if it's a polyfill.
14719 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);
14720 }
14721
14722 function typeOf(object) {
14723 if (typeof object === 'object' && object !== null) {
14724 var $$typeof = object.$$typeof;
14725
14726 switch ($$typeof) {
14727 case REACT_ELEMENT_TYPE:
14728 var type = object.type;
14729
14730 switch (type) {
14731 case REACT_ASYNC_MODE_TYPE:
14732 case REACT_CONCURRENT_MODE_TYPE:
14733 case REACT_FRAGMENT_TYPE:
14734 case REACT_PROFILER_TYPE:
14735 case REACT_STRICT_MODE_TYPE:
14736 case REACT_SUSPENSE_TYPE:
14737 return type;
14738
14739 default:
14740 var $$typeofType = type && type.$$typeof;
14741
14742 switch ($$typeofType) {
14743 case REACT_CONTEXT_TYPE:
14744 case REACT_FORWARD_REF_TYPE:
14745 case REACT_LAZY_TYPE:
14746 case REACT_MEMO_TYPE:
14747 case REACT_PROVIDER_TYPE:
14748 return $$typeofType;
14749
14750 default:
14751 return $$typeof;
14752 }
14753
14754 }
14755
14756 case REACT_PORTAL_TYPE:
14757 return $$typeof;
14758 }
14759 }
14760
14761 return undefined;
14762 } // AsyncMode is deprecated along with isAsyncMode
14763
14764 var AsyncMode = REACT_ASYNC_MODE_TYPE;
14765 var ConcurrentMode = REACT_CONCURRENT_MODE_TYPE;
14766 var ContextConsumer = REACT_CONTEXT_TYPE;
14767 var ContextProvider = REACT_PROVIDER_TYPE;
14768 var Element = REACT_ELEMENT_TYPE;
14769 var ForwardRef = REACT_FORWARD_REF_TYPE;
14770 var Fragment = REACT_FRAGMENT_TYPE;
14771 var Lazy = REACT_LAZY_TYPE;
14772 var Memo = REACT_MEMO_TYPE;
14773 var Portal = REACT_PORTAL_TYPE;
14774 var Profiler = REACT_PROFILER_TYPE;
14775 var StrictMode = REACT_STRICT_MODE_TYPE;
14776 var Suspense = REACT_SUSPENSE_TYPE;
14777 var hasWarnedAboutDeprecatedIsAsyncMode = false; // AsyncMode should be deprecated
14778
14779 function isAsyncMode(object) {
14780 {
14781 if (!hasWarnedAboutDeprecatedIsAsyncMode) {
14782 hasWarnedAboutDeprecatedIsAsyncMode = true; // Using console['warn'] to evade Babel and ESLint
14783
14784 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.');
14785 }
14786 }
14787
14788 return isConcurrentMode(object) || typeOf(object) === REACT_ASYNC_MODE_TYPE;
14789 }
14790 function isConcurrentMode(object) {
14791 return typeOf(object) === REACT_CONCURRENT_MODE_TYPE;
14792 }
14793 function isContextConsumer(object) {
14794 return typeOf(object) === REACT_CONTEXT_TYPE;
14795 }
14796 function isContextProvider(object) {
14797 return typeOf(object) === REACT_PROVIDER_TYPE;
14798 }
14799 function isElement(object) {
14800 return typeof object === 'object' && object !== null && object.$$typeof === REACT_ELEMENT_TYPE;
14801 }
14802 function isForwardRef(object) {
14803 return typeOf(object) === REACT_FORWARD_REF_TYPE;
14804 }
14805 function isFragment(object) {
14806 return typeOf(object) === REACT_FRAGMENT_TYPE;
14807 }
14808 function isLazy(object) {
14809 return typeOf(object) === REACT_LAZY_TYPE;
14810 }
14811 function isMemo(object) {
14812 return typeOf(object) === REACT_MEMO_TYPE;
14813 }
14814 function isPortal(object) {
14815 return typeOf(object) === REACT_PORTAL_TYPE;
14816 }
14817 function isProfiler(object) {
14818 return typeOf(object) === REACT_PROFILER_TYPE;
14819 }
14820 function isStrictMode(object) {
14821 return typeOf(object) === REACT_STRICT_MODE_TYPE;
14822 }
14823 function isSuspense(object) {
14824 return typeOf(object) === REACT_SUSPENSE_TYPE;
14825 }
14826
14827 exports.AsyncMode = AsyncMode;
14828 exports.ConcurrentMode = ConcurrentMode;
14829 exports.ContextConsumer = ContextConsumer;
14830 exports.ContextProvider = ContextProvider;
14831 exports.Element = Element;
14832 exports.ForwardRef = ForwardRef;
14833 exports.Fragment = Fragment;
14834 exports.Lazy = Lazy;
14835 exports.Memo = Memo;
14836 exports.Portal = Portal;
14837 exports.Profiler = Profiler;
14838 exports.StrictMode = StrictMode;
14839 exports.Suspense = Suspense;
14840 exports.isAsyncMode = isAsyncMode;
14841 exports.isConcurrentMode = isConcurrentMode;
14842 exports.isContextConsumer = isContextConsumer;
14843 exports.isContextProvider = isContextProvider;
14844 exports.isElement = isElement;
14845 exports.isForwardRef = isForwardRef;
14846 exports.isFragment = isFragment;
14847 exports.isLazy = isLazy;
14848 exports.isMemo = isMemo;
14849 exports.isPortal = isPortal;
14850 exports.isProfiler = isProfiler;
14851 exports.isStrictMode = isStrictMode;
14852 exports.isSuspense = isSuspense;
14853 exports.isValidElementType = isValidElementType;
14854 exports.typeOf = typeOf;
14855 })();
14856 }
14857
14858
14859 /***/ }),
14860
14861 /***/ "../node_modules/hoist-non-react-statics/node_modules/react-is/index.js":
14862 /*!******************************************************************************!*\
14863 !*** ../node_modules/hoist-non-react-statics/node_modules/react-is/index.js ***!
14864 \******************************************************************************/
14865 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14866
14867 "use strict";
14868
14869
14870 if (false) {} else {
14871 module.exports = __webpack_require__(/*! ./cjs/react-is.development.js */ "../node_modules/hoist-non-react-statics/node_modules/react-is/cjs/react-is.development.js");
14872 }
14873
14874
14875 /***/ }),
14876
14877 /***/ "../node_modules/invariant/browser.js":
14878 /*!********************************************!*\
14879 !*** ../node_modules/invariant/browser.js ***!
14880 \********************************************/
14881 /***/ ((module) => {
14882
14883 "use strict";
14884 /**
14885 * Copyright (c) 2013-present, Facebook, Inc.
14886 *
14887 * This source code is licensed under the MIT license found in the
14888 * LICENSE file in the root directory of this source tree.
14889 */
14890
14891
14892
14893 /**
14894 * Use invariant() to assert state which your program assumes to be true.
14895 *
14896 * Provide sprintf-style format (only %s is supported) and arguments
14897 * to provide information about what broke and what you were
14898 * expecting.
14899 *
14900 * The invariant message will be stripped in production, but the invariant
14901 * will remain to ensure logic does not differ in production.
14902 */
14903
14904 var invariant = function(condition, format, a, b, c, d, e, f) {
14905 if (true) {
14906 if (format === undefined) {
14907 throw new Error('invariant requires an error message argument');
14908 }
14909 }
14910
14911 if (!condition) {
14912 var error;
14913 if (format === undefined) {
14914 error = new Error(
14915 'Minified exception occurred; use the non-minified dev environment ' +
14916 'for the full error message and additional helpful warnings.'
14917 );
14918 } else {
14919 var args = [a, b, c, d, e, f];
14920 var argIndex = 0;
14921 error = new Error(
14922 format.replace(/%s/g, function() { return args[argIndex++]; })
14923 );
14924 error.name = 'Invariant Violation';
14925 }
14926
14927 error.framesToPop = 1; // we don't care about invariant's own frame
14928 throw error;
14929 }
14930 };
14931
14932 module.exports = invariant;
14933
14934
14935 /***/ }),
14936
14937 /***/ "../node_modules/object-assign/index.js":
14938 /*!**********************************************!*\
14939 !*** ../node_modules/object-assign/index.js ***!
14940 \**********************************************/
14941 /***/ ((module) => {
14942
14943 "use strict";
14944 /*
14945 object-assign
14946 (c) Sindre Sorhus
14947 @license MIT
14948 */
14949
14950
14951 /* eslint-disable no-unused-vars */
14952 var getOwnPropertySymbols = Object.getOwnPropertySymbols;
14953 var hasOwnProperty = Object.prototype.hasOwnProperty;
14954 var propIsEnumerable = Object.prototype.propertyIsEnumerable;
14955
14956 function toObject(val) {
14957 if (val === null || val === undefined) {
14958 throw new TypeError('Object.assign cannot be called with null or undefined');
14959 }
14960
14961 return Object(val);
14962 }
14963
14964 function shouldUseNative() {
14965 try {
14966 if (!Object.assign) {
14967 return false;
14968 }
14969
14970 // Detect buggy property enumeration order in older V8 versions.
14971
14972 // https://bugs.chromium.org/p/v8/issues/detail?id=4118
14973 var test1 = new String('abc'); // eslint-disable-line no-new-wrappers
14974 test1[5] = 'de';
14975 if (Object.getOwnPropertyNames(test1)[0] === '5') {
14976 return false;
14977 }
14978
14979 // https://bugs.chromium.org/p/v8/issues/detail?id=3056
14980 var test2 = {};
14981 for (var i = 0; i < 10; i++) {
14982 test2['_' + String.fromCharCode(i)] = i;
14983 }
14984 var order2 = Object.getOwnPropertyNames(test2).map(function (n) {
14985 return test2[n];
14986 });
14987 if (order2.join('') !== '0123456789') {
14988 return false;
14989 }
14990
14991 // https://bugs.chromium.org/p/v8/issues/detail?id=3056
14992 var test3 = {};
14993 'abcdefghijklmnopqrst'.split('').forEach(function (letter) {
14994 test3[letter] = letter;
14995 });
14996 if (Object.keys(Object.assign({}, test3)).join('') !==
14997 'abcdefghijklmnopqrst') {
14998 return false;
14999 }
15000
15001 return true;
15002 } catch (err) {
15003 // We don't expect any of the above to throw, but better to be safe.
15004 return false;
15005 }
15006 }
15007
15008 module.exports = shouldUseNative() ? Object.assign : function (target, source) {
15009 var from;
15010 var to = toObject(target);
15011 var symbols;
15012
15013 for (var s = 1; s < arguments.length; s++) {
15014 from = Object(arguments[s]);
15015
15016 for (var key in from) {
15017 if (hasOwnProperty.call(from, key)) {
15018 to[key] = from[key];
15019 }
15020 }
15021
15022 if (getOwnPropertySymbols) {
15023 symbols = getOwnPropertySymbols(from);
15024 for (var i = 0; i < symbols.length; i++) {
15025 if (propIsEnumerable.call(from, symbols[i])) {
15026 to[symbols[i]] = from[symbols[i]];
15027 }
15028 }
15029 }
15030 }
15031
15032 return to;
15033 };
15034
15035
15036 /***/ }),
15037
15038 /***/ "../node_modules/prop-types/checkPropTypes.js":
15039 /*!****************************************************!*\
15040 !*** ../node_modules/prop-types/checkPropTypes.js ***!
15041 \****************************************************/
15042 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15043
15044 "use strict";
15045 /**
15046 * Copyright (c) 2013-present, Facebook, Inc.
15047 *
15048 * This source code is licensed under the MIT license found in the
15049 * LICENSE file in the root directory of this source tree.
15050 */
15051
15052
15053
15054 var printWarning = function() {};
15055
15056 if (true) {
15057 var ReactPropTypesSecret = __webpack_require__(/*! ./lib/ReactPropTypesSecret */ "../node_modules/prop-types/lib/ReactPropTypesSecret.js");
15058 var loggedTypeFailures = {};
15059 var has = __webpack_require__(/*! ./lib/has */ "../node_modules/prop-types/lib/has.js");
15060
15061 printWarning = function(text) {
15062 var message = 'Warning: ' + text;
15063 if (typeof console !== 'undefined') {
15064 console.error(message);
15065 }
15066 try {
15067 // --- Welcome to debugging React ---
15068 // This error was thrown as a convenience so that you can use this stack
15069 // to find the callsite that caused this warning to fire.
15070 throw new Error(message);
15071 } catch (x) { /**/ }
15072 };
15073 }
15074
15075 /**
15076 * Assert that the values match with the type specs.
15077 * Error messages are memorized and will only be shown once.
15078 *
15079 * @param {object} typeSpecs Map of name to a ReactPropType
15080 * @param {object} values Runtime values that need to be type-checked
15081 * @param {string} location e.g. "prop", "context", "child context"
15082 * @param {string} componentName Name of the component for error messages.
15083 * @param {?Function} getStack Returns the component stack.
15084 * @private
15085 */
15086 function checkPropTypes(typeSpecs, values, location, componentName, getStack) {
15087 if (true) {
15088 for (var typeSpecName in typeSpecs) {
15089 if (has(typeSpecs, typeSpecName)) {
15090 var error;
15091 // Prop type validation may throw. In case they do, we don't want to
15092 // fail the render phase where it didn't fail before. So we log it.
15093 // After these have been cleaned up, we'll let them throw.
15094 try {
15095 // This is intentionally an invariant that gets caught. It's the same
15096 // behavior as without this statement except with a better message.
15097 if (typeof typeSpecs[typeSpecName] !== 'function') {
15098 var err = Error(
15099 (componentName || 'React class') + ': ' + location + ' type `' + typeSpecName + '` is invalid; ' +
15100 'it must be a function, usually from the `prop-types` package, but received `' + typeof typeSpecs[typeSpecName] + '`.' +
15101 'This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.'
15102 );
15103 err.name = 'Invariant Violation';
15104 throw err;
15105 }
15106 error = typeSpecs[typeSpecName](values, typeSpecName, componentName, location, null, ReactPropTypesSecret);
15107 } catch (ex) {
15108 error = ex;
15109 }
15110 if (error && !(error instanceof Error)) {
15111 printWarning(
15112 (componentName || 'React class') + ': type specification of ' +
15113 location + ' `' + typeSpecName + '` is invalid; the type checker ' +
15114 'function must return `null` or an `Error` but returned a ' + typeof error + '. ' +
15115 'You may have forgotten to pass an argument to the type checker ' +
15116 'creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and ' +
15117 'shape all require an argument).'
15118 );
15119 }
15120 if (error instanceof Error && !(error.message in loggedTypeFailures)) {
15121 // Only monitor this failure once because there tends to be a lot of the
15122 // same error.
15123 loggedTypeFailures[error.message] = true;
15124
15125 var stack = getStack ? getStack() : '';
15126
15127 printWarning(
15128 'Failed ' + location + ' type: ' + error.message + (stack != null ? stack : '')
15129 );
15130 }
15131 }
15132 }
15133 }
15134 }
15135
15136 /**
15137 * Resets warning cache when testing.
15138 *
15139 * @private
15140 */
15141 checkPropTypes.resetWarningCache = function() {
15142 if (true) {
15143 loggedTypeFailures = {};
15144 }
15145 }
15146
15147 module.exports = checkPropTypes;
15148
15149
15150 /***/ }),
15151
15152 /***/ "../node_modules/prop-types/factoryWithTypeCheckers.js":
15153 /*!*************************************************************!*\
15154 !*** ../node_modules/prop-types/factoryWithTypeCheckers.js ***!
15155 \*************************************************************/
15156 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15157
15158 "use strict";
15159 /**
15160 * Copyright (c) 2013-present, Facebook, Inc.
15161 *
15162 * This source code is licensed under the MIT license found in the
15163 * LICENSE file in the root directory of this source tree.
15164 */
15165
15166
15167
15168 var ReactIs = __webpack_require__(/*! react-is */ "../node_modules/prop-types/node_modules/react-is/index.js");
15169 var assign = __webpack_require__(/*! object-assign */ "../node_modules/object-assign/index.js");
15170
15171 var ReactPropTypesSecret = __webpack_require__(/*! ./lib/ReactPropTypesSecret */ "../node_modules/prop-types/lib/ReactPropTypesSecret.js");
15172 var has = __webpack_require__(/*! ./lib/has */ "../node_modules/prop-types/lib/has.js");
15173 var checkPropTypes = __webpack_require__(/*! ./checkPropTypes */ "../node_modules/prop-types/checkPropTypes.js");
15174
15175 var printWarning = function() {};
15176
15177 if (true) {
15178 printWarning = function(text) {
15179 var message = 'Warning: ' + text;
15180 if (typeof console !== 'undefined') {
15181 console.error(message);
15182 }
15183 try {
15184 // --- Welcome to debugging React ---
15185 // This error was thrown as a convenience so that you can use this stack
15186 // to find the callsite that caused this warning to fire.
15187 throw new Error(message);
15188 } catch (x) {}
15189 };
15190 }
15191
15192 function emptyFunctionThatReturnsNull() {
15193 return null;
15194 }
15195
15196 module.exports = function(isValidElement, throwOnDirectAccess) {
15197 /* global Symbol */
15198 var ITERATOR_SYMBOL = typeof Symbol === 'function' && Symbol.iterator;
15199 var FAUX_ITERATOR_SYMBOL = '@@iterator'; // Before Symbol spec.
15200
15201 /**
15202 * Returns the iterator method function contained on the iterable object.
15203 *
15204 * Be sure to invoke the function with the iterable as context:
15205 *
15206 * var iteratorFn = getIteratorFn(myIterable);
15207 * if (iteratorFn) {
15208 * var iterator = iteratorFn.call(myIterable);
15209 * ...
15210 * }
15211 *
15212 * @param {?object} maybeIterable
15213 * @return {?function}
15214 */
15215 function getIteratorFn(maybeIterable) {
15216 var iteratorFn = maybeIterable && (ITERATOR_SYMBOL && maybeIterable[ITERATOR_SYMBOL] || maybeIterable[FAUX_ITERATOR_SYMBOL]);
15217 if (typeof iteratorFn === 'function') {
15218 return iteratorFn;
15219 }
15220 }
15221
15222 /**
15223 * Collection of methods that allow declaration and validation of props that are
15224 * supplied to React components. Example usage:
15225 *
15226 * var Props = require('ReactPropTypes');
15227 * var MyArticle = React.createClass({
15228 * propTypes: {
15229 * // An optional string prop named "description".
15230 * description: Props.string,
15231 *
15232 * // A required enum prop named "category".
15233 * category: Props.oneOf(['News','Photos']).isRequired,
15234 *
15235 * // A prop named "dialog" that requires an instance of Dialog.
15236 * dialog: Props.instanceOf(Dialog).isRequired
15237 * },
15238 * render: function() { ... }
15239 * });
15240 *
15241 * A more formal specification of how these methods are used:
15242 *
15243 * type := array|bool|func|object|number|string|oneOf([...])|instanceOf(...)
15244 * decl := ReactPropTypes.{type}(.isRequired)?
15245 *
15246 * Each and every declaration produces a function with the same signature. This
15247 * allows the creation of custom validation functions. For example:
15248 *
15249 * var MyLink = React.createClass({
15250 * propTypes: {
15251 * // An optional string or URI prop named "href".
15252 * href: function(props, propName, componentName) {
15253 * var propValue = props[propName];
15254 * if (propValue != null && typeof propValue !== 'string' &&
15255 * !(propValue instanceof URI)) {
15256 * return new Error(
15257 * 'Expected a string or an URI for ' + propName + ' in ' +
15258 * componentName
15259 * );
15260 * }
15261 * }
15262 * },
15263 * render: function() {...}
15264 * });
15265 *
15266 * @internal
15267 */
15268
15269 var ANONYMOUS = '<<anonymous>>';
15270
15271 // Important!
15272 // Keep this list in sync with production version in `./factoryWithThrowingShims.js`.
15273 var ReactPropTypes = {
15274 array: createPrimitiveTypeChecker('array'),
15275 bigint: createPrimitiveTypeChecker('bigint'),
15276 bool: createPrimitiveTypeChecker('boolean'),
15277 func: createPrimitiveTypeChecker('function'),
15278 number: createPrimitiveTypeChecker('number'),
15279 object: createPrimitiveTypeChecker('object'),
15280 string: createPrimitiveTypeChecker('string'),
15281 symbol: createPrimitiveTypeChecker('symbol'),
15282
15283 any: createAnyTypeChecker(),
15284 arrayOf: createArrayOfTypeChecker,
15285 element: createElementTypeChecker(),
15286 elementType: createElementTypeTypeChecker(),
15287 instanceOf: createInstanceTypeChecker,
15288 node: createNodeChecker(),
15289 objectOf: createObjectOfTypeChecker,
15290 oneOf: createEnumTypeChecker,
15291 oneOfType: createUnionTypeChecker,
15292 shape: createShapeTypeChecker,
15293 exact: createStrictShapeTypeChecker,
15294 };
15295
15296 /**
15297 * inlined Object.is polyfill to avoid requiring consumers ship their own
15298 * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is
15299 */
15300 /*eslint-disable no-self-compare*/
15301 function is(x, y) {
15302 // SameValue algorithm
15303 if (x === y) {
15304 // Steps 1-5, 7-10
15305 // Steps 6.b-6.e: +0 != -0
15306 return x !== 0 || 1 / x === 1 / y;
15307 } else {
15308 // Step 6.a: NaN == NaN
15309 return x !== x && y !== y;
15310 }
15311 }
15312 /*eslint-enable no-self-compare*/
15313
15314 /**
15315 * We use an Error-like object for backward compatibility as people may call
15316 * PropTypes directly and inspect their output. However, we don't use real
15317 * Errors anymore. We don't inspect their stack anyway, and creating them
15318 * is prohibitively expensive if they are created too often, such as what
15319 * happens in oneOfType() for any type before the one that matched.
15320 */
15321 function PropTypeError(message, data) {
15322 this.message = message;
15323 this.data = data && typeof data === 'object' ? data: {};
15324 this.stack = '';
15325 }
15326 // Make `instanceof Error` still work for returned errors.
15327 PropTypeError.prototype = Error.prototype;
15328
15329 function createChainableTypeChecker(validate) {
15330 if (true) {
15331 var manualPropTypeCallCache = {};
15332 var manualPropTypeWarningCount = 0;
15333 }
15334 function checkType(isRequired, props, propName, componentName, location, propFullName, secret) {
15335 componentName = componentName || ANONYMOUS;
15336 propFullName = propFullName || propName;
15337
15338 if (secret !== ReactPropTypesSecret) {
15339 if (throwOnDirectAccess) {
15340 // New behavior only for users of `prop-types` package
15341 var err = new Error(
15342 'Calling PropTypes validators directly is not supported by the `prop-types` package. ' +
15343 'Use `PropTypes.checkPropTypes()` to call them. ' +
15344 'Read more at http://fb.me/use-check-prop-types'
15345 );
15346 err.name = 'Invariant Violation';
15347 throw err;
15348 } else if ( true && typeof console !== 'undefined') {
15349 // Old behavior for people using React.PropTypes
15350 var cacheKey = componentName + ':' + propName;
15351 if (
15352 !manualPropTypeCallCache[cacheKey] &&
15353 // Avoid spamming the console because they are often not actionable except for lib authors
15354 manualPropTypeWarningCount < 3
15355 ) {
15356 printWarning(
15357 'You are manually calling a React.PropTypes validation ' +
15358 'function for the `' + propFullName + '` prop on `' + componentName + '`. This is deprecated ' +
15359 'and will throw in the standalone `prop-types` package. ' +
15360 'You may be seeing this warning due to a third-party PropTypes ' +
15361 'library. See https://fb.me/react-warning-dont-call-proptypes ' + 'for details.'
15362 );
15363 manualPropTypeCallCache[cacheKey] = true;
15364 manualPropTypeWarningCount++;
15365 }
15366 }
15367 }
15368 if (props[propName] == null) {
15369 if (isRequired) {
15370 if (props[propName] === null) {
15371 return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required ' + ('in `' + componentName + '`, but its value is `null`.'));
15372 }
15373 return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required in ' + ('`' + componentName + '`, but its value is `undefined`.'));
15374 }
15375 return null;
15376 } else {
15377 return validate(props, propName, componentName, location, propFullName);
15378 }
15379 }
15380
15381 var chainedCheckType = checkType.bind(null, false);
15382 chainedCheckType.isRequired = checkType.bind(null, true);
15383
15384 return chainedCheckType;
15385 }
15386
15387 function createPrimitiveTypeChecker(expectedType) {
15388 function validate(props, propName, componentName, location, propFullName, secret) {
15389 var propValue = props[propName];
15390 var propType = getPropType(propValue);
15391 if (propType !== expectedType) {
15392 // `propValue` being instance of, say, date/regexp, pass the 'object'
15393 // check, but we can offer a more precise error message here rather than
15394 // 'of type `object`'.
15395 var preciseType = getPreciseType(propValue);
15396
15397 return new PropTypeError(
15398 'Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + preciseType + '` supplied to `' + componentName + '`, expected ') + ('`' + expectedType + '`.'),
15399 {expectedType: expectedType}
15400 );
15401 }
15402 return null;
15403 }
15404 return createChainableTypeChecker(validate);
15405 }
15406
15407 function createAnyTypeChecker() {
15408 return createChainableTypeChecker(emptyFunctionThatReturnsNull);
15409 }
15410
15411 function createArrayOfTypeChecker(typeChecker) {
15412 function validate(props, propName, componentName, location, propFullName) {
15413 if (typeof typeChecker !== 'function') {
15414 return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside arrayOf.');
15415 }
15416 var propValue = props[propName];
15417 if (!Array.isArray(propValue)) {
15418 var propType = getPropType(propValue);
15419 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an array.'));
15420 }
15421 for (var i = 0; i < propValue.length; i++) {
15422 var error = typeChecker(propValue, i, componentName, location, propFullName + '[' + i + ']', ReactPropTypesSecret);
15423 if (error instanceof Error) {
15424 return error;
15425 }
15426 }
15427 return null;
15428 }
15429 return createChainableTypeChecker(validate);
15430 }
15431
15432 function createElementTypeChecker() {
15433 function validate(props, propName, componentName, location, propFullName) {
15434 var propValue = props[propName];
15435 if (!isValidElement(propValue)) {
15436 var propType = getPropType(propValue);
15437 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected a single ReactElement.'));
15438 }
15439 return null;
15440 }
15441 return createChainableTypeChecker(validate);
15442 }
15443
15444 function createElementTypeTypeChecker() {
15445 function validate(props, propName, componentName, location, propFullName) {
15446 var propValue = props[propName];
15447 if (!ReactIs.isValidElementType(propValue)) {
15448 var propType = getPropType(propValue);
15449 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected a single ReactElement type.'));
15450 }
15451 return null;
15452 }
15453 return createChainableTypeChecker(validate);
15454 }
15455
15456 function createInstanceTypeChecker(expectedClass) {
15457 function validate(props, propName, componentName, location, propFullName) {
15458 if (!(props[propName] instanceof expectedClass)) {
15459 var expectedClassName = expectedClass.name || ANONYMOUS;
15460 var actualClassName = getClassName(props[propName]);
15461 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + actualClassName + '` supplied to `' + componentName + '`, expected ') + ('instance of `' + expectedClassName + '`.'));
15462 }
15463 return null;
15464 }
15465 return createChainableTypeChecker(validate);
15466 }
15467
15468 function createEnumTypeChecker(expectedValues) {
15469 if (!Array.isArray(expectedValues)) {
15470 if (true) {
15471 if (arguments.length > 1) {
15472 printWarning(
15473 'Invalid arguments supplied to oneOf, expected an array, got ' + arguments.length + ' arguments. ' +
15474 'A common mistake is to write oneOf(x, y, z) instead of oneOf([x, y, z]).'
15475 );
15476 } else {
15477 printWarning('Invalid argument supplied to oneOf, expected an array.');
15478 }
15479 }
15480 return emptyFunctionThatReturnsNull;
15481 }
15482
15483 function validate(props, propName, componentName, location, propFullName) {
15484 var propValue = props[propName];
15485 for (var i = 0; i < expectedValues.length; i++) {
15486 if (is(propValue, expectedValues[i])) {
15487 return null;
15488 }
15489 }
15490
15491 var valuesString = JSON.stringify(expectedValues, function replacer(key, value) {
15492 var type = getPreciseType(value);
15493 if (type === 'symbol') {
15494 return String(value);
15495 }
15496 return value;
15497 });
15498 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of value `' + String(propValue) + '` ' + ('supplied to `' + componentName + '`, expected one of ' + valuesString + '.'));
15499 }
15500 return createChainableTypeChecker(validate);
15501 }
15502
15503 function createObjectOfTypeChecker(typeChecker) {
15504 function validate(props, propName, componentName, location, propFullName) {
15505 if (typeof typeChecker !== 'function') {
15506 return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside objectOf.');
15507 }
15508 var propValue = props[propName];
15509 var propType = getPropType(propValue);
15510 if (propType !== 'object') {
15511 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an object.'));
15512 }
15513 for (var key in propValue) {
15514 if (has(propValue, key)) {
15515 var error = typeChecker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);
15516 if (error instanceof Error) {
15517 return error;
15518 }
15519 }
15520 }
15521 return null;
15522 }
15523 return createChainableTypeChecker(validate);
15524 }
15525
15526 function createUnionTypeChecker(arrayOfTypeCheckers) {
15527 if (!Array.isArray(arrayOfTypeCheckers)) {
15528 true ? printWarning('Invalid argument supplied to oneOfType, expected an instance of array.') : 0;
15529 return emptyFunctionThatReturnsNull;
15530 }
15531
15532 for (var i = 0; i < arrayOfTypeCheckers.length; i++) {
15533 var checker = arrayOfTypeCheckers[i];
15534 if (typeof checker !== 'function') {
15535 printWarning(
15536 'Invalid argument supplied to oneOfType. Expected an array of check functions, but ' +
15537 'received ' + getPostfixForTypeWarning(checker) + ' at index ' + i + '.'
15538 );
15539 return emptyFunctionThatReturnsNull;
15540 }
15541 }
15542
15543 function validate(props, propName, componentName, location, propFullName) {
15544 var expectedTypes = [];
15545 for (var i = 0; i < arrayOfTypeCheckers.length; i++) {
15546 var checker = arrayOfTypeCheckers[i];
15547 var checkerResult = checker(props, propName, componentName, location, propFullName, ReactPropTypesSecret);
15548 if (checkerResult == null) {
15549 return null;
15550 }
15551 if (checkerResult.data && has(checkerResult.data, 'expectedType')) {
15552 expectedTypes.push(checkerResult.data.expectedType);
15553 }
15554 }
15555 var expectedTypesMessage = (expectedTypes.length > 0) ? ', expected one of type [' + expectedTypes.join(', ') + ']': '';
15556 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`' + expectedTypesMessage + '.'));
15557 }
15558 return createChainableTypeChecker(validate);
15559 }
15560
15561 function createNodeChecker() {
15562 function validate(props, propName, componentName, location, propFullName) {
15563 if (!isNode(props[propName])) {
15564 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`, expected a ReactNode.'));
15565 }
15566 return null;
15567 }
15568 return createChainableTypeChecker(validate);
15569 }
15570
15571 function invalidValidatorError(componentName, location, propFullName, key, type) {
15572 return new PropTypeError(
15573 (componentName || 'React class') + ': ' + location + ' type `' + propFullName + '.' + key + '` is invalid; ' +
15574 'it must be a function, usually from the `prop-types` package, but received `' + type + '`.'
15575 );
15576 }
15577
15578 function createShapeTypeChecker(shapeTypes) {
15579 function validate(props, propName, componentName, location, propFullName) {
15580 var propValue = props[propName];
15581 var propType = getPropType(propValue);
15582 if (propType !== 'object') {
15583 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.'));
15584 }
15585 for (var key in shapeTypes) {
15586 var checker = shapeTypes[key];
15587 if (typeof checker !== 'function') {
15588 return invalidValidatorError(componentName, location, propFullName, key, getPreciseType(checker));
15589 }
15590 var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);
15591 if (error) {
15592 return error;
15593 }
15594 }
15595 return null;
15596 }
15597 return createChainableTypeChecker(validate);
15598 }
15599
15600 function createStrictShapeTypeChecker(shapeTypes) {
15601 function validate(props, propName, componentName, location, propFullName) {
15602 var propValue = props[propName];
15603 var propType = getPropType(propValue);
15604 if (propType !== 'object') {
15605 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.'));
15606 }
15607 // We need to check all keys in case some are required but missing from props.
15608 var allKeys = assign({}, props[propName], shapeTypes);
15609 for (var key in allKeys) {
15610 var checker = shapeTypes[key];
15611 if (has(shapeTypes, key) && typeof checker !== 'function') {
15612 return invalidValidatorError(componentName, location, propFullName, key, getPreciseType(checker));
15613 }
15614 if (!checker) {
15615 return new PropTypeError(
15616 'Invalid ' + location + ' `' + propFullName + '` key `' + key + '` supplied to `' + componentName + '`.' +
15617 '\nBad object: ' + JSON.stringify(props[propName], null, ' ') +
15618 '\nValid keys: ' + JSON.stringify(Object.keys(shapeTypes), null, ' ')
15619 );
15620 }
15621 var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);
15622 if (error) {
15623 return error;
15624 }
15625 }
15626 return null;
15627 }
15628
15629 return createChainableTypeChecker(validate);
15630 }
15631
15632 function isNode(propValue) {
15633 switch (typeof propValue) {
15634 case 'number':
15635 case 'string':
15636 case 'undefined':
15637 return true;
15638 case 'boolean':
15639 return !propValue;
15640 case 'object':
15641 if (Array.isArray(propValue)) {
15642 return propValue.every(isNode);
15643 }
15644 if (propValue === null || isValidElement(propValue)) {
15645 return true;
15646 }
15647
15648 var iteratorFn = getIteratorFn(propValue);
15649 if (iteratorFn) {
15650 var iterator = iteratorFn.call(propValue);
15651 var step;
15652 if (iteratorFn !== propValue.entries) {
15653 while (!(step = iterator.next()).done) {
15654 if (!isNode(step.value)) {
15655 return false;
15656 }
15657 }
15658 } else {
15659 // Iterator will provide entry [k,v] tuples rather than values.
15660 while (!(step = iterator.next()).done) {
15661 var entry = step.value;
15662 if (entry) {
15663 if (!isNode(entry[1])) {
15664 return false;
15665 }
15666 }
15667 }
15668 }
15669 } else {
15670 return false;
15671 }
15672
15673 return true;
15674 default:
15675 return false;
15676 }
15677 }
15678
15679 function isSymbol(propType, propValue) {
15680 // Native Symbol.
15681 if (propType === 'symbol') {
15682 return true;
15683 }
15684
15685 // falsy value can't be a Symbol
15686 if (!propValue) {
15687 return false;
15688 }
15689
15690 // 19.4.3.5 Symbol.prototype[@@toStringTag] === 'Symbol'
15691 if (propValue['@@toStringTag'] === 'Symbol') {
15692 return true;
15693 }
15694
15695 // Fallback for non-spec compliant Symbols which are polyfilled.
15696 if (typeof Symbol === 'function' && propValue instanceof Symbol) {
15697 return true;
15698 }
15699
15700 return false;
15701 }
15702
15703 // Equivalent of `typeof` but with special handling for array and regexp.
15704 function getPropType(propValue) {
15705 var propType = typeof propValue;
15706 if (Array.isArray(propValue)) {
15707 return 'array';
15708 }
15709 if (propValue instanceof RegExp) {
15710 // Old webkits (at least until Android 4.0) return 'function' rather than
15711 // 'object' for typeof a RegExp. We'll normalize this here so that /bla/
15712 // passes PropTypes.object.
15713 return 'object';
15714 }
15715 if (isSymbol(propType, propValue)) {
15716 return 'symbol';
15717 }
15718 return propType;
15719 }
15720
15721 // This handles more types than `getPropType`. Only used for error messages.
15722 // See `createPrimitiveTypeChecker`.
15723 function getPreciseType(propValue) {
15724 if (typeof propValue === 'undefined' || propValue === null) {
15725 return '' + propValue;
15726 }
15727 var propType = getPropType(propValue);
15728 if (propType === 'object') {
15729 if (propValue instanceof Date) {
15730 return 'date';
15731 } else if (propValue instanceof RegExp) {
15732 return 'regexp';
15733 }
15734 }
15735 return propType;
15736 }
15737
15738 // Returns a string that is postfixed to a warning about an invalid type.
15739 // For example, "undefined" or "of type array"
15740 function getPostfixForTypeWarning(value) {
15741 var type = getPreciseType(value);
15742 switch (type) {
15743 case 'array':
15744 case 'object':
15745 return 'an ' + type;
15746 case 'boolean':
15747 case 'date':
15748 case 'regexp':
15749 return 'a ' + type;
15750 default:
15751 return type;
15752 }
15753 }
15754
15755 // Returns class name of the object, if any.
15756 function getClassName(propValue) {
15757 if (!propValue.constructor || !propValue.constructor.name) {
15758 return ANONYMOUS;
15759 }
15760 return propValue.constructor.name;
15761 }
15762
15763 ReactPropTypes.checkPropTypes = checkPropTypes;
15764 ReactPropTypes.resetWarningCache = checkPropTypes.resetWarningCache;
15765 ReactPropTypes.PropTypes = ReactPropTypes;
15766
15767 return ReactPropTypes;
15768 };
15769
15770
15771 /***/ }),
15772
15773 /***/ "../node_modules/prop-types/index.js":
15774 /*!*******************************************!*\
15775 !*** ../node_modules/prop-types/index.js ***!
15776 \*******************************************/
15777 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15778
15779 /**
15780 * Copyright (c) 2013-present, Facebook, Inc.
15781 *
15782 * This source code is licensed under the MIT license found in the
15783 * LICENSE file in the root directory of this source tree.
15784 */
15785
15786 if (true) {
15787 var ReactIs = __webpack_require__(/*! react-is */ "../node_modules/prop-types/node_modules/react-is/index.js");
15788
15789 // By explicitly using `prop-types` you are opting into new development behavior.
15790 // http://fb.me/prop-types-in-prod
15791 var throwOnDirectAccess = true;
15792 module.exports = __webpack_require__(/*! ./factoryWithTypeCheckers */ "../node_modules/prop-types/factoryWithTypeCheckers.js")(ReactIs.isElement, throwOnDirectAccess);
15793 } else {}
15794
15795
15796 /***/ }),
15797
15798 /***/ "../node_modules/prop-types/lib/ReactPropTypesSecret.js":
15799 /*!**************************************************************!*\
15800 !*** ../node_modules/prop-types/lib/ReactPropTypesSecret.js ***!
15801 \**************************************************************/
15802 /***/ ((module) => {
15803
15804 "use strict";
15805 /**
15806 * Copyright (c) 2013-present, Facebook, Inc.
15807 *
15808 * This source code is licensed under the MIT license found in the
15809 * LICENSE file in the root directory of this source tree.
15810 */
15811
15812
15813
15814 var ReactPropTypesSecret = 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED';
15815
15816 module.exports = ReactPropTypesSecret;
15817
15818
15819 /***/ }),
15820
15821 /***/ "../node_modules/prop-types/lib/has.js":
15822 /*!*********************************************!*\
15823 !*** ../node_modules/prop-types/lib/has.js ***!
15824 \*********************************************/
15825 /***/ ((module) => {
15826
15827 module.exports = Function.call.bind(Object.prototype.hasOwnProperty);
15828
15829
15830 /***/ }),
15831
15832 /***/ "../node_modules/prop-types/node_modules/react-is/cjs/react-is.development.js":
15833 /*!************************************************************************************!*\
15834 !*** ../node_modules/prop-types/node_modules/react-is/cjs/react-is.development.js ***!
15835 \************************************************************************************/
15836 /***/ ((__unused_webpack_module, exports) => {
15837
15838 "use strict";
15839 /** @license React v16.13.1
15840 * react-is.development.js
15841 *
15842 * Copyright (c) Facebook, Inc. and its affiliates.
15843 *
15844 * This source code is licensed under the MIT license found in the
15845 * LICENSE file in the root directory of this source tree.
15846 */
15847
15848
15849
15850
15851
15852 if (true) {
15853 (function() {
15854 'use strict';
15855
15856 // The Symbol used to tag the ReactElement-like types. If there is no native Symbol
15857 // nor polyfill, then a plain number is used for performance.
15858 var hasSymbol = typeof Symbol === 'function' && Symbol.for;
15859 var REACT_ELEMENT_TYPE = hasSymbol ? Symbol.for('react.element') : 0xeac7;
15860 var REACT_PORTAL_TYPE = hasSymbol ? Symbol.for('react.portal') : 0xeaca;
15861 var REACT_FRAGMENT_TYPE = hasSymbol ? Symbol.for('react.fragment') : 0xeacb;
15862 var REACT_STRICT_MODE_TYPE = hasSymbol ? Symbol.for('react.strict_mode') : 0xeacc;
15863 var REACT_PROFILER_TYPE = hasSymbol ? Symbol.for('react.profiler') : 0xead2;
15864 var REACT_PROVIDER_TYPE = hasSymbol ? Symbol.for('react.provider') : 0xeacd;
15865 var REACT_CONTEXT_TYPE = hasSymbol ? Symbol.for('react.context') : 0xeace; // TODO: We don't use AsyncMode or ConcurrentMode anymore. They were temporary
15866 // (unstable) APIs that have been removed. Can we remove the symbols?
15867
15868 var REACT_ASYNC_MODE_TYPE = hasSymbol ? Symbol.for('react.async_mode') : 0xeacf;
15869 var REACT_CONCURRENT_MODE_TYPE = hasSymbol ? Symbol.for('react.concurrent_mode') : 0xeacf;
15870 var REACT_FORWARD_REF_TYPE = hasSymbol ? Symbol.for('react.forward_ref') : 0xead0;
15871 var REACT_SUSPENSE_TYPE = hasSymbol ? Symbol.for('react.suspense') : 0xead1;
15872 var REACT_SUSPENSE_LIST_TYPE = hasSymbol ? Symbol.for('react.suspense_list') : 0xead8;
15873 var REACT_MEMO_TYPE = hasSymbol ? Symbol.for('react.memo') : 0xead3;
15874 var REACT_LAZY_TYPE = hasSymbol ? Symbol.for('react.lazy') : 0xead4;
15875 var REACT_BLOCK_TYPE = hasSymbol ? Symbol.for('react.block') : 0xead9;
15876 var REACT_FUNDAMENTAL_TYPE = hasSymbol ? Symbol.for('react.fundamental') : 0xead5;
15877 var REACT_RESPONDER_TYPE = hasSymbol ? Symbol.for('react.responder') : 0xead6;
15878 var REACT_SCOPE_TYPE = hasSymbol ? Symbol.for('react.scope') : 0xead7;
15879
15880 function isValidElementType(type) {
15881 return typeof type === 'string' || typeof type === 'function' || // Note: its typeof might be other than 'symbol' or 'number' if it's a polyfill.
15882 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);
15883 }
15884
15885 function typeOf(object) {
15886 if (typeof object === 'object' && object !== null) {
15887 var $$typeof = object.$$typeof;
15888
15889 switch ($$typeof) {
15890 case REACT_ELEMENT_TYPE:
15891 var type = object.type;
15892
15893 switch (type) {
15894 case REACT_ASYNC_MODE_TYPE:
15895 case REACT_CONCURRENT_MODE_TYPE:
15896 case REACT_FRAGMENT_TYPE:
15897 case REACT_PROFILER_TYPE:
15898 case REACT_STRICT_MODE_TYPE:
15899 case REACT_SUSPENSE_TYPE:
15900 return type;
15901
15902 default:
15903 var $$typeofType = type && type.$$typeof;
15904
15905 switch ($$typeofType) {
15906 case REACT_CONTEXT_TYPE:
15907 case REACT_FORWARD_REF_TYPE:
15908 case REACT_LAZY_TYPE:
15909 case REACT_MEMO_TYPE:
15910 case REACT_PROVIDER_TYPE:
15911 return $$typeofType;
15912
15913 default:
15914 return $$typeof;
15915 }
15916
15917 }
15918
15919 case REACT_PORTAL_TYPE:
15920 return $$typeof;
15921 }
15922 }
15923
15924 return undefined;
15925 } // AsyncMode is deprecated along with isAsyncMode
15926
15927 var AsyncMode = REACT_ASYNC_MODE_TYPE;
15928 var ConcurrentMode = REACT_CONCURRENT_MODE_TYPE;
15929 var ContextConsumer = REACT_CONTEXT_TYPE;
15930 var ContextProvider = REACT_PROVIDER_TYPE;
15931 var Element = REACT_ELEMENT_TYPE;
15932 var ForwardRef = REACT_FORWARD_REF_TYPE;
15933 var Fragment = REACT_FRAGMENT_TYPE;
15934 var Lazy = REACT_LAZY_TYPE;
15935 var Memo = REACT_MEMO_TYPE;
15936 var Portal = REACT_PORTAL_TYPE;
15937 var Profiler = REACT_PROFILER_TYPE;
15938 var StrictMode = REACT_STRICT_MODE_TYPE;
15939 var Suspense = REACT_SUSPENSE_TYPE;
15940 var hasWarnedAboutDeprecatedIsAsyncMode = false; // AsyncMode should be deprecated
15941
15942 function isAsyncMode(object) {
15943 {
15944 if (!hasWarnedAboutDeprecatedIsAsyncMode) {
15945 hasWarnedAboutDeprecatedIsAsyncMode = true; // Using console['warn'] to evade Babel and ESLint
15946
15947 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.');
15948 }
15949 }
15950
15951 return isConcurrentMode(object) || typeOf(object) === REACT_ASYNC_MODE_TYPE;
15952 }
15953 function isConcurrentMode(object) {
15954 return typeOf(object) === REACT_CONCURRENT_MODE_TYPE;
15955 }
15956 function isContextConsumer(object) {
15957 return typeOf(object) === REACT_CONTEXT_TYPE;
15958 }
15959 function isContextProvider(object) {
15960 return typeOf(object) === REACT_PROVIDER_TYPE;
15961 }
15962 function isElement(object) {
15963 return typeof object === 'object' && object !== null && object.$$typeof === REACT_ELEMENT_TYPE;
15964 }
15965 function isForwardRef(object) {
15966 return typeOf(object) === REACT_FORWARD_REF_TYPE;
15967 }
15968 function isFragment(object) {
15969 return typeOf(object) === REACT_FRAGMENT_TYPE;
15970 }
15971 function isLazy(object) {
15972 return typeOf(object) === REACT_LAZY_TYPE;
15973 }
15974 function isMemo(object) {
15975 return typeOf(object) === REACT_MEMO_TYPE;
15976 }
15977 function isPortal(object) {
15978 return typeOf(object) === REACT_PORTAL_TYPE;
15979 }
15980 function isProfiler(object) {
15981 return typeOf(object) === REACT_PROFILER_TYPE;
15982 }
15983 function isStrictMode(object) {
15984 return typeOf(object) === REACT_STRICT_MODE_TYPE;
15985 }
15986 function isSuspense(object) {
15987 return typeOf(object) === REACT_SUSPENSE_TYPE;
15988 }
15989
15990 exports.AsyncMode = AsyncMode;
15991 exports.ConcurrentMode = ConcurrentMode;
15992 exports.ContextConsumer = ContextConsumer;
15993 exports.ContextProvider = ContextProvider;
15994 exports.Element = Element;
15995 exports.ForwardRef = ForwardRef;
15996 exports.Fragment = Fragment;
15997 exports.Lazy = Lazy;
15998 exports.Memo = Memo;
15999 exports.Portal = Portal;
16000 exports.Profiler = Profiler;
16001 exports.StrictMode = StrictMode;
16002 exports.Suspense = Suspense;
16003 exports.isAsyncMode = isAsyncMode;
16004 exports.isConcurrentMode = isConcurrentMode;
16005 exports.isContextConsumer = isContextConsumer;
16006 exports.isContextProvider = isContextProvider;
16007 exports.isElement = isElement;
16008 exports.isForwardRef = isForwardRef;
16009 exports.isFragment = isFragment;
16010 exports.isLazy = isLazy;
16011 exports.isMemo = isMemo;
16012 exports.isPortal = isPortal;
16013 exports.isProfiler = isProfiler;
16014 exports.isStrictMode = isStrictMode;
16015 exports.isSuspense = isSuspense;
16016 exports.isValidElementType = isValidElementType;
16017 exports.typeOf = typeOf;
16018 })();
16019 }
16020
16021
16022 /***/ }),
16023
16024 /***/ "../node_modules/prop-types/node_modules/react-is/index.js":
16025 /*!*****************************************************************!*\
16026 !*** ../node_modules/prop-types/node_modules/react-is/index.js ***!
16027 \*****************************************************************/
16028 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16029
16030 "use strict";
16031
16032
16033 if (false) {} else {
16034 module.exports = __webpack_require__(/*! ./cjs/react-is.development.js */ "../node_modules/prop-types/node_modules/react-is/cjs/react-is.development.js");
16035 }
16036
16037
16038 /***/ }),
16039
16040 /***/ "../node_modules/reach-router-hash-history/index.js":
16041 /*!**********************************************************!*\
16042 !*** ../node_modules/reach-router-hash-history/index.js ***!
16043 \**********************************************************/
16044 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
16045
16046 "use strict";
16047 __webpack_require__.r(__webpack_exports__);
16048 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
16049 /* harmony export */ "createHashSource": () => (/* binding */ createHashSource)
16050 /* harmony export */ });
16051 // take some code from
16052 // https://github.com/ReactTraining/history/blob/master/modules/createHashHistory.js
16053
16054 function getHashPath() {
16055 // We can't use window.location.hash here because it's not
16056 // consistent across browsers - Firefox will pre-decode it!
16057 const href = window.location.href;
16058 const hashIndex = href.indexOf('#');
16059 return hashIndex === -1 ? '' : href.substring(hashIndex + 1);
16060 }
16061
16062 function pushHashPath(path) {
16063 window.location.hash = '#' + path;
16064 }
16065
16066 function replaceHashPath(path) {
16067 const hashIndex = window.location.href.indexOf('#');
16068 window.location.replace(
16069 window.location.href.slice(0, hashIndex >= 0 ? hashIndex : 0) + '#' + path
16070 );
16071 }
16072
16073 let createHashSource = (initialPathname = '/') => {
16074 let index = 0;
16075 // let stack = [{ pathname: initialPathname, search: '' }];
16076 // let states = [];
16077
16078 return {
16079 get location() {
16080 return { pathname: getHashPath(), search: '' };
16081 // return stack[index];
16082 },
16083 addEventListener(name, fn) {
16084 if (name === 'popstate') {
16085 window.addEventListener('hashchange', fn);
16086 }
16087 },
16088 removeEventListener(name, fn) {
16089 if (name === 'popstate') {
16090 window.addEventListener('hashchange', fn);
16091 }
16092 },
16093 history: {
16094 get entries() {
16095 return [{ pathname: getHashPath(), search: '' }];
16096 // return stack;
16097 },
16098 get index() {
16099 return index;
16100 },
16101 get state() {
16102 return undefined;
16103 // return states[index];
16104 },
16105 pushState(state, _, uri) {
16106 pushHashPath(uri);
16107 // let [pathname, search = ''] = uri.split('?');
16108 // index++;
16109 // stack.push({ pathname, search });
16110 // states.push(state);
16111 },
16112 replaceState(state, _, uri) {
16113 replaceHashPath(uri);
16114 // let [pathname, search = ''] = uri.split('?');
16115 // stack[index] = { pathname, search };
16116 // states[index] = state;
16117 }
16118 }
16119 };
16120 };
16121
16122
16123
16124
16125 /***/ }),
16126
16127 /***/ "../node_modules/react-is/cjs/react-is.development.js":
16128 /*!************************************************************!*\
16129 !*** ../node_modules/react-is/cjs/react-is.development.js ***!
16130 \************************************************************/
16131 /***/ ((__unused_webpack_module, exports) => {
16132
16133 "use strict";
16134 /**
16135 * @license React
16136 * react-is.development.js
16137 *
16138 * Copyright (c) Facebook, Inc. and its affiliates.
16139 *
16140 * This source code is licensed under the MIT license found in the
16141 * LICENSE file in the root directory of this source tree.
16142 */
16143
16144
16145
16146 if (true) {
16147 (function() {
16148 'use strict';
16149
16150 // ATTENTION
16151 // When adding new symbols to this file,
16152 // Please consider also adding to 'react-devtools-shared/src/backend/ReactSymbols'
16153 // The Symbol used to tag the ReactElement-like types.
16154 var REACT_ELEMENT_TYPE = Symbol.for('react.element');
16155 var REACT_PORTAL_TYPE = Symbol.for('react.portal');
16156 var REACT_FRAGMENT_TYPE = Symbol.for('react.fragment');
16157 var REACT_STRICT_MODE_TYPE = Symbol.for('react.strict_mode');
16158 var REACT_PROFILER_TYPE = Symbol.for('react.profiler');
16159 var REACT_PROVIDER_TYPE = Symbol.for('react.provider');
16160 var REACT_CONTEXT_TYPE = Symbol.for('react.context');
16161 var REACT_SERVER_CONTEXT_TYPE = Symbol.for('react.server_context');
16162 var REACT_FORWARD_REF_TYPE = Symbol.for('react.forward_ref');
16163 var REACT_SUSPENSE_TYPE = Symbol.for('react.suspense');
16164 var REACT_SUSPENSE_LIST_TYPE = Symbol.for('react.suspense_list');
16165 var REACT_MEMO_TYPE = Symbol.for('react.memo');
16166 var REACT_LAZY_TYPE = Symbol.for('react.lazy');
16167 var REACT_OFFSCREEN_TYPE = Symbol.for('react.offscreen');
16168
16169 // -----------------------------------------------------------------------------
16170
16171 var enableScopeAPI = false; // Experimental Create Event Handle API.
16172 var enableCacheElement = false;
16173 var enableTransitionTracing = false; // No known bugs, but needs performance testing
16174
16175 var enableLegacyHidden = false; // Enables unstable_avoidThisFallback feature in Fiber
16176 // stuff. Intended to enable React core members to more easily debug scheduling
16177 // issues in DEV builds.
16178
16179 var enableDebugTracing = false; // Track which Fiber(s) schedule render work.
16180
16181 var REACT_MODULE_REFERENCE;
16182
16183 {
16184 REACT_MODULE_REFERENCE = Symbol.for('react.module.reference');
16185 }
16186
16187 function isValidElementType(type) {
16188 if (typeof type === 'string' || typeof type === 'function') {
16189 return true;
16190 } // Note: typeof might be other than 'symbol' or 'number' (e.g. if it's a polyfill).
16191
16192
16193 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 ) {
16194 return true;
16195 }
16196
16197 if (typeof type === 'object' && type !== null) {
16198 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
16199 // types supported by any Flight configuration anywhere since
16200 // we don't know which Flight build this will end up being used
16201 // with.
16202 type.$$typeof === REACT_MODULE_REFERENCE || type.getModuleId !== undefined) {
16203 return true;
16204 }
16205 }
16206
16207 return false;
16208 }
16209
16210 function typeOf(object) {
16211 if (typeof object === 'object' && object !== null) {
16212 var $$typeof = object.$$typeof;
16213
16214 switch ($$typeof) {
16215 case REACT_ELEMENT_TYPE:
16216 var type = object.type;
16217
16218 switch (type) {
16219 case REACT_FRAGMENT_TYPE:
16220 case REACT_PROFILER_TYPE:
16221 case REACT_STRICT_MODE_TYPE:
16222 case REACT_SUSPENSE_TYPE:
16223 case REACT_SUSPENSE_LIST_TYPE:
16224 return type;
16225
16226 default:
16227 var $$typeofType = type && type.$$typeof;
16228
16229 switch ($$typeofType) {
16230 case REACT_SERVER_CONTEXT_TYPE:
16231 case REACT_CONTEXT_TYPE:
16232 case REACT_FORWARD_REF_TYPE:
16233 case REACT_LAZY_TYPE:
16234 case REACT_MEMO_TYPE:
16235 case REACT_PROVIDER_TYPE:
16236 return $$typeofType;
16237
16238 default:
16239 return $$typeof;
16240 }
16241
16242 }
16243
16244 case REACT_PORTAL_TYPE:
16245 return $$typeof;
16246 }
16247 }
16248
16249 return undefined;
16250 }
16251 var ContextConsumer = REACT_CONTEXT_TYPE;
16252 var ContextProvider = REACT_PROVIDER_TYPE;
16253 var Element = REACT_ELEMENT_TYPE;
16254 var ForwardRef = REACT_FORWARD_REF_TYPE;
16255 var Fragment = REACT_FRAGMENT_TYPE;
16256 var Lazy = REACT_LAZY_TYPE;
16257 var Memo = REACT_MEMO_TYPE;
16258 var Portal = REACT_PORTAL_TYPE;
16259 var Profiler = REACT_PROFILER_TYPE;
16260 var StrictMode = REACT_STRICT_MODE_TYPE;
16261 var Suspense = REACT_SUSPENSE_TYPE;
16262 var SuspenseList = REACT_SUSPENSE_LIST_TYPE;
16263 var hasWarnedAboutDeprecatedIsAsyncMode = false;
16264 var hasWarnedAboutDeprecatedIsConcurrentMode = false; // AsyncMode should be deprecated
16265
16266 function isAsyncMode(object) {
16267 {
16268 if (!hasWarnedAboutDeprecatedIsAsyncMode) {
16269 hasWarnedAboutDeprecatedIsAsyncMode = true; // Using console['warn'] to evade Babel and ESLint
16270
16271 console['warn']('The ReactIs.isAsyncMode() alias has been deprecated, ' + 'and will be removed in React 18+.');
16272 }
16273 }
16274
16275 return false;
16276 }
16277 function isConcurrentMode(object) {
16278 {
16279 if (!hasWarnedAboutDeprecatedIsConcurrentMode) {
16280 hasWarnedAboutDeprecatedIsConcurrentMode = true; // Using console['warn'] to evade Babel and ESLint
16281
16282 console['warn']('The ReactIs.isConcurrentMode() alias has been deprecated, ' + 'and will be removed in React 18+.');
16283 }
16284 }
16285
16286 return false;
16287 }
16288 function isContextConsumer(object) {
16289 return typeOf(object) === REACT_CONTEXT_TYPE;
16290 }
16291 function isContextProvider(object) {
16292 return typeOf(object) === REACT_PROVIDER_TYPE;
16293 }
16294 function isElement(object) {
16295 return typeof object === 'object' && object !== null && object.$$typeof === REACT_ELEMENT_TYPE;
16296 }
16297 function isForwardRef(object) {
16298 return typeOf(object) === REACT_FORWARD_REF_TYPE;
16299 }
16300 function isFragment(object) {
16301 return typeOf(object) === REACT_FRAGMENT_TYPE;
16302 }
16303 function isLazy(object) {
16304 return typeOf(object) === REACT_LAZY_TYPE;
16305 }
16306 function isMemo(object) {
16307 return typeOf(object) === REACT_MEMO_TYPE;
16308 }
16309 function isPortal(object) {
16310 return typeOf(object) === REACT_PORTAL_TYPE;
16311 }
16312 function isProfiler(object) {
16313 return typeOf(object) === REACT_PROFILER_TYPE;
16314 }
16315 function isStrictMode(object) {
16316 return typeOf(object) === REACT_STRICT_MODE_TYPE;
16317 }
16318 function isSuspense(object) {
16319 return typeOf(object) === REACT_SUSPENSE_TYPE;
16320 }
16321 function isSuspenseList(object) {
16322 return typeOf(object) === REACT_SUSPENSE_LIST_TYPE;
16323 }
16324
16325 exports.ContextConsumer = ContextConsumer;
16326 exports.ContextProvider = ContextProvider;
16327 exports.Element = Element;
16328 exports.ForwardRef = ForwardRef;
16329 exports.Fragment = Fragment;
16330 exports.Lazy = Lazy;
16331 exports.Memo = Memo;
16332 exports.Portal = Portal;
16333 exports.Profiler = Profiler;
16334 exports.StrictMode = StrictMode;
16335 exports.Suspense = Suspense;
16336 exports.SuspenseList = SuspenseList;
16337 exports.isAsyncMode = isAsyncMode;
16338 exports.isConcurrentMode = isConcurrentMode;
16339 exports.isContextConsumer = isContextConsumer;
16340 exports.isContextProvider = isContextProvider;
16341 exports.isElement = isElement;
16342 exports.isForwardRef = isForwardRef;
16343 exports.isFragment = isFragment;
16344 exports.isLazy = isLazy;
16345 exports.isMemo = isMemo;
16346 exports.isPortal = isPortal;
16347 exports.isProfiler = isProfiler;
16348 exports.isStrictMode = isStrictMode;
16349 exports.isSuspense = isSuspense;
16350 exports.isSuspenseList = isSuspenseList;
16351 exports.isValidElementType = isValidElementType;
16352 exports.typeOf = typeOf;
16353 })();
16354 }
16355
16356
16357 /***/ }),
16358
16359 /***/ "../node_modules/react-is/index.js":
16360 /*!*****************************************!*\
16361 !*** ../node_modules/react-is/index.js ***!
16362 \*****************************************/
16363 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16364
16365 "use strict";
16366
16367
16368 if (false) {} else {
16369 module.exports = __webpack_require__(/*! ./cjs/react-is.development.js */ "../node_modules/react-is/cjs/react-is.development.js");
16370 }
16371
16372
16373 /***/ }),
16374
16375 /***/ "../node_modules/react-lifecycles-compat/react-lifecycles-compat.es.js":
16376 /*!*****************************************************************************!*\
16377 !*** ../node_modules/react-lifecycles-compat/react-lifecycles-compat.es.js ***!
16378 \*****************************************************************************/
16379 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
16380
16381 "use strict";
16382 __webpack_require__.r(__webpack_exports__);
16383 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
16384 /* harmony export */ "polyfill": () => (/* binding */ polyfill)
16385 /* harmony export */ });
16386 /**
16387 * Copyright (c) 2013-present, Facebook, Inc.
16388 *
16389 * This source code is licensed under the MIT license found in the
16390 * LICENSE file in the root directory of this source tree.
16391 */
16392
16393 function componentWillMount() {
16394 // Call this.constructor.gDSFP to support sub-classes.
16395 var state = this.constructor.getDerivedStateFromProps(this.props, this.state);
16396 if (state !== null && state !== undefined) {
16397 this.setState(state);
16398 }
16399 }
16400
16401 function componentWillReceiveProps(nextProps) {
16402 // Call this.constructor.gDSFP to support sub-classes.
16403 // Use the setState() updater to ensure state isn't stale in certain edge cases.
16404 function updater(prevState) {
16405 var state = this.constructor.getDerivedStateFromProps(nextProps, prevState);
16406 return state !== null && state !== undefined ? state : null;
16407 }
16408 // Binding "this" is important for shallow renderer support.
16409 this.setState(updater.bind(this));
16410 }
16411
16412 function componentWillUpdate(nextProps, nextState) {
16413 try {
16414 var prevProps = this.props;
16415 var prevState = this.state;
16416 this.props = nextProps;
16417 this.state = nextState;
16418 this.__reactInternalSnapshotFlag = true;
16419 this.__reactInternalSnapshot = this.getSnapshotBeforeUpdate(
16420 prevProps,
16421 prevState
16422 );
16423 } finally {
16424 this.props = prevProps;
16425 this.state = prevState;
16426 }
16427 }
16428
16429 // React may warn about cWM/cWRP/cWU methods being deprecated.
16430 // Add a flag to suppress these warnings for this special case.
16431 componentWillMount.__suppressDeprecationWarning = true;
16432 componentWillReceiveProps.__suppressDeprecationWarning = true;
16433 componentWillUpdate.__suppressDeprecationWarning = true;
16434
16435 function polyfill(Component) {
16436 var prototype = Component.prototype;
16437
16438 if (!prototype || !prototype.isReactComponent) {
16439 throw new Error('Can only polyfill class components');
16440 }
16441
16442 if (
16443 typeof Component.getDerivedStateFromProps !== 'function' &&
16444 typeof prototype.getSnapshotBeforeUpdate !== 'function'
16445 ) {
16446 return Component;
16447 }
16448
16449 // If new component APIs are defined, "unsafe" lifecycles won't be called.
16450 // Error if any of these lifecycles are present,
16451 // Because they would work differently between older and newer (16.3+) versions of React.
16452 var foundWillMountName = null;
16453 var foundWillReceivePropsName = null;
16454 var foundWillUpdateName = null;
16455 if (typeof prototype.componentWillMount === 'function') {
16456 foundWillMountName = 'componentWillMount';
16457 } else if (typeof prototype.UNSAFE_componentWillMount === 'function') {
16458 foundWillMountName = 'UNSAFE_componentWillMount';
16459 }
16460 if (typeof prototype.componentWillReceiveProps === 'function') {
16461 foundWillReceivePropsName = 'componentWillReceiveProps';
16462 } else if (typeof prototype.UNSAFE_componentWillReceiveProps === 'function') {
16463 foundWillReceivePropsName = 'UNSAFE_componentWillReceiveProps';
16464 }
16465 if (typeof prototype.componentWillUpdate === 'function') {
16466 foundWillUpdateName = 'componentWillUpdate';
16467 } else if (typeof prototype.UNSAFE_componentWillUpdate === 'function') {
16468 foundWillUpdateName = 'UNSAFE_componentWillUpdate';
16469 }
16470 if (
16471 foundWillMountName !== null ||
16472 foundWillReceivePropsName !== null ||
16473 foundWillUpdateName !== null
16474 ) {
16475 var componentName = Component.displayName || Component.name;
16476 var newApiName =
16477 typeof Component.getDerivedStateFromProps === 'function'
16478 ? 'getDerivedStateFromProps()'
16479 : 'getSnapshotBeforeUpdate()';
16480
16481 throw Error(
16482 'Unsafe legacy lifecycles will not be called for components using new component APIs.\n\n' +
16483 componentName +
16484 ' uses ' +
16485 newApiName +
16486 ' but also contains the following legacy lifecycles:' +
16487 (foundWillMountName !== null ? '\n ' + foundWillMountName : '') +
16488 (foundWillReceivePropsName !== null
16489 ? '\n ' + foundWillReceivePropsName
16490 : '') +
16491 (foundWillUpdateName !== null ? '\n ' + foundWillUpdateName : '') +
16492 '\n\nThe above lifecycles should be removed. Learn more about this warning here:\n' +
16493 'https://fb.me/react-async-component-lifecycle-hooks'
16494 );
16495 }
16496
16497 // React <= 16.2 does not support static getDerivedStateFromProps.
16498 // As a workaround, use cWM and cWRP to invoke the new static lifecycle.
16499 // Newer versions of React will ignore these lifecycles if gDSFP exists.
16500 if (typeof Component.getDerivedStateFromProps === 'function') {
16501 prototype.componentWillMount = componentWillMount;
16502 prototype.componentWillReceiveProps = componentWillReceiveProps;
16503 }
16504
16505 // React <= 16.2 does not support getSnapshotBeforeUpdate.
16506 // As a workaround, use cWU to invoke the new lifecycle.
16507 // Newer versions of React will ignore that lifecycle if gSBU exists.
16508 if (typeof prototype.getSnapshotBeforeUpdate === 'function') {
16509 if (typeof prototype.componentDidUpdate !== 'function') {
16510 throw new Error(
16511 'Cannot polyfill getSnapshotBeforeUpdate() for components that do not define componentDidUpdate() on the prototype'
16512 );
16513 }
16514
16515 prototype.componentWillUpdate = componentWillUpdate;
16516
16517 var componentDidUpdate = prototype.componentDidUpdate;
16518
16519 prototype.componentDidUpdate = function componentDidUpdatePolyfill(
16520 prevProps,
16521 prevState,
16522 maybeSnapshot
16523 ) {
16524 // 16.3+ will not execute our will-update method;
16525 // It will pass a snapshot value to did-update though.
16526 // Older versions will require our polyfilled will-update value.
16527 // We need to handle both cases, but can't just check for the presence of "maybeSnapshot",
16528 // Because for <= 15.x versions this might be a "prevContext" object.
16529 // We also can't just check "__reactInternalSnapshot",
16530 // Because get-snapshot might return a falsy value.
16531 // So check for the explicit __reactInternalSnapshotFlag flag to determine behavior.
16532 var snapshot = this.__reactInternalSnapshotFlag
16533 ? this.__reactInternalSnapshot
16534 : maybeSnapshot;
16535
16536 componentDidUpdate.call(this, prevProps, prevState, snapshot);
16537 };
16538 }
16539
16540 return Component;
16541 }
16542
16543
16544
16545
16546 /***/ }),
16547
16548 /***/ "../node_modules/shallowequal/index.js":
16549 /*!*********************************************!*\
16550 !*** ../node_modules/shallowequal/index.js ***!
16551 \*********************************************/
16552 /***/ ((module) => {
16553
16554 //
16555
16556 module.exports = function shallowEqual(objA, objB, compare, compareContext) {
16557 var ret = compare ? compare.call(compareContext, objA, objB) : void 0;
16558
16559 if (ret !== void 0) {
16560 return !!ret;
16561 }
16562
16563 if (objA === objB) {
16564 return true;
16565 }
16566
16567 if (typeof objA !== "object" || !objA || typeof objB !== "object" || !objB) {
16568 return false;
16569 }
16570
16571 var keysA = Object.keys(objA);
16572 var keysB = Object.keys(objB);
16573
16574 if (keysA.length !== keysB.length) {
16575 return false;
16576 }
16577
16578 var bHasOwnProperty = Object.prototype.hasOwnProperty.bind(objB);
16579
16580 // Test for A's keys different from B.
16581 for (var idx = 0; idx < keysA.length; idx++) {
16582 var key = keysA[idx];
16583
16584 if (!bHasOwnProperty(key)) {
16585 return false;
16586 }
16587
16588 var valueA = objA[key];
16589 var valueB = objB[key];
16590
16591 ret = compare ? compare.call(compareContext, valueA, valueB, key) : void 0;
16592
16593 if (ret === false || (ret === void 0 && valueA !== valueB)) {
16594 return false;
16595 }
16596 }
16597
16598 return true;
16599 };
16600
16601
16602 /***/ }),
16603
16604 /***/ "../node_modules/styled-components/dist/styled-components.browser.esm.js":
16605 /*!*******************************************************************************!*\
16606 !*** ../node_modules/styled-components/dist/styled-components.browser.esm.js ***!
16607 \*******************************************************************************/
16608 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
16609
16610 "use strict";
16611 __webpack_require__.r(__webpack_exports__);
16612 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
16613 /* harmony export */ "ServerStyleSheet": () => (/* binding */ Je),
16614 /* harmony export */ "StyleSheetConsumer": () => (/* binding */ le),
16615 /* harmony export */ "StyleSheetContext": () => (/* binding */ ue),
16616 /* harmony export */ "StyleSheetManager": () => (/* binding */ ye),
16617 /* harmony export */ "ThemeConsumer": () => (/* binding */ Le),
16618 /* harmony export */ "ThemeContext": () => (/* binding */ Ge),
16619 /* harmony export */ "ThemeProvider": () => (/* binding */ Fe),
16620 /* harmony export */ "__PRIVATE__": () => (/* binding */ Ke),
16621 /* harmony export */ "createGlobalStyle": () => (/* binding */ We),
16622 /* harmony export */ "css": () => (/* binding */ Ce),
16623 /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__),
16624 /* harmony export */ "isStyledComponent": () => (/* binding */ N),
16625 /* harmony export */ "keyframes": () => (/* binding */ Ue),
16626 /* harmony export */ "useTheme": () => (/* binding */ Ze),
16627 /* harmony export */ "version": () => (/* binding */ C),
16628 /* harmony export */ "withTheme": () => (/* binding */ Xe)
16629 /* harmony export */ });
16630 /* harmony import */ var react_is__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react-is */ "../node_modules/react-is/index.js");
16631 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "react");
16632 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
16633 /* harmony import */ var shallowequal__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! shallowequal */ "../node_modules/shallowequal/index.js");
16634 /* harmony import */ var shallowequal__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(shallowequal__WEBPACK_IMPORTED_MODULE_2__);
16635 /* harmony import */ var _emotion_stylis__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @emotion/stylis */ "../node_modules/@emotion/stylis/dist/stylis.browser.esm.js");
16636 /* harmony import */ var _emotion_unitless__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @emotion/unitless */ "../node_modules/@emotion/unitless/dist/unitless.browser.esm.js");
16637 /* 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.browser.esm.js");
16638 /* 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");
16639 /* harmony import */ var hoist_non_react_statics__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(hoist_non_react_statics__WEBPACK_IMPORTED_MODULE_6__);
16640 function v(){return(v=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 g=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},S=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)},w=Object.freeze([]),E=Object.freeze({});function b(e){return"function"==typeof e}function _(e){return true&&"string"==typeof e&&e||e.displayName||e.name||"Component"}function N(e){return e&&"string"==typeof e.styledComponentId}var A="undefined"!=typeof process&&(process.env.REACT_APP_SC_ATTR||process.env.SC_ATTR)||"data-styled",C="5.3.5",I="undefined"!=typeof window&&"HTMLElement"in window,P=Boolean("boolean"==typeof SC_DISABLE_SPEEDY?SC_DISABLE_SPEEDY:"undefined"!=typeof process&&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:"undefined"!=typeof process&&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"),O={},R= 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 D(){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 j(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(D.apply(void 0,[R[e]].concat(n)).trim())}var T=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&&j(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}(),x=new Map,k=new Map,V=1,B=function(e){if(x.has(e))return x.get(e);for(;k.has(V);)V++;var t=V++;return true&&((0|t)<0||t>1<<30)&&j(16,""+t),x.set(e,t),k.set(t,e),t},z=function(e){return k.get(e)},M=function(e,t){t>=V&&(V=t+1),x.set(e,t),k.set(t,e)},G="style["+A+'][data-styled-version="5.3.5"]',L=new RegExp("^"+A+'\\.g(\\d+)\\[id="([\\w\\d-]+)"\\].*?"([^"]*)'),F=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)},Y=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(L);if(a){var c=0|parseInt(a[1],10),u=a[2];0!==c&&(M(u,c),F(e,u,a[3]),e.getTag().insertRules(c,r)),r.length=0}else r.push(i)}}},q=function(){return"undefined"!=typeof window&&void 0!==window.__webpack_nonce__?window.__webpack_nonce__:null},H=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(A))return r}}(n),s=void 0!==o?o.nextSibling:null;r.setAttribute(A,"active"),r.setAttribute("data-styled-version","5.3.5");var i=q();return i&&r.setAttribute("nonce",i),n.insertBefore(r,s),r},$=function(){function e(e){var t=this.element=H(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}j(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}(),W=function(){function e(e){var t=this.element=H(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}(),U=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}(),J=I,X={isServer:!I,useCSSOMInjection:!P},Z=function(){function e(e,t,n){void 0===e&&(e=E),void 0===t&&(t={}),this.options=v({},X,{},e),this.gs=t,this.names=new Map(n),this.server=!!e.isServer,!this.server&&I&&J&&(J=!1,function(e){for(var t=document.querySelectorAll(G),n=0,r=t.length;n<r;n++){var o=t[n];o&&"active"!==o.getAttribute(A)&&(Y(e,o),o.parentNode&&o.parentNode.removeChild(o))}}(this))}e.registerId=function(e){return B(e)};var t=e.prototype;return t.reconstructWithOptions=function(t,n){return void 0===n&&(n=!0),new e(v({},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 U(o):r?new $(o):new W(o),new T(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(B(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(B(e),n)},t.clearNames=function(e){this.names.has(e)&&this.names.get(e).clear()},t.clearRules=function(e){this.getTag().clearGroup(B(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=z(o);if(void 0!==s){var i=e.names.get(s),a=t.getGroup(o);if(i&&a&&i.size){var c=A+".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}(),K=/(a)(d)/gi,Q=function(e){return String.fromCharCode(e+(e>25?39:97))};function ee(e){var t,n="";for(t=Math.abs(e);t>52;t=t/52|0)n=Q(t%52)+n;return(Q(t%52)+n).replace(K,"$1-$2")}var te=function(e,t){for(var n=t.length;n;)e=33*e^t.charCodeAt(--n);return e},ne=function(e){return te(5381,e)};function re(e){for(var t=0;t<e.length;t+=1){var n=e[t];if(b(n)&&!N(n))return!1}return!0}var oe=ne("5.3.5"),se=function(){function e(e,t,n){this.rules=e,this.staticRulesId="",this.isStatic= false&&0,this.componentId=t,this.baseHash=te(oe,t),this.baseStyle=n,Z.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=Ne(this.rules,e,t,n).join(""),i=ee(te(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=te(this.baseHash,n.hash),l="",d=0;d<c;d++){var h=this.rules[d];if("string"==typeof h)l+=h, true&&(u=te(u,h+d));else if(h){var p=Ne(h,e,t,n),f=Array.isArray(p)?p.join(""):p;u=te(u,f+d),l+=f}}if(l){var m=ee(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}(),ie=/^\s*\/\/.*$/gm,ae=[":","[",".","#"];function ce(e){var t,n,r,o,s=void 0===e?E:e,i=s.options,a=void 0===i?E:i,c=s.plugins,u=void 0===c?w:c,l=new _emotion_stylis__WEBPACK_IMPORTED_MODULE_3__["default"](a),d=[],h=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!==ae.indexOf(s[n.length])||s.match(o)?e:"."+t};function m(e,s,i,a){void 0===a&&(a="&");var c=e.replace(ie,""),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))},h,function(e){if(-2===e){var t=d;return d=[],t}}])),m.hash=u.length?u.reduce((function(e,t){return t.name||j(15),te(e,t.name)}),5381).toString():"",m}var ue=react__WEBPACK_IMPORTED_MODULE_1___default().createContext(),le=ue.Consumer,de=react__WEBPACK_IMPORTED_MODULE_1___default().createContext(),he=(de.Consumer,new Z),pe=ce();function fe(){return (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(ue)||he}function me(){return (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(de)||pe}function ye(e){var t=(0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(e.stylisPlugins),n=t[0],s=t[1],c=fe(),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 ce({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(ue.Provider,{value:u},react__WEBPACK_IMPORTED_MODULE_1___default().createElement(de.Provider,{value:l}, true?react__WEBPACK_IMPORTED_MODULE_1___default().Children.only(e.children):0))}var ve=function(){function e(e,t){var n=this;this.inject=function(e,t){void 0===t&&(t=pe);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 j(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=pe),this.name+e.hash},e}(),ge=/([A-Z])/,Se=/([A-Z])/g,we=/^ms-/,Ee=function(e){return"-"+e.toLowerCase()};function be(e){return ge.test(e)?e.replace(Se,Ee).replace(we,"-ms-"):e}var _e=function(e){return null==e||!1===e||""===e};function Ne(e,n,r,o){if(Array.isArray(e)){for(var s,i=[],a=0,c=e.length;a<c;a+=1)""!==(s=Ne(e[a],n,r,o))&&(Array.isArray(s)?i.push.apply(i,s):i.push(s));return i}if(_e(e))return"";if(N(e))return"."+e.styledComponentId;if(b(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(_(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."),Ne(u,n,r,o)}var l;return e instanceof ve?r?(e.inject(r,o),e.getName(o)):e:S(e)?function e(t,n){var r,o,s=[];for(var i in t)t.hasOwnProperty(i)&&!_e(t[i])&&(Array.isArray(t[i])&&t[i].isCss||b(t[i])?s.push(be(i)+":",t[i],";"):S(t[i])?s.push.apply(s,e(t[i],i)):s.push(be(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"]?String(o).trim():o+"px")+";"));return n?[n+" {"].concat(s,["}"]):s}(e):e.toString()}var Ae=function(e){return Array.isArray(e)&&(e.isCss=!0),e};function Ce(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 b(e)||S(e)?Ae(Ne(g(w,[e].concat(n)))):0===n.length&&1===e.length&&"string"==typeof e[0]?e:Ae(Ne(g(e,n)))}var Ie=/invalid hook call/i,Pe=new Set,Oe=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(Ie.test(e))o=!1,Pe.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&&!Pe.has(n)&&(console.warn(n),Pe.add(n))}catch(e){Ie.test(e.message)&&Pe.delete(n)}finally{console.error=r}}},Re=function(e,t,n){return void 0===n&&(n=E),e.theme!==n.theme&&e.theme||t||n.theme},De=/[!"#$%&'()*+,./:;<=>?@[\\\]^`{|}~-]+/g,je=/(^-|-$)/g;function Te(e){return e.replace(De,"-").replace(je,"")}var xe=function(e){return ee(ne(e)>>>0)};function ke(e){return"string"==typeof e&&( false||e.charAt(0)===e.charAt(0).toLowerCase())}var Ve=function(e){return"function"==typeof e||"object"==typeof e&&null!==e&&!Array.isArray(e)},Be=function(e){return"__proto__"!==e&&"constructor"!==e&&"prototype"!==e};function ze(e,t,n){var r=e[n];Ve(t)&&Ve(r)?Me(r,t):e[n]=t}function Me(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(Ve(i))for(var a in i)Be(a)&&ze(e,i[a],a)}return e}var Ge=react__WEBPACK_IMPORTED_MODULE_1___default().createContext(),Le=Ge.Consumer;function Fe(e){var t=(0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(Ge),n=(0,react__WEBPACK_IMPORTED_MODULE_1__.useMemo)((function(){return function(e,t){if(!e)return j(14);if(b(e)){var n=e(t);return false||null!==n&&!Array.isArray(n)&&"object"==typeof n?n:j(7)}return Array.isArray(e)||"object"!=typeof e?j(8):t?v({},t,{},e):e}(e.theme,t)}),[e.theme,t]);return e.children?react__WEBPACK_IMPORTED_MODULE_1___default().createElement(Ge.Provider,{value:n},e.children):null}var Ye={};function qe(e,t,n){var o=N(e),i=!ke(e),a=t.attrs,c=void 0===a?w:a,d=t.componentId,h=void 0===d?function(e,t){var n="string"!=typeof e?"sc":Te(e);Ye[n]=(Ye[n]||0)+1;var r=n+"-"+xe("5.3.5"+n+Ye[n]);return t?t+"-"+r:r}(t.displayName,t.parentComponentId):d,p=t.displayName,f=void 0===p?function(e){return ke(e)?"styled."+e:"Styled("+_(e)+")"}(e):p,g=t.displayName&&t.componentId?Te(t.displayName)+"-"+t.componentId:t.componentId||h,S=o&&e.attrs?Array.prototype.concat(e.attrs,c).filter(Boolean):c,A=t.shouldForwardProp;o&&e.shouldForwardProp&&(A=t.shouldForwardProp?function(n,r,o){return e.shouldForwardProp(n,r,o)&&t.shouldForwardProp(n,r,o)}:e.shouldForwardProp);var C,I=new se(n,g,o?e.componentStyle:void 0),P=I.isStatic&&0===c.length,O=function(e,t){return function(e,t,n,r){var o=e.attrs,i=e.componentStyle,a=e.defaultProps,c=e.foldedComponentIds,d=e.shouldForwardProp,h=e.styledComponentId,p=e.target; true&&(0,react__WEBPACK_IMPORTED_MODULE_1__.useDebugValue)(h);var f=function(e,t,n){void 0===e&&(e=E);var r=v({},t,{theme:e}),o={};return n.forEach((function(e){var t,n,s,i=e;for(t in b(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]}(Re(t,(0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(Ge),a)||E,t,o),y=f[0],g=f[1],S=function(e,t,n,r){var o=fe(),s=me(),i=t?e.generateAndInjectStyles(E,o,s):e.generateAndInjectStyles(n,o,s);return true&&(0,react__WEBPACK_IMPORTED_MODULE_1__.useDebugValue)(i), true&&!t&&r&&r(i),i}(i,r,y, true?e.warnTooManyClasses:0),w=n,_=g.$as||t.$as||g.as||t.as||p,N=ke(_),A=g!==t?v({},t,{},g):t,C={};for(var I in A)"$"!==I[0]&&"as"!==I&&("forwardedAs"===I?C.as=A[I]:(d?d(I,_emotion_is_prop_valid__WEBPACK_IMPORTED_MODULE_5__["default"],_):!N||(0,_emotion_is_prop_valid__WEBPACK_IMPORTED_MODULE_5__["default"])(I))&&(C[I]=A[I]));return t.style&&g.style!==t.style&&(C.style=v({},t.style,{},g.style)),C.className=Array.prototype.concat(c,h,S!==h?S:null,t.className,g.className).filter(Boolean).join(" "),C.ref=w,(0,react__WEBPACK_IMPORTED_MODULE_1__.createElement)(_,C)}(C,e,t,P)};return O.displayName=f,(C=react__WEBPACK_IMPORTED_MODULE_1___default().forwardRef(O)).attrs=S,C.componentStyle=I,C.displayName=f,C.shouldForwardProp=A,C.foldedComponentIds=o?Array.prototype.concat(e.foldedComponentIds,e.styledComponentId):w,C.styledComponentId=g,C.target=o?e.target:e,C.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+"-"+(ke(e)?e:Te(_(e)));return qe(e,v({},o,{attrs:S,componentId:s}),n)},Object.defineProperty(C,"defaultProps",{get:function(){return this._foldedDefaultProps},set:function(t){this._foldedDefaultProps=o?Me({},e.defaultProps,t):t}}), true&&(Oe(f,g),C.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={}}}}(f,g)),C.toString=function(){return"."+C.styledComponentId},i&&hoist_non_react_statics__WEBPACK_IMPORTED_MODULE_6___default()(C,e,{attrs:!0,componentStyle:!0,displayName:!0,foldedComponentIds:!0,shouldForwardProp:!0,styledComponentId:!0,target:!0,withComponent:!0}),C}var He=function(e){return function e(t,r,o){if(void 0===o&&(o=E),!(0,react_is__WEBPACK_IMPORTED_MODULE_0__.isValidElementType)(r))return j(1,String(r));var s=function(){return t(r,o,Ce.apply(void 0,arguments))};return s.withConfig=function(n){return e(t,r,v({},o,{},n))},s.attrs=function(n){return e(t,r,v({},o,{attrs:Array.prototype.concat(o.attrs,n).filter(Boolean)}))},s}(qe,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){He[e]=He(e)}));var $e=function(){function e(e,t){this.rules=e,this.componentId=t,this.isStatic=re(e),Z.registerId(this.componentId+1)}var t=e.prototype;return t.createStyles=function(e,t,n,r){var o=r(Ne(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&&Z.registerId(this.componentId+e),this.removeStyles(e,n),this.createStyles(e,t,n,r)},e}();function We(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=Ce.apply(void 0,[e].concat(n)),a="sc-global-"+xe(JSON.stringify(i)),u=new $e(i,a);function l(e){var t=fe(),n=me(),o=(0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(Ge),l=(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(l,e,t,o,n),(0,react__WEBPACK_IMPORTED_MODULE_1__.useLayoutEffect)((function(){if(!t.server)return h(l,e,t,o,n),function(){return u.removeStyles(l,t)}}),[l,e,t,o,n]),null}function h(e,t,n,r,o){if(u.isStatic)u.renderStyles(e,O,n,o);else{var s=v({},t,{theme:Re(t,r,l.defaultProps)});u.renderStyles(e,s,n,o)}}return true&&Oe(a),react__WEBPACK_IMPORTED_MODULE_1___default().memo(l)}function Ue(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=Ce.apply(void 0,[e].concat(n)).join(""),s=xe(o);return new ve(s,o)}var Je=function(){function e(){var e=this;this._emitSheetCSS=function(){var t=e.instance.toString();if(!t)return"";var n=q();return"<style "+[n&&'nonce="'+n+'"',A+'="true"','data-styled-version="5.3.5"'].filter(Boolean).join(" ")+">"+t+"</style>"},this.getStyleTags=function(){return e.sealed?j(2):e._emitSheetCSS()},this.getStyleElement=function(){var t;if(e.sealed)return j(2);var n=((t={})[A]="",t["data-styled-version"]="5.3.5",t.dangerouslySetInnerHTML={__html:e.instance.toString()},t),o=q();return o&&(n.nonce=o),[react__WEBPACK_IMPORTED_MODULE_1___default().createElement("style",v({},n,{key:"sc-0-0"}))]},this.seal=function(){e.sealed=!0},this.instance=new Z({isServer:!0}),this.sealed=!1}var t=e.prototype;return t.collectStyles=function(e){return this.sealed?j(2):react__WEBPACK_IMPORTED_MODULE_1___default().createElement(ye,{sheet:this.instance},e)},t.interleaveWithNodeStream=function(e){return j(3)},e}(),Xe=function(e){var t=react__WEBPACK_IMPORTED_MODULE_1___default().forwardRef((function(t,n){var o=(0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(Ge),i=e.defaultProps,a=Re(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 "'+_(e)+'"'),react__WEBPACK_IMPORTED_MODULE_1___default().createElement(e,v({},t,{theme:a,ref:n}))}));return hoist_non_react_statics__WEBPACK_IMPORTED_MODULE_6___default()(t,e),t.displayName="WithTheme("+_(e)+")",t},Ze=function(){return (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(Ge)},Ke={StyleSheet:Z,masterSheet:he}; 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__ = (He);
16641 //# sourceMappingURL=styled-components.browser.esm.js.map
16642
16643
16644 /***/ }),
16645
16646 /***/ "../node_modules/warning/warning.js":
16647 /*!******************************************!*\
16648 !*** ../node_modules/warning/warning.js ***!
16649 \******************************************/
16650 /***/ ((module) => {
16651
16652 "use strict";
16653 /**
16654 * Copyright (c) 2014-present, Facebook, Inc.
16655 *
16656 * This source code is licensed under the MIT license found in the
16657 * LICENSE file in the root directory of this source tree.
16658 */
16659
16660
16661
16662 /**
16663 * Similar to invariant but only logs a warning if the condition is not met.
16664 * This can be used to log issues in development environments in critical
16665 * paths. Removing the logging code for production environments will keep the
16666 * same logic and follow the same code paths.
16667 */
16668
16669 var __DEV__ = "development" !== 'production';
16670
16671 var warning = function() {};
16672
16673 if (__DEV__) {
16674 var printWarning = function printWarning(format, args) {
16675 var len = arguments.length;
16676 args = new Array(len > 1 ? len - 1 : 0);
16677 for (var key = 1; key < len; key++) {
16678 args[key - 1] = arguments[key];
16679 }
16680 var argIndex = 0;
16681 var message = 'Warning: ' +
16682 format.replace(/%s/g, function() {
16683 return args[argIndex++];
16684 });
16685 if (typeof console !== 'undefined') {
16686 console.error(message);
16687 }
16688 try {
16689 // --- Welcome to debugging React ---
16690 // This error was thrown as a convenience so that you can use this stack
16691 // to find the callsite that caused this warning to fire.
16692 throw new Error(message);
16693 } catch (x) {}
16694 }
16695
16696 warning = function(condition, format, args) {
16697 var len = arguments.length;
16698 args = new Array(len > 2 ? len - 2 : 0);
16699 for (var key = 2; key < len; key++) {
16700 args[key - 2] = arguments[key];
16701 }
16702 if (format === undefined) {
16703 throw new Error(
16704 '`warning(condition, format, ...args)` requires a warning ' +
16705 'message argument'
16706 );
16707 }
16708 if (!condition) {
16709 printWarning.apply(null, [format].concat(args));
16710 }
16711 };
16712 }
16713
16714 module.exports = warning;
16715
16716
16717 /***/ }),
16718
16719 /***/ "react":
16720 /*!************************!*\
16721 !*** external "React" ***!
16722 \************************/
16723 /***/ ((module) => {
16724
16725 "use strict";
16726 module.exports = React;
16727
16728 /***/ }),
16729
16730 /***/ "react-dom":
16731 /*!***************************!*\
16732 !*** external "ReactDOM" ***!
16733 \***************************/
16734 /***/ ((module) => {
16735
16736 "use strict";
16737 module.exports = ReactDOM;
16738
16739 /***/ }),
16740
16741 /***/ "@elementor/app-ui":
16742 /*!*********************************************!*\
16743 !*** external "elementorAppPackages.appUi" ***!
16744 \*********************************************/
16745 /***/ ((module) => {
16746
16747 "use strict";
16748 module.exports = elementorAppPackages.appUi;
16749
16750 /***/ }),
16751
16752 /***/ "@elementor/router":
16753 /*!**********************************************!*\
16754 !*** external "elementorAppPackages.router" ***!
16755 \**********************************************/
16756 /***/ ((module) => {
16757
16758 "use strict";
16759 module.exports = elementorAppPackages.router;
16760
16761 /***/ }),
16762
16763 /***/ "@elementor/site-editor":
16764 /*!**************************************************!*\
16765 !*** external "elementorAppPackages.siteEditor" ***!
16766 \**************************************************/
16767 /***/ ((module) => {
16768
16769 "use strict";
16770 module.exports = elementorAppPackages.siteEditor;
16771
16772 /***/ }),
16773
16774 /***/ "@wordpress/i18n":
16775 /*!**************************!*\
16776 !*** external "wp.i18n" ***!
16777 \**************************/
16778 /***/ ((module) => {
16779
16780 "use strict";
16781 module.exports = wp.i18n;
16782
16783 /***/ }),
16784
16785 /***/ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js":
16786 /*!******************************************************************!*\
16787 !*** ../node_modules/@babel/runtime/helpers/arrayLikeToArray.js ***!
16788 \******************************************************************/
16789 /***/ ((module) => {
16790
16791 function _arrayLikeToArray(arr, len) {
16792 if (len == null || len > arr.length) len = arr.length;
16793
16794 for (var i = 0, arr2 = new Array(len); i < len; i++) {
16795 arr2[i] = arr[i];
16796 }
16797
16798 return arr2;
16799 }
16800
16801 module.exports = _arrayLikeToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
16802
16803 /***/ }),
16804
16805 /***/ "../node_modules/@babel/runtime/helpers/arrayWithHoles.js":
16806 /*!****************************************************************!*\
16807 !*** ../node_modules/@babel/runtime/helpers/arrayWithHoles.js ***!
16808 \****************************************************************/
16809 /***/ ((module) => {
16810
16811 function _arrayWithHoles(arr) {
16812 if (Array.isArray(arr)) return arr;
16813 }
16814
16815 module.exports = _arrayWithHoles, module.exports.__esModule = true, module.exports["default"] = module.exports;
16816
16817 /***/ }),
16818
16819 /***/ "../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js":
16820 /*!*******************************************************************!*\
16821 !*** ../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js ***!
16822 \*******************************************************************/
16823 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16824
16825 var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray.js */ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js");
16826
16827 function _arrayWithoutHoles(arr) {
16828 if (Array.isArray(arr)) return arrayLikeToArray(arr);
16829 }
16830
16831 module.exports = _arrayWithoutHoles, module.exports.__esModule = true, module.exports["default"] = module.exports;
16832
16833 /***/ }),
16834
16835 /***/ "../node_modules/@babel/runtime/helpers/assertThisInitialized.js":
16836 /*!***********************************************************************!*\
16837 !*** ../node_modules/@babel/runtime/helpers/assertThisInitialized.js ***!
16838 \***********************************************************************/
16839 /***/ ((module) => {
16840
16841 function _assertThisInitialized(self) {
16842 if (self === void 0) {
16843 throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
16844 }
16845
16846 return self;
16847 }
16848
16849 module.exports = _assertThisInitialized, module.exports.__esModule = true, module.exports["default"] = module.exports;
16850
16851 /***/ }),
16852
16853 /***/ "../node_modules/@babel/runtime/helpers/classCallCheck.js":
16854 /*!****************************************************************!*\
16855 !*** ../node_modules/@babel/runtime/helpers/classCallCheck.js ***!
16856 \****************************************************************/
16857 /***/ ((module) => {
16858
16859 function _classCallCheck(instance, Constructor) {
16860 if (!(instance instanceof Constructor)) {
16861 throw new TypeError("Cannot call a class as a function");
16862 }
16863 }
16864
16865 module.exports = _classCallCheck, module.exports.__esModule = true, module.exports["default"] = module.exports;
16866
16867 /***/ }),
16868
16869 /***/ "../node_modules/@babel/runtime/helpers/createClass.js":
16870 /*!*************************************************************!*\
16871 !*** ../node_modules/@babel/runtime/helpers/createClass.js ***!
16872 \*************************************************************/
16873 /***/ ((module) => {
16874
16875 function _defineProperties(target, props) {
16876 for (var i = 0; i < props.length; i++) {
16877 var descriptor = props[i];
16878 descriptor.enumerable = descriptor.enumerable || false;
16879 descriptor.configurable = true;
16880 if ("value" in descriptor) descriptor.writable = true;
16881 Object.defineProperty(target, descriptor.key, descriptor);
16882 }
16883 }
16884
16885 function _createClass(Constructor, protoProps, staticProps) {
16886 if (protoProps) _defineProperties(Constructor.prototype, protoProps);
16887 if (staticProps) _defineProperties(Constructor, staticProps);
16888 Object.defineProperty(Constructor, "prototype", {
16889 writable: false
16890 });
16891 return Constructor;
16892 }
16893
16894 module.exports = _createClass, module.exports.__esModule = true, module.exports["default"] = module.exports;
16895
16896 /***/ }),
16897
16898 /***/ "../node_modules/@babel/runtime/helpers/defineProperty.js":
16899 /*!****************************************************************!*\
16900 !*** ../node_modules/@babel/runtime/helpers/defineProperty.js ***!
16901 \****************************************************************/
16902 /***/ ((module) => {
16903
16904 function _defineProperty(obj, key, value) {
16905 if (key in obj) {
16906 Object.defineProperty(obj, key, {
16907 value: value,
16908 enumerable: true,
16909 configurable: true,
16910 writable: true
16911 });
16912 } else {
16913 obj[key] = value;
16914 }
16915
16916 return obj;
16917 }
16918
16919 module.exports = _defineProperty, module.exports.__esModule = true, module.exports["default"] = module.exports;
16920
16921 /***/ }),
16922
16923 /***/ "../node_modules/@babel/runtime/helpers/extends.js":
16924 /*!*********************************************************!*\
16925 !*** ../node_modules/@babel/runtime/helpers/extends.js ***!
16926 \*********************************************************/
16927 /***/ ((module) => {
16928
16929 function _extends() {
16930 module.exports = _extends = Object.assign ? Object.assign.bind() : function (target) {
16931 for (var i = 1; i < arguments.length; i++) {
16932 var source = arguments[i];
16933
16934 for (var key in source) {
16935 if (Object.prototype.hasOwnProperty.call(source, key)) {
16936 target[key] = source[key];
16937 }
16938 }
16939 }
16940
16941 return target;
16942 }, module.exports.__esModule = true, module.exports["default"] = module.exports;
16943 return _extends.apply(this, arguments);
16944 }
16945
16946 module.exports = _extends, module.exports.__esModule = true, module.exports["default"] = module.exports;
16947
16948 /***/ }),
16949
16950 /***/ "../node_modules/@babel/runtime/helpers/get.js":
16951 /*!*****************************************************!*\
16952 !*** ../node_modules/@babel/runtime/helpers/get.js ***!
16953 \*****************************************************/
16954 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16955
16956 var superPropBase = __webpack_require__(/*! ./superPropBase.js */ "../node_modules/@babel/runtime/helpers/superPropBase.js");
16957
16958 function _get() {
16959 if (typeof Reflect !== "undefined" && Reflect.get) {
16960 module.exports = _get = Reflect.get.bind(), module.exports.__esModule = true, module.exports["default"] = module.exports;
16961 } else {
16962 module.exports = _get = function _get(target, property, receiver) {
16963 var base = superPropBase(target, property);
16964 if (!base) return;
16965 var desc = Object.getOwnPropertyDescriptor(base, property);
16966
16967 if (desc.get) {
16968 return desc.get.call(arguments.length < 3 ? target : receiver);
16969 }
16970
16971 return desc.value;
16972 }, module.exports.__esModule = true, module.exports["default"] = module.exports;
16973 }
16974
16975 return _get.apply(this, arguments);
16976 }
16977
16978 module.exports = _get, module.exports.__esModule = true, module.exports["default"] = module.exports;
16979
16980 /***/ }),
16981
16982 /***/ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js":
16983 /*!****************************************************************!*\
16984 !*** ../node_modules/@babel/runtime/helpers/getPrototypeOf.js ***!
16985 \****************************************************************/
16986 /***/ ((module) => {
16987
16988 function _getPrototypeOf(o) {
16989 module.exports = _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) {
16990 return o.__proto__ || Object.getPrototypeOf(o);
16991 }, module.exports.__esModule = true, module.exports["default"] = module.exports;
16992 return _getPrototypeOf(o);
16993 }
16994
16995 module.exports = _getPrototypeOf, module.exports.__esModule = true, module.exports["default"] = module.exports;
16996
16997 /***/ }),
16998
16999 /***/ "../node_modules/@babel/runtime/helpers/inherits.js":
17000 /*!**********************************************************!*\
17001 !*** ../node_modules/@babel/runtime/helpers/inherits.js ***!
17002 \**********************************************************/
17003 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
17004
17005 var setPrototypeOf = __webpack_require__(/*! ./setPrototypeOf.js */ "../node_modules/@babel/runtime/helpers/setPrototypeOf.js");
17006
17007 function _inherits(subClass, superClass) {
17008 if (typeof superClass !== "function" && superClass !== null) {
17009 throw new TypeError("Super expression must either be null or a function");
17010 }
17011
17012 subClass.prototype = Object.create(superClass && superClass.prototype, {
17013 constructor: {
17014 value: subClass,
17015 writable: true,
17016 configurable: true
17017 }
17018 });
17019 Object.defineProperty(subClass, "prototype", {
17020 writable: false
17021 });
17022 if (superClass) setPrototypeOf(subClass, superClass);
17023 }
17024
17025 module.exports = _inherits, module.exports.__esModule = true, module.exports["default"] = module.exports;
17026
17027 /***/ }),
17028
17029 /***/ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js":
17030 /*!***********************************************************************!*\
17031 !*** ../node_modules/@babel/runtime/helpers/interopRequireDefault.js ***!
17032 \***********************************************************************/
17033 /***/ ((module) => {
17034
17035 function _interopRequireDefault(obj) {
17036 return obj && obj.__esModule ? obj : {
17037 "default": obj
17038 };
17039 }
17040
17041 module.exports = _interopRequireDefault, module.exports.__esModule = true, module.exports["default"] = module.exports;
17042
17043 /***/ }),
17044
17045 /***/ "../node_modules/@babel/runtime/helpers/iterableToArray.js":
17046 /*!*****************************************************************!*\
17047 !*** ../node_modules/@babel/runtime/helpers/iterableToArray.js ***!
17048 \*****************************************************************/
17049 /***/ ((module) => {
17050
17051 function _iterableToArray(iter) {
17052 if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter);
17053 }
17054
17055 module.exports = _iterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
17056
17057 /***/ }),
17058
17059 /***/ "../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js":
17060 /*!**********************************************************************!*\
17061 !*** ../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js ***!
17062 \**********************************************************************/
17063 /***/ ((module) => {
17064
17065 function _iterableToArrayLimit(arr, i) {
17066 var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"];
17067
17068 if (_i == null) return;
17069 var _arr = [];
17070 var _n = true;
17071 var _d = false;
17072
17073 var _s, _e;
17074
17075 try {
17076 for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) {
17077 _arr.push(_s.value);
17078
17079 if (i && _arr.length === i) break;
17080 }
17081 } catch (err) {
17082 _d = true;
17083 _e = err;
17084 } finally {
17085 try {
17086 if (!_n && _i["return"] != null) _i["return"]();
17087 } finally {
17088 if (_d) throw _e;
17089 }
17090 }
17091
17092 return _arr;
17093 }
17094
17095 module.exports = _iterableToArrayLimit, module.exports.__esModule = true, module.exports["default"] = module.exports;
17096
17097 /***/ }),
17098
17099 /***/ "../node_modules/@babel/runtime/helpers/nonIterableRest.js":
17100 /*!*****************************************************************!*\
17101 !*** ../node_modules/@babel/runtime/helpers/nonIterableRest.js ***!
17102 \*****************************************************************/
17103 /***/ ((module) => {
17104
17105 function _nonIterableRest() {
17106 throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
17107 }
17108
17109 module.exports = _nonIterableRest, module.exports.__esModule = true, module.exports["default"] = module.exports;
17110
17111 /***/ }),
17112
17113 /***/ "../node_modules/@babel/runtime/helpers/nonIterableSpread.js":
17114 /*!*******************************************************************!*\
17115 !*** ../node_modules/@babel/runtime/helpers/nonIterableSpread.js ***!
17116 \*******************************************************************/
17117 /***/ ((module) => {
17118
17119 function _nonIterableSpread() {
17120 throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
17121 }
17122
17123 module.exports = _nonIterableSpread, module.exports.__esModule = true, module.exports["default"] = module.exports;
17124
17125 /***/ }),
17126
17127 /***/ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js":
17128 /*!***************************************************************************!*\
17129 !*** ../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js ***!
17130 \***************************************************************************/
17131 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
17132
17133 var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
17134
17135 var assertThisInitialized = __webpack_require__(/*! ./assertThisInitialized.js */ "../node_modules/@babel/runtime/helpers/assertThisInitialized.js");
17136
17137 function _possibleConstructorReturn(self, call) {
17138 if (call && (_typeof(call) === "object" || typeof call === "function")) {
17139 return call;
17140 } else if (call !== void 0) {
17141 throw new TypeError("Derived constructors may only return object or undefined");
17142 }
17143
17144 return assertThisInitialized(self);
17145 }
17146
17147 module.exports = _possibleConstructorReturn, module.exports.__esModule = true, module.exports["default"] = module.exports;
17148
17149 /***/ }),
17150
17151 /***/ "../node_modules/@babel/runtime/helpers/setPrototypeOf.js":
17152 /*!****************************************************************!*\
17153 !*** ../node_modules/@babel/runtime/helpers/setPrototypeOf.js ***!
17154 \****************************************************************/
17155 /***/ ((module) => {
17156
17157 function _setPrototypeOf(o, p) {
17158 module.exports = _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) {
17159 o.__proto__ = p;
17160 return o;
17161 }, module.exports.__esModule = true, module.exports["default"] = module.exports;
17162 return _setPrototypeOf(o, p);
17163 }
17164
17165 module.exports = _setPrototypeOf, module.exports.__esModule = true, module.exports["default"] = module.exports;
17166
17167 /***/ }),
17168
17169 /***/ "../node_modules/@babel/runtime/helpers/slicedToArray.js":
17170 /*!***************************************************************!*\
17171 !*** ../node_modules/@babel/runtime/helpers/slicedToArray.js ***!
17172 \***************************************************************/
17173 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
17174
17175 var arrayWithHoles = __webpack_require__(/*! ./arrayWithHoles.js */ "../node_modules/@babel/runtime/helpers/arrayWithHoles.js");
17176
17177 var iterableToArrayLimit = __webpack_require__(/*! ./iterableToArrayLimit.js */ "../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js");
17178
17179 var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js");
17180
17181 var nonIterableRest = __webpack_require__(/*! ./nonIterableRest.js */ "../node_modules/@babel/runtime/helpers/nonIterableRest.js");
17182
17183 function _slicedToArray(arr, i) {
17184 return arrayWithHoles(arr) || iterableToArrayLimit(arr, i) || unsupportedIterableToArray(arr, i) || nonIterableRest();
17185 }
17186
17187 module.exports = _slicedToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
17188
17189 /***/ }),
17190
17191 /***/ "../node_modules/@babel/runtime/helpers/superPropBase.js":
17192 /*!***************************************************************!*\
17193 !*** ../node_modules/@babel/runtime/helpers/superPropBase.js ***!
17194 \***************************************************************/
17195 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
17196
17197 var getPrototypeOf = __webpack_require__(/*! ./getPrototypeOf.js */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js");
17198
17199 function _superPropBase(object, property) {
17200 while (!Object.prototype.hasOwnProperty.call(object, property)) {
17201 object = getPrototypeOf(object);
17202 if (object === null) break;
17203 }
17204
17205 return object;
17206 }
17207
17208 module.exports = _superPropBase, module.exports.__esModule = true, module.exports["default"] = module.exports;
17209
17210 /***/ }),
17211
17212 /***/ "../node_modules/@babel/runtime/helpers/toConsumableArray.js":
17213 /*!*******************************************************************!*\
17214 !*** ../node_modules/@babel/runtime/helpers/toConsumableArray.js ***!
17215 \*******************************************************************/
17216 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
17217
17218 var arrayWithoutHoles = __webpack_require__(/*! ./arrayWithoutHoles.js */ "../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js");
17219
17220 var iterableToArray = __webpack_require__(/*! ./iterableToArray.js */ "../node_modules/@babel/runtime/helpers/iterableToArray.js");
17221
17222 var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js");
17223
17224 var nonIterableSpread = __webpack_require__(/*! ./nonIterableSpread.js */ "../node_modules/@babel/runtime/helpers/nonIterableSpread.js");
17225
17226 function _toConsumableArray(arr) {
17227 return arrayWithoutHoles(arr) || iterableToArray(arr) || unsupportedIterableToArray(arr) || nonIterableSpread();
17228 }
17229
17230 module.exports = _toConsumableArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
17231
17232 /***/ }),
17233
17234 /***/ "../node_modules/@babel/runtime/helpers/typeof.js":
17235 /*!********************************************************!*\
17236 !*** ../node_modules/@babel/runtime/helpers/typeof.js ***!
17237 \********************************************************/
17238 /***/ ((module) => {
17239
17240 function _typeof(obj) {
17241 "@babel/helpers - typeof";
17242
17243 return (module.exports = _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) {
17244 return typeof obj;
17245 } : function (obj) {
17246 return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj;
17247 }, module.exports.__esModule = true, module.exports["default"] = module.exports), _typeof(obj);
17248 }
17249
17250 module.exports = _typeof, module.exports.__esModule = true, module.exports["default"] = module.exports;
17251
17252 /***/ }),
17253
17254 /***/ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js":
17255 /*!****************************************************************************!*\
17256 !*** ../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js ***!
17257 \****************************************************************************/
17258 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
17259
17260 var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray.js */ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js");
17261
17262 function _unsupportedIterableToArray(o, minLen) {
17263 if (!o) return;
17264 if (typeof o === "string") return arrayLikeToArray(o, minLen);
17265 var n = Object.prototype.toString.call(o).slice(8, -1);
17266 if (n === "Object" && o.constructor) n = o.constructor.name;
17267 if (n === "Map" || n === "Set") return Array.from(o);
17268 if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen);
17269 }
17270
17271 module.exports = _unsupportedIterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
17272
17273 /***/ })
17274
17275 /******/ });
17276 /************************************************************************/
17277 /******/ // The module cache
17278 /******/ var __webpack_module_cache__ = {};
17279 /******/
17280 /******/ // The require function
17281 /******/ function __webpack_require__(moduleId) {
17282 /******/ // Check if module is in cache
17283 /******/ var cachedModule = __webpack_module_cache__[moduleId];
17284 /******/ if (cachedModule !== undefined) {
17285 /******/ return cachedModule.exports;
17286 /******/ }
17287 /******/ // Create a new module (and put it into the cache)
17288 /******/ var module = __webpack_module_cache__[moduleId] = {
17289 /******/ // no module.id needed
17290 /******/ // no module.loaded needed
17291 /******/ exports: {}
17292 /******/ };
17293 /******/
17294 /******/ // Execute the module function
17295 /******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__);
17296 /******/
17297 /******/ // Return the exports of the module
17298 /******/ return module.exports;
17299 /******/ }
17300 /******/
17301 /******/ // expose the modules object (__webpack_modules__)
17302 /******/ __webpack_require__.m = __webpack_modules__;
17303 /******/
17304 /************************************************************************/
17305 /******/ /* webpack/runtime/compat get default export */
17306 /******/ (() => {
17307 /******/ // getDefaultExport function for compatibility with non-harmony modules
17308 /******/ __webpack_require__.n = (module) => {
17309 /******/ var getter = module && module.__esModule ?
17310 /******/ () => (module['default']) :
17311 /******/ () => (module);
17312 /******/ __webpack_require__.d(getter, { a: getter });
17313 /******/ return getter;
17314 /******/ };
17315 /******/ })();
17316 /******/
17317 /******/ /* webpack/runtime/define property getters */
17318 /******/ (() => {
17319 /******/ // define getter functions for harmony exports
17320 /******/ __webpack_require__.d = (exports, definition) => {
17321 /******/ for(var key in definition) {
17322 /******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {
17323 /******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });
17324 /******/ }
17325 /******/ }
17326 /******/ };
17327 /******/ })();
17328 /******/
17329 /******/ /* webpack/runtime/ensure chunk */
17330 /******/ (() => {
17331 /******/ __webpack_require__.f = {};
17332 /******/ // This file contains only the entry chunk.
17333 /******/ // The chunk loading function for additional chunks
17334 /******/ __webpack_require__.e = (chunkId) => {
17335 /******/ return Promise.all(Object.keys(__webpack_require__.f).reduce((promises, key) => {
17336 /******/ __webpack_require__.f[key](chunkId, promises);
17337 /******/ return promises;
17338 /******/ }, []));
17339 /******/ };
17340 /******/ })();
17341 /******/
17342 /******/ /* webpack/runtime/get javascript chunk filename */
17343 /******/ (() => {
17344 /******/ // This function allow to reference async chunks
17345 /******/ __webpack_require__.u = (chunkId) => {
17346 /******/ // return url for filenames not based on template
17347 /******/ if (chunkId === "vendors-node_modules_react-query_devtools_index_js") return "edef531b0a4575e08dcf.bundle.js";
17348 /******/ if (chunkId === "kit-library") return "" + chunkId + ".6541ecdc008644261c67.bundle.js";
17349 /******/ if (chunkId === "onboarding") return "" + chunkId + ".2587478fd17618c984e9.bundle.js";
17350 /******/ // return url for filenames based on template
17351 /******/ return undefined;
17352 /******/ };
17353 /******/ })();
17354 /******/
17355 /******/ /* webpack/runtime/global */
17356 /******/ (() => {
17357 /******/ __webpack_require__.g = (function() {
17358 /******/ if (typeof globalThis === 'object') return globalThis;
17359 /******/ try {
17360 /******/ return this || new Function('return this')();
17361 /******/ } catch (e) {
17362 /******/ if (typeof window === 'object') return window;
17363 /******/ }
17364 /******/ })();
17365 /******/ })();
17366 /******/
17367 /******/ /* webpack/runtime/hasOwnProperty shorthand */
17368 /******/ (() => {
17369 /******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))
17370 /******/ })();
17371 /******/
17372 /******/ /* webpack/runtime/load script */
17373 /******/ (() => {
17374 /******/ var inProgress = {};
17375 /******/ var dataWebpackPrefix = "elementor:";
17376 /******/ // loadScript function to load a script via script tag
17377 /******/ __webpack_require__.l = (url, done, key, chunkId) => {
17378 /******/ if(inProgress[url]) { inProgress[url].push(done); return; }
17379 /******/ var script, needAttach;
17380 /******/ if(key !== undefined) {
17381 /******/ var scripts = document.getElementsByTagName("script");
17382 /******/ for(var i = 0; i < scripts.length; i++) {
17383 /******/ var s = scripts[i];
17384 /******/ if(s.getAttribute("src") == url || s.getAttribute("data-webpack") == dataWebpackPrefix + key) { script = s; break; }
17385 /******/ }
17386 /******/ }
17387 /******/ if(!script) {
17388 /******/ needAttach = true;
17389 /******/ script = document.createElement('script');
17390 /******/
17391 /******/ script.charset = 'utf-8';
17392 /******/ script.timeout = 120;
17393 /******/ if (__webpack_require__.nc) {
17394 /******/ script.setAttribute("nonce", __webpack_require__.nc);
17395 /******/ }
17396 /******/ script.setAttribute("data-webpack", dataWebpackPrefix + key);
17397 /******/ script.src = url;
17398 /******/ }
17399 /******/ inProgress[url] = [done];
17400 /******/ var onScriptComplete = (prev, event) => {
17401 /******/ // avoid mem leaks in IE.
17402 /******/ script.onerror = script.onload = null;
17403 /******/ clearTimeout(timeout);
17404 /******/ var doneFns = inProgress[url];
17405 /******/ delete inProgress[url];
17406 /******/ script.parentNode && script.parentNode.removeChild(script);
17407 /******/ doneFns && doneFns.forEach((fn) => (fn(event)));
17408 /******/ if(prev) return prev(event);
17409 /******/ }
17410 /******/ ;
17411 /******/ var timeout = setTimeout(onScriptComplete.bind(null, undefined, { type: 'timeout', target: script }), 120000);
17412 /******/ script.onerror = onScriptComplete.bind(null, script.onerror);
17413 /******/ script.onload = onScriptComplete.bind(null, script.onload);
17414 /******/ needAttach && document.head.appendChild(script);
17415 /******/ };
17416 /******/ })();
17417 /******/
17418 /******/ /* webpack/runtime/make namespace object */
17419 /******/ (() => {
17420 /******/ // define __esModule on exports
17421 /******/ __webpack_require__.r = (exports) => {
17422 /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
17423 /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
17424 /******/ }
17425 /******/ Object.defineProperty(exports, '__esModule', { value: true });
17426 /******/ };
17427 /******/ })();
17428 /******/
17429 /******/ /* webpack/runtime/publicPath */
17430 /******/ (() => {
17431 /******/ var scriptUrl;
17432 /******/ if (__webpack_require__.g.importScripts) scriptUrl = __webpack_require__.g.location + "";
17433 /******/ var document = __webpack_require__.g.document;
17434 /******/ if (!scriptUrl && document) {
17435 /******/ if (document.currentScript)
17436 /******/ scriptUrl = document.currentScript.src
17437 /******/ if (!scriptUrl) {
17438 /******/ var scripts = document.getElementsByTagName("script");
17439 /******/ if(scripts.length) scriptUrl = scripts[scripts.length - 1].src
17440 /******/ }
17441 /******/ }
17442 /******/ // When supporting browsers where an automatic publicPath is not supported you must specify an output.publicPath manually via configuration
17443 /******/ // or pass an empty string ("") and set the __webpack_public_path__ variable from your code to use your own logic.
17444 /******/ if (!scriptUrl) throw new Error("Automatic publicPath is not supported in this browser");
17445 /******/ scriptUrl = scriptUrl.replace(/#.*$/, "").replace(/\?.*$/, "").replace(/\/[^\/]+$/, "/");
17446 /******/ __webpack_require__.p = scriptUrl;
17447 /******/ })();
17448 /******/
17449 /******/ /* webpack/runtime/jsonp chunk loading */
17450 /******/ (() => {
17451 /******/ // no baseURI
17452 /******/
17453 /******/ // object to store loaded and loading chunks
17454 /******/ // undefined = chunk not loaded, null = chunk preloaded/prefetched
17455 /******/ // [resolve, reject, Promise] = chunk loading, 0 = chunk loaded
17456 /******/ var installedChunks = {
17457 /******/ "app": 0
17458 /******/ };
17459 /******/
17460 /******/ __webpack_require__.f.j = (chunkId, promises) => {
17461 /******/ // JSONP chunk loading for javascript
17462 /******/ var installedChunkData = __webpack_require__.o(installedChunks, chunkId) ? installedChunks[chunkId] : undefined;
17463 /******/ if(installedChunkData !== 0) { // 0 means "already installed".
17464 /******/
17465 /******/ // a Promise means "currently loading".
17466 /******/ if(installedChunkData) {
17467 /******/ promises.push(installedChunkData[2]);
17468 /******/ } else {
17469 /******/ if(true) { // all chunks have JS
17470 /******/ // setup Promise in chunk cache
17471 /******/ var promise = new Promise((resolve, reject) => (installedChunkData = installedChunks[chunkId] = [resolve, reject]));
17472 /******/ promises.push(installedChunkData[2] = promise);
17473 /******/
17474 /******/ // start chunk loading
17475 /******/ var url = __webpack_require__.p + __webpack_require__.u(chunkId);
17476 /******/ // create error before stack unwound to get useful stacktrace later
17477 /******/ var error = new Error();
17478 /******/ var loadingEnded = (event) => {
17479 /******/ if(__webpack_require__.o(installedChunks, chunkId)) {
17480 /******/ installedChunkData = installedChunks[chunkId];
17481 /******/ if(installedChunkData !== 0) installedChunks[chunkId] = undefined;
17482 /******/ if(installedChunkData) {
17483 /******/ var errorType = event && (event.type === 'load' ? 'missing' : event.type);
17484 /******/ var realSrc = event && event.target && event.target.src;
17485 /******/ error.message = 'Loading chunk ' + chunkId + ' failed.\n(' + errorType + ': ' + realSrc + ')';
17486 /******/ error.name = 'ChunkLoadError';
17487 /******/ error.type = errorType;
17488 /******/ error.request = realSrc;
17489 /******/ installedChunkData[1](error);
17490 /******/ }
17491 /******/ }
17492 /******/ };
17493 /******/ __webpack_require__.l(url, loadingEnded, "chunk-" + chunkId, chunkId);
17494 /******/ } else installedChunks[chunkId] = 0;
17495 /******/ }
17496 /******/ }
17497 /******/ };
17498 /******/
17499 /******/ // no prefetching
17500 /******/
17501 /******/ // no preloaded
17502 /******/
17503 /******/ // no HMR
17504 /******/
17505 /******/ // no HMR manifest
17506 /******/
17507 /******/ // no on chunks loaded
17508 /******/
17509 /******/ // install a JSONP callback for chunk loading
17510 /******/ var webpackJsonpCallback = (parentChunkLoadingFunction, data) => {
17511 /******/ var [chunkIds, moreModules, runtime] = data;
17512 /******/ // add "moreModules" to the modules object,
17513 /******/ // then flag all "chunkIds" as loaded and fire callback
17514 /******/ var moduleId, chunkId, i = 0;
17515 /******/ if(chunkIds.some((id) => (installedChunks[id] !== 0))) {
17516 /******/ for(moduleId in moreModules) {
17517 /******/ if(__webpack_require__.o(moreModules, moduleId)) {
17518 /******/ __webpack_require__.m[moduleId] = moreModules[moduleId];
17519 /******/ }
17520 /******/ }
17521 /******/ if(runtime) var result = runtime(__webpack_require__);
17522 /******/ }
17523 /******/ if(parentChunkLoadingFunction) parentChunkLoadingFunction(data);
17524 /******/ for(;i < chunkIds.length; i++) {
17525 /******/ chunkId = chunkIds[i];
17526 /******/ if(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {
17527 /******/ installedChunks[chunkId][0]();
17528 /******/ }
17529 /******/ installedChunks[chunkId] = 0;
17530 /******/ }
17531 /******/
17532 /******/ }
17533 /******/
17534 /******/ var chunkLoadingGlobal = self["webpackChunkelementor"] = self["webpackChunkelementor"] || [];
17535 /******/ chunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));
17536 /******/ chunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));
17537 /******/ })();
17538 /******/
17539 /************************************************************************/
17540 var __webpack_exports__ = {};
17541 // This entry need to be wrapped in an IIFE because it need to be in strict mode.
17542 (() => {
17543 "use strict";
17544 /*!**************************************!*\
17545 !*** ../core/app/assets/js/index.js ***!
17546 \**************************************/
17547 /* provided dependency */ var ReactDOM = __webpack_require__(/*! react-dom */ "react-dom");
17548
17549
17550 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
17551
17552 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
17553
17554 var _app = _interopRequireDefault(__webpack_require__(/*! ./app */ "../core/app/assets/js/app.js"));
17555
17556 var _module = _interopRequireDefault(__webpack_require__(/*! ../../modules/import-export/assets/js/module */ "../core/app/modules/import-export/assets/js/module.js"));
17557
17558 var _module2 = _interopRequireDefault(__webpack_require__(/*! ../../modules/kit-library/assets/js/module */ "../core/app/modules/kit-library/assets/js/module.js"));
17559
17560 var _module3 = _interopRequireDefault(__webpack_require__(/*! ../../modules/onboarding/assets/js/module */ "../core/app/modules/onboarding/assets/js/module.js"));
17561
17562 var _siteEditor = __webpack_require__(/*! @elementor/site-editor */ "@elementor/site-editor");
17563
17564 var _appContext = _interopRequireDefault(__webpack_require__(/*! ./app-context */ "../core/app/assets/js/app-context.js"));
17565
17566 new _module.default();
17567 new _module2.default();
17568 new _siteEditor.Module();
17569 new _module3.default();
17570 var AppWrapper = _react.default.Fragment;
17571 ReactDOM.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'));
17572 })();
17573
17574 /******/ })()
17575 ;
17576 //# sourceMappingURL=app.js.map