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

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

15,723 lines 762.5 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /*! elementor - v3.9.2 - 21-12-2022 */
2 /******/ (() => { // webpackBootstrap
3 /******/ var __webpack_modules__ = ({
4
5 /***/ "../app/assets/js/app.scss":
6 /*!*********************************!*\
7 !*** ../app/assets/js/app.scss ***!
8 \*********************************/
9 /***/ (() => {
10
11
12
13 /***/ }),
14
15 /***/ "../app/assets/js/molecules/collapse.scss":
16 /*!************************************************!*\
17 !*** ../app/assets/js/molecules/collapse.scss ***!
18 \************************************************/
19 /***/ (() => {
20
21
22
23 /***/ }),
24
25 /***/ "../app/assets/js/molecules/upload-file.scss":
26 /*!***************************************************!*\
27 !*** ../app/assets/js/molecules/upload-file.scss ***!
28 \***************************************************/
29 /***/ (() => {
30
31
32
33 /***/ }),
34
35 /***/ "../app/assets/js/organisms/drop-zone.scss":
36 /*!*************************************************!*\
37 !*** ../app/assets/js/organisms/drop-zone.scss ***!
38 \*************************************************/
39 /***/ (() => {
40
41
42
43 /***/ }),
44
45 /***/ "../app/assets/js/organisms/wizard-footer.scss":
46 /*!*****************************************************!*\
47 !*** ../app/assets/js/organisms/wizard-footer.scss ***!
48 \*****************************************************/
49 /***/ (() => {
50
51
52
53 /***/ }),
54
55 /***/ "../app/assets/js/ui/atoms/box.scss":
56 /*!******************************************!*\
57 !*** ../app/assets/js/ui/atoms/box.scss ***!
58 \******************************************/
59 /***/ (() => {
60
61
62
63 /***/ }),
64
65 /***/ "../app/assets/js/ui/atoms/checkbox.scss":
66 /*!***********************************************!*\
67 !*** ../app/assets/js/ui/atoms/checkbox.scss ***!
68 \***********************************************/
69 /***/ (() => {
70
71
72
73 /***/ }),
74
75 /***/ "../app/assets/js/ui/atoms/drag-drop.scss":
76 /*!************************************************!*\
77 !*** ../app/assets/js/ui/atoms/drag-drop.scss ***!
78 \************************************************/
79 /***/ (() => {
80
81
82
83 /***/ }),
84
85 /***/ "../app/assets/js/ui/atoms/text-field.scss":
86 /*!*************************************************!*\
87 !*** ../app/assets/js/ui/atoms/text-field.scss ***!
88 \*************************************************/
89 /***/ (() => {
90
91
92
93 /***/ }),
94
95 /***/ "../app/assets/js/ui/card/card.scss":
96 /*!******************************************!*\
97 !*** ../app/assets/js/ui/card/card.scss ***!
98 \******************************************/
99 /***/ (() => {
100
101
102
103 /***/ }),
104
105 /***/ "../app/assets/js/ui/dialog/dialog.scss":
106 /*!**********************************************!*\
107 !*** ../app/assets/js/ui/dialog/dialog.scss ***!
108 \**********************************************/
109 /***/ (() => {
110
111
112
113 /***/ }),
114
115 /***/ "../app/assets/js/ui/grid/grid.scss":
116 /*!******************************************!*\
117 !*** ../app/assets/js/ui/grid/grid.scss ***!
118 \******************************************/
119 /***/ (() => {
120
121
122
123 /***/ }),
124
125 /***/ "../app/assets/js/ui/modal/modal.scss":
126 /*!********************************************!*\
127 !*** ../app/assets/js/ui/modal/modal.scss ***!
128 \********************************************/
129 /***/ (() => {
130
131
132
133 /***/ }),
134
135 /***/ "../app/assets/js/ui/molecules/inline-link.scss":
136 /*!******************************************************!*\
137 !*** ../app/assets/js/ui/molecules/inline-link.scss ***!
138 \******************************************************/
139 /***/ (() => {
140
141
142
143 /***/ }),
144
145 /***/ "../app/assets/js/ui/molecules/list.scss":
146 /*!***********************************************!*\
147 !*** ../app/assets/js/ui/molecules/list.scss ***!
148 \***********************************************/
149 /***/ (() => {
150
151
152
153 /***/ }),
154
155 /***/ "../app/assets/js/ui/molecules/notice.scss":
156 /*!*************************************************!*\
157 !*** ../app/assets/js/ui/molecules/notice.scss ***!
158 \*************************************************/
159 /***/ (() => {
160
161
162
163 /***/ }),
164
165 /***/ "../app/assets/js/ui/molecules/select2.scss":
166 /*!**************************************************!*\
167 !*** ../app/assets/js/ui/molecules/select2.scss ***!
168 \**************************************************/
169 /***/ (() => {
170
171
172
173 /***/ }),
174
175 /***/ "../app/assets/js/ui/panel/panel.scss":
176 /*!********************************************!*\
177 !*** ../app/assets/js/ui/panel/panel.scss ***!
178 \********************************************/
179 /***/ (() => {
180
181
182
183 /***/ }),
184
185 /***/ "../app/assets/js/ui/table/table.scss":
186 /*!********************************************!*\
187 !*** ../app/assets/js/ui/table/table.scss ***!
188 \********************************************/
189 /***/ (() => {
190
191
192
193 /***/ }),
194
195 /***/ "../app/modules/import-export/assets/js/pages/export/export-complete/export-complete.scss":
196 /*!************************************************************************************************!*\
197 !*** ../app/modules/import-export/assets/js/pages/export/export-complete/export-complete.scss ***!
198 \************************************************************************************************/
199 /***/ (() => {
200
201
202
203 /***/ }),
204
205 /***/ "../app/modules/import-export/assets/js/pages/export/export-kit/export-kit.scss":
206 /*!**************************************************************************************!*\
207 !*** ../app/modules/import-export/assets/js/pages/export/export-kit/export-kit.scss ***!
208 \**************************************************************************************/
209 /***/ (() => {
210
211
212
213 /***/ }),
214
215 /***/ "../app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.scss":
216 /*!**********************************************************************************************!*\
217 !*** ../app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.scss ***!
218 \**********************************************************************************************/
219 /***/ (() => {
220
221
222
223 /***/ }),
224
225 /***/ "../app/modules/import-export/assets/js/pages/import/import-complete/components/connect-pro-notice/connect-pro-notice.scss":
226 /*!*********************************************************************************************************************************!*\
227 !*** ../app/modules/import-export/assets/js/pages/import/import-complete/components/connect-pro-notice/connect-pro-notice.scss ***!
228 \*********************************************************************************************************************************/
229 /***/ (() => {
230
231
232
233 /***/ }),
234
235 /***/ "../app/modules/import-export/assets/js/pages/import/import-complete/components/failed-plugins-notice/failed-plugins-notice.scss":
236 /*!***************************************************************************************************************************************!*\
237 !*** ../app/modules/import-export/assets/js/pages/import/import-complete/components/failed-plugins-notice/failed-plugins-notice.scss ***!
238 \***************************************************************************************************************************************/
239 /***/ (() => {
240
241
242
243 /***/ }),
244
245 /***/ "../app/modules/import-export/assets/js/pages/import/import-content/import-content.scss":
246 /*!**********************************************************************************************!*\
247 !*** ../app/modules/import-export/assets/js/pages/import/import-content/import-content.scss ***!
248 \**********************************************************************************************/
249 /***/ (() => {
250
251
252
253 /***/ }),
254
255 /***/ "../app/modules/import-export/assets/js/pages/import/import-kit/import-kit.scss":
256 /*!**************************************************************************************!*\
257 !*** ../app/modules/import-export/assets/js/pages/import/import-kit/import-kit.scss ***!
258 \**************************************************************************************/
259 /***/ (() => {
260
261
262
263 /***/ }),
264
265 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins-activation/import-plugins-activation.scss":
266 /*!********************************************************************************************************************!*\
267 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins-activation/import-plugins-activation.scss ***!
268 \********************************************************************************************************************/
269 /***/ (() => {
270
271
272
273 /***/ }),
274
275 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/pro-banner/pro-banner.scss":
276 /*!****************************************************************************************************************!*\
277 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/components/pro-banner/pro-banner.scss ***!
278 \****************************************************************************************************************/
279 /***/ (() => {
280
281
282
283 /***/ }),
284
285 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.scss":
286 /*!**********************************************************************************************!*\
287 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.scss ***!
288 \**********************************************************************************************/
289 /***/ (() => {
290
291
292
293 /***/ }),
294
295 /***/ "../app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.scss":
296 /*!************************************************************************************************!*\
297 !*** ../app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.scss ***!
298 \************************************************************************************************/
299 /***/ (() => {
300
301
302
303 /***/ }),
304
305 /***/ "../app/modules/import-export/assets/js/shared/content-layout/content-layout.scss":
306 /*!****************************************************************************************!*\
307 !*** ../app/modules/import-export/assets/js/shared/content-layout/content-layout.scss ***!
308 \****************************************************************************************/
309 /***/ (() => {
310
311
312
313 /***/ }),
314
315 /***/ "../app/modules/import-export/assets/js/shared/info-modal/info-modal.scss":
316 /*!********************************************************************************!*\
317 !*** ../app/modules/import-export/assets/js/shared/info-modal/info-modal.scss ***!
318 \********************************************************************************/
319 /***/ (() => {
320
321
322
323 /***/ }),
324
325 /***/ "../app/modules/import-export/assets/js/shared/kit-content/components/templates-features/templates-features.scss":
326 /*!***********************************************************************************************************************!*\
327 !*** ../app/modules/import-export/assets/js/shared/kit-content/components/templates-features/templates-features.scss ***!
328 \***********************************************************************************************************************/
329 /***/ (() => {
330
331
332
333 /***/ }),
334
335 /***/ "../app/modules/import-export/assets/js/shared/kit-content/kit-content.scss":
336 /*!**********************************************************************************!*\
337 !*** ../app/modules/import-export/assets/js/shared/kit-content/kit-content.scss ***!
338 \**********************************************************************************/
339 /***/ (() => {
340
341
342
343 /***/ }),
344
345 /***/ "../app/modules/import-export/assets/js/shared/kit-data/kit-data.scss":
346 /*!****************************************************************************!*\
347 !*** ../app/modules/import-export/assets/js/shared/kit-data/kit-data.scss ***!
348 \****************************************************************************/
349 /***/ (() => {
350
351
352
353 /***/ }),
354
355 /***/ "../app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.scss":
356 /*!*****************************************************************************************************!*\
357 !*** ../app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.scss ***!
358 \*****************************************************************************************************/
359 /***/ (() => {
360
361
362
363 /***/ }),
364
365 /***/ "../app/modules/import-export/assets/js/ui/loader/loader.scss":
366 /*!********************************************************************!*\
367 !*** ../app/modules/import-export/assets/js/ui/loader/loader.scss ***!
368 \********************************************************************/
369 /***/ (() => {
370
371
372
373 /***/ }),
374
375 /***/ "../app/modules/import-export/assets/js/ui/message-banner/message-banner.scss":
376 /*!************************************************************************************!*\
377 !*** ../app/modules/import-export/assets/js/ui/message-banner/message-banner.scss ***!
378 \************************************************************************************/
379 /***/ (() => {
380
381
382
383 /***/ }),
384
385 /***/ "../app/modules/import-export/assets/js/ui/page-header/page-header.scss":
386 /*!******************************************************************************!*\
387 !*** ../app/modules/import-export/assets/js/ui/page-header/page-header.scss ***!
388 \******************************************************************************/
389 /***/ (() => {
390
391
392
393 /***/ }),
394
395 /***/ "../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.scss":
396 /*!******************************************************************************!*\
397 !*** ../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.scss ***!
398 \******************************************************************************/
399 /***/ (() => {
400
401
402
403 /***/ }),
404
405 /***/ "../node_modules/@emotion/is-prop-valid/dist/emotion-is-prop-valid.esm.js":
406 /*!********************************************************************************!*\
407 !*** ../node_modules/@emotion/is-prop-valid/dist/emotion-is-prop-valid.esm.js ***!
408 \********************************************************************************/
409 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
410
411 "use strict";
412 __webpack_require__.r(__webpack_exports__);
413 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
414 /* harmony export */ "default": () => (__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.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.esm.js":
437 /*!********************************************************************!*\
438 !*** ../node_modules/@emotion/memoize/dist/emotion-memoize.esm.js ***!
439 \********************************************************************/
440 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
441
442 "use strict";
443 __webpack_require__.r(__webpack_exports__);
444 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
445 /* harmony export */ "default": () => (__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 /***/ "../app/assets/js/app-context.js":
2418 /*!***************************************!*\
2419 !*** ../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 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
2429 Object.defineProperty(exports, "__esModule", ({
2430 value: true
2431 }));
2432 exports.AppContext = void 0;
2433 exports["default"] = AppProvider;
2434 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
2435 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
2436 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); }
2437 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; }
2438 var AppContext = _react.default.createContext();
2439 exports.AppContext = AppContext;
2440 function AppProvider(props) {
2441 var initialState = {
2442 isDarkMode: document.body.classList.contains("eps-theme-dark")
2443 },
2444 _useState = (0, _react.useState)(initialState),
2445 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
2446 state = _useState2[0],
2447 setState = _useState2[1];
2448 return /*#__PURE__*/_react.default.createElement(AppContext.Provider, {
2449 value: {
2450 state: state,
2451 setState: setState
2452 }
2453 }, props.children);
2454 }
2455 AppProvider.propTypes = {
2456 children: PropTypes.object.isRequired
2457 };
2458
2459 /***/ }),
2460
2461 /***/ "../app/assets/js/app.js":
2462 /*!*******************************!*\
2463 !*** ../app/assets/js/app.js ***!
2464 \*******************************/
2465 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2466
2467 "use strict";
2468
2469
2470 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2471 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
2472 Object.defineProperty(exports, "__esModule", ({
2473 value: true
2474 }));
2475 exports["default"] = App;
2476 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
2477 var _router = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
2478 var _router2 = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
2479 var _reachRouterHashHistory = __webpack_require__(/*! reach-router-hash-history */ "../node_modules/reach-router-hash-history/index.js");
2480 var _notFound = _interopRequireDefault(__webpack_require__(/*! elementor-app/pages/not-found */ "../app/assets/js/pages/not-found.js"));
2481 var _index = _interopRequireDefault(__webpack_require__(/*! elementor-app/pages/index */ "../app/assets/js/pages/index.js"));
2482 var _errorBoundary = _interopRequireDefault(__webpack_require__(/*! elementor-app/organisms/error-boundary */ "../app/assets/js/organisms/error-boundary.js"));
2483 __webpack_require__(/*! ./app.scss */ "../app/assets/js/app.scss");
2484 var _appContext = __webpack_require__(/*! elementor-app/app-context */ "../app/assets/js/app-context.js");
2485 var _styledComponents = __webpack_require__(/*! styled-components */ "../node_modules/styled-components/dist/styled-components.browser.esm.js");
2486 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); }
2487 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; }
2488 /**
2489 * Elementor App
2490 */
2491
2492 var _React = _react.default,
2493 Suspense = _React.Suspense;
2494 function App() {
2495 var appContext = (0, _react.useContext)(_appContext.AppContext),
2496 isDarkMode = appContext.state.isDarkMode,
2497 theme = {
2498 config: {
2499 variants: {
2500 light: !isDarkMode,
2501 dark: isDarkMode
2502 }
2503 }
2504 };
2505
2506 // Use hash route because it's actually rendered on a WP Admin page.
2507 // Make it public for external uses.
2508 _router.default.appHistory = (0, _router2.createHistory)((0, _reachRouterHashHistory.createHashSource)());
2509 return /*#__PURE__*/_react.default.createElement(_errorBoundary.default, null, /*#__PURE__*/_react.default.createElement(_router2.LocationProvider, {
2510 history: _router.default.appHistory
2511 }, /*#__PURE__*/_react.default.createElement(_styledComponents.ThemeProvider, {
2512 theme: theme
2513 }, /*#__PURE__*/_react.default.createElement(Suspense, {
2514 fallback: null
2515 }, /*#__PURE__*/_react.default.createElement(_router2.Router, null, _router.default.getRoutes(), /*#__PURE__*/_react.default.createElement(_index.default, {
2516 path: "/"
2517 }), /*#__PURE__*/_react.default.createElement(_notFound.default, {
2518 default: true
2519 }))))));
2520 }
2521
2522 /***/ }),
2523
2524 /***/ "../app/assets/js/event-track/apps-event-tracking.js":
2525 /*!***********************************************************!*\
2526 !*** ../app/assets/js/event-track/apps-event-tracking.js ***!
2527 \***********************************************************/
2528 /***/ ((__unused_webpack_module, exports) => {
2529
2530 "use strict";
2531
2532
2533 Object.defineProperty(exports, "__esModule", ({
2534 value: true
2535 }));
2536 exports.appsEventTrackingDispatch = void 0;
2537 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; } } }; }
2538 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); }
2539 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; }
2540 var appsEventTrackingDispatch = function appsEventTrackingDispatch(command, eventParams) {
2541 // Add existing eventParams key value pair to the data/details object.
2542 var objectCreator = function objectCreator(array, obj) {
2543 var _iterator = _createForOfIteratorHelper(array),
2544 _step;
2545 try {
2546 for (_iterator.s(); !(_step = _iterator.n()).done;) {
2547 var key = _step.value;
2548 if (eventParams.hasOwnProperty(key) && eventParams[key] !== null) {
2549 obj[key] = eventParams[key];
2550 }
2551 }
2552 } catch (err) {
2553 _iterator.e(err);
2554 } finally {
2555 _iterator.f();
2556 }
2557 return obj;
2558 };
2559 var dataKeys = [];
2560 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'];
2561 var data = {};
2562 var details = {};
2563 var init = function init() {
2564 objectCreator(detailsKeys, details);
2565 objectCreator(dataKeys, data);
2566 var commandSplit = command.split('/');
2567 data.placement = commandSplit[0];
2568 data.event = commandSplit[1];
2569
2570 // If 'details' is not empty, add the details object to the data object.
2571 if (Object.keys(details).length) {
2572 data.details = details;
2573 }
2574 };
2575 init();
2576 $e.run(command, data);
2577 };
2578 exports.appsEventTrackingDispatch = appsEventTrackingDispatch;
2579
2580 /***/ }),
2581
2582 /***/ "../app/assets/js/hooks/use-action.js":
2583 /*!********************************************!*\
2584 !*** ../app/assets/js/hooks/use-action.js ***!
2585 \********************************************/
2586 /***/ ((__unused_webpack_module, exports) => {
2587
2588 "use strict";
2589
2590
2591 Object.defineProperty(exports, "__esModule", ({
2592 value: true
2593 }));
2594 exports["default"] = useAction;
2595 function useAction() {
2596 return {
2597 backToDashboard: function backToDashboard() {
2598 if (window.top === window) {
2599 window.top.location = elementorAppConfig.admin_url;
2600 } else {
2601 // Iframe.
2602 window.top.$e.run('app/close');
2603 }
2604 },
2605 backToReferrer: function backToReferrer() {
2606 if (window.top === window) {
2607 // Directly - in case that the return_url is the login-page, the target should be the admin-page and not the login-page again.
2608 window.top.location = elementorAppConfig.return_url.includes(elementorAppConfig.login_url) ? elementorAppConfig.admin_url : elementorAppConfig.return_url;
2609 } else {
2610 // Iframe.
2611 window.top.$e.run('app/close');
2612 }
2613 }
2614 };
2615 }
2616
2617 /***/ }),
2618
2619 /***/ "../app/assets/js/hooks/use-ajax.js":
2620 /*!******************************************!*\
2621 !*** ../app/assets/js/hooks/use-ajax.js ***!
2622 \******************************************/
2623 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2624
2625 "use strict";
2626
2627
2628 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2629 Object.defineProperty(exports, "__esModule", ({
2630 value: true
2631 }));
2632 exports["default"] = useAjax;
2633 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
2634 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
2635 var _react = __webpack_require__(/*! react */ "react");
2636 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; }
2637 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; }
2638 function useAjax() {
2639 var _useState = (0, _react.useState)(null),
2640 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
2641 ajax = _useState2[0],
2642 setAjax = _useState2[1],
2643 initialStatusKey = 'initial',
2644 uploadInitialState = {
2645 status: initialStatusKey,
2646 isComplete: false,
2647 response: null
2648 },
2649 _useState3 = (0, _react.useState)(uploadInitialState),
2650 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
2651 ajaxState = _useState4[0],
2652 setAjaxState = _useState4[1],
2653 ajaxActions = {
2654 reset: function reset() {
2655 return setAjaxState(initialStatusKey);
2656 }
2657 };
2658 (0, _react.useEffect)(function () {
2659 if (ajax) {
2660 var formData = new FormData();
2661 if (ajax.data) {
2662 for (var key in ajax.data) {
2663 formData.append(key, ajax.data[key]);
2664 }
2665 if (!ajax.data.nonce) {
2666 formData.append('_nonce', elementorCommon.config.ajax.nonce);
2667 }
2668 }
2669 var options = _objectSpread(_objectSpread({
2670 type: 'post',
2671 url: elementorCommon.config.ajax.url,
2672 headers: {},
2673 cache: false,
2674 contentType: false,
2675 processData: false
2676 }, ajax), {}, {
2677 data: formData,
2678 success: function success(response) {
2679 var status = response.success ? 'success' : 'error';
2680 setAjaxState(function (prevState) {
2681 return _objectSpread(_objectSpread({}, prevState), {}, {
2682 status: status,
2683 response: response === null || response === void 0 ? void 0 : response.data
2684 });
2685 });
2686 },
2687 error: function error() {
2688 setAjaxState(function (prevState) {
2689 return _objectSpread(_objectSpread({}, prevState), {}, {
2690 status: 'error'
2691 });
2692 });
2693 },
2694 complete: function complete() {
2695 setAjaxState(function (prevState) {
2696 return _objectSpread(_objectSpread({}, prevState), {}, {
2697 isComplete: true
2698 });
2699 });
2700 }
2701 });
2702 jQuery.ajax(options);
2703 }
2704 }, [ajax]);
2705 return {
2706 ajax: ajax,
2707 setAjax: setAjax,
2708 ajaxState: ajaxState,
2709 ajaxActions: ajaxActions
2710 };
2711 }
2712
2713 /***/ }),
2714
2715 /***/ "../app/assets/js/hooks/use-page-title.js":
2716 /*!************************************************!*\
2717 !*** ../app/assets/js/hooks/use-page-title.js ***!
2718 \************************************************/
2719 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2720
2721 "use strict";
2722 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
2723
2724
2725 Object.defineProperty(exports, "__esModule", ({
2726 value: true
2727 }));
2728 exports["default"] = usePageTitle;
2729 var _react = __webpack_require__(/*! react */ "react");
2730 function usePageTitle(_ref) {
2731 var title = _ref.title,
2732 prefix = _ref.prefix;
2733 (0, _react.useEffect)(function () {
2734 if (!prefix) {
2735 prefix = __('Elementor', 'elementor');
2736 }
2737 document.title = "".concat(prefix, " | ").concat(title);
2738 }, [title, prefix]);
2739 }
2740
2741 /***/ }),
2742
2743 /***/ "../app/assets/js/hooks/use-query-params.js":
2744 /*!**************************************************!*\
2745 !*** ../app/assets/js/hooks/use-query-params.js ***!
2746 \**************************************************/
2747 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2748
2749 "use strict";
2750
2751
2752 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2753 Object.defineProperty(exports, "__esModule", ({
2754 value: true
2755 }));
2756 exports["default"] = useQueryParams;
2757 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
2758 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
2759 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; }
2760 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; }
2761 function useQueryParams() {
2762 var _location$hash$match;
2763 var urlSearchParams = new URLSearchParams(window.location.search),
2764 urlParams = Object.fromEntries(urlSearchParams.entries()),
2765 hashValue = (_location$hash$match = location.hash.match(/\?(.+)/)) === null || _location$hash$match === void 0 ? void 0 : _location$hash$match[1],
2766 hashParams = {};
2767 if (hashValue) {
2768 hashValue.split('&').forEach(function (pair) {
2769 var _pair$split = pair.split('='),
2770 _pair$split2 = (0, _slicedToArray2.default)(_pair$split, 2),
2771 key = _pair$split2[0],
2772 value = _pair$split2[1];
2773 hashParams[key] = value;
2774 });
2775 }
2776
2777 // Merging the URL params with the hash params.
2778 var queryParams = _objectSpread(_objectSpread({}, urlParams), hashParams);
2779 return {
2780 getAll: function getAll() {
2781 return queryParams;
2782 }
2783 };
2784 }
2785
2786 /***/ }),
2787
2788 /***/ "../app/assets/js/layout/content.js":
2789 /*!******************************************!*\
2790 !*** ../app/assets/js/layout/content.js ***!
2791 \******************************************/
2792 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2793
2794 "use strict";
2795 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2796
2797
2798 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2799 Object.defineProperty(exports, "__esModule", ({
2800 value: true
2801 }));
2802 exports["default"] = Content;
2803 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2804 function Content(props) {
2805 return /*#__PURE__*/_react.default.createElement("main", {
2806 className: "eps-app__content ".concat(props.className)
2807 }, props.children);
2808 }
2809 Content.propTypes = {
2810 children: PropTypes.any,
2811 className: PropTypes.string
2812 };
2813 Content.defaultProps = {
2814 className: ''
2815 };
2816
2817 /***/ }),
2818
2819 /***/ "../app/assets/js/layout/footer.js":
2820 /*!*****************************************!*\
2821 !*** ../app/assets/js/layout/footer.js ***!
2822 \*****************************************/
2823 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2824
2825 "use strict";
2826 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2827
2828
2829 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2830 Object.defineProperty(exports, "__esModule", ({
2831 value: true
2832 }));
2833 exports["default"] = Footer;
2834 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2835 function Footer(props) {
2836 return /*#__PURE__*/_react.default.createElement("footer", {
2837 className: "eps-app__footer"
2838 }, props.children);
2839 }
2840 Footer.propTypes = {
2841 children: PropTypes.object
2842 };
2843
2844 /***/ }),
2845
2846 /***/ "../app/assets/js/layout/header-button.js":
2847 /*!************************************************!*\
2848 !*** ../app/assets/js/layout/header-button.js ***!
2849 \************************************************/
2850 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2851
2852 "use strict";
2853
2854
2855 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2856 Object.defineProperty(exports, "__esModule", ({
2857 value: true
2858 }));
2859 exports["default"] = void 0;
2860 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
2861 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
2862 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/get */ "../node_modules/@babel/runtime/helpers/get.js"));
2863 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
2864 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
2865 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
2866 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
2867 var _button = _interopRequireDefault(__webpack_require__(/*! ../ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
2868 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); }; }
2869 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; } }
2870 var Button = /*#__PURE__*/function (_BaseButton) {
2871 (0, _inherits2.default)(Button, _BaseButton);
2872 var _super = _createSuper(Button);
2873 function Button() {
2874 (0, _classCallCheck2.default)(this, Button);
2875 return _super.apply(this, arguments);
2876 }
2877 (0, _createClass2.default)(Button, [{
2878 key: "getCssId",
2879 value: function getCssId() {
2880 return "eps-app-header-btn-" + (0, _get2.default)((0, _getPrototypeOf2.default)(Button.prototype), "getCssId", this).call(this);
2881 }
2882 }, {
2883 key: "getClassName",
2884 value: function getClassName() {
2885 // Avoid using the 'eps-app__header-btn' class to make sure it is not override custom styles.
2886 if (!this.props.includeHeaderBtnClass) {
2887 return (0, _get2.default)((0, _getPrototypeOf2.default)(Button.prototype), "getClassName", this).call(this);
2888 }
2889 return "eps-app__header-btn " + (0, _get2.default)((0, _getPrototypeOf2.default)(Button.prototype), "getClassName", this).call(this);
2890 }
2891 }]);
2892 return Button;
2893 }(_button.default);
2894 exports["default"] = Button;
2895 (0, _defineProperty2.default)(Button, "defaultProps", Object.assign({} /* Clone */, _button.default.defaultProps, {
2896 hideText: true,
2897 includeHeaderBtnClass: true
2898 }));
2899
2900 /***/ }),
2901
2902 /***/ "../app/assets/js/layout/header-buttons.js":
2903 /*!*************************************************!*\
2904 !*** ../app/assets/js/layout/header-buttons.js ***!
2905 \*************************************************/
2906 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2907
2908 "use strict";
2909 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
2910 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2911
2912
2913 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2914 Object.defineProperty(exports, "__esModule", ({
2915 value: true
2916 }));
2917 exports["default"] = HeaderButtons;
2918 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2919 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
2920 var _useAction = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-action */ "../app/assets/js/hooks/use-action.js"));
2921 var _headerButton = _interopRequireDefault(__webpack_require__(/*! ./header-button */ "../app/assets/js/layout/header-button.js"));
2922 function HeaderButtons(props) {
2923 var action = (0, _useAction.default)();
2924 var actionOnClose = function actionOnClose() {
2925 if (props.onClose) {
2926 props.onClose();
2927 } else {
2928 action.backToDashboard();
2929 }
2930 };
2931 var tools = '';
2932 if (props.buttons.length) {
2933 var buttons = props.buttons.map(function (button) {
2934 return /*#__PURE__*/_react.default.createElement(_headerButton.default, (0, _extends2.default)({
2935 key: button.id
2936 }, button));
2937 });
2938 tools = /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, buttons);
2939 }
2940 return /*#__PURE__*/_react.default.createElement("div", {
2941 className: "eps-app__header-buttons"
2942 }, /*#__PURE__*/_react.default.createElement(_headerButton.default, {
2943 text: __('Close', 'elementor'),
2944 icon: "eicon-close",
2945 className: "eps-app__close-button",
2946 onClick: actionOnClose
2947 }), tools);
2948 }
2949 HeaderButtons.propTypes = {
2950 buttons: PropTypes.arrayOf(PropTypes.object),
2951 onClose: PropTypes.func
2952 };
2953 HeaderButtons.defaultProps = {
2954 buttons: []
2955 };
2956
2957 /***/ }),
2958
2959 /***/ "../app/assets/js/layout/header.js":
2960 /*!*****************************************!*\
2961 !*** ../app/assets/js/layout/header.js ***!
2962 \*****************************************/
2963 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2964
2965 "use strict";
2966 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2967
2968
2969 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2970 Object.defineProperty(exports, "__esModule", ({
2971 value: true
2972 }));
2973 exports["default"] = Header;
2974 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2975 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
2976 var _grid = _interopRequireDefault(__webpack_require__(/*! ../ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
2977 var _headerButtons = _interopRequireDefault(__webpack_require__(/*! ./header-buttons */ "../app/assets/js/layout/header-buttons.js"));
2978 var _usePageTitle = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-page-title */ "../app/assets/js/hooks/use-page-title.js"));
2979 function Header(props) {
2980 (0, _usePageTitle.default)({
2981 title: props.title
2982 });
2983 var TitleTag = 'span',
2984 titleAttrs = {};
2985 if (props.titleRedirectRoute) {
2986 TitleTag = 'a';
2987 titleAttrs = {
2988 href: "#".concat(props.titleRedirectRoute),
2989 target: '_self'
2990 };
2991 }
2992 return /*#__PURE__*/_react.default.createElement(_grid.default, {
2993 container: true,
2994 alignItems: "center",
2995 justify: "space-between",
2996 className: "eps-app__header"
2997 }, /*#__PURE__*/_react.default.createElement(TitleTag, (0, _extends2.default)({
2998 className: "eps-app__logo-title-wrapper"
2999 }, titleAttrs), /*#__PURE__*/_react.default.createElement("i", {
3000 className: "eps-app__logo eicon-elementor"
3001 }), /*#__PURE__*/_react.default.createElement("h1", {
3002 className: "eps-app__title"
3003 }, props.title)), /*#__PURE__*/_react.default.createElement(_headerButtons.default, {
3004 buttons: props.buttons
3005 }));
3006 }
3007 Header.propTypes = {
3008 title: PropTypes.string,
3009 titleRedirectRoute: PropTypes.string,
3010 buttons: PropTypes.arrayOf(PropTypes.object),
3011 onClose: PropTypes.func
3012 };
3013 Header.defaultProps = {
3014 buttons: []
3015 };
3016
3017 /***/ }),
3018
3019 /***/ "../app/assets/js/layout/page.js":
3020 /*!***************************************!*\
3021 !*** ../app/assets/js/layout/page.js ***!
3022 \***************************************/
3023 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3024
3025 "use strict";
3026 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3027
3028
3029 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3030 Object.defineProperty(exports, "__esModule", ({
3031 value: true
3032 }));
3033 exports["default"] = Page;
3034 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3035 var _header = _interopRequireDefault(__webpack_require__(/*! ./header */ "../app/assets/js/layout/header.js"));
3036 var _sidebar = _interopRequireDefault(__webpack_require__(/*! ./sidebar */ "../app/assets/js/layout/sidebar.js"));
3037 var _content = _interopRequireDefault(__webpack_require__(/*! ./content */ "../app/assets/js/layout/content.js"));
3038 var _footer = _interopRequireDefault(__webpack_require__(/*! ./footer */ "../app/assets/js/layout/footer.js"));
3039 function Page(props) {
3040 var AppSidebar = function AppSidebar() {
3041 if (!props.sidebar) {
3042 return;
3043 }
3044 return /*#__PURE__*/_react.default.createElement(_sidebar.default, null, props.sidebar);
3045 },
3046 AppFooter = function AppFooter() {
3047 if (!props.footer) {
3048 return;
3049 }
3050 return /*#__PURE__*/_react.default.createElement(_footer.default, null, props.footer);
3051 };
3052 return /*#__PURE__*/_react.default.createElement("div", {
3053 className: "eps-app__lightbox ".concat(props.className)
3054 }, /*#__PURE__*/_react.default.createElement("div", {
3055 className: "eps-app"
3056 }, /*#__PURE__*/_react.default.createElement(_header.default, {
3057 title: props.title,
3058 buttons: props.headerButtons,
3059 titleRedirectRoute: props.titleRedirectRoute,
3060 onClose: function onClose() {
3061 var _props$onClose;
3062 return (_props$onClose = props.onClose) === null || _props$onClose === void 0 ? void 0 : _props$onClose.call(props);
3063 }
3064 }), /*#__PURE__*/_react.default.createElement("div", {
3065 className: "eps-app__main"
3066 }, AppSidebar(), /*#__PURE__*/_react.default.createElement(_content.default, null, props.content)), AppFooter()));
3067 }
3068 Page.propTypes = {
3069 title: PropTypes.string,
3070 titleRedirectRoute: PropTypes.string,
3071 className: PropTypes.string,
3072 headerButtons: PropTypes.arrayOf(PropTypes.object),
3073 sidebar: PropTypes.object,
3074 content: PropTypes.object.isRequired,
3075 footer: PropTypes.object,
3076 onClose: PropTypes.func
3077 };
3078 Page.defaultProps = {
3079 className: ''
3080 };
3081
3082 /***/ }),
3083
3084 /***/ "../app/assets/js/layout/sidebar.js":
3085 /*!******************************************!*\
3086 !*** ../app/assets/js/layout/sidebar.js ***!
3087 \******************************************/
3088 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3089
3090 "use strict";
3091 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3092
3093
3094 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3095 Object.defineProperty(exports, "__esModule", ({
3096 value: true
3097 }));
3098 exports["default"] = Sidebar;
3099 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3100 function Sidebar(props) {
3101 return /*#__PURE__*/_react.default.createElement("div", {
3102 className: "eps-app__sidebar"
3103 }, props.children);
3104 }
3105 Sidebar.propTypes = {
3106 children: PropTypes.object
3107 };
3108
3109 /***/ }),
3110
3111 /***/ "../app/assets/js/molecules/collapse-content.js":
3112 /*!******************************************************!*\
3113 !*** ../app/assets/js/molecules/collapse-content.js ***!
3114 \******************************************************/
3115 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3116
3117 "use strict";
3118 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3119
3120
3121 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3122 Object.defineProperty(exports, "__esModule", ({
3123 value: true
3124 }));
3125 exports["default"] = CollapseContent;
3126 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3127 function CollapseContent(props) {
3128 return /*#__PURE__*/_react.default.createElement("div", {
3129 className: "e-app-collapse-content"
3130 }, props.children);
3131 }
3132 CollapseContent.propTypes = {
3133 className: PropTypes.string,
3134 children: PropTypes.any
3135 };
3136 CollapseContent.defaultProps = {
3137 className: ''
3138 };
3139
3140 /***/ }),
3141
3142 /***/ "../app/assets/js/molecules/collapse-context.js":
3143 /*!******************************************************!*\
3144 !*** ../app/assets/js/molecules/collapse-context.js ***!
3145 \******************************************************/
3146 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3147
3148 "use strict";
3149
3150
3151 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3152 Object.defineProperty(exports, "__esModule", ({
3153 value: true
3154 }));
3155 exports.CollapseContext = void 0;
3156 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3157 var CollapseContext = _react.default.createContext();
3158 exports.CollapseContext = CollapseContext;
3159
3160 /***/ }),
3161
3162 /***/ "../app/assets/js/molecules/collapse-toggle.js":
3163 /*!*****************************************************!*\
3164 !*** ../app/assets/js/molecules/collapse-toggle.js ***!
3165 \*****************************************************/
3166 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3167
3168 "use strict";
3169 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3170
3171
3172 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3173 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
3174 Object.defineProperty(exports, "__esModule", ({
3175 value: true
3176 }));
3177 exports["default"] = CollapseToggle;
3178 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
3179 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
3180 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3181 var _collapseContext = __webpack_require__(/*! ./collapse-context */ "../app/assets/js/molecules/collapse-context.js");
3182 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); }
3183 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; }
3184 function CollapseToggle(props) {
3185 var context = (0, _react.useContext)(_collapseContext.CollapseContext),
3186 style = {
3187 '--e-app-collapse-toggle-icon-spacing': (0, _utils.pxToRem)(props.iconSpacing)
3188 },
3189 classNameBase = 'e-app-collapse-toggle',
3190 classes = [classNameBase, (0, _defineProperty2.default)({}, classNameBase + '--active', props.active)],
3191 attrs = {
3192 style: style,
3193 className: (0, _utils.arrayToClassName)(classes)
3194 };
3195 if (props.active) {
3196 attrs.onClick = function () {
3197 return context.toggle();
3198 };
3199 }
3200 return /*#__PURE__*/_react.default.createElement("div", attrs, props.children, props.active && props.showIcon && /*#__PURE__*/_react.default.createElement("i", {
3201 className: "eicon-caret-down e-app-collapse-toggle__icon"
3202 }));
3203 }
3204 CollapseToggle.propTypes = {
3205 className: PropTypes.string,
3206 iconSpacing: PropTypes.number,
3207 showIcon: PropTypes.bool,
3208 active: PropTypes.bool,
3209 children: PropTypes.any
3210 };
3211 CollapseToggle.defaultProps = {
3212 className: '',
3213 iconSpacing: 20,
3214 showIcon: true,
3215 active: true
3216 };
3217
3218 /***/ }),
3219
3220 /***/ "../app/assets/js/molecules/collapse.js":
3221 /*!**********************************************!*\
3222 !*** ../app/assets/js/molecules/collapse.js ***!
3223 \**********************************************/
3224 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3225
3226 "use strict";
3227 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3228
3229
3230 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3231 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
3232 Object.defineProperty(exports, "__esModule", ({
3233 value: true
3234 }));
3235 exports["default"] = Collapse;
3236 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
3237 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
3238 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
3239 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3240 var _collapseContext = __webpack_require__(/*! ./collapse-context */ "../app/assets/js/molecules/collapse-context.js");
3241 var _collapseToggle = _interopRequireDefault(__webpack_require__(/*! ./collapse-toggle */ "../app/assets/js/molecules/collapse-toggle.js"));
3242 var _collapseContent = _interopRequireDefault(__webpack_require__(/*! ./collapse-content */ "../app/assets/js/molecules/collapse-content.js"));
3243 __webpack_require__(/*! ./collapse.scss */ "../app/assets/js/molecules/collapse.scss");
3244 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); }
3245 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; }
3246 function Collapse(props) {
3247 var _useState = (0, _react.useState)(props.isOpened),
3248 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
3249 isOpened = _useState2[0],
3250 setIsOpened = _useState2[1],
3251 classNameBase = 'e-app-collapse',
3252 classes = [classNameBase, props.className, (0, _defineProperty2.default)({}, classNameBase + '--opened', isOpened)],
3253 toggle = function toggle() {
3254 return setIsOpened(function (prevState) {
3255 return !prevState;
3256 });
3257 };
3258 (0, _react.useEffect)(function () {
3259 if (props.isOpened !== isOpened) {
3260 setIsOpened(props.isOpened);
3261 }
3262 }, [props.isOpened]);
3263 (0, _react.useEffect)(function () {
3264 if (props.onChange) {
3265 props.onChange(isOpened);
3266 }
3267 }, [isOpened]);
3268 return /*#__PURE__*/_react.default.createElement(_collapseContext.CollapseContext.Provider, {
3269 value: {
3270 toggle: toggle
3271 }
3272 }, /*#__PURE__*/_react.default.createElement("div", {
3273 className: (0, _utils.arrayToClassName)(classes)
3274 }, props.children));
3275 }
3276 Collapse.propTypes = {
3277 className: PropTypes.string,
3278 isOpened: PropTypes.bool,
3279 onChange: PropTypes.func,
3280 children: PropTypes.oneOfType([PropTypes.node, PropTypes.arrayOf(PropTypes.node)])
3281 };
3282 Collapse.defaultProps = {
3283 className: '',
3284 isOpened: false
3285 };
3286 Collapse.Toggle = _collapseToggle.default;
3287 Collapse.Content = _collapseContent.default;
3288
3289 /***/ }),
3290
3291 /***/ "../app/assets/js/molecules/dashboard-button.js":
3292 /*!******************************************************!*\
3293 !*** ../app/assets/js/molecules/dashboard-button.js ***!
3294 \******************************************************/
3295 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3296
3297 "use strict";
3298 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3299 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
3300
3301
3302 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3303 Object.defineProperty(exports, "__esModule", ({
3304 value: true
3305 }));
3306 exports["default"] = DashboardButton;
3307 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3308 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
3309 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
3310 var _useAction = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-action */ "../app/assets/js/hooks/use-action.js"));
3311 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3312 function DashboardButton(props) {
3313 var action = (0, _useAction.default)(),
3314 baseClassName = 'e-app-dashboard-button',
3315 classes = [baseClassName, props.className];
3316 return /*#__PURE__*/_react.default.createElement(_button.default, (0, _extends2.default)({}, props, {
3317 className: (0, _utils.arrayToClassName)(classes),
3318 text: props.text,
3319 onClick: action.backToDashboard
3320 }));
3321 }
3322 DashboardButton.propTypes = {
3323 className: PropTypes.string,
3324 text: PropTypes.string
3325 };
3326 DashboardButton.defaultProps = {
3327 className: '',
3328 variant: 'contained',
3329 color: 'primary',
3330 text: __('Back to dashboard', 'elementor')
3331 };
3332
3333 /***/ }),
3334
3335 /***/ "../app/assets/js/molecules/data-table.js":
3336 /*!************************************************!*\
3337 !*** ../app/assets/js/molecules/data-table.js ***!
3338 \************************************************/
3339 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3340
3341 "use strict";
3342 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3343
3344
3345 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3346 Object.defineProperty(exports, "__esModule", ({
3347 value: true
3348 }));
3349 exports["default"] = DataTable;
3350 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3351 var _utils = __webpack_require__(/*! ../utils/utils */ "../app/assets/js/utils/utils.js");
3352 var _table = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/table/table */ "../app/assets/js/ui/table/table.js"));
3353 function DataTable(_ref) {
3354 var className = _ref.className,
3355 onSelect = _ref.onSelect,
3356 initialSelected = _ref.initialSelected,
3357 initialDisabled = _ref.initialDisabled,
3358 headers = _ref.headers,
3359 layout = _ref.layout,
3360 rows = _ref.rows,
3361 selection = _ref.selection;
3362 return /*#__PURE__*/_react.default.createElement(_table.default, {
3363 selection: selection,
3364 onSelect: onSelect,
3365 initialSelected: initialSelected,
3366 initialDisabled: initialDisabled,
3367 className: (0, _utils.arrayToClassName)(['e-app-data-table', className])
3368 }, !!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, {
3369 tag: "th"
3370 }, /*#__PURE__*/_react.default.createElement(_table.default.Checkbox, {
3371 allSelectedCount: rows.length
3372 })), headers.map(function (header, index) {
3373 return /*#__PURE__*/_react.default.createElement(_table.default.Cell, {
3374 tag: "th",
3375 colSpan: layout && layout[index],
3376 key: index
3377 }, header);
3378 }))), /*#__PURE__*/_react.default.createElement(_table.default.Body, null, rows.map(function (row, rowIndex) {
3379 return /*#__PURE__*/_react.default.createElement(_table.default.Row, {
3380 key: rowIndex
3381 }, selection && /*#__PURE__*/_react.default.createElement(_table.default.Cell, {
3382 tag: "td"
3383 }, /*#__PURE__*/_react.default.createElement(_table.default.Checkbox, {
3384 index: rowIndex
3385 })), row.map(function (cell, cellIndex) {
3386 return /*#__PURE__*/_react.default.createElement(_table.default.Cell, {
3387 tag: "td",
3388 colSpan: layout && layout[cellIndex],
3389 key: cellIndex
3390 }, cell);
3391 }));
3392 })));
3393 }
3394 DataTable.propTypes = {
3395 className: PropTypes.string,
3396 headers: PropTypes.array,
3397 rows: PropTypes.array,
3398 initialDisabled: PropTypes.array,
3399 initialSelected: PropTypes.array,
3400 layout: PropTypes.array,
3401 onSelect: PropTypes.func,
3402 selection: PropTypes.bool,
3403 withHeader: PropTypes.bool
3404 };
3405 DataTable.defaultProps = {
3406 className: '',
3407 headers: [],
3408 rows: [],
3409 initialDisabled: [],
3410 initialSelected: [],
3411 selection: false
3412 };
3413
3414 /***/ }),
3415
3416 /***/ "../app/assets/js/molecules/go-pro-button.js":
3417 /*!***************************************************!*\
3418 !*** ../app/assets/js/molecules/go-pro-button.js ***!
3419 \***************************************************/
3420 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3421
3422 "use strict";
3423 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3424 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
3425
3426
3427 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3428 Object.defineProperty(exports, "__esModule", ({
3429 value: true
3430 }));
3431 exports["default"] = GoProButton;
3432 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3433 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
3434 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
3435 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3436 function GoProButton(props) {
3437 var baseClassName = 'e-app-go-pro-button',
3438 classes = [baseClassName, props.className];
3439 return /*#__PURE__*/_react.default.createElement(_button.default, (0, _extends2.default)({}, props, {
3440 className: (0, _utils.arrayToClassName)(classes),
3441 text: props.text
3442 }));
3443 }
3444 GoProButton.propTypes = {
3445 className: PropTypes.string,
3446 text: PropTypes.string
3447 };
3448 GoProButton.defaultProps = {
3449 className: '',
3450 variant: 'outlined',
3451 size: 'sm',
3452 color: 'cta',
3453 target: '_blank',
3454 rel: 'noopener noreferrer',
3455 text: __('Upgrade Now', 'elementor')
3456 };
3457
3458 /***/ }),
3459
3460 /***/ "../app/assets/js/molecules/tooltip.js":
3461 /*!*********************************************!*\
3462 !*** ../app/assets/js/molecules/tooltip.js ***!
3463 \*********************************************/
3464 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3465
3466 "use strict";
3467 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3468
3469
3470 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3471 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
3472 Object.defineProperty(exports, "__esModule", ({
3473 value: true
3474 }));
3475 exports["default"] = Tooltip;
3476 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
3477 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
3478 var _utils = __webpack_require__(/*! ../utils/utils */ "../app/assets/js/utils/utils.js");
3479 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); }
3480 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; }
3481 function Tooltip(props) {
3482 var baseClassName = 'e-app-tooltip',
3483 classes = [baseClassName, props.className],
3484 childRef = (0, _react.useRef)(null),
3485 isAborted = (0, _react.useRef)(false),
3486 isManualControl = Object.prototype.hasOwnProperty.call(props, 'show'),
3487 _useState = (0, _react.useState)(false),
3488 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
3489 isLibraryLoaded = _useState2[0],
3490 setIsLibraryLoaded = _useState2[1],
3491 _useState3 = (0, _react.useState)(false),
3492 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
3493 showTooltip = _useState4[0],
3494 setShowTooltip = _useState4[1],
3495 directionsMap = {
3496 top: 's',
3497 right: 'w',
3498 down: 'n',
3499 left: 'e'
3500 },
3501 tipsyConfig = {
3502 trigger: isManualControl ? 'manual' : 'hover',
3503 gravity: directionsMap[props.direction],
3504 offset: props.offset,
3505 title: function title() {
3506 return props.title;
3507 }
3508 },
3509 setTipsy = function setTipsy() {
3510 var $tooltipContainer = jQuery(childRef.current);
3511 $tooltipContainer.tipsy(tipsyConfig);
3512 if (isManualControl) {
3513 var displayMode = showTooltip ? 'show' : 'hide';
3514 $tooltipContainer.tipsy(displayMode);
3515 }
3516 };
3517 (0, _react.useEffect)(function () {
3518 // In case that the component is disabled the tipsy library will not be loaded by default.
3519 if (!props.disabled) {
3520 isAborted.current = false;
3521 import( /* webpackIgnore: true */"".concat(elementorCommon.config.urls.assets, "lib/tipsy/tipsy.min.js?ver=1.0.0")).then(function () {
3522 if (!isAborted.current) {
3523 if (isLibraryLoaded) {
3524 setTipsy();
3525 } else {
3526 setIsLibraryLoaded(true);
3527 }
3528 }
3529 });
3530 }
3531 return function () {
3532 if (!props.disabled) {
3533 // Aborting the current dynamic-import state update in case of re-render.
3534 isAborted.current = true;
3535
3536 // Cleanup of existing tipsy element in case of re-render.
3537 var nodes = document.querySelectorAll('.tipsy');
3538 nodes[nodes.length - 1].remove();
3539 }
3540 };
3541 }, [props.disabled]);
3542 (0, _react.useEffect)(function () {
3543 if (isLibraryLoaded) {
3544 setTipsy();
3545 }
3546 }, [isLibraryLoaded, showTooltip]);
3547 (0, _react.useEffect)(function () {
3548 // The "show" state should not be changed while the component is disabled.
3549 if (!props.disabled && props.show !== showTooltip) {
3550 setShowTooltip(props.show);
3551 }
3552 }, [props.show]);
3553 return /*#__PURE__*/_react.default.createElement(props.tag, {
3554 className: (0, _utils.arrayToClassName)(classes),
3555 ref: childRef
3556 }, props.children);
3557 }
3558 Tooltip.propTypes = {
3559 className: PropTypes.string,
3560 offset: PropTypes.number,
3561 show: PropTypes.bool,
3562 direction: PropTypes.oneOf(['top', 'right', 'left', 'down']),
3563 tag: PropTypes.string.isRequired,
3564 title: PropTypes.string.isRequired,
3565 disabled: PropTypes.bool,
3566 children: PropTypes.any
3567 };
3568 Tooltip.defaultProps = {
3569 className: '',
3570 offset: 10,
3571 direction: 'top',
3572 disabled: false
3573 };
3574
3575 /***/ }),
3576
3577 /***/ "../app/assets/js/molecules/upload-file.js":
3578 /*!*************************************************!*\
3579 !*** ../app/assets/js/molecules/upload-file.js ***!
3580 \*************************************************/
3581 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3582
3583 "use strict";
3584 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
3585 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3586
3587
3588 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3589 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
3590 Object.defineProperty(exports, "__esModule", ({
3591 value: true
3592 }));
3593 exports["default"] = UploadFile;
3594 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
3595 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
3596 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3597 __webpack_require__(/*! ./upload-file.scss */ "../app/assets/js/molecules/upload-file.scss");
3598 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); }
3599 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; }
3600 function UploadFile(props) {
3601 var fileInput = (0, _react.useRef)(null),
3602 baseClassName = 'e-app-upload-file',
3603 classes = [baseClassName, props.className];
3604
3605 // For 'wp-media' type.
3606 var frame;
3607 return /*#__PURE__*/_react.default.createElement("div", {
3608 className: (0, _utils.arrayToClassName)(classes)
3609 }, /*#__PURE__*/_react.default.createElement("input", {
3610 ref: fileInput,
3611 type: "file",
3612 accept: props.filetypes.map(function (type) {
3613 return '.' + type;
3614 }).join(', '),
3615 className: "e-app-upload-file__input",
3616 onChange: function onChange(event) {
3617 var file = event.target.files[0];
3618 if (file && (0, _utils.isOneOf)(file.type, props.filetypes)) {
3619 props.onFileSelect(file, event, 'browse');
3620 } else {
3621 fileInput.current.value = '';
3622 props.onError({
3623 id: 'file_not_allowed',
3624 message: __('This file type is not allowed', 'elementor')
3625 });
3626 }
3627 }
3628 }), /*#__PURE__*/_react.default.createElement(_button.default, {
3629 className: "e-app-upload-file__button",
3630 text: props.text,
3631 variant: props.variant,
3632 color: props.color,
3633 size: "lg",
3634 hideText: props.isLoading,
3635 icon: props.isLoading ? 'eicon-loading eicon-animation-spin' : '',
3636 onClick: function onClick() {
3637 if (props.onFileChoose) {
3638 props.onFileChoose();
3639 }
3640 if (!props.isLoading) {
3641 if (props.onButtonClick) {
3642 props.onButtonClick();
3643 }
3644 if ('file-explorer' === props.type) {
3645 fileInput.current.click();
3646 } else if ('wp-media' === props.type) {
3647 if (frame) {
3648 frame.open();
3649 return;
3650 }
3651
3652 // Initialize the WP Media frame.
3653 frame = wp.media({
3654 multiple: false,
3655 library: {
3656 type: ['image', 'image/svg+xml']
3657 }
3658 });
3659 frame.on('select', function () {
3660 if (props.onWpMediaSelect) {
3661 props.onWpMediaSelect(frame);
3662 }
3663 });
3664 frame.open();
3665 }
3666 }
3667 }
3668 }));
3669 }
3670 UploadFile.propTypes = {
3671 className: PropTypes.string,
3672 type: PropTypes.string,
3673 onWpMediaSelect: PropTypes.func,
3674 text: PropTypes.string,
3675 onFileSelect: PropTypes.func,
3676 isLoading: PropTypes.bool,
3677 filetypes: PropTypes.array.isRequired,
3678 onError: PropTypes.func,
3679 variant: PropTypes.string,
3680 color: PropTypes.string,
3681 onButtonClick: PropTypes.func,
3682 onFileChoose: PropTypes.func
3683 };
3684 UploadFile.defaultProps = {
3685 className: '',
3686 type: 'file-explorer',
3687 text: __('Select File', 'elementor'),
3688 onError: function onError() {},
3689 variant: 'contained',
3690 color: 'primary'
3691 };
3692
3693 /***/ }),
3694
3695 /***/ "../app/assets/js/organisms/drop-zone.js":
3696 /*!***********************************************!*\
3697 !*** ../app/assets/js/organisms/drop-zone.js ***!
3698 \***********************************************/
3699 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3700
3701 "use strict";
3702 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
3703 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3704
3705
3706 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3707 Object.defineProperty(exports, "__esModule", ({
3708 value: true
3709 }));
3710 exports["default"] = DropZone;
3711 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3712 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
3713 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3714 var _uploadFile = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/upload-file */ "../app/assets/js/molecules/upload-file.js"));
3715 var _dragDrop = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/drag-drop */ "../app/assets/js/ui/atoms/drag-drop.js"));
3716 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
3717 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
3718 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
3719 __webpack_require__(/*! ./drop-zone.scss */ "../app/assets/js/organisms/drop-zone.scss");
3720 function DropZone(props) {
3721 var classes = ['e-app-drop-zone', props.className],
3722 dragDropEvents = {
3723 onDrop: function onDrop(event) {
3724 if (!props.isLoading) {
3725 var file = event.dataTransfer.files[0];
3726 if (file && (0, _utils.isOneOf)(file.type, props.filetypes)) {
3727 props.onFileSelect(file, event, 'drop');
3728 } else {
3729 props.onError({
3730 id: 'file_not_allowed',
3731 message: __('This file type is not allowed', 'elementor')
3732 });
3733 }
3734 }
3735 }
3736 };
3737 return /*#__PURE__*/_react.default.createElement("section", {
3738 className: (0, _utils.arrayToClassName)(classes)
3739 }, /*#__PURE__*/_react.default.createElement(_dragDrop.default, (0, _extends2.default)({}, dragDropEvents, {
3740 isLoading: props.isLoading
3741 }), props.icon && /*#__PURE__*/_react.default.createElement(_icon.default, {
3742 className: "e-app-drop-zone__icon ".concat(props.icon)
3743 }), props.heading && /*#__PURE__*/_react.default.createElement(_heading.default, {
3744 variant: "display-3"
3745 }, props.heading), props.text && /*#__PURE__*/_react.default.createElement(_text.default, {
3746 variant: "xl",
3747 className: "e-app-drop-zone__text"
3748 }, props.text), props.secondaryText && /*#__PURE__*/_react.default.createElement(_text.default, {
3749 variant: "xl",
3750 className: "e-app-drop-zone__secondary-text"
3751 }, props.secondaryText), props.showButton && /*#__PURE__*/_react.default.createElement(_uploadFile.default, {
3752 isLoading: props.isLoading,
3753 type: props.type,
3754 onButtonClick: props.onButtonClick,
3755 onFileSelect: props.onFileSelect,
3756 onWpMediaSelect: function onWpMediaSelect(frame) {
3757 return props.onWpMediaSelect(frame);
3758 },
3759 onError: function onError(error) {
3760 return props.onError(error);
3761 },
3762 text: props.buttonText,
3763 filetypes: props.filetypes,
3764 variant: props.buttonVariant,
3765 color: props.buttonColor,
3766 onFileChoose: props.onFileChoose
3767 }), props.description && /*#__PURE__*/_react.default.createElement(_text.default, {
3768 variant: "xl",
3769 className: "e-app-drop-zone__description"
3770 }, props.description)));
3771 }
3772 DropZone.propTypes = {
3773 className: PropTypes.string,
3774 children: PropTypes.any,
3775 type: PropTypes.string,
3776 onFileSelect: PropTypes.func.isRequired,
3777 onWpMediaSelect: PropTypes.func,
3778 heading: PropTypes.string,
3779 text: PropTypes.string,
3780 secondaryText: PropTypes.string,
3781 buttonText: PropTypes.string,
3782 buttonVariant: PropTypes.string,
3783 buttonColor: PropTypes.string,
3784 icon: PropTypes.string,
3785 showButton: PropTypes.bool,
3786 showIcon: PropTypes.bool,
3787 isLoading: PropTypes.bool,
3788 filetypes: PropTypes.array.isRequired,
3789 onError: PropTypes.func,
3790 description: PropTypes.string,
3791 onButtonClick: PropTypes.func,
3792 onFileChoose: PropTypes.func
3793 };
3794 DropZone.defaultProps = {
3795 className: '',
3796 type: 'file-explorer',
3797 icon: 'eicon-library-upload',
3798 showButton: true,
3799 showIcon: true,
3800 onError: function onError() {}
3801 };
3802
3803 /***/ }),
3804
3805 /***/ "../app/assets/js/organisms/error-boundary.js":
3806 /*!****************************************************!*\
3807 !*** ../app/assets/js/organisms/error-boundary.js ***!
3808 \****************************************************/
3809 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3810
3811 "use strict";
3812 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
3813 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3814
3815
3816 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3817 Object.defineProperty(exports, "__esModule", ({
3818 value: true
3819 }));
3820 exports["default"] = void 0;
3821 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3822 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
3823 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
3824 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
3825 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
3826 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
3827 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
3828 var _dialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/dialog/dialog */ "../app/assets/js/ui/dialog/dialog.js"));
3829 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); }; }
3830 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; } }
3831 // In the current time there is no solution to use "getDerivedStateFromError" static method with functional component
3832 // That is why this component is a class component.
3833 // @link https://reactjs.org/docs/hooks-faq.html#do-hooks-cover-all-use-cases-for-classes
3834 var ErrorBoundary = /*#__PURE__*/function (_React$Component) {
3835 (0, _inherits2.default)(ErrorBoundary, _React$Component);
3836 var _super = _createSuper(ErrorBoundary);
3837 function ErrorBoundary(props) {
3838 var _this;
3839 (0, _classCallCheck2.default)(this, ErrorBoundary);
3840 _this = _super.call(this, props);
3841 _this.state = {
3842 hasError: null
3843 };
3844 return _this;
3845 }
3846 (0, _createClass2.default)(ErrorBoundary, [{
3847 key: "goBack",
3848 value: function goBack() {
3849 // If the app was opened inside an iframe, it will close it,
3850 // if not, it will redirect to the last location.
3851 if (window.top !== window.self) {
3852 window.top.$e.run('app/close');
3853 }
3854 window.location = elementorAppConfig.return_url;
3855 }
3856 }, {
3857 key: "render",
3858 value: function render() {
3859 if (this.state.hasError) {
3860 return /*#__PURE__*/_react.default.createElement(_dialog.default, {
3861 title: this.props.title,
3862 text: this.props.text,
3863 approveButtonUrl: this.props.learnMoreUrl,
3864 approveButtonColor: "link",
3865 approveButtonTarget: "_blank",
3866 approveButtonText: __('Learn More', 'elementor'),
3867 dismissButtonText: __('Go Back', 'elementor'),
3868 dismissButtonOnClick: this.goBack
3869 });
3870 }
3871 return this.props.children;
3872 }
3873 }], [{
3874 key: "getDerivedStateFromError",
3875 value: function getDerivedStateFromError() {
3876 return {
3877 hasError: true
3878 };
3879 }
3880 }]);
3881 return ErrorBoundary;
3882 }(_react.default.Component);
3883 exports["default"] = ErrorBoundary;
3884 (0, _defineProperty2.default)(ErrorBoundary, "propTypes", {
3885 children: PropTypes.any,
3886 title: PropTypes.string,
3887 text: PropTypes.string,
3888 learnMoreUrl: PropTypes.string
3889 });
3890 (0, _defineProperty2.default)(ErrorBoundary, "defaultProps", {
3891 title: __('App could not be loaded', 'elementor'),
3892 text: __('We’re sorry, but something went wrong. Click on ‘Learn more’ and follow each of the steps to quickly solve it.', 'elementor'),
3893 learnMoreUrl: 'https://go.elementor.com/app-general-load-issue/'
3894 });
3895
3896 /***/ }),
3897
3898 /***/ "../app/assets/js/organisms/unfiltered-files-dialog.js":
3899 /*!*************************************************************!*\
3900 !*** ../app/assets/js/organisms/unfiltered-files-dialog.js ***!
3901 \*************************************************************/
3902 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3903
3904 "use strict";
3905 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
3906 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3907
3908
3909 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3910 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
3911 Object.defineProperty(exports, "__esModule", ({
3912 value: true
3913 }));
3914 exports["default"] = UnfilteredFilesDialog;
3915 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
3916 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
3917 var _dialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/dialog/dialog */ "../app/assets/js/ui/dialog/dialog.js"));
3918 var _useAjax2 = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-ajax */ "../app/assets/js/hooks/use-ajax.js"));
3919 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); }
3920 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; }
3921 function UnfilteredFilesDialog(props) {
3922 var show = props.show,
3923 setShow = props.setShow,
3924 onReady = props.onReady,
3925 onCancel = props.onCancel,
3926 onDismiss = props.onDismiss,
3927 onLoad = props.onLoad,
3928 onEnable = props.onEnable,
3929 onClose = props.onClose,
3930 _useAjax = (0, _useAjax2.default)(),
3931 ajaxState = _useAjax.ajaxState,
3932 setAjax = _useAjax.setAjax,
3933 _useState = (0, _react.useState)(false),
3934 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
3935 enableUnfilteredFiles = _useState2[0],
3936 setEnableUnfilteredFiles = _useState2[1],
3937 _useState3 = (0, _react.useState)(false),
3938 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
3939 isEnableError = _useState4[0],
3940 setIsEnableError = _useState4[1];
3941
3942 // Sending the enable unfiltered files request.
3943 (0, _react.useEffect)(function () {
3944 if (enableUnfilteredFiles) {
3945 setShow(false);
3946 setAjax({
3947 data: {
3948 action: 'elementor_ajax',
3949 actions: JSON.stringify({
3950 enable_unfiltered_files_upload: {
3951 action: 'enable_unfiltered_files_upload'
3952 }
3953 })
3954 }
3955 });
3956 if (onEnable) {
3957 onEnable();
3958 }
3959 }
3960 }, [enableUnfilteredFiles]);
3961
3962 // Enabling unfiltered files ajax status.
3963 (0, _react.useEffect)(function () {
3964 switch (ajaxState.status) {
3965 case 'success':
3966 onReady();
3967 break;
3968 case 'error':
3969 setIsEnableError(true);
3970 setShow(true);
3971 break;
3972 }
3973 }, [ajaxState]);
3974 (0, _react.useEffect)(function () {
3975 if (show && onLoad) {
3976 onLoad();
3977 }
3978 }, [show]);
3979 if (!show) {
3980 return null;
3981 }
3982 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, isEnableError ? /*#__PURE__*/_react.default.createElement(_dialog.default, {
3983 title: __('Something went wrong.', 'elementor'),
3984 text: props.errorModalText,
3985 approveButtonColor: "link",
3986 approveButtonText: __('Continue', 'elementor'),
3987 approveButtonOnClick: onReady,
3988 dismissButtonText: __('Go Back', 'elementor'),
3989 dismissButtonOnClick: onCancel,
3990 onClose: onCancel
3991 }) : /*#__PURE__*/_react.default.createElement(_dialog.default, {
3992 title: __('First, enable unfiltered file uploads.', 'elementor'),
3993 text: props.confirmModalText,
3994 approveButtonColor: "link",
3995 approveButtonText: __('Enable', 'elementor'),
3996 approveButtonOnClick: function approveButtonOnClick() {
3997 return setEnableUnfilteredFiles(true);
3998 },
3999 dismissButtonText: __('Skip', 'elementor'),
4000 dismissButtonOnClick: onDismiss || onReady,
4001 onClose: onClose || onDismiss || onReady
4002 }));
4003 }
4004 UnfilteredFilesDialog.propTypes = {
4005 show: PropTypes.bool,
4006 setShow: PropTypes.func.isRequired,
4007 onReady: PropTypes.func.isRequired,
4008 onCancel: PropTypes.func.isRequired,
4009 onDismiss: PropTypes.func,
4010 confirmModalText: PropTypes.string.isRequired,
4011 errorModalText: PropTypes.string.isRequired,
4012 onLoad: PropTypes.func,
4013 onEnable: PropTypes.func,
4014 onClose: PropTypes.func
4015 };
4016 UnfilteredFilesDialog.defaultProps = {
4017 show: false,
4018 onReady: function onReady() {},
4019 onCancel: function onCancel() {}
4020 };
4021
4022 /***/ }),
4023
4024 /***/ "../app/assets/js/organisms/wizard-footer.js":
4025 /*!***************************************************!*\
4026 !*** ../app/assets/js/organisms/wizard-footer.js ***!
4027 \***************************************************/
4028 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4029
4030 "use strict";
4031 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4032
4033
4034 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4035 Object.defineProperty(exports, "__esModule", ({
4036 value: true
4037 }));
4038 exports["default"] = WizardFooter;
4039 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4040 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
4041 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4042 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
4043 __webpack_require__(/*! ./wizard-footer.scss */ "../app/assets/js/organisms/wizard-footer.scss");
4044 function WizardFooter(props) {
4045 var baseClassName = 'e-app-wizard-footer',
4046 classes = [baseClassName, props.className];
4047 if (props.separator) {
4048 classes.push(baseClassName + '__separator');
4049 }
4050 return /*#__PURE__*/_react.default.createElement(_grid.default, (0, _extends2.default)({
4051 container: true
4052 }, props, {
4053 className: (0, _utils.arrayToClassName)(classes)
4054 }), props.children);
4055 }
4056 WizardFooter.propTypes = {
4057 className: PropTypes.string,
4058 justify: PropTypes.any,
4059 separator: PropTypes.any,
4060 children: PropTypes.oneOfType([PropTypes.string, PropTypes.object, PropTypes.arrayOf(PropTypes.object)]).isRequired
4061 };
4062 WizardFooter.defaultProps = {
4063 className: ''
4064 };
4065
4066 /***/ }),
4067
4068 /***/ "../app/assets/js/pages/index.js":
4069 /*!***************************************!*\
4070 !*** ../app/assets/js/pages/index.js ***!
4071 \***************************************/
4072 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4073
4074 "use strict";
4075
4076
4077 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4078 Object.defineProperty(exports, "__esModule", ({
4079 value: true
4080 }));
4081 exports["default"] = Index;
4082 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4083 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
4084 var _actionsMap = _interopRequireDefault(__webpack_require__(/*! elementor-app/url-actions/actions-map */ "../app/assets/js/url-actions/actions-map.js"));
4085 function Index() {
4086 var _elementorAppConfig$m;
4087 var urlSearchParams = new URLSearchParams(window.location.search),
4088 queryParams = Object.fromEntries(urlSearchParams.entries()),
4089 // The 'action' query param is translated into a route URL.
4090 url = _actionsMap.default[queryParams.action] || ((_elementorAppConfig$m = elementorAppConfig.menu_url.split('#')) === null || _elementorAppConfig$m === void 0 ? void 0 : _elementorAppConfig$m[1]);
4091 return /*#__PURE__*/_react.default.createElement(_router.Redirect, {
4092 to: url || '/not-found',
4093 noThrow: true
4094 });
4095 }
4096
4097 /***/ }),
4098
4099 /***/ "../app/assets/js/pages/not-found.js":
4100 /*!*******************************************!*\
4101 !*** ../app/assets/js/pages/not-found.js ***!
4102 \*******************************************/
4103 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4104
4105 "use strict";
4106 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
4107
4108
4109 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4110 Object.defineProperty(exports, "__esModule", ({
4111 value: true
4112 }));
4113 exports["default"] = NotFound;
4114 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4115 var _page = _interopRequireDefault(__webpack_require__(/*! elementor-app/layout/page */ "../app/assets/js/layout/page.js"));
4116 function NotFound() {
4117 var config = {
4118 title: __('Not Found', 'elementor'),
4119 className: 'eps-app__not-found',
4120 content: /*#__PURE__*/_react.default.createElement("h1", null, " ", __('Not Found', 'elementor'), " "),
4121 sidebar: /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null)
4122 };
4123 return /*#__PURE__*/_react.default.createElement(_page.default, config);
4124 }
4125
4126 /***/ }),
4127
4128 /***/ "../app/assets/js/ui/atoms/box.js":
4129 /*!****************************************!*\
4130 !*** ../app/assets/js/ui/atoms/box.js ***!
4131 \****************************************/
4132 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4133
4134 "use strict";
4135 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4136
4137
4138 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4139 Object.defineProperty(exports, "__esModule", ({
4140 value: true
4141 }));
4142 exports["default"] = Box;
4143 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4144 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4145 __webpack_require__(/*! ./box.scss */ "../app/assets/js/ui/atoms/box.scss");
4146 function Box(props) {
4147 var baseClassName = 'eps-box',
4148 classes = [baseClassName, props.className],
4149 style = {};
4150 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
4151 style['--eps-box-padding'] = (0, _utils.pxToRem)(props.padding);
4152 classes.push(baseClassName + '--padding');
4153 }
4154 return /*#__PURE__*/_react.default.createElement("div", {
4155 style: style,
4156 className: (0, _utils.arrayToClassName)(classes)
4157 }, props.children);
4158 }
4159 Box.propTypes = {
4160 className: PropTypes.string,
4161 padding: PropTypes.string,
4162 children: PropTypes.oneOfType([PropTypes.string, PropTypes.object, PropTypes.arrayOf(PropTypes.object)]).isRequired
4163 };
4164 Box.defaultProps = {
4165 className: ''
4166 };
4167
4168 /***/ }),
4169
4170 /***/ "../app/assets/js/ui/atoms/checkbox.js":
4171 /*!*********************************************!*\
4172 !*** ../app/assets/js/ui/atoms/checkbox.js ***!
4173 \*********************************************/
4174 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4175
4176 "use strict";
4177 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4178
4179
4180 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4181 Object.defineProperty(exports, "__esModule", ({
4182 value: true
4183 }));
4184 exports["default"] = Checkbox;
4185 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4186 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4187 __webpack_require__(/*! ./checkbox.scss */ "../app/assets/js/ui/atoms/checkbox.scss");
4188 function Checkbox(_ref) {
4189 var className = _ref.className,
4190 checked = _ref.checked,
4191 rounded = _ref.rounded,
4192 indeterminate = _ref.indeterminate,
4193 error = _ref.error,
4194 disabled = _ref.disabled,
4195 onChange = _ref.onChange;
4196 var baseClassName = 'eps-checkbox',
4197 classes = [baseClassName, className];
4198 if (rounded) {
4199 classes.push(baseClassName + '--rounded');
4200 }
4201 if (indeterminate) {
4202 classes.push(baseClassName + '--indeterminate');
4203 }
4204 if (error) {
4205 classes.push(baseClassName + '--error');
4206 }
4207 return /*#__PURE__*/_react.default.createElement("input", {
4208 className: (0, _utils.arrayToClassName)(classes),
4209 type: "checkbox",
4210 checked: checked,
4211 disabled: disabled,
4212 onChange: onChange
4213 });
4214 }
4215 Checkbox.propTypes = {
4216 className: PropTypes.string,
4217 checked: PropTypes.bool,
4218 disabled: PropTypes.bool,
4219 indeterminate: PropTypes.bool,
4220 rounded: PropTypes.bool,
4221 error: PropTypes.bool,
4222 onChange: PropTypes.func
4223 };
4224 Checkbox.defaultProps = {
4225 className: '',
4226 checked: null,
4227 disabled: false,
4228 indeterminate: false,
4229 error: false,
4230 onChange: function onChange() {}
4231 };
4232
4233 /***/ }),
4234
4235 /***/ "../app/assets/js/ui/atoms/drag-drop.js":
4236 /*!**********************************************!*\
4237 !*** ../app/assets/js/ui/atoms/drag-drop.js ***!
4238 \**********************************************/
4239 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4240
4241 "use strict";
4242 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4243
4244
4245 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4246 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
4247 Object.defineProperty(exports, "__esModule", ({
4248 value: true
4249 }));
4250 exports["default"] = DragDrop;
4251 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
4252 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
4253 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
4254 var _utils = __webpack_require__(/*! ../../utils/utils */ "../app/assets/js/utils/utils.js");
4255 __webpack_require__(/*! ./drag-drop.scss */ "../app/assets/js/ui/atoms/drag-drop.scss");
4256 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); }
4257 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; }
4258 function DragDrop(props) {
4259 var _useState = (0, _react.useState)(false),
4260 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
4261 isDragOver = _useState2[0],
4262 setIsDragOver = _useState2[1],
4263 getClassName = function getClassName() {
4264 var baseClassName = 'e-app-drag-drop',
4265 classes = [baseClassName, props.className];
4266 if (isDragOver && !props.isLoading) {
4267 classes.push(baseClassName + '--drag-over');
4268 }
4269 return (0, _utils.arrayToClassName)(classes);
4270 },
4271 onDragDropActions = function onDragDropActions(event) {
4272 event.preventDefault();
4273 event.stopPropagation();
4274 },
4275 dragDropEvents = {
4276 onDrop: function onDrop(event) {
4277 onDragDropActions(event);
4278 setIsDragOver(false);
4279 if (props.onDrop) {
4280 props.onDrop(event);
4281 }
4282 },
4283 onDragOver: function onDragOver(event) {
4284 onDragDropActions(event);
4285 setIsDragOver(true);
4286 if (props.onDragOver) {
4287 props.onDragOver(event);
4288 }
4289 },
4290 onDragLeave: function onDragLeave(event) {
4291 onDragDropActions(event);
4292 setIsDragOver(false);
4293 if (props.onDragLeave) {
4294 props.onDragLeave(event);
4295 }
4296 }
4297 };
4298 return /*#__PURE__*/_react.default.createElement("div", (0, _extends2.default)({}, dragDropEvents, {
4299 className: getClassName()
4300 }), props.children);
4301 }
4302 DragDrop.propTypes = {
4303 className: PropTypes.string,
4304 children: PropTypes.any,
4305 onDrop: PropTypes.func,
4306 onDragLeave: PropTypes.func,
4307 onDragOver: PropTypes.func,
4308 isLoading: PropTypes.bool
4309 };
4310 DragDrop.defaultProps = {
4311 className: ''
4312 };
4313
4314 /***/ }),
4315
4316 /***/ "../app/assets/js/ui/atoms/heading.js":
4317 /*!********************************************!*\
4318 !*** ../app/assets/js/ui/atoms/heading.js ***!
4319 \********************************************/
4320 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4321
4322 "use strict";
4323 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4324
4325
4326 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4327 Object.defineProperty(exports, "__esModule", ({
4328 value: true
4329 }));
4330 exports["default"] = Heading;
4331 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4332 var _utils = __webpack_require__(/*! ../../utils/utils */ "../app/assets/js/utils/utils.js");
4333 function Heading(props) {
4334 var baseClassName = 'eps',
4335 classes = [props.className];
4336 if (props.variant) {
4337 classes.push(baseClassName + '-' + props.variant);
4338 }
4339 var Element = function Element() {
4340 return _react.default.createElement(props.tag, {
4341 className: (0, _utils.arrayToClassName)(classes)
4342 }, props.children);
4343 };
4344 return /*#__PURE__*/_react.default.createElement(Element, null);
4345 }
4346 Heading.propTypes = {
4347 className: PropTypes.string,
4348 children: PropTypes.oneOfType([PropTypes.string, PropTypes.object, PropTypes.arrayOf(PropTypes.object)]).isRequired,
4349 tag: PropTypes.oneOf(['h1', 'h2', 'h3', 'h4', 'h5', 'h6']),
4350 variant: PropTypes.oneOf(['display-1', 'display-2', 'display-3', 'display-4', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6']).isRequired
4351 };
4352 Heading.defaultProps = {
4353 className: '',
4354 tag: 'h1'
4355 };
4356
4357 /***/ }),
4358
4359 /***/ "../app/assets/js/ui/atoms/icon.js":
4360 /*!*****************************************!*\
4361 !*** ../app/assets/js/ui/atoms/icon.js ***!
4362 \*****************************************/
4363 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4364
4365 "use strict";
4366 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4367
4368
4369 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4370 Object.defineProperty(exports, "__esModule", ({
4371 value: true
4372 }));
4373 exports["default"] = Icon;
4374 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4375 function Icon(props) {
4376 return /*#__PURE__*/_react.default.createElement("i", {
4377 className: "eps-icon ".concat(props.className)
4378 });
4379 }
4380 Icon.propTypes = {
4381 className: PropTypes.string.isRequired
4382 };
4383 Icon.defaultProps = {
4384 className: ''
4385 };
4386
4387 /***/ }),
4388
4389 /***/ "../app/assets/js/ui/atoms/select.js":
4390 /*!*******************************************!*\
4391 !*** ../app/assets/js/ui/atoms/select.js ***!
4392 \*******************************************/
4393 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4394
4395 "use strict";
4396 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4397
4398
4399 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4400 Object.defineProperty(exports, "__esModule", ({
4401 value: true
4402 }));
4403 exports["default"] = Select;
4404 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4405 function Select(props) {
4406 return /*#__PURE__*/_react.default.createElement("select", {
4407 multiple: props.multiple,
4408 className: props.className,
4409 value: props.value,
4410 onChange: props.onChange,
4411 ref: props.elRef,
4412 onClick: function onClick() {
4413 var _props$onClick;
4414 return (_props$onClick = props.onClick) === null || _props$onClick === void 0 ? void 0 : _props$onClick.call(props);
4415 }
4416 }, props.options.map(function (option) {
4417 return option.children ? /*#__PURE__*/_react.default.createElement("optgroup", {
4418 label: option.label,
4419 key: option.label
4420 }, option.children.map(function (childOption) {
4421 return /*#__PURE__*/_react.default.createElement("option", {
4422 key: childOption.value,
4423 value: childOption.value
4424 }, childOption.label);
4425 })) : /*#__PURE__*/_react.default.createElement("option", {
4426 key: option.value,
4427 value: option.value
4428 }, option.label);
4429 }));
4430 }
4431 Select.propTypes = {
4432 className: PropTypes.string,
4433 onChange: PropTypes.func,
4434 options: PropTypes.array,
4435 elRef: PropTypes.object,
4436 multiple: PropTypes.bool,
4437 value: PropTypes.oneOfType([PropTypes.array, PropTypes.string]),
4438 onClick: PropTypes.func
4439 };
4440 Select.defaultProps = {
4441 className: '',
4442 options: []
4443 };
4444
4445 /***/ }),
4446
4447 /***/ "../app/assets/js/ui/atoms/text-field.js":
4448 /*!***********************************************!*\
4449 !*** ../app/assets/js/ui/atoms/text-field.js ***!
4450 \***********************************************/
4451 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4452
4453 "use strict";
4454 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4455
4456
4457 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4458 Object.defineProperty(exports, "__esModule", ({
4459 value: true
4460 }));
4461 exports["default"] = TextField;
4462 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4463 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
4464 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
4465 var _utils = __webpack_require__(/*! ../../utils/utils */ "../app/assets/js/utils/utils.js");
4466 __webpack_require__(/*! ./text-field.scss */ "../app/assets/js/ui/atoms/text-field.scss");
4467 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; }
4468 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; }
4469 function TextField(props) {
4470 var classNameBase = 'eps-text-field',
4471 classes = [classNameBase, props.className, (0, _defineProperty2.default)({}, classNameBase + '--outlined', 'outlined' === props.variant)],
4472 validProps = _objectSpread(_objectSpread({}, props), {}, {
4473 className: (0, _utils.arrayToClassName)(classes)
4474 });
4475 if (validProps.multiline) {
4476 delete validProps.multiline;
4477 return /*#__PURE__*/_react.default.createElement("textarea", validProps);
4478 }
4479 return /*#__PURE__*/_react.default.createElement("input", (0, _extends2.default)({}, validProps, {
4480 type: "text"
4481 }));
4482 }
4483 TextField.propTypes = {
4484 className: PropTypes.string,
4485 multiline: PropTypes.bool,
4486 variant: PropTypes.oneOf(['standard', 'outlined']),
4487 children: PropTypes.string
4488 };
4489 TextField.defaultProps = {
4490 className: '',
4491 variant: 'standard'
4492 };
4493
4494 /***/ }),
4495
4496 /***/ "../app/assets/js/ui/atoms/text.js":
4497 /*!*****************************************!*\
4498 !*** ../app/assets/js/ui/atoms/text.js ***!
4499 \*****************************************/
4500 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4501
4502 "use strict";
4503 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4504
4505
4506 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4507 Object.defineProperty(exports, "__esModule", ({
4508 value: true
4509 }));
4510 exports["default"] = Text;
4511 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4512 var _utils = __webpack_require__(/*! ../../utils/utils */ "../app/assets/js/utils/utils.js");
4513 function Text(props) {
4514 var baseClassName = 'eps',
4515 classes = [props.className],
4516 variant = props.variant && 'md' !== props.variant ? '-' + props.variant : '';
4517 classes.push(baseClassName + '-text' + variant);
4518 var Element = function Element() {
4519 return _react.default.createElement(props.tag, {
4520 className: (0, _utils.arrayToClassName)(classes)
4521 }, props.children);
4522 };
4523 return /*#__PURE__*/_react.default.createElement(Element, null);
4524 }
4525 Text.propTypes = {
4526 className: PropTypes.string,
4527 variant: PropTypes.oneOf(['xl', 'lg', 'md', 'sm', 'xs', 'xxs']),
4528 tag: PropTypes.string,
4529 children: PropTypes.any.isRequired
4530 };
4531 Text.defaultProps = {
4532 className: '',
4533 tag: 'p'
4534 };
4535
4536 /***/ }),
4537
4538 /***/ "../app/assets/js/ui/card/card-body.js":
4539 /*!*********************************************!*\
4540 !*** ../app/assets/js/ui/card/card-body.js ***!
4541 \*********************************************/
4542 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4543
4544 "use strict";
4545 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4546
4547
4548 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4549 Object.defineProperty(exports, "__esModule", ({
4550 value: true
4551 }));
4552 exports["default"] = CardBody;
4553 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4554 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4555 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
4556 function CardBody(props) {
4557 var classNameBase = 'eps-card__body',
4558 classes = [classNameBase, props.className],
4559 style = {};
4560 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
4561 style['--eps-card-body-padding'] = (0, _utils.pxToRem)(props.padding);
4562 classes.push(classNameBase + '--padding');
4563 }
4564 return /*#__PURE__*/_react.default.createElement("main", {
4565 className: (0, _utils.arrayToClassName)(classes),
4566 style: style
4567 }, props.children);
4568 }
4569 CardBody.propTypes = {
4570 className: PropTypes.string,
4571 padding: PropTypes.string,
4572 passive: PropTypes.bool,
4573 active: PropTypes.bool,
4574 children: PropTypes.any.isRequired
4575 };
4576 CardBody.defaultProps = {
4577 className: ''
4578 };
4579
4580 /***/ }),
4581
4582 /***/ "../app/assets/js/ui/card/card-divider.js":
4583 /*!************************************************!*\
4584 !*** ../app/assets/js/ui/card/card-divider.js ***!
4585 \************************************************/
4586 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4587
4588 "use strict";
4589 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4590
4591
4592 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4593 Object.defineProperty(exports, "__esModule", ({
4594 value: true
4595 }));
4596 exports["default"] = CardDivider;
4597 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4598 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4599 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
4600 function CardDivider(props) {
4601 var classNameBase = 'eps-card__divider',
4602 classes = [classNameBase, props.className];
4603 return /*#__PURE__*/_react.default.createElement("hr", {
4604 className: (0, _utils.arrayToClassName)(classes)
4605 });
4606 }
4607 CardDivider.propTypes = {
4608 className: PropTypes.string
4609 };
4610 CardDivider.defaultProps = {
4611 className: ''
4612 };
4613
4614 /***/ }),
4615
4616 /***/ "../app/assets/js/ui/card/card-footer.js":
4617 /*!***********************************************!*\
4618 !*** ../app/assets/js/ui/card/card-footer.js ***!
4619 \***********************************************/
4620 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4621
4622 "use strict";
4623 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4624
4625
4626 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4627 Object.defineProperty(exports, "__esModule", ({
4628 value: true
4629 }));
4630 exports["default"] = CardFooter;
4631 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4632 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4633 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
4634 function CardFooter(props) {
4635 var classNameBase = 'eps-card__footer',
4636 classes = [classNameBase, props.className],
4637 style = {};
4638 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
4639 style['--eps-card-footer-padding'] = (0, _utils.pxToRem)(props.padding);
4640 classes.push(classNameBase + '--padding');
4641 }
4642 return /*#__PURE__*/_react.default.createElement("footer", {
4643 className: (0, _utils.arrayToClassName)(classes),
4644 style: style
4645 }, props.children);
4646 }
4647 CardFooter.propTypes = {
4648 className: PropTypes.string,
4649 padding: PropTypes.string,
4650 passive: PropTypes.bool,
4651 active: PropTypes.bool,
4652 children: PropTypes.object.isRequired
4653 };
4654 CardFooter.defaultProps = {
4655 className: ''
4656 };
4657
4658 /***/ }),
4659
4660 /***/ "../app/assets/js/ui/card/card-header.js":
4661 /*!***********************************************!*\
4662 !*** ../app/assets/js/ui/card/card-header.js ***!
4663 \***********************************************/
4664 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4665
4666 "use strict";
4667 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4668
4669
4670 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4671 Object.defineProperty(exports, "__esModule", ({
4672 value: true
4673 }));
4674 exports["default"] = CardHeader;
4675 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4676 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4677 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
4678 function CardHeader(props) {
4679 var classNameBase = 'eps-card__header',
4680 classes = [classNameBase, props.className],
4681 style = {};
4682 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
4683 style['--eps-card-header-padding'] = (0, _utils.pxToRem)(props.padding);
4684 classes.push(classNameBase + '--padding');
4685 }
4686 return /*#__PURE__*/_react.default.createElement("header", {
4687 className: (0, _utils.arrayToClassName)(classes),
4688 style: style
4689 }, props.children);
4690 }
4691 CardHeader.propTypes = {
4692 className: PropTypes.string,
4693 padding: PropTypes.string,
4694 passive: PropTypes.bool,
4695 active: PropTypes.bool,
4696 children: PropTypes.any.isRequired
4697 };
4698 CardHeader.defaultProps = {
4699 className: ''
4700 };
4701
4702 /***/ }),
4703
4704 /***/ "../app/assets/js/ui/card/card-headline.js":
4705 /*!*************************************************!*\
4706 !*** ../app/assets/js/ui/card/card-headline.js ***!
4707 \*************************************************/
4708 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4709
4710 "use strict";
4711 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4712
4713
4714 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4715 Object.defineProperty(exports, "__esModule", ({
4716 value: true
4717 }));
4718 exports["default"] = CardHeadline;
4719 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4720 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4721 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
4722 function CardHeadline(props) {
4723 var classNameBase = 'eps-card__headline',
4724 classes = [classNameBase, props.className];
4725 return /*#__PURE__*/_react.default.createElement("h4", {
4726 className: (0, _utils.arrayToClassName)(classes)
4727 }, props.children);
4728 }
4729 CardHeadline.propTypes = {
4730 className: PropTypes.string,
4731 children: PropTypes.any.isRequired
4732 };
4733 CardHeadline.defaultProps = {
4734 className: ''
4735 };
4736
4737 /***/ }),
4738
4739 /***/ "../app/assets/js/ui/card/card-image.js":
4740 /*!**********************************************!*\
4741 !*** ../app/assets/js/ui/card/card-image.js ***!
4742 \**********************************************/
4743 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4744
4745 "use strict";
4746 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4747
4748
4749 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4750 Object.defineProperty(exports, "__esModule", ({
4751 value: true
4752 }));
4753 exports["default"] = CardImage;
4754 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4755 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
4756 function CardImage(props) {
4757 var image = /*#__PURE__*/_react.default.createElement("img", {
4758 src: props.src,
4759 alt: props.alt,
4760 className: "eps-card__image",
4761 loading: "lazy"
4762 });
4763 return /*#__PURE__*/_react.default.createElement("figure", {
4764 className: "eps-card__figure ".concat(props.className)
4765 }, image, props.children);
4766 }
4767 CardImage.propTypes = {
4768 className: PropTypes.string,
4769 src: PropTypes.string.isRequired,
4770 alt: PropTypes.string.isRequired,
4771 children: PropTypes.any
4772 };
4773 CardImage.defaultProps = {
4774 className: ''
4775 };
4776
4777 /***/ }),
4778
4779 /***/ "../app/assets/js/ui/card/card-overlay.js":
4780 /*!************************************************!*\
4781 !*** ../app/assets/js/ui/card/card-overlay.js ***!
4782 \************************************************/
4783 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4784
4785 "use strict";
4786 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4787
4788
4789 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4790 Object.defineProperty(exports, "__esModule", ({
4791 value: true
4792 }));
4793 exports["default"] = CardOverlay;
4794 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4795 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
4796 function CardOverlay(props) {
4797 return /*#__PURE__*/_react.default.createElement("div", {
4798 className: "eps-card__image-overlay ".concat(props.className)
4799 }, props.children);
4800 }
4801 CardOverlay.propTypes = {
4802 className: PropTypes.string,
4803 children: PropTypes.object.isRequired
4804 };
4805 CardOverlay.defaultProps = {
4806 className: ''
4807 };
4808
4809 /***/ }),
4810
4811 /***/ "../app/assets/js/ui/card/card.js":
4812 /*!****************************************!*\
4813 !*** ../app/assets/js/ui/card/card.js ***!
4814 \****************************************/
4815 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4816
4817 "use strict";
4818 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4819
4820
4821 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4822 Object.defineProperty(exports, "__esModule", ({
4823 value: true
4824 }));
4825 exports["default"] = void 0;
4826 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4827 var _cardHeader = _interopRequireDefault(__webpack_require__(/*! ./card-header */ "../app/assets/js/ui/card/card-header.js"));
4828 var _cardBody = _interopRequireDefault(__webpack_require__(/*! ./card-body */ "../app/assets/js/ui/card/card-body.js"));
4829 var _cardImage = _interopRequireDefault(__webpack_require__(/*! ./card-image */ "../app/assets/js/ui/card/card-image.js"));
4830 var _cardOverlay = _interopRequireDefault(__webpack_require__(/*! ./card-overlay */ "../app/assets/js/ui/card/card-overlay.js"));
4831 var _cardFooter = _interopRequireDefault(__webpack_require__(/*! ./card-footer */ "../app/assets/js/ui/card/card-footer.js"));
4832 var _cardHeadline = _interopRequireDefault(__webpack_require__(/*! ./card-headline */ "../app/assets/js/ui/card/card-headline.js"));
4833 var _cardDivider = _interopRequireDefault(__webpack_require__(/*! ./card-divider */ "../app/assets/js/ui/card/card-divider.js"));
4834 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
4835 var Card = _react.default.forwardRef(function (props, ref) {
4836 return /*#__PURE__*/_react.default.createElement("article", {
4837 className: "eps-card ".concat(props.className),
4838 ref: ref
4839 }, props.children);
4840 });
4841 Card.propTypes = {
4842 type: PropTypes.string,
4843 className: PropTypes.string,
4844 children: PropTypes.any
4845 };
4846 Card.defaultProps = {
4847 className: ''
4848 };
4849 Card.displayName = 'Card';
4850 Card.Header = _cardHeader.default;
4851 Card.Body = _cardBody.default;
4852 Card.Image = _cardImage.default;
4853 Card.Overlay = _cardOverlay.default;
4854 Card.Footer = _cardFooter.default;
4855 Card.Headline = _cardHeadline.default;
4856 Card.Divider = _cardDivider.default;
4857 var _default = Card;
4858 exports["default"] = _default;
4859
4860 /***/ }),
4861
4862 /***/ "../app/assets/js/ui/dialog/dialog-actions.js":
4863 /*!****************************************************!*\
4864 !*** ../app/assets/js/ui/dialog/dialog-actions.js ***!
4865 \****************************************************/
4866 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4867
4868 "use strict";
4869 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4870
4871
4872 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4873 Object.defineProperty(exports, "__esModule", ({
4874 value: true
4875 }));
4876 exports["default"] = DialogActions;
4877 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4878 function DialogActions(props) {
4879 return /*#__PURE__*/_react.default.createElement("div", {
4880 className: "eps-dialog__buttons"
4881 }, props.children);
4882 }
4883 DialogActions.propTypes = {
4884 children: PropTypes.any
4885 };
4886
4887 /***/ }),
4888
4889 /***/ "../app/assets/js/ui/dialog/dialog-button.js":
4890 /*!***************************************************!*\
4891 !*** ../app/assets/js/ui/dialog/dialog-button.js ***!
4892 \***************************************************/
4893 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4894
4895 "use strict";
4896 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4897
4898
4899 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4900 Object.defineProperty(exports, "__esModule", ({
4901 value: true
4902 }));
4903 exports["default"] = DialogButton;
4904 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4905 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
4906 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
4907 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
4908 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; }
4909 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; }
4910 function DialogButton(props) {
4911 return /*#__PURE__*/_react.default.createElement(_button.default, (0, _extends2.default)({}, props, {
4912 className: "eps-dialog__button ".concat(props.className)
4913 }));
4914 }
4915 DialogButton.propTypes = _objectSpread(_objectSpread({}, _button.default.propTypes), {}, {
4916 tabIndex: PropTypes.string,
4917 type: PropTypes.string
4918 });
4919 DialogButton.defaultProps = _objectSpread(_objectSpread({}, _button.default.defaultProps), {}, {
4920 tabIndex: '0',
4921 type: 'button'
4922 });
4923
4924 /***/ }),
4925
4926 /***/ "../app/assets/js/ui/dialog/dialog-content.js":
4927 /*!****************************************************!*\
4928 !*** ../app/assets/js/ui/dialog/dialog-content.js ***!
4929 \****************************************************/
4930 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4931
4932 "use strict";
4933 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4934
4935
4936 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4937 Object.defineProperty(exports, "__esModule", ({
4938 value: true
4939 }));
4940 exports["default"] = DialogContent;
4941 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4942 function DialogContent(props) {
4943 return /*#__PURE__*/_react.default.createElement("div", {
4944 className: "eps-dialog__content"
4945 }, props.children);
4946 }
4947 DialogContent.propTypes = {
4948 children: PropTypes.any
4949 };
4950
4951 /***/ }),
4952
4953 /***/ "../app/assets/js/ui/dialog/dialog-text.js":
4954 /*!*************************************************!*\
4955 !*** ../app/assets/js/ui/dialog/dialog-text.js ***!
4956 \*************************************************/
4957 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4958
4959 "use strict";
4960
4961
4962 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4963 Object.defineProperty(exports, "__esModule", ({
4964 value: true
4965 }));
4966 exports["default"] = DialogText;
4967 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4968 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
4969 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
4970 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
4971 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; }
4972 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; }
4973 function DialogText(props) {
4974 return /*#__PURE__*/_react.default.createElement(_text.default, (0, _extends2.default)({
4975 variant: "xs"
4976 }, props, {
4977 className: "eps-dialog__text ".concat(props.className)
4978 }));
4979 }
4980 DialogText.propTypes = _objectSpread({}, _text.default.propTypes);
4981 DialogText.defaultProps = _objectSpread(_objectSpread({}, _text.default.defaultProps), {}, {
4982 tag: 'p',
4983 variant: 'sm'
4984 });
4985
4986 /***/ }),
4987
4988 /***/ "../app/assets/js/ui/dialog/dialog-title.js":
4989 /*!**************************************************!*\
4990 !*** ../app/assets/js/ui/dialog/dialog-title.js ***!
4991 \**************************************************/
4992 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4993
4994 "use strict";
4995 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4996
4997
4998 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4999 Object.defineProperty(exports, "__esModule", ({
5000 value: true
5001 }));
5002 exports["default"] = DialogTitle;
5003 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5004 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
5005 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
5006 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
5007 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; }
5008 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; }
5009 function DialogTitle(props) {
5010 return /*#__PURE__*/_react.default.createElement(_heading.default, (0, _extends2.default)({}, props, {
5011 className: "eps-dialog__title ".concat(props.className)
5012 }));
5013 }
5014 DialogTitle.propTypes = _objectSpread(_objectSpread({}, _heading.default.propTypes), {}, {
5015 className: PropTypes.string
5016 });
5017 DialogTitle.defaultProps = _objectSpread(_objectSpread({}, _heading.default.propTypes), {}, {
5018 variant: 'h3',
5019 tag: 'h3',
5020 className: ''
5021 });
5022
5023 /***/ }),
5024
5025 /***/ "../app/assets/js/ui/dialog/dialog-wrapper.js":
5026 /*!****************************************************!*\
5027 !*** ../app/assets/js/ui/dialog/dialog-wrapper.js ***!
5028 \****************************************************/
5029 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5030
5031 "use strict";
5032 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
5033 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5034
5035
5036 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5037 Object.defineProperty(exports, "__esModule", ({
5038 value: true
5039 }));
5040 exports["default"] = DialogWrapper;
5041 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5042 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
5043 function DialogWrapper(props) {
5044 var WrapperTag = 'div';
5045 if (props.onSubmit) {
5046 WrapperTag = 'form';
5047 }
5048 return /*#__PURE__*/_react.default.createElement("section", {
5049 className: "eps-modal__overlay"
5050 }, /*#__PURE__*/_react.default.createElement(WrapperTag, {
5051 className: "eps-modal eps-dialog",
5052 onSubmit: props.onSubmit
5053 }, props.onClose && /*#__PURE__*/_react.default.createElement(_button.default, {
5054 onClick: props.onClose,
5055 text: __('Close', 'elementor'),
5056 hideText: true,
5057 icon: "eicon-close",
5058 className: "eps-dialog__close-button"
5059 }), props.children));
5060 }
5061 DialogWrapper.propTypes = {
5062 onClose: PropTypes.func,
5063 onSubmit: PropTypes.func,
5064 children: PropTypes.any
5065 };
5066
5067 /***/ }),
5068
5069 /***/ "../app/assets/js/ui/dialog/dialog.js":
5070 /*!********************************************!*\
5071 !*** ../app/assets/js/ui/dialog/dialog.js ***!
5072 \********************************************/
5073 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5074
5075 "use strict";
5076 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5077
5078
5079 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5080 Object.defineProperty(exports, "__esModule", ({
5081 value: true
5082 }));
5083 exports["default"] = Dialog;
5084 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5085 var _dialogWrapper = _interopRequireDefault(__webpack_require__(/*! ./dialog-wrapper */ "../app/assets/js/ui/dialog/dialog-wrapper.js"));
5086 var _dialogContent = _interopRequireDefault(__webpack_require__(/*! ./dialog-content */ "../app/assets/js/ui/dialog/dialog-content.js"));
5087 var _dialogTitle = _interopRequireDefault(__webpack_require__(/*! ./dialog-title */ "../app/assets/js/ui/dialog/dialog-title.js"));
5088 var _dialogText = _interopRequireDefault(__webpack_require__(/*! ./dialog-text */ "../app/assets/js/ui/dialog/dialog-text.js"));
5089 var _dialogActions = _interopRequireDefault(__webpack_require__(/*! ./dialog-actions */ "../app/assets/js/ui/dialog/dialog-actions.js"));
5090 var _dialogButton = _interopRequireDefault(__webpack_require__(/*! ./dialog-button */ "../app/assets/js/ui/dialog/dialog-button.js"));
5091 __webpack_require__(/*! ./dialog.scss */ "../app/assets/js/ui/dialog/dialog.scss");
5092 function Dialog(props) {
5093 return /*#__PURE__*/_react.default.createElement(_dialogWrapper.default, {
5094 onSubmit: props.onSubmit,
5095 onClose: props.onClose
5096 }, /*#__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, {
5097 key: "dismiss",
5098 text: props.dismissButtonText,
5099 onClick: props.dismissButtonOnClick,
5100 url: props.dismissButtonUrl,
5101 target: props.dismissButtonTarget
5102 // eslint-disable-next-line jsx-a11y/tabindex-no-positive
5103 ,
5104 tabIndex: "2"
5105 }), /*#__PURE__*/_react.default.createElement(_dialogButton.default, {
5106 key: "approve",
5107 text: props.approveButtonText,
5108 onClick: props.approveButtonOnClick,
5109 url: props.approveButtonUrl,
5110 target: props.approveButtonTarget,
5111 color: props.approveButtonColor,
5112 elRef: props.approveButtonRef
5113 // eslint-disable-next-line jsx-a11y/tabindex-no-positive
5114 ,
5115 tabIndex: "1"
5116 })));
5117 }
5118 Dialog.propTypes = {
5119 title: PropTypes.any,
5120 text: PropTypes.any,
5121 children: PropTypes.any,
5122 onSubmit: PropTypes.func,
5123 onClose: PropTypes.func,
5124 dismissButtonText: PropTypes.string.isRequired,
5125 dismissButtonOnClick: PropTypes.func,
5126 dismissButtonUrl: PropTypes.string,
5127 dismissButtonTarget: PropTypes.string,
5128 approveButtonText: PropTypes.string.isRequired,
5129 approveButtonOnClick: PropTypes.func,
5130 approveButtonUrl: PropTypes.string,
5131 approveButtonColor: PropTypes.string,
5132 approveButtonTarget: PropTypes.string,
5133 approveButtonRef: PropTypes.object
5134 };
5135 Dialog.defaultProps = {};
5136 Dialog.Wrapper = _dialogWrapper.default;
5137 Dialog.Content = _dialogContent.default;
5138 Dialog.Title = _dialogTitle.default;
5139 Dialog.Text = _dialogText.default;
5140 Dialog.Actions = _dialogActions.default;
5141 Dialog.Button = _dialogButton.default;
5142
5143 /***/ }),
5144
5145 /***/ "../app/assets/js/ui/grid/grid.js":
5146 /*!****************************************!*\
5147 !*** ../app/assets/js/ui/grid/grid.js ***!
5148 \****************************************/
5149 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5150
5151 "use strict";
5152 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5153
5154
5155 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5156 Object.defineProperty(exports, "__esModule", ({
5157 value: true
5158 }));
5159 exports["default"] = Grid;
5160 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5161 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
5162 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
5163 __webpack_require__(/*! ./grid.scss */ "../app/assets/js/ui/grid/grid.scss");
5164 function Grid(props) {
5165 var propsMap = {
5166 direction: '--direction{{ -VALUE }}',
5167 justify: '--justify{{ -VALUE }}',
5168 alignContent: '--align-content{{ -VALUE }}',
5169 alignItems: '--align-items{{ -VALUE }}',
5170 container: '-container',
5171 item: '-item',
5172 noWrap: '-container--no-wrap',
5173 wrapReverse: '-container--wrap-reverse',
5174 zeroMinWidth: '-item--zero-min-width',
5175 spacing: '-container--spacing',
5176 xs: '-item-xs{{ -VALUE }}',
5177 sm: '-item-sm{{ -VALUE }}',
5178 md: '-item-md{{ -VALUE }}',
5179 lg: '-item-lg{{ -VALUE }}',
5180 xl: '-item-xl{{ -VALUE }}',
5181 xxl: '-item-xxl{{ -VALUE }}'
5182 },
5183 getStyle = function getStyle() {
5184 return isValidPropValue(props.spacing) ? {
5185 '--grid-spacing-gutter': (0, _utils.pxToRem)(props.spacing)
5186 } : {};
5187 },
5188 classes = [getBaseClassName(), props.className].concat((0, _toConsumableArray2.default)(getPropsClasses(propsMap, props)));
5189 return /*#__PURE__*/_react.default.createElement("div", {
5190 style: getStyle(),
5191 className: (0, _utils.arrayToClassName)(classes)
5192 }, props.children);
5193 }
5194 function getPropsClasses(propsMap, props) {
5195 var classes = [];
5196 for (var prop in propsMap) {
5197 if (props[prop]) {
5198 var propValue = isValidPropValue(props[prop]) ? props[prop] : '';
5199 classes.push(getBaseClassName() + renderPropValueBrackets(propsMap[prop], propValue));
5200 }
5201 }
5202 return classes;
5203 }
5204 function renderPropValueBrackets(propClass, propValue) {
5205 var brackets = propClass.match(/{{.*?}}/);
5206 if (brackets) {
5207 var bracketsValue = propValue ? brackets[0].replace(/[{ }]/g, '').replace(/value/i, propValue) : '';
5208 propClass = propClass.replace(brackets[0], bracketsValue);
5209 }
5210 return propClass;
5211 }
5212 function getBaseClassName() {
5213 return 'eps-grid';
5214 }
5215 function isValidPropValue(propValue) {
5216 return propValue && 'boolean' !== typeof propValue;
5217 }
5218 Grid.propTypes = {
5219 className: PropTypes.string,
5220 direction: PropTypes.oneOf(['row', 'column', 'row-reverse', 'column-reverse']),
5221 justify: PropTypes.oneOf(['start', 'center', 'end', 'space-between', 'space-evenly', 'space-around', 'stretch']),
5222 alignContent: PropTypes.oneOf(['start', 'center', 'end', 'space-between', 'stretch']),
5223 alignItems: PropTypes.oneOf(['start', 'center', 'end', 'baseline', 'stretch']),
5224 container: PropTypes.bool,
5225 item: PropTypes.bool,
5226 noWrap: PropTypes.bool,
5227 wrapReverse: PropTypes.bool,
5228 zeroMinWidth: PropTypes.bool,
5229 spacing: PropTypes.number,
5230 xs: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
5231 sm: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
5232 md: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
5233 lg: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
5234 xl: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
5235 xxl: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
5236 children: PropTypes.any.isRequired
5237 };
5238 Grid.defaultProps = {
5239 className: ''
5240 };
5241
5242 /***/ }),
5243
5244 /***/ "../app/assets/js/ui/modal/modal-section.js":
5245 /*!**************************************************!*\
5246 !*** ../app/assets/js/ui/modal/modal-section.js ***!
5247 \**************************************************/
5248 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5249
5250 "use strict";
5251 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5252
5253
5254 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5255 Object.defineProperty(exports, "__esModule", ({
5256 value: true
5257 }));
5258 exports["default"] = ModalSection;
5259 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5260 var _utils = __webpack_require__(/*! ../../utils/utils */ "../app/assets/js/utils/utils.js");
5261 function ModalSection(props) {
5262 return /*#__PURE__*/_react.default.createElement("section", {
5263 className: (0, _utils.arrayToClassName)(['eps-modal__section', props.className])
5264 }, props.children);
5265 }
5266 ModalSection.propTypes = {
5267 className: PropTypes.string,
5268 children: PropTypes.any
5269 };
5270 ModalSection.defaultProps = {
5271 className: ''
5272 };
5273
5274 /***/ }),
5275
5276 /***/ "../app/assets/js/ui/modal/modal-tip.js":
5277 /*!**********************************************!*\
5278 !*** ../app/assets/js/ui/modal/modal-tip.js ***!
5279 \**********************************************/
5280 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5281
5282 "use strict";
5283 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5284 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
5285
5286
5287 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5288 Object.defineProperty(exports, "__esModule", ({
5289 value: true
5290 }));
5291 exports["default"] = ModalTip;
5292 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5293 var _utils = __webpack_require__(/*! ../../utils/utils */ "../app/assets/js/utils/utils.js");
5294 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
5295 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
5296 function ModalTip(props) {
5297 return /*#__PURE__*/_react.default.createElement("div", {
5298 className: (0, _utils.arrayToClassName)(['eps-modal__tip', props.className])
5299 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
5300 variant: "h3",
5301 tag: "h3"
5302 }, props.title), props.description && /*#__PURE__*/_react.default.createElement(_text.default, {
5303 variant: "xs"
5304 }, props.description));
5305 }
5306 ModalTip.propTypes = {
5307 className: PropTypes.string,
5308 title: PropTypes.string,
5309 description: PropTypes.string
5310 };
5311 ModalTip.defaultProps = {
5312 className: '',
5313 title: __('Tip', 'elementor')
5314 };
5315
5316 /***/ }),
5317
5318 /***/ "../app/assets/js/ui/modal/modal.js":
5319 /*!******************************************!*\
5320 !*** ../app/assets/js/ui/modal/modal.js ***!
5321 \******************************************/
5322 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5323
5324 "use strict";
5325 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5326 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
5327
5328
5329 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5330 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
5331 Object.defineProperty(exports, "__esModule", ({
5332 value: true
5333 }));
5334 exports.Modal = void 0;
5335 exports["default"] = ModalProvider;
5336 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
5337 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
5338 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
5339 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
5340 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
5341 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
5342 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
5343 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
5344 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
5345 var _modalSection = _interopRequireDefault(__webpack_require__(/*! ./modal-section */ "../app/assets/js/ui/modal/modal-section.js"));
5346 var _modalTip = _interopRequireDefault(__webpack_require__(/*! ./modal-tip */ "../app/assets/js/ui/modal/modal-tip.js"));
5347 __webpack_require__(/*! ./modal.scss */ "../app/assets/js/ui/modal/modal.scss");
5348 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); }
5349 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; }
5350 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; }
5351 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; }
5352 function ModalProvider(props) {
5353 var _useState = (0, _react.useState)(props.show),
5354 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
5355 show = _useState2[0],
5356 setShow = _useState2[1],
5357 hideModal = function hideModal() {
5358 setShow(false);
5359
5360 // The purpose of the props.setShow is to sync an external state with the component inner state.
5361 if (props.setShow) {
5362 props.setShow(false);
5363 }
5364 },
5365 showModal = function showModal() {
5366 setShow(true);
5367
5368 // The purpose of the props.setShow is to sync an external state with the component inner state.
5369 if (props.setShow) {
5370 props.setShow(true);
5371 }
5372 },
5373 modalAttrs = _objectSpread(_objectSpread({}, props), {}, {
5374 show: show,
5375 hideModal: hideModal,
5376 showModal: showModal
5377 });
5378 (0, _react.useEffect)(function () {
5379 // Sync with external state.
5380 setShow(props.show);
5381 }, [props.show]);
5382 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, props.toggleButtonProps && /*#__PURE__*/_react.default.createElement(_button.default, (0, _extends2.default)({}, props.toggleButtonProps, {
5383 onClick: showModal
5384 })), /*#__PURE__*/_react.default.createElement(Modal, modalAttrs, props.children));
5385 }
5386 ModalProvider.propTypes = {
5387 children: PropTypes.node.isRequired,
5388 toggleButtonProps: PropTypes.object,
5389 title: PropTypes.string,
5390 icon: PropTypes.string,
5391 show: PropTypes.bool,
5392 setShow: PropTypes.func,
5393 onOpen: PropTypes.func,
5394 onClose: PropTypes.func
5395 };
5396 ModalProvider.defaultProps = {
5397 show: false
5398 };
5399 ModalProvider.Section = _modalSection.default;
5400 ModalProvider.Tip = _modalTip.default;
5401 var Modal = function Modal(props) {
5402 var modalRef = (0, _react.useRef)(null),
5403 closeRef = (0, _react.useRef)(null),
5404 closeModal = function closeModal(e) {
5405 var node = modalRef.current,
5406 closeNode = closeRef.current,
5407 isInCloseNode = closeNode && closeNode.contains(e.target);
5408
5409 // Ignore if click is inside the modal
5410 if (node && node.contains(e.target) && !isInCloseNode) {
5411 return;
5412 }
5413 props.hideModal();
5414 if (props.onClose) {
5415 props.onClose(e);
5416 }
5417 };
5418 (0, _react.useEffect)(function () {
5419 if (props.show) {
5420 var _props$onOpen;
5421 document.addEventListener('mousedown', closeModal, false);
5422 (_props$onOpen = props.onOpen) === null || _props$onOpen === void 0 ? void 0 : _props$onOpen.call(props);
5423 }
5424 return function () {
5425 return document.removeEventListener('mousedown', closeModal, false);
5426 };
5427 }, [props.show]);
5428 if (!props.show) {
5429 return null;
5430 }
5431 return (
5432 /*#__PURE__*/
5433 // eslint-disable-next-line jsx-a11y/click-events-have-key-events, jsx-a11y/no-static-element-interactions
5434 _react.default.createElement("div", {
5435 className: "eps-modal__overlay",
5436 onClick: closeModal
5437 }, /*#__PURE__*/_react.default.createElement("div", {
5438 className: (0, _utils.arrayToClassName)(['eps-modal', props.className]),
5439 ref: modalRef
5440 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
5441 container: true,
5442 className: "eps-modal__header",
5443 justify: "space-between",
5444 alignItems: "center"
5445 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
5446 item: true
5447 }, /*#__PURE__*/_react.default.createElement(_icon.default, {
5448 className: "eps-modal__icon ".concat(props.icon)
5449 }), /*#__PURE__*/_react.default.createElement(_text.default, {
5450 className: "title",
5451 tag: "span"
5452 }, props.title)), /*#__PURE__*/_react.default.createElement(_grid.default, {
5453 item: true
5454 }, /*#__PURE__*/_react.default.createElement("div", {
5455 className: "eps-modal__close-wrapper",
5456 ref: closeRef
5457 }, /*#__PURE__*/_react.default.createElement(_button.default, {
5458 text: __('Close', 'elementor'),
5459 hideText: true,
5460 icon: "eicon-close",
5461 onClick: props.closeModal
5462 })))), /*#__PURE__*/_react.default.createElement("div", {
5463 className: "eps-modal__body"
5464 }, props.children)))
5465 );
5466 };
5467 exports.Modal = Modal;
5468 Modal.propTypes = {
5469 className: PropTypes.string,
5470 children: PropTypes.any.isRequired,
5471 title: PropTypes.string.isRequired,
5472 icon: PropTypes.string,
5473 show: PropTypes.bool,
5474 setShow: PropTypes.func,
5475 hideModal: PropTypes.func,
5476 showModal: PropTypes.func,
5477 closeModal: PropTypes.func,
5478 onOpen: PropTypes.func,
5479 onClose: PropTypes.func
5480 };
5481 Modal.defaultProps = {
5482 className: ''
5483 };
5484
5485 /***/ }),
5486
5487 /***/ "../app/assets/js/ui/molecules/button.js":
5488 /*!***********************************************!*\
5489 !*** ../app/assets/js/ui/molecules/button.js ***!
5490 \***********************************************/
5491 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5492
5493 "use strict";
5494 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5495
5496
5497 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5498 Object.defineProperty(exports, "__esModule", ({
5499 value: true
5500 }));
5501 exports["default"] = void 0;
5502 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5503 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
5504 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
5505 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
5506 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
5507 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
5508 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
5509 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
5510 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
5511 var _router2 = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
5512 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
5513 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); }; }
5514 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; } }
5515 var Button = /*#__PURE__*/function (_React$Component) {
5516 (0, _inherits2.default)(Button, _React$Component);
5517 var _super = _createSuper(Button);
5518 function Button() {
5519 (0, _classCallCheck2.default)(this, Button);
5520 return _super.apply(this, arguments);
5521 }
5522 (0, _createClass2.default)(Button, [{
5523 key: "getCssId",
5524 value: function getCssId() {
5525 return this.props.id;
5526 }
5527 }, {
5528 key: "getClassName",
5529 value: function getClassName() {
5530 var baseClassName = 'eps-button',
5531 classes = [baseClassName, this.props.className];
5532 return classes.concat(this.getStylePropsClasses(baseClassName)).filter(function (classItem) {
5533 return '' !== classItem;
5534 }).join(' ');
5535 }
5536 }, {
5537 key: "getStylePropsClasses",
5538 value: function getStylePropsClasses(baseClassName) {
5539 var _this = this;
5540 var styleProps = ['color', 'size', 'variant'],
5541 stylePropClasses = [];
5542 styleProps.forEach(function (styleProp) {
5543 var stylePropValue = _this.props[styleProp];
5544 if (stylePropValue) {
5545 stylePropClasses.push(baseClassName + '--' + stylePropValue);
5546 }
5547 });
5548 return stylePropClasses;
5549 }
5550 }, {
5551 key: "getIcon",
5552 value: function getIcon() {
5553 if (this.props.icon) {
5554 var tooltip = this.props.tooltip || this.props.text;
5555 var icon = /*#__PURE__*/_react.default.createElement(_icon.default, {
5556 className: this.props.icon,
5557 "aria-hidden": "true",
5558 title: tooltip
5559 });
5560 var screenReaderText = '';
5561 if (this.props.hideText) {
5562 screenReaderText = /*#__PURE__*/_react.default.createElement("span", {
5563 className: "sr-only"
5564 }, tooltip);
5565 }
5566 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, icon, screenReaderText);
5567 }
5568 return '';
5569 }
5570 }, {
5571 key: "getText",
5572 value: function getText() {
5573 return this.props.hideText ? '' : /*#__PURE__*/_react.default.createElement("span", null, this.props.text);
5574 }
5575 }, {
5576 key: "render",
5577 value: function render() {
5578 var attributes = {},
5579 id = this.getCssId(),
5580 className = this.getClassName();
5581
5582 // Add attributes only if they are not empty.
5583 if (id) {
5584 attributes.id = id;
5585 }
5586 if (className) {
5587 attributes.className = className;
5588 }
5589 if (this.props.onClick) {
5590 attributes.onClick = this.props.onClick;
5591 }
5592 if (this.props.rel) {
5593 attributes.rel = this.props.rel;
5594 }
5595 if (this.props.elRef) {
5596 attributes.ref = this.props.elRef;
5597 }
5598 var buttonContent = /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, this.getIcon(), this.getText());
5599 if (this.props.url) {
5600 if (0 === this.props.url.indexOf('http')) {
5601 return /*#__PURE__*/_react.default.createElement("a", (0, _extends2.default)({
5602 href: this.props.url,
5603 target: this.props.target
5604 }, attributes), buttonContent);
5605 }
5606
5607 // @see https://reach.tech/router/example/active-links.
5608 attributes.getProps = function (props) {
5609 if (props.isCurrent) {
5610 attributes.className += ' active';
5611 }
5612 return {
5613 className: attributes.className
5614 };
5615 };
5616 return /*#__PURE__*/_react.default.createElement(_router.LocationProvider, {
5617 history: _router2.default.appHistory
5618 }, /*#__PURE__*/_react.default.createElement(_router.Link, (0, _extends2.default)({
5619 to: this.props.url
5620 }, attributes), buttonContent));
5621 }
5622 return /*#__PURE__*/_react.default.createElement("div", attributes, buttonContent);
5623 }
5624 }]);
5625 return Button;
5626 }(_react.default.Component);
5627 exports["default"] = Button;
5628 (0, _defineProperty2.default)(Button, "propTypes", {
5629 text: PropTypes.string.isRequired,
5630 hideText: PropTypes.bool,
5631 icon: PropTypes.string,
5632 tooltip: PropTypes.string,
5633 id: PropTypes.string,
5634 className: PropTypes.string,
5635 url: PropTypes.string,
5636 onClick: PropTypes.func,
5637 variant: PropTypes.oneOf(['contained', 'underlined', 'outlined', '']),
5638 color: PropTypes.oneOf(['primary', 'secondary', 'cta', 'link', 'disabled']),
5639 size: PropTypes.oneOf(['sm', 'md', 'lg']),
5640 target: PropTypes.string,
5641 rel: PropTypes.string,
5642 elRef: PropTypes.object
5643 });
5644 (0, _defineProperty2.default)(Button, "defaultProps", {
5645 id: '',
5646 className: '',
5647 variant: '',
5648 target: '_parent'
5649 });
5650
5651 /***/ }),
5652
5653 /***/ "../app/assets/js/ui/molecules/inline-link.js":
5654 /*!****************************************************!*\
5655 !*** ../app/assets/js/ui/molecules/inline-link.js ***!
5656 \****************************************************/
5657 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5658
5659 "use strict";
5660 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5661
5662
5663 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5664 Object.defineProperty(exports, "__esModule", ({
5665 value: true
5666 }));
5667 exports["default"] = InlineLink;
5668 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5669 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
5670 var _router2 = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
5671 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
5672 __webpack_require__(/*! ./inline-link.scss */ "../app/assets/js/ui/molecules/inline-link.scss");
5673 function InlineLink(props) {
5674 var baseClassName = 'eps-inline-link',
5675 colorClassName = "".concat(baseClassName, "--color-").concat(props.color),
5676 underlineClassName = 'none' !== props.underline ? "".concat(baseClassName, "--underline-").concat(props.underline) : '',
5677 italicClassName = props.italic ? "".concat(baseClassName, "--italic") : '',
5678 classes = [baseClassName, colorClassName, underlineClassName, italicClassName, props.className],
5679 className = (0, _utils.arrayToClassName)(classes),
5680 getRouterLink = function getRouterLink() {
5681 return /*#__PURE__*/_react.default.createElement(_router.LocationProvider, {
5682 history: _router2.default.appHistory
5683 }, /*#__PURE__*/_react.default.createElement(_router.Link, {
5684 to: props.url,
5685 className: className
5686 }, props.children));
5687 },
5688 getExternalLink = function getExternalLink() {
5689 return /*#__PURE__*/_react.default.createElement("a", {
5690 href: props.url,
5691 target: props.target,
5692 rel: props.rel,
5693 className: className,
5694 onClick: props.onClick
5695 }, props.children);
5696 },
5697 getActionLink = function getActionLink() {
5698 return /*#__PURE__*/_react.default.createElement("button", {
5699 className: className,
5700 onClick: props.onClick
5701 }, props.children);
5702 };
5703 if (!props.url) {
5704 return getActionLink();
5705 }
5706 return props.url.includes('http') ? getExternalLink() : getRouterLink();
5707 }
5708 InlineLink.propTypes = {
5709 className: PropTypes.string,
5710 children: PropTypes.any,
5711 url: PropTypes.string,
5712 target: PropTypes.string,
5713 rel: PropTypes.string,
5714 text: PropTypes.string,
5715 color: PropTypes.oneOf(['primary', 'secondary', 'cta', 'link', 'disabled']),
5716 underline: PropTypes.oneOf(['none', 'hover', 'always']),
5717 italic: PropTypes.bool,
5718 onClick: PropTypes.func
5719 };
5720 InlineLink.defaultProps = {
5721 className: '',
5722 color: 'link',
5723 underline: 'always',
5724 target: '_blank',
5725 rel: 'noopener noreferrer'
5726 };
5727
5728 /***/ }),
5729
5730 /***/ "../app/assets/js/ui/molecules/list-item.js":
5731 /*!**************************************************!*\
5732 !*** ../app/assets/js/ui/molecules/list-item.js ***!
5733 \**************************************************/
5734 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5735
5736 "use strict";
5737 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5738
5739
5740 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5741 Object.defineProperty(exports, "__esModule", ({
5742 value: true
5743 }));
5744 exports["default"] = ListItem;
5745 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5746 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
5747 function ListItem(props) {
5748 var baseClassName = 'eps-list__item',
5749 classes = [baseClassName, props.className];
5750 var style;
5751 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
5752 style = {
5753 '--eps-list-item-padding': (0, _utils.pxToRem)(props.padding)
5754 };
5755 classes.push(baseClassName + '--padding');
5756 }
5757 return /*#__PURE__*/_react.default.createElement("li", {
5758 style: style,
5759 className: (0, _utils.arrayToClassName)(classes)
5760 }, props.children);
5761 }
5762 ListItem.propTypes = {
5763 className: PropTypes.string,
5764 padding: PropTypes.string,
5765 children: PropTypes.any.isRequired
5766 };
5767 ListItem.defaultProps = {
5768 className: ''
5769 };
5770
5771 /***/ }),
5772
5773 /***/ "../app/assets/js/ui/molecules/list.js":
5774 /*!*********************************************!*\
5775 !*** ../app/assets/js/ui/molecules/list.js ***!
5776 \*********************************************/
5777 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5778
5779 "use strict";
5780 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5781
5782
5783 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5784 Object.defineProperty(exports, "__esModule", ({
5785 value: true
5786 }));
5787 exports["default"] = List;
5788 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5789 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
5790 var _listItem = _interopRequireDefault(__webpack_require__(/*! ./list-item */ "../app/assets/js/ui/molecules/list-item.js"));
5791 __webpack_require__(/*! ./list.scss */ "../app/assets/js/ui/molecules/list.scss");
5792 function List(props) {
5793 var baseClassName = 'eps-list',
5794 classes = [baseClassName, props.className];
5795 var style;
5796 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
5797 style = {
5798 '--eps-list-padding': (0, _utils.pxToRem)(props.padding)
5799 };
5800 classes.push(baseClassName + '--padding');
5801 }
5802 if (props.separated) {
5803 classes.push(baseClassName + '--separated');
5804 }
5805 return /*#__PURE__*/_react.default.createElement("ul", {
5806 style: style,
5807 className: (0, _utils.arrayToClassName)(classes)
5808 }, props.children);
5809 }
5810 List.propTypes = {
5811 className: PropTypes.string,
5812 divided: PropTypes.any,
5813 separated: PropTypes.any,
5814 padding: PropTypes.string,
5815 children: PropTypes.oneOfType([PropTypes.object, PropTypes.arrayOf(PropTypes.object)]).isRequired
5816 };
5817 List.defaultProps = {
5818 className: ''
5819 };
5820 List.Item = _listItem.default;
5821
5822 /***/ }),
5823
5824 /***/ "../app/assets/js/ui/molecules/notice.js":
5825 /*!***********************************************!*\
5826 !*** ../app/assets/js/ui/molecules/notice.js ***!
5827 \***********************************************/
5828 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5829
5830 "use strict";
5831 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5832
5833
5834 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5835 Object.defineProperty(exports, "__esModule", ({
5836 value: true
5837 }));
5838 exports["default"] = Notice;
5839 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5840 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
5841 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
5842 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
5843 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
5844 __webpack_require__(/*! ./notice.scss */ "../app/assets/js/ui/molecules/notice.scss");
5845 var iconsClassesMap = {
5846 danger: 'eicon-warning',
5847 info: 'eicon-info-circle-o',
5848 warning: 'eicon-warning'
5849 };
5850 function Notice(props) {
5851 var baseClassName = 'eps-notice',
5852 classes = [baseClassName, props.className];
5853 if (props.color) {
5854 classes.push(baseClassName + '-semantic', baseClassName + '--' + props.color);
5855 }
5856 return /*#__PURE__*/_react.default.createElement(_grid.default, {
5857 className: (0, _utils.arrayToClassName)(classes),
5858 container: true,
5859 noWrap: true,
5860 alignItems: "center",
5861 justify: "space-between"
5862 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
5863 item: true,
5864 container: true,
5865 alignItems: "start",
5866 noWrap: true
5867 }, props.withIcon && props.color && /*#__PURE__*/_react.default.createElement(_icon.default, {
5868 className: (0, _utils.arrayToClassName)(['eps-notice__icon', iconsClassesMap[props.color]])
5869 }), /*#__PURE__*/_react.default.createElement(_text.default, {
5870 variant: "xs",
5871 className: "eps-notice__text"
5872 }, props.label && /*#__PURE__*/_react.default.createElement("strong", null, props.label + ' '), props.children)), props.button && /*#__PURE__*/_react.default.createElement(_grid.default, {
5873 item: true,
5874 container: true,
5875 justify: "end",
5876 className: baseClassName + '__button-container'
5877 }, props.button));
5878 }
5879 Notice.propTypes = {
5880 className: PropTypes.string,
5881 color: PropTypes.string,
5882 label: PropTypes.string,
5883 children: PropTypes.any.isRequired,
5884 icon: PropTypes.string,
5885 withIcon: PropTypes.bool,
5886 button: PropTypes.object
5887 };
5888 Notice.defaultProps = {
5889 className: '',
5890 withIcon: true,
5891 button: null
5892 };
5893
5894 /***/ }),
5895
5896 /***/ "../app/assets/js/ui/molecules/select2.js":
5897 /*!************************************************!*\
5898 !*** ../app/assets/js/ui/molecules/select2.js ***!
5899 \************************************************/
5900 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5901
5902 "use strict";
5903 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5904
5905
5906 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5907 Object.defineProperty(exports, "__esModule", ({
5908 value: true
5909 }));
5910 exports["default"] = Select2;
5911 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5912 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
5913 var _select = _interopRequireDefault(__webpack_require__(/*! ../atoms/select */ "../app/assets/js/ui/atoms/select.js"));
5914 __webpack_require__(/*! ./select2.scss */ "../app/assets/js/ui/molecules/select2.scss");
5915 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; }
5916 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; }
5917 /**
5918 * Default settings of the select 2
5919 *
5920 * @return {{placeholder: string, allowClear: boolean, dir: string}}
5921 */
5922
5923 var getDefaultSettings = function getDefaultSettings() {
5924 return {
5925 allowClear: true,
5926 placeholder: '',
5927 dir: elementorCommon.config.isRTL ? 'rtl' : 'ltr'
5928 };
5929 };
5930 /**
5931 * Main component
5932 *
5933 * @param {*} props
5934 * @return {*} component
5935 * @function Object() { [native code] }
5936 */
5937 function Select2(props) {
5938 var ref = _react.default.useRef(null);
5939
5940 // Initiate the select 2 library, call to onReady after initiate, and
5941 // listen to select event on the select instance.
5942 _react.default.useEffect(function () {
5943 var $select2 = jQuery(ref.current).select2(_objectSpread(_objectSpread(_objectSpread({}, getDefaultSettings()), props.settings), {}, {
5944 placeholder: props.placeholder
5945 })).on('select2:select select2:unselect', props.onChange);
5946 if (props.onReady) {
5947 props.onReady($select2);
5948 }
5949 return function () {
5950 $select2.select2('destroy').off('select2:select select2:unselect');
5951 };
5952 }, [props.settings, props.options]);
5953
5954 // Listen to changes in the prop `value`, if changed update the select 2.
5955 _react.default.useEffect(function () {
5956 jQuery(ref.current).val(props.value).trigger('change');
5957 }, [props.value]);
5958 return /*#__PURE__*/_react.default.createElement(_select.default, {
5959 multiple: props.multiple,
5960 value: props.value,
5961 onChange: props.onChange,
5962 elRef: ref,
5963 options: props.options,
5964 placeholder: props.placeholder
5965 });
5966 }
5967 Select2.propTypes = {
5968 value: PropTypes.oneOfType([PropTypes.array, PropTypes.string]),
5969 onChange: PropTypes.func,
5970 onReady: PropTypes.func,
5971 options: PropTypes.array,
5972 settings: PropTypes.object,
5973 multiple: PropTypes.bool,
5974 placeholder: PropTypes.string
5975 };
5976 Select2.defaultProps = {
5977 settings: {},
5978 options: [],
5979 dependencies: [],
5980 placeholder: ''
5981 };
5982
5983 /***/ }),
5984
5985 /***/ "../app/assets/js/ui/panel/panel-body.js":
5986 /*!***********************************************!*\
5987 !*** ../app/assets/js/ui/panel/panel-body.js ***!
5988 \***********************************************/
5989 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5990
5991 "use strict";
5992 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5993
5994
5995 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5996 Object.defineProperty(exports, "__esModule", ({
5997 value: true
5998 }));
5999 exports["default"] = PanelBody;
6000 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6001 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
6002 var _card = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/card/card */ "../app/assets/js/ui/card/card.js"));
6003 var _collapse = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/collapse */ "../app/assets/js/molecules/collapse.js"));
6004 function PanelBody(props) {
6005 return /*#__PURE__*/_react.default.createElement(_collapse.default.Content, null, /*#__PURE__*/_react.default.createElement(_card.default.Body, {
6006 padding: props.padding,
6007 className: (0, _utils.arrayToClassName)(['eps-panel__body', props.className])
6008 }, props.children));
6009 }
6010 PanelBody.propTypes = {
6011 className: PropTypes.string,
6012 padding: PropTypes.string,
6013 children: PropTypes.any.isRequired
6014 };
6015 PanelBody.defaultProps = {
6016 className: '',
6017 padding: '0'
6018 };
6019
6020 /***/ }),
6021
6022 /***/ "../app/assets/js/ui/panel/panel-header.js":
6023 /*!*************************************************!*\
6024 !*** ../app/assets/js/ui/panel/panel-header.js ***!
6025 \*************************************************/
6026 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6027
6028 "use strict";
6029 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6030
6031
6032 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6033 Object.defineProperty(exports, "__esModule", ({
6034 value: true
6035 }));
6036 exports["default"] = PanelHeader;
6037 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6038 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
6039 var _card = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/card/card */ "../app/assets/js/ui/card/card.js"));
6040 var _collapse = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/collapse */ "../app/assets/js/molecules/collapse.js"));
6041 function PanelHeader(props) {
6042 return /*#__PURE__*/_react.default.createElement(_collapse.default.Toggle, {
6043 active: props.toggle,
6044 showIcon: props.showIcon
6045 }, /*#__PURE__*/_react.default.createElement(_card.default.Header, {
6046 padding: "20",
6047 className: (0, _utils.arrayToClassName)(['eps-panel__header', props.className])
6048 }, props.children));
6049 }
6050 PanelHeader.propTypes = {
6051 className: PropTypes.string,
6052 padding: PropTypes.string,
6053 toggle: PropTypes.bool,
6054 showIcon: PropTypes.bool,
6055 children: PropTypes.any.isRequired
6056 };
6057 PanelHeader.defaultProps = {
6058 className: '',
6059 padding: '20',
6060 toggle: true,
6061 showIcon: true
6062 };
6063
6064 /***/ }),
6065
6066 /***/ "../app/assets/js/ui/panel/panel-headline.js":
6067 /*!***************************************************!*\
6068 !*** ../app/assets/js/ui/panel/panel-headline.js ***!
6069 \***************************************************/
6070 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6071
6072 "use strict";
6073 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6074
6075
6076 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6077 Object.defineProperty(exports, "__esModule", ({
6078 value: true
6079 }));
6080 exports["default"] = PanelHeadline;
6081 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6082 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
6083 var _card = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/card/card */ "../app/assets/js/ui/card/card.js"));
6084 function PanelHeadline(props) {
6085 return /*#__PURE__*/_react.default.createElement(_card.default.Headline, {
6086 className: (0, _utils.arrayToClassName)(['eps-panel__headline', props.className])
6087 }, props.children);
6088 }
6089 PanelHeadline.propTypes = {
6090 className: PropTypes.string,
6091 children: PropTypes.any.isRequired
6092 };
6093 PanelHeadline.defaultProps = {
6094 className: ''
6095 };
6096
6097 /***/ }),
6098
6099 /***/ "../app/assets/js/ui/panel/panel.js":
6100 /*!******************************************!*\
6101 !*** ../app/assets/js/ui/panel/panel.js ***!
6102 \******************************************/
6103 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6104
6105 "use strict";
6106 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6107
6108
6109 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6110 Object.defineProperty(exports, "__esModule", ({
6111 value: true
6112 }));
6113 exports["default"] = Panel;
6114 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6115 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
6116 var _card = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/card/card */ "../app/assets/js/ui/card/card.js"));
6117 var _collapse = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/collapse */ "../app/assets/js/molecules/collapse.js"));
6118 var _panelHeader = _interopRequireDefault(__webpack_require__(/*! ./panel-header */ "../app/assets/js/ui/panel/panel-header.js"));
6119 var _panelHeadline = _interopRequireDefault(__webpack_require__(/*! ./panel-headline */ "../app/assets/js/ui/panel/panel-headline.js"));
6120 var _panelBody = _interopRequireDefault(__webpack_require__(/*! ./panel-body */ "../app/assets/js/ui/panel/panel-body.js"));
6121 __webpack_require__(/*! ./panel.scss */ "../app/assets/js/ui/panel/panel.scss");
6122 function Panel(props) {
6123 return /*#__PURE__*/_react.default.createElement(_collapse.default, {
6124 isOpened: props.isOpened
6125 }, /*#__PURE__*/_react.default.createElement(_card.default, {
6126 className: (0, _utils.arrayToClassName)(['eps-panel', props.className])
6127 }, props.children));
6128 }
6129 Panel.propTypes = {
6130 className: PropTypes.string,
6131 isOpened: PropTypes.bool,
6132 children: PropTypes.any.isRequired
6133 };
6134 Panel.defaultProps = {
6135 className: '',
6136 isOpened: false
6137 };
6138 Panel.Header = _panelHeader.default;
6139 Panel.Headline = _panelHeadline.default;
6140 Panel.Body = _panelBody.default;
6141
6142 /***/ }),
6143
6144 /***/ "../app/assets/js/ui/table/table-body.js":
6145 /*!***********************************************!*\
6146 !*** ../app/assets/js/ui/table/table-body.js ***!
6147 \***********************************************/
6148 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6149
6150 "use strict";
6151 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6152
6153
6154 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6155 Object.defineProperty(exports, "__esModule", ({
6156 value: true
6157 }));
6158 exports["default"] = TableBody;
6159 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6160 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
6161 function TableBody(props) {
6162 return /*#__PURE__*/_react.default.createElement("tbody", {
6163 className: (0, _utils.arrayToClassName)(['eps-table__body', props.className])
6164 }, props.children);
6165 }
6166 TableBody.propTypes = {
6167 children: PropTypes.any.isRequired,
6168 className: PropTypes.string
6169 };
6170
6171 /***/ }),
6172
6173 /***/ "../app/assets/js/ui/table/table-cell.js":
6174 /*!***********************************************!*\
6175 !*** ../app/assets/js/ui/table/table-cell.js ***!
6176 \***********************************************/
6177 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6178
6179 "use strict";
6180 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6181
6182
6183 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6184 Object.defineProperty(exports, "__esModule", ({
6185 value: true
6186 }));
6187 exports["default"] = TableCell;
6188 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6189 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
6190 function TableCell(props) {
6191 var Element = function Element() {
6192 return _react.default.createElement(props.tag, {
6193 className: (0, _utils.arrayToClassName)(['eps-table__cell', props.className]),
6194 colSpan: props.colSpan || null
6195 }, props.children);
6196 };
6197 return /*#__PURE__*/_react.default.createElement(Element, null);
6198 }
6199 TableCell.propTypes = {
6200 children: PropTypes.any,
6201 className: PropTypes.string,
6202 colSpan: PropTypes.oneOfType([PropTypes.number, PropTypes.string]),
6203 tag: PropTypes.oneOf(['td', 'th']).isRequired
6204 };
6205
6206 /***/ }),
6207
6208 /***/ "../app/assets/js/ui/table/table-checkbox.js":
6209 /*!***************************************************!*\
6210 !*** ../app/assets/js/ui/table/table-checkbox.js ***!
6211 \***************************************************/
6212 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6213
6214 "use strict";
6215 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6216
6217
6218 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6219 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
6220 Object.defineProperty(exports, "__esModule", ({
6221 value: true
6222 }));
6223 exports["default"] = TableCheckbox;
6224 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
6225 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
6226 var _tableContext = __webpack_require__(/*! ./table-context */ "../app/assets/js/ui/table/table-context.js");
6227 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
6228 var _checkbox = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/checkbox */ "../app/assets/js/ui/atoms/checkbox.js"));
6229 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); }
6230 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; }
6231 function TableCheckbox(props) {
6232 var context = (0, _react.useContext)(_tableContext.Context),
6233 _ref = context || {},
6234 selected = _ref.selected,
6235 disabled = _ref.disabled,
6236 setSelected = _ref.setSelected,
6237 isSelectAllCheckbox = Object.prototype.hasOwnProperty.call(props, 'allSelectedCount'),
6238 isAllSelected = selected.length === props.allSelectedCount,
6239 isIndeterminate = isSelectAllCheckbox ? !!(selected.length - disabled.length && !isAllSelected) : false,
6240 isSelected = isSelectAllCheckbox ? isAllSelected : selected.includes(props.index),
6241 isDisabled = !isSelectAllCheckbox ? disabled.includes(props.index) : null,
6242 onSelectAll = function onSelectAll() {
6243 setSelected(function () {
6244 if (isAllSelected || isIndeterminate) {
6245 // Disabled checkboxes should not be unchecked.
6246 return disabled.length ? (0, _toConsumableArray2.default)(disabled) : [];
6247 }
6248 return Array(props.allSelectedCount).fill(true).map(function (value, index) {
6249 return index;
6250 });
6251 });
6252 },
6253 onSelectRow = function onSelectRow() {
6254 setSelected(function (prevState) {
6255 var currentSelections = (0, _toConsumableArray2.default)(prevState),
6256 currentIndexPosition = currentSelections.indexOf(props.index);
6257 if (currentIndexPosition > -1) {
6258 currentSelections.splice(currentIndexPosition, 1);
6259 } else {
6260 currentSelections.push(props.index);
6261 }
6262 return currentSelections;
6263 });
6264 },
6265 onChange = function onChange() {
6266 return isSelectAllCheckbox ? onSelectAll() : onSelectRow();
6267 };
6268 return /*#__PURE__*/_react.default.createElement(_checkbox.default, {
6269 checked: isSelected,
6270 indeterminate: isIndeterminate,
6271 onChange: onChange,
6272 disabled: isDisabled,
6273 className: (0, _utils.arrayToClassName)(['eps-table__checkbox', props.className])
6274 });
6275 }
6276 TableCheckbox.propTypes = {
6277 className: PropTypes.string,
6278 index: PropTypes.number,
6279 initialChecked: PropTypes.bool,
6280 allSelectedCount: PropTypes.number
6281 };
6282
6283 /***/ }),
6284
6285 /***/ "../app/assets/js/ui/table/table-context.js":
6286 /*!**************************************************!*\
6287 !*** ../app/assets/js/ui/table/table-context.js ***!
6288 \**************************************************/
6289 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6290
6291 "use strict";
6292
6293
6294 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6295 Object.defineProperty(exports, "__esModule", ({
6296 value: true
6297 }));
6298 exports.Context = void 0;
6299 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6300 var Context = _react.default.createContext();
6301 exports.Context = Context;
6302
6303 /***/ }),
6304
6305 /***/ "../app/assets/js/ui/table/table-row.js":
6306 /*!**********************************************!*\
6307 !*** ../app/assets/js/ui/table/table-row.js ***!
6308 \**********************************************/
6309 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6310
6311 "use strict";
6312 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6313
6314
6315 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6316 Object.defineProperty(exports, "__esModule", ({
6317 value: true
6318 }));
6319 exports["default"] = TableRow;
6320 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6321 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
6322 function TableRow(props) {
6323 return /*#__PURE__*/_react.default.createElement("tr", {
6324 className: (0, _utils.arrayToClassName)(['eps-table__row', props.className])
6325 }, props.children);
6326 }
6327 TableRow.propTypes = {
6328 children: PropTypes.any.isRequired,
6329 className: PropTypes.string
6330 };
6331
6332 /***/ }),
6333
6334 /***/ "../app/assets/js/ui/table/table.head.js":
6335 /*!***********************************************!*\
6336 !*** ../app/assets/js/ui/table/table.head.js ***!
6337 \***********************************************/
6338 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6339
6340 "use strict";
6341 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6342
6343
6344 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6345 Object.defineProperty(exports, "__esModule", ({
6346 value: true
6347 }));
6348 exports["default"] = TableHead;
6349 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6350 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
6351 function TableHead(props) {
6352 return /*#__PURE__*/_react.default.createElement("thead", {
6353 className: (0, _utils.arrayToClassName)(['eps-table__head', props.className])
6354 }, props.children);
6355 }
6356 TableHead.propTypes = {
6357 children: PropTypes.any.isRequired,
6358 className: PropTypes.string
6359 };
6360
6361 /***/ }),
6362
6363 /***/ "../app/assets/js/ui/table/table.js":
6364 /*!******************************************!*\
6365 !*** ../app/assets/js/ui/table/table.js ***!
6366 \******************************************/
6367 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6368
6369 "use strict";
6370 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6371
6372
6373 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6374 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
6375 Object.defineProperty(exports, "__esModule", ({
6376 value: true
6377 }));
6378 exports["default"] = Table;
6379 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
6380 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
6381 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
6382 var _tableContext = __webpack_require__(/*! ./table-context */ "../app/assets/js/ui/table/table-context.js");
6383 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
6384 var _table = _interopRequireDefault(__webpack_require__(/*! ./table.head */ "../app/assets/js/ui/table/table.head.js"));
6385 var _tableBody = _interopRequireDefault(__webpack_require__(/*! ./table-body */ "../app/assets/js/ui/table/table-body.js"));
6386 var _tableRow = _interopRequireDefault(__webpack_require__(/*! ./table-row */ "../app/assets/js/ui/table/table-row.js"));
6387 var _tableCell = _interopRequireDefault(__webpack_require__(/*! ./table-cell */ "../app/assets/js/ui/table/table-cell.js"));
6388 var _tableCheckbox = _interopRequireDefault(__webpack_require__(/*! ./table-checkbox */ "../app/assets/js/ui/table/table-checkbox.js"));
6389 __webpack_require__(/*! ./table.scss */ "../app/assets/js/ui/table/table.scss");
6390 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); }
6391 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; }
6392 function Table(_ref) {
6393 var className = _ref.className,
6394 initialSelected = _ref.initialSelected,
6395 initialDisabled = _ref.initialDisabled,
6396 selection = _ref.selection,
6397 children = _ref.children,
6398 onSelect = _ref.onSelect;
6399 var _useState = (0, _react.useState)(initialSelected),
6400 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
6401 selected = _useState2[0],
6402 setSelected = _useState2[1],
6403 _useState3 = (0, _react.useState)(initialDisabled),
6404 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
6405 disabled = _useState4[0],
6406 setDisabled = _useState4[1],
6407 classNameBase = 'eps-table',
6408 classes = [classNameBase, (0, _defineProperty2.default)({}, classNameBase + '--selection', selection), className];
6409 (0, _react.useEffect)(function () {
6410 if (onSelect) {
6411 onSelect(selected);
6412 }
6413 }, [selected]);
6414 return /*#__PURE__*/_react.default.createElement(_tableContext.Context.Provider, {
6415 value: {
6416 selected: selected,
6417 setSelected: setSelected,
6418 disabled: disabled,
6419 setDisabled: setDisabled
6420 }
6421 }, /*#__PURE__*/_react.default.createElement("table", {
6422 className: (0, _utils.arrayToClassName)(classes)
6423 }, selection && /*#__PURE__*/_react.default.createElement("colgroup", null, /*#__PURE__*/_react.default.createElement("col", {
6424 className: classNameBase + '__checkboxes-column'
6425 })), children));
6426 }
6427 Table.Head = _table.default;
6428 Table.Body = _tableBody.default;
6429 Table.Row = _tableRow.default;
6430 Table.Cell = _tableCell.default;
6431 Table.Checkbox = _tableCheckbox.default;
6432 Table.propTypes = {
6433 children: PropTypes.any.isRequired,
6434 className: PropTypes.string,
6435 headers: PropTypes.array,
6436 initialDisabled: PropTypes.array,
6437 initialSelected: PropTypes.array,
6438 rows: PropTypes.array,
6439 selection: PropTypes.bool,
6440 onSelect: PropTypes.func
6441 };
6442 Table.defaultProps = {
6443 selection: false,
6444 initialDisabled: [],
6445 initialSelected: []
6446 };
6447
6448 /***/ }),
6449
6450 /***/ "../app/assets/js/url-actions/actions-map.js":
6451 /*!***************************************************!*\
6452 !*** ../app/assets/js/url-actions/actions-map.js ***!
6453 \***************************************************/
6454 /***/ ((__unused_webpack_module, exports) => {
6455
6456 "use strict";
6457
6458
6459 Object.defineProperty(exports, "__esModule", ({
6460 value: true
6461 }));
6462 exports["default"] = void 0;
6463 var _default = {
6464 'import-kit': '/import/process'
6465 };
6466 exports["default"] = _default;
6467
6468 /***/ }),
6469
6470 /***/ "../app/assets/js/utils/utils.js":
6471 /*!***************************************!*\
6472 !*** ../app/assets/js/utils/utils.js ***!
6473 \***************************************/
6474 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6475
6476 "use strict";
6477
6478
6479 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6480 Object.defineProperty(exports, "__esModule", ({
6481 value: true
6482 }));
6483 exports.stringToRemValues = exports.rgbToHex = exports.pxToRem = exports.isOneOf = exports.arrayToObjectByKey = exports.arrayToClassName = void 0;
6484 var _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js"));
6485 var pxToRem = function pxToRem(pixels) {
6486 if (!pixels) {
6487 return;
6488 } else if ('string' !== typeof pixels) {
6489 pixels = pixels.toString();
6490 }
6491 return pixels.split(' ').map(function (value) {
6492 return "".concat(value * 0.0625, "rem");
6493 }).join(' ');
6494 };
6495 exports.pxToRem = pxToRem;
6496 var arrayToClassName = function arrayToClassName(array, action) {
6497 return array.filter(function (item) {
6498 return 'object' === (0, _typeof2.default)(item) ? Object.entries(item)[0][1] : item;
6499 }).map(function (item) {
6500 var value = 'object' === (0, _typeof2.default)(item) ? Object.entries(item)[0][0] : item;
6501 return action ? action(value) : value;
6502 }).join(' ');
6503 };
6504 exports.arrayToClassName = arrayToClassName;
6505 var stringToRemValues = function stringToRemValues(string) {
6506 return string.split(' ').map(function (value) {
6507 return pxToRem(value);
6508 }).join(' ');
6509 };
6510 exports.stringToRemValues = stringToRemValues;
6511 var rgbToHex = function rgbToHex(r, g, b) {
6512 return '#' + [r, g, b].map(function (x) {
6513 var hex = x.toString(16);
6514 return 1 === hex.length ? '0' + hex : hex;
6515 }).join('');
6516 };
6517 exports.rgbToHex = rgbToHex;
6518 var isOneOf = function isOneOf(filetype, filetypeOptions) {
6519 return filetypeOptions.some(function (type) {
6520 return filetype.includes(type);
6521 });
6522 };
6523 exports.isOneOf = isOneOf;
6524 var arrayToObjectByKey = function arrayToObjectByKey(array, key) {
6525 var finalObject = {};
6526 array.forEach(function (item) {
6527 return finalObject[item[key]] = item;
6528 });
6529 return finalObject;
6530 };
6531 exports.arrayToObjectByKey = arrayToObjectByKey;
6532
6533 /***/ }),
6534
6535 /***/ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js":
6536 /*!************************************************************************************************!*\
6537 !*** ../app/modules/import-export/assets/js/context/export-context/export-context-provider.js ***!
6538 \************************************************************************************************/
6539 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6540
6541 "use strict";
6542 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6543
6544
6545 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6546 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
6547 Object.defineProperty(exports, "__esModule", ({
6548 value: true
6549 }));
6550 exports.ExportContext = void 0;
6551 exports["default"] = ExportContextProvider;
6552 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
6553 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
6554 var _exportContextReducer = __webpack_require__(/*! ./export-context-reducer */ "../app/modules/import-export/assets/js/context/export-context/export-context-reducer.js");
6555 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); }
6556 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; }
6557 var ExportContext = _react.default.createContext();
6558 exports.ExportContext = ExportContext;
6559 function ExportContextProvider(props) {
6560 var initialState = {
6561 downloadUrl: '',
6562 exportedData: null,
6563 isExportProcessStarted: false,
6564 plugins: [],
6565 kitInfo: {
6566 title: null,
6567 description: null
6568 }
6569 },
6570 _useReducer = (0, _react.useReducer)(_exportContextReducer.reducer, initialState),
6571 _useReducer2 = (0, _slicedToArray2.default)(_useReducer, 2),
6572 data = _useReducer2[0],
6573 dispatch = _useReducer2[1];
6574 return /*#__PURE__*/_react.default.createElement(ExportContext.Provider, {
6575 value: {
6576 data: data,
6577 dispatch: dispatch
6578 }
6579 }, props.children);
6580 }
6581 ExportContextProvider.propTypes = {
6582 children: PropTypes.object.isRequired
6583 };
6584
6585 /***/ }),
6586
6587 /***/ "../app/modules/import-export/assets/js/context/export-context/export-context-reducer.js":
6588 /*!***********************************************************************************************!*\
6589 !*** ../app/modules/import-export/assets/js/context/export-context/export-context-reducer.js ***!
6590 \***********************************************************************************************/
6591 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6592
6593 "use strict";
6594
6595
6596 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6597 Object.defineProperty(exports, "__esModule", ({
6598 value: true
6599 }));
6600 exports.reducer = void 0;
6601 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
6602 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; }
6603 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; }
6604 var reducer = function reducer(state, _ref) {
6605 var type = _ref.type,
6606 payload = _ref.payload;
6607 switch (type) {
6608 case 'SET_DOWNLOAD_URL':
6609 return _objectSpread(_objectSpread({}, state), {}, {
6610 downloadUrl: payload
6611 });
6612 case 'SET_EXPORTED_DATA':
6613 return _objectSpread(_objectSpread({}, state), {}, {
6614 exportedData: payload
6615 });
6616 case 'SET_PLUGINS':
6617 return _objectSpread(_objectSpread({}, state), {}, {
6618 plugins: payload
6619 });
6620 case 'SET_IS_EXPORT_PROCESS_STARTED':
6621 return _objectSpread(_objectSpread({}, state), {}, {
6622 isExportProcessStarted: payload
6623 });
6624 case 'SET_KIT_TITLE':
6625 return _objectSpread(_objectSpread({}, state), {}, {
6626 kitInfo: _objectSpread(_objectSpread({}, state.kitInfo), {}, {
6627 title: payload
6628 })
6629 });
6630 case 'SET_KIT_DESCRIPTION':
6631 return _objectSpread(_objectSpread({}, state), {}, {
6632 kitInfo: _objectSpread(_objectSpread({}, state.kitInfo), {}, {
6633 description: payload
6634 })
6635 });
6636 default:
6637 return state;
6638 }
6639 };
6640 exports.reducer = reducer;
6641
6642 /***/ }),
6643
6644 /***/ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js":
6645 /*!************************************************************************************************!*\
6646 !*** ../app/modules/import-export/assets/js/context/import-context/import-context-provider.js ***!
6647 \************************************************************************************************/
6648 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6649
6650 "use strict";
6651 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6652
6653
6654 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6655 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
6656 Object.defineProperty(exports, "__esModule", ({
6657 value: true
6658 }));
6659 exports.ImportContext = void 0;
6660 exports["default"] = ImportContextProvider;
6661 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
6662 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
6663 var _importContextReducer = __webpack_require__(/*! ./import-context-reducer */ "../app/modules/import-export/assets/js/context/import-context/import-context-reducer.js");
6664 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); }
6665 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; }
6666 var ImportContext = _react.default.createContext();
6667 exports.ImportContext = ImportContext;
6668 function ImportContextProvider(props) {
6669 var initialState = {
6670 file: null,
6671 uploadedData: null,
6672 importedData: null,
6673 plugins: [],
6674 requiredPlugins: [],
6675 importedPlugins: [],
6676 overrideConditions: [],
6677 isProInstalledDuringProcess: false,
6678 actionType: null,
6679 isResolvedData: false,
6680 pluginsState: ''
6681 },
6682 _useReducer = (0, _react.useReducer)(_importContextReducer.reducer, initialState),
6683 _useReducer2 = (0, _slicedToArray2.default)(_useReducer, 2),
6684 data = _useReducer2[0],
6685 dispatch = _useReducer2[1];
6686 return /*#__PURE__*/_react.default.createElement(ImportContext.Provider, {
6687 value: {
6688 data: data,
6689 dispatch: dispatch
6690 }
6691 }, props.children);
6692 }
6693 ImportContextProvider.propTypes = {
6694 children: PropTypes.object.isRequired
6695 };
6696
6697 /***/ }),
6698
6699 /***/ "../app/modules/import-export/assets/js/context/import-context/import-context-reducer.js":
6700 /*!***********************************************************************************************!*\
6701 !*** ../app/modules/import-export/assets/js/context/import-context/import-context-reducer.js ***!
6702 \***********************************************************************************************/
6703 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6704
6705 "use strict";
6706
6707
6708 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6709 Object.defineProperty(exports, "__esModule", ({
6710 value: true
6711 }));
6712 exports.reducer = void 0;
6713 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
6714 var _reducerUtils = __webpack_require__(/*! ../utils/reducer-utils */ "../app/modules/import-export/assets/js/context/utils/reducer-utils.js");
6715 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; }
6716 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; }
6717 var reducer = function reducer(state, _ref) {
6718 var type = _ref.type,
6719 payload = _ref.payload;
6720 switch (type) {
6721 case 'SET_FILE':
6722 return _objectSpread(_objectSpread({}, state), {}, {
6723 file: payload
6724 });
6725 case 'ADD_OVERRIDE_CONDITION':
6726 return _reducerUtils.ReducerUtils.updateArray(state, 'overrideConditions', payload, 'add');
6727 case 'REMOVE_OVERRIDE_CONDITION':
6728 return _reducerUtils.ReducerUtils.updateArray(state, 'overrideConditions', payload, 'remove');
6729 case 'SET_UPLOADED_DATA':
6730 return _objectSpread(_objectSpread({}, state), {}, {
6731 uploadedData: payload
6732 });
6733 case 'SET_IMPORTED_DATA':
6734 return _objectSpread(_objectSpread({}, state), {}, {
6735 importedData: payload
6736 });
6737 case 'SET_PLUGINS':
6738 return _objectSpread(_objectSpread({}, state), {}, {
6739 plugins: payload
6740 });
6741 case 'SET_REQUIRED_PLUGINS':
6742 return _objectSpread(_objectSpread({}, state), {}, {
6743 requiredPlugins: payload
6744 });
6745 case 'SET_IMPORTED_PLUGINS':
6746 return _objectSpread(_objectSpread({}, state), {}, {
6747 importedPlugins: payload
6748 });
6749 case 'SET_IS_PRO_INSTALLED_DURING_PROCESS':
6750 return _objectSpread(_objectSpread({}, state), {}, {
6751 isProInstalledDuringProcess: payload
6752 });
6753 case 'SET_ACTION_TYPE':
6754 return _objectSpread(_objectSpread({}, state), {}, {
6755 actionType: payload
6756 });
6757 case 'SET_IS_RESOLVED':
6758 return _objectSpread(_objectSpread({}, state), {}, {
6759 isResolvedData: payload
6760 });
6761 case 'SET_PLUGINS_STATE':
6762 return _objectSpread(_objectSpread({}, state), {}, {
6763 pluginsState: payload
6764 });
6765 default:
6766 return state;
6767 }
6768 };
6769 exports.reducer = reducer;
6770
6771 /***/ }),
6772
6773 /***/ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js":
6774 /*!************************************************************************************************!*\
6775 !*** ../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.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 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
6785 Object.defineProperty(exports, "__esModule", ({
6786 value: true
6787 }));
6788 exports.SharedContext = void 0;
6789 exports["default"] = SharedContextProvider;
6790 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
6791 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
6792 var _sharedContextReducer = __webpack_require__(/*! ./shared-context-reducer */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-reducer.js");
6793 var _kitContentData = _interopRequireDefault(__webpack_require__(/*! ../../shared/kit-content-data/kit-content-data */ "../app/modules/import-export/assets/js/shared/kit-content-data/kit-content-data.js"));
6794 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); }
6795 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; }
6796 var SharedContext = _react.default.createContext();
6797 exports.SharedContext = SharedContext;
6798 function SharedContextProvider(props) {
6799 var initialState = {
6800 includes: _kitContentData.default.map(function (item) {
6801 return item.type;
6802 }),
6803 referrer: null,
6804 customPostTypes: [],
6805 selectedCustomPostTypes: null,
6806 currentPage: null
6807 },
6808 _useReducer = (0, _react.useReducer)(_sharedContextReducer.reducer, initialState),
6809 _useReducer2 = (0, _slicedToArray2.default)(_useReducer, 2),
6810 data = _useReducer2[0],
6811 dispatch = _useReducer2[1];
6812 return /*#__PURE__*/_react.default.createElement(SharedContext.Provider, {
6813 value: {
6814 data: data,
6815 dispatch: dispatch
6816 }
6817 }, props.children);
6818 }
6819 SharedContextProvider.propTypes = {
6820 children: PropTypes.object.isRequired
6821 };
6822
6823 /***/ }),
6824
6825 /***/ "../app/modules/import-export/assets/js/context/shared-context/shared-context-reducer.js":
6826 /*!***********************************************************************************************!*\
6827 !*** ../app/modules/import-export/assets/js/context/shared-context/shared-context-reducer.js ***!
6828 \***********************************************************************************************/
6829 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6830
6831 "use strict";
6832
6833
6834 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6835 Object.defineProperty(exports, "__esModule", ({
6836 value: true
6837 }));
6838 exports.reducer = void 0;
6839 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
6840 var _reducerUtils = __webpack_require__(/*! ../utils/reducer-utils */ "../app/modules/import-export/assets/js/context/utils/reducer-utils.js");
6841 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; }
6842 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; }
6843 var reducer = function reducer(state, _ref) {
6844 var type = _ref.type,
6845 payload = _ref.payload;
6846 switch (type) {
6847 case 'ADD_INCLUDE':
6848 return _reducerUtils.ReducerUtils.updateArray(state, 'includes', payload, 'add');
6849 case 'REMOVE_INCLUDE':
6850 return _reducerUtils.ReducerUtils.updateArray(state, 'includes', payload, 'remove');
6851 case 'SET_REFERRER':
6852 return _objectSpread(_objectSpread({}, state), {}, {
6853 referrer: payload
6854 });
6855 case 'SET_INCLUDES':
6856 return _objectSpread(_objectSpread({}, state), {}, {
6857 includes: payload
6858 });
6859 case 'SET_CPT':
6860 return _objectSpread(_objectSpread({}, state), {}, {
6861 customPostTypes: payload
6862 });
6863 case 'SET_SELECTED_CPT':
6864 return _objectSpread(_objectSpread({}, state), {}, {
6865 selectedCustomPostTypes: payload
6866 });
6867 case 'SET_CURRENT_PAGE_NAME':
6868 return _objectSpread(_objectSpread({}, state), {}, {
6869 currentPage: payload
6870 });
6871 default:
6872 return state;
6873 }
6874 };
6875 exports.reducer = reducer;
6876
6877 /***/ }),
6878
6879 /***/ "../app/modules/import-export/assets/js/context/utils/reducer-utils.js":
6880 /*!*****************************************************************************!*\
6881 !*** ../app/modules/import-export/assets/js/context/utils/reducer-utils.js ***!
6882 \*****************************************************************************/
6883 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6884
6885 "use strict";
6886
6887
6888 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6889 Object.defineProperty(exports, "__esModule", ({
6890 value: true
6891 }));
6892 exports.ReducerUtils = void 0;
6893 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
6894 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
6895 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
6896 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
6897 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; }
6898 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; }
6899 var ReducerUtils = /*#__PURE__*/function () {
6900 function ReducerUtils() {
6901 (0, _classCallCheck2.default)(this, ReducerUtils);
6902 }
6903 (0, _createClass2.default)(ReducerUtils, null, [{
6904 key: "updateArray",
6905 value: function updateArray(state, key, value, action) {
6906 if ('add' === action) {
6907 // If the value already exists, then do nothing.
6908 if (state[key].includes(value)) {
6909 return state;
6910 }
6911 return _objectSpread(_objectSpread({}, state), {}, (0, _defineProperty2.default)({}, key, [].concat((0, _toConsumableArray2.default)(state[key]), [value])));
6912 } else if ('remove' === action) {
6913 return _objectSpread(_objectSpread({}, state), {}, (0, _defineProperty2.default)({}, key, state[key].filter(function (item) {
6914 return item !== value;
6915 })));
6916 }
6917 return state;
6918 }
6919 }]);
6920 return ReducerUtils;
6921 }();
6922 exports.ReducerUtils = ReducerUtils;
6923
6924 /***/ }),
6925
6926 /***/ "../app/modules/import-export/assets/js/export.js":
6927 /*!********************************************************!*\
6928 !*** ../app/modules/import-export/assets/js/export.js ***!
6929 \********************************************************/
6930 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6931
6932 "use strict";
6933
6934
6935 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6936 Object.defineProperty(exports, "__esModule", ({
6937 value: true
6938 }));
6939 exports["default"] = Export;
6940 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6941 var _sharedContextProvider = _interopRequireDefault(__webpack_require__(/*! ./context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js"));
6942 var _exportContextProvider = _interopRequireDefault(__webpack_require__(/*! ./context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js"));
6943 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
6944 var _router2 = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
6945 var _exportKit = _interopRequireDefault(__webpack_require__(/*! ./pages/export/export-kit/export-kit */ "../app/modules/import-export/assets/js/pages/export/export-kit/export-kit.js"));
6946 var _exportComplete = _interopRequireDefault(__webpack_require__(/*! ./pages/export/export-complete/export-complete */ "../app/modules/import-export/assets/js/pages/export/export-complete/export-complete.js"));
6947 var _exportPlugins = _interopRequireDefault(__webpack_require__(/*! ./pages/export/export-plugins/export-plugins */ "../app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.js"));
6948 var _exportProcess = _interopRequireDefault(__webpack_require__(/*! ./pages/export/export-process/export-process */ "../app/modules/import-export/assets/js/pages/export/export-process/export-process.js"));
6949 function Export() {
6950 return /*#__PURE__*/_react.default.createElement(_sharedContextProvider.default, null, /*#__PURE__*/_react.default.createElement(_exportContextProvider.default, null, /*#__PURE__*/_react.default.createElement(_router.LocationProvider, {
6951 history: _router2.default.appHistory
6952 }, /*#__PURE__*/_react.default.createElement(_router.Router, null, /*#__PURE__*/_react.default.createElement(_exportComplete.default, {
6953 path: "complete"
6954 }), /*#__PURE__*/_react.default.createElement(_exportPlugins.default, {
6955 path: "plugins"
6956 }), /*#__PURE__*/_react.default.createElement(_exportProcess.default, {
6957 path: "process"
6958 }), /*#__PURE__*/_react.default.createElement(_exportKit.default, {
6959 default: true
6960 })))));
6961 }
6962
6963 /***/ }),
6964
6965 /***/ "../app/modules/import-export/assets/js/hooks/use-kit.js":
6966 /*!***************************************************************!*\
6967 !*** ../app/modules/import-export/assets/js/hooks/use-kit.js ***!
6968 \***************************************************************/
6969 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6970
6971 "use strict";
6972
6973
6974 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6975 Object.defineProperty(exports, "__esModule", ({
6976 value: true
6977 }));
6978 exports["default"] = useKit;
6979 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
6980 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
6981 var _react = __webpack_require__(/*! react */ "react");
6982 var _useAjax2 = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-ajax */ "../app/assets/js/hooks/use-ajax.js"));
6983 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; }
6984 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; }
6985 var KIT_STATUS_MAP = Object.freeze({
6986 INITIAL: 'initial',
6987 UPLOADED: 'uploaded',
6988 IMPORTED: 'imported',
6989 EXPORTED: 'exported',
6990 ERROR: 'error'
6991 }),
6992 UPLOAD_KIT_KEY = 'elementor_upload_kit',
6993 IMPORT_KIT_KEY = 'elementor_import_kit',
6994 EXPORT_KIT_KEY = 'elementor_export_kit';
6995 function useKit() {
6996 var _useAjax = (0, _useAjax2.default)(),
6997 ajaxState = _useAjax.ajaxState,
6998 setAjax = _useAjax.setAjax,
6999 ajaxActions = _useAjax.ajaxActions,
7000 kitStateInitialState = {
7001 status: KIT_STATUS_MAP.INITIAL,
7002 data: null
7003 },
7004 _useState = (0, _react.useState)(kitStateInitialState),
7005 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
7006 kitState = _useState2[0],
7007 setKitState = _useState2[1],
7008 uploadKit = function uploadKit(_ref) {
7009 var file = _ref.file,
7010 kitLibraryNonce = _ref.kitLibraryNonce;
7011 setAjax({
7012 data: _objectSpread({
7013 action: UPLOAD_KIT_KEY,
7014 e_import_file: file
7015 }, kitLibraryNonce ? {
7016 e_kit_library_nonce: kitLibraryNonce
7017 } : {})
7018 });
7019 },
7020 importKit = function importKit(_ref2) {
7021 var session = _ref2.session,
7022 include = _ref2.include,
7023 overrideConditions = _ref2.overrideConditions,
7024 referrer = _ref2.referrer,
7025 selectedCustomPostTypes = _ref2.selectedCustomPostTypes;
7026 var ajaxConfig = {
7027 data: {
7028 action: IMPORT_KIT_KEY,
7029 data: {
7030 session: session,
7031 include: include,
7032 overrideConditions: overrideConditions
7033 }
7034 }
7035 };
7036 if (referrer) {
7037 ajaxConfig.data.data.referrer = referrer;
7038 }
7039 if (selectedCustomPostTypes) {
7040 ajaxConfig.data.data.selectedCustomPostTypes = selectedCustomPostTypes;
7041 }
7042 ajaxConfig.data.data = JSON.stringify(ajaxConfig.data.data);
7043 setAjax(ajaxConfig);
7044 },
7045 exportKit = function exportKit(_ref3) {
7046 var include = _ref3.include,
7047 kitInfo = _ref3.kitInfo,
7048 plugins = _ref3.plugins,
7049 selectedCustomPostTypes = _ref3.selectedCustomPostTypes;
7050 setAjax({
7051 data: {
7052 action: EXPORT_KIT_KEY,
7053 data: JSON.stringify({
7054 include: include,
7055 kitInfo: kitInfo,
7056 plugins: plugins,
7057 selectedCustomPostTypes: selectedCustomPostTypes
7058 })
7059 }
7060 });
7061 },
7062 reset = function reset() {
7063 return ajaxActions.reset();
7064 };
7065 (0, _react.useEffect)(function () {
7066 if ('initial' !== ajaxState.status) {
7067 var newState = {};
7068 if ('success' === ajaxState.status) {
7069 var _ajaxState$response;
7070 if ((_ajaxState$response = ajaxState.response) !== null && _ajaxState$response !== void 0 && _ajaxState$response.file) {
7071 newState.status = KIT_STATUS_MAP.EXPORTED;
7072 } else {
7073 var _ajaxState$response2;
7074 newState.status = (_ajaxState$response2 = ajaxState.response) !== null && _ajaxState$response2 !== void 0 && _ajaxState$response2.manifest ? KIT_STATUS_MAP.UPLOADED : KIT_STATUS_MAP.IMPORTED;
7075 }
7076 } else if ('error' === ajaxState.status) {
7077 newState.status = KIT_STATUS_MAP.ERROR;
7078 }
7079
7080 // The response is required even if an error occurred, in order to detect the error type.
7081 newState.data = ajaxState.response || {};
7082 setKitState(function (prevState) {
7083 return _objectSpread(_objectSpread({}, prevState), newState);
7084 });
7085 }
7086 }, [ajaxState.status]);
7087 return {
7088 kitState: kitState,
7089 KIT_STATUS_MAP: KIT_STATUS_MAP,
7090 kitActions: {
7091 upload: uploadKit,
7092 import: importKit,
7093 export: exportKit,
7094 reset: reset
7095 }
7096 };
7097 }
7098
7099 /***/ }),
7100
7101 /***/ "../app/modules/import-export/assets/js/hooks/use-plugins-data.js":
7102 /*!************************************************************************!*\
7103 !*** ../app/modules/import-export/assets/js/hooks/use-plugins-data.js ***!
7104 \************************************************************************/
7105 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7106
7107 "use strict";
7108
7109
7110 Object.defineProperty(exports, "__esModule", ({
7111 value: true
7112 }));
7113 exports.PLUGINS_KEYS = void 0;
7114 exports["default"] = usePluginsData;
7115 var _react = __webpack_require__(/*! react */ "react");
7116 var PLUGINS_KEYS = Object.freeze({
7117 ELEMENTOR: 'Elementor',
7118 ELEMENTOR_PRO: 'Elementor Pro'
7119 });
7120 exports.PLUGINS_KEYS = PLUGINS_KEYS;
7121 function usePluginsData(plugins) {
7122 var getPluginsData = function getPluginsData() {
7123 if (!plugins) {
7124 return [];
7125 }
7126 var elementorPlugins = [],
7127 generalPlugins = [];
7128 plugins.forEach(function (plugin) {
7129 switch (plugin.name) {
7130 case PLUGINS_KEYS.ELEMENTOR:
7131 // Making sure that the core plugin is always first.
7132 elementorPlugins.unshift(plugin);
7133 break;
7134 case PLUGINS_KEYS.ELEMENTOR_PRO:
7135 // Making sure that the pro plugin is always second.
7136 elementorPlugins.push(plugin);
7137 break;
7138 default:
7139 generalPlugins.push(plugin);
7140 }
7141 });
7142
7143 // Making sure that the elementor plugins are always first.
7144 return elementorPlugins.concat(generalPlugins);
7145 };
7146 return {
7147 pluginsData: (0, _react.useMemo)(function () {
7148 return getPluginsData();
7149 }, [plugins])
7150 };
7151 }
7152
7153 /***/ }),
7154
7155 /***/ "../app/modules/import-export/assets/js/hooks/use-plugins.js":
7156 /*!*******************************************************************!*\
7157 !*** ../app/modules/import-export/assets/js/hooks/use-plugins.js ***!
7158 \*******************************************************************/
7159 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7160
7161 "use strict";
7162
7163
7164 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7165 Object.defineProperty(exports, "__esModule", ({
7166 value: true
7167 }));
7168 exports.PLUGIN_STATUS_MAP = exports.PLUGINS_RESPONSE_MAP = void 0;
7169 exports["default"] = usePlugins;
7170 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
7171 var _react = __webpack_require__(/*! react */ "react");
7172 var PLUGINS_RESPONSE_MAP = Object.freeze({
7173 INITIAL: 'initial',
7174 SUCCESS: 'success',
7175 ERROR: 'error'
7176 });
7177 exports.PLUGINS_RESPONSE_MAP = PLUGINS_RESPONSE_MAP;
7178 var PLUGIN_STATUS_MAP = Object.freeze({
7179 ACTIVE: 'active',
7180 MULTISITE_ACTIVE: 'network-active',
7181 INACTIVE: 'inactive',
7182 NOT_INSTALLED: 'Not Installed'
7183 });
7184 exports.PLUGIN_STATUS_MAP = PLUGIN_STATUS_MAP;
7185 var baseEndpoint = elementorCommon.config.urls.rest + 'wp/v2/plugins/',
7186 getInitialState = function getInitialState() {
7187 return {
7188 status: PLUGINS_RESPONSE_MAP.INITIAL,
7189 data: null
7190 };
7191 };
7192 function usePlugins() {
7193 var _useState = (0, _react.useState)(function () {
7194 return getInitialState();
7195 }),
7196 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
7197 response = _useState2[0],
7198 setResponse = _useState2[1],
7199 allowResponseUpdate = (0, _react.useRef)(true),
7200 fetchRest = function fetchRest(_ref) {
7201 var body = _ref.body,
7202 method = _ref.method,
7203 _ref$endpoint = _ref.endpoint,
7204 endpoint = _ref$endpoint === void 0 ? '' : _ref$endpoint;
7205 var data = {
7206 method: method,
7207 headers: {
7208 'Content-Type': 'application/json; charset=utf-8',
7209 'X-WP-Nonce': wpApiSettings.nonce
7210 }
7211 };
7212 if (body) {
7213 data.body = JSON.stringify(body);
7214 }
7215 if (response.data) {
7216 reset();
7217 }
7218 return new Promise(function (resolve, reject) {
7219 fetch(baseEndpoint + endpoint, data).then(function (res) {
7220 return res.json();
7221 }).then(function (res) {
7222 if (allowResponseUpdate.current) {
7223 setResponse({
7224 status: PLUGINS_RESPONSE_MAP.SUCCESS,
7225 data: res
7226 });
7227 }
7228 resolve(res);
7229 }).catch(function (error) {
7230 setResponse({
7231 status: PLUGINS_RESPONSE_MAP.ERROR,
7232 data: error
7233 });
7234 reject(error);
7235 });
7236 });
7237 },
7238 fetchData = function fetchData(slug) {
7239 return fetchRest({
7240 method: 'GET',
7241 endpoint: slug
7242 });
7243 },
7244 install = function install(slug) {
7245 slug = slug.split('/')[0];
7246 return fetchRest({
7247 method: 'POST',
7248 body: {
7249 slug: slug
7250 }
7251 });
7252 },
7253 activate = function activate(slug) {
7254 return fetchRest({
7255 endpoint: slug,
7256 method: 'PUT',
7257 body: {
7258 status: PLUGIN_STATUS_MAP.ACTIVE
7259 }
7260 });
7261 },
7262 deactivate = function deactivate(slug) {
7263 return fetchRest({
7264 endpoint: slug,
7265 method: 'PUT',
7266 body: {
7267 status: PLUGIN_STATUS_MAP.INACTIVE
7268 }
7269 });
7270 },
7271 remove = function remove(slug) {
7272 return fetchRest({
7273 endpoint: slug,
7274 method: 'DELETE'
7275 });
7276 },
7277 reset = function reset() {
7278 return setResponse(getInitialState());
7279 };
7280
7281 // On load.
7282 (0, _react.useEffect)(function () {
7283 fetchData();
7284
7285 // Cleanup on destroy.
7286 return function () {
7287 allowResponseUpdate.current = false;
7288 };
7289 }, []);
7290 return {
7291 response: response,
7292 pluginsActions: {
7293 fetch: fetchData,
7294 install: install,
7295 activate: activate,
7296 deactivate: deactivate,
7297 remove: remove,
7298 reset: reset
7299 }
7300 };
7301 }
7302
7303 /***/ }),
7304
7305 /***/ "../app/modules/import-export/assets/js/import.js":
7306 /*!********************************************************!*\
7307 !*** ../app/modules/import-export/assets/js/import.js ***!
7308 \********************************************************/
7309 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7310
7311 "use strict";
7312
7313
7314 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7315 Object.defineProperty(exports, "__esModule", ({
7316 value: true
7317 }));
7318 exports["default"] = Import;
7319 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
7320 var _sharedContextProvider = _interopRequireDefault(__webpack_require__(/*! ./context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js"));
7321 var _importContextProvider = _interopRequireDefault(__webpack_require__(/*! ./context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js"));
7322 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
7323 var _router2 = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
7324 var _importKit = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-kit/import-kit */ "../app/modules/import-export/assets/js/pages/import/import-kit/import-kit.js"));
7325 var _importContent = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-content/import-content */ "../app/modules/import-export/assets/js/pages/import/import-content/import-content.js"));
7326 var _importResolver = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-resolver/import-resolver */ "../app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.js"));
7327 var _importPluginsActivation = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-plugins-activation/import-plugins-activation */ "../app/modules/import-export/assets/js/pages/import/import-plugins-activation/import-plugins-activation.js"));
7328 var _importProcess = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-process/import-process */ "../app/modules/import-export/assets/js/pages/import/import-process/import-process.js"));
7329 var _importComplete = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-complete/import-complete */ "../app/modules/import-export/assets/js/pages/import/import-complete/import-complete.js"));
7330 var _importPlugins = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-plugins/import-plugins */ "../app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.js"));
7331 function Import() {
7332 return /*#__PURE__*/_react.default.createElement(_sharedContextProvider.default, null, /*#__PURE__*/_react.default.createElement(_importContextProvider.default, null, /*#__PURE__*/_react.default.createElement(_router.LocationProvider, {
7333 history: _router2.default.appHistory
7334 }, /*#__PURE__*/_react.default.createElement(_router.Router, null, /*#__PURE__*/_react.default.createElement(_importComplete.default, {
7335 path: "complete"
7336 }), /*#__PURE__*/_react.default.createElement(_importProcess.default, {
7337 path: "process"
7338 }), /*#__PURE__*/_react.default.createElement(_importResolver.default, {
7339 path: "resolver"
7340 }), /*#__PURE__*/_react.default.createElement(_importContent.default, {
7341 path: "content"
7342 }), /*#__PURE__*/_react.default.createElement(_importPlugins.default, {
7343 path: "plugins"
7344 }), /*#__PURE__*/_react.default.createElement(_importPluginsActivation.default, {
7345 path: "plugins-activation"
7346 }), /*#__PURE__*/_react.default.createElement(_importKit.default, {
7347 default: true
7348 })))));
7349 }
7350
7351 /***/ }),
7352
7353 /***/ "../app/modules/import-export/assets/js/module.js":
7354 /*!********************************************************!*\
7355 !*** ../app/modules/import-export/assets/js/module.js ***!
7356 \********************************************************/
7357 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7358
7359 "use strict";
7360
7361
7362 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7363 Object.defineProperty(exports, "__esModule", ({
7364 value: true
7365 }));
7366 exports["default"] = void 0;
7367 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
7368 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
7369 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
7370 var _router = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
7371 var _import = _interopRequireDefault(__webpack_require__(/*! ./import */ "../app/modules/import-export/assets/js/import.js"));
7372 var _export = _interopRequireDefault(__webpack_require__(/*! ./export */ "../app/modules/import-export/assets/js/export.js"));
7373 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; } } }; }
7374 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); }
7375 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; }
7376 var ImportExport = /*#__PURE__*/(0, _createClass2.default)(function ImportExport() {
7377 (0, _classCallCheck2.default)(this, ImportExport);
7378 (0, _defineProperty2.default)(this, "routes", [{
7379 path: '/import/*',
7380 component: _import.default
7381 }, {
7382 path: '/export/*',
7383 component: _export.default
7384 }]);
7385 var _iterator = _createForOfIteratorHelper(this.routes),
7386 _step;
7387 try {
7388 for (_iterator.s(); !(_step = _iterator.n()).done;) {
7389 var route = _step.value;
7390 _router.default.addRoute(route);
7391 }
7392 } catch (err) {
7393 _iterator.e(err);
7394 } finally {
7395 _iterator.f();
7396 }
7397 });
7398 exports["default"] = ImportExport;
7399
7400 /***/ }),
7401
7402 /***/ "../app/modules/import-export/assets/js/pages/export/export-complete/export-complete.js":
7403 /*!**********************************************************************************************!*\
7404 !*** ../app/modules/import-export/assets/js/pages/export/export-complete/export-complete.js ***!
7405 \**********************************************************************************************/
7406 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7407
7408 "use strict";
7409 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
7410
7411
7412 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7413 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
7414 Object.defineProperty(exports, "__esModule", ({
7415 value: true
7416 }));
7417 exports["default"] = ExportComplete;
7418 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
7419 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
7420 var _exportContextProvider = __webpack_require__(/*! ../../../context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
7421 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
7422 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
7423 var _wizardStep = _interopRequireDefault(__webpack_require__(/*! ../../../ui/wizard-step/wizard-step */ "../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.js"));
7424 var _kitData = _interopRequireDefault(__webpack_require__(/*! ../../../shared/kit-data/kit-data */ "../app/modules/import-export/assets/js/shared/kit-data/kit-data.js"));
7425 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
7426 var _dashboardButton = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/dashboard-button */ "../app/assets/js/molecules/dashboard-button.js"));
7427 __webpack_require__(/*! ./export-complete.scss */ "../app/modules/import-export/assets/js/pages/export/export-complete/export-complete.scss");
7428 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); }
7429 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; }
7430 function ExportComplete() {
7431 var _exportContext$data, _exportContext$data$e;
7432 var exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext),
7433 navigate = (0, _router.useNavigate)(),
7434 downloadLink = (0, _react.useRef)(null),
7435 getFooter = function getFooter() {
7436 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, /*#__PURE__*/_react.default.createElement(_dashboardButton.default, {
7437 text: __('Close', 'elementor')
7438 }));
7439 },
7440 downloadFile = function downloadFile() {
7441 if (!downloadLink.current) {
7442 var link = document.createElement('a');
7443 link.href = 'data:text/plain;base64,' + exportContext.data.exportedData.file;
7444 link.download = 'elementor-kit.zip';
7445 downloadLink.current = link;
7446 }
7447 downloadLink.current.click();
7448 },
7449 getDownloadLink = function getDownloadLink() {
7450 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
7451 onClick: downloadFile,
7452 italic: true
7453 }, __('Click here', 'elementor'));
7454 };
7455 (0, _react.useEffect)(function () {
7456 if (exportContext.data.exportedData) {
7457 downloadFile();
7458 } else {
7459 navigate('/export');
7460 }
7461 }, [exportContext.data.downloadUrl]);
7462 return /*#__PURE__*/_react.default.createElement(_layout.default, {
7463 type: "export",
7464 footer: getFooter()
7465 }, /*#__PURE__*/_react.default.createElement(_wizardStep.default, {
7466 image: elementorAppConfig.assets_url + 'images/go-pro.svg',
7467 heading: __('Your export is ready!', 'elementor'),
7468 description: __('Now you can import this kit and use it on other sites.', 'elementor'),
7469 notice: /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, __('Download not working?', 'elementor'), " ", getDownloadLink(), " ", __('to download', 'elementor'))
7470 }, /*#__PURE__*/_react.default.createElement(_kitData.default, {
7471 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
7472 })));
7473 }
7474
7475 /***/ }),
7476
7477 /***/ "../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-description/kit-description.js":
7478 /*!***********************************************************************************************************************************************!*\
7479 !*** ../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-description/kit-description.js ***!
7480 \***********************************************************************************************************************************************/
7481 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7482
7483 "use strict";
7484 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
7485
7486
7487 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7488 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
7489 Object.defineProperty(exports, "__esModule", ({
7490 value: true
7491 }));
7492 exports["default"] = KitDescription;
7493 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
7494 var _exportContextProvider = __webpack_require__(/*! ../../../../../../../context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
7495 var _textField = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text-field */ "../app/assets/js/ui/atoms/text-field.js"));
7496 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); }
7497 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; }
7498 function KitDescription() {
7499 var exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext);
7500 return /*#__PURE__*/_react.default.createElement(_textField.default, {
7501 variant: "outlined"
7502 // eslint-disable-next-line @wordpress/i18n-ellipsis
7503 ,
7504 placeholder: __('Say something about the style and content of these files...', 'elementor'),
7505 multiline: true,
7506 rows: 5,
7507 onChange: function onChange(event) {
7508 exportContext.dispatch({
7509 type: 'SET_KIT_DESCRIPTION',
7510 payload: event.target.value
7511 });
7512 }
7513 });
7514 }
7515
7516 /***/ }),
7517
7518 /***/ "../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-info-modal/kit-info-modal.js":
7519 /*!*********************************************************************************************************************************************!*\
7520 !*** ../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-info-modal/kit-info-modal.js ***!
7521 \*********************************************************************************************************************************************/
7522 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7523
7524 "use strict";
7525 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
7526
7527
7528 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7529 Object.defineProperty(exports, "__esModule", ({
7530 value: true
7531 }));
7532 exports["default"] = KitInfoModal;
7533 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
7534 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
7535 var _modal = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/modal/modal */ "../app/assets/js/ui/modal/modal.js"));
7536 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
7537 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
7538 function KitInfoModal(props) {
7539 return /*#__PURE__*/_react.default.createElement(_modal.default, (0, _extends2.default)({}, props, {
7540 className: "e-app-export-kit-info-modal",
7541 title: __('Website Kit Information', 'elementor')
7542 }), /*#__PURE__*/_react.default.createElement(_modal.default.Section, null, /*#__PURE__*/_react.default.createElement(_heading.default, {
7543 className: "e-app-export-kit-info-modal__heading",
7544 variant: "h2",
7545 tag: "h3"
7546 }, __('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'))));
7547 }
7548
7549 /***/ }),
7550
7551 /***/ "../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-name/kit-name.js":
7552 /*!*********************************************************************************************************************************!*\
7553 !*** ../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-name/kit-name.js ***!
7554 \*********************************************************************************************************************************/
7555 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7556
7557 "use strict";
7558 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
7559
7560
7561 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7562 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
7563 Object.defineProperty(exports, "__esModule", ({
7564 value: true
7565 }));
7566 exports["default"] = KitName;
7567 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
7568 var _exportContextProvider = __webpack_require__(/*! ../../../../../../../context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
7569 var _textField = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text-field */ "../app/assets/js/ui/atoms/text-field.js"));
7570 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); }
7571 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; }
7572 function KitName() {
7573 var exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext);
7574 return /*#__PURE__*/_react.default.createElement(_textField.default, {
7575 variant: "outlined",
7576 placeholder: __('Elementor Kit', 'elementor'),
7577 onChange: function onChange(event) {
7578 exportContext.dispatch({
7579 type: 'SET_KIT_TITLE',
7580 payload: event.target.value
7581 });
7582 }
7583 });
7584 }
7585
7586 /***/ }),
7587
7588 /***/ "../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/kit-information.js":
7589 /*!********************************************************************************************************************!*\
7590 !*** ../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/kit-information.js ***!
7591 \********************************************************************************************************************/
7592 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7593
7594 "use strict";
7595 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
7596
7597
7598 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7599 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
7600 Object.defineProperty(exports, "__esModule", ({
7601 value: true
7602 }));
7603 exports["default"] = KitInformation;
7604 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
7605 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
7606 var _kitName = _interopRequireDefault(__webpack_require__(/*! ./components/kit-name/kit-name */ "../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-name/kit-name.js"));
7607 var _kitDescription = _interopRequireDefault(__webpack_require__(/*! ./components/kit-description/kit-description */ "../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-description/kit-description.js"));
7608 var _kitInfoModal = _interopRequireDefault(__webpack_require__(/*! ./components/kit-info-modal/kit-info-modal */ "../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-info-modal/kit-info-modal.js"));
7609 var _panel = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/panel/panel */ "../app/assets/js/ui/panel/panel.js"));
7610 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
7611 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
7612 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
7613 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); }
7614 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; }
7615 var kitInfoTitle = __('Kit Information', 'elementor');
7616 function KitInformation() {
7617 var _useState = (0, _react.useState)(false),
7618 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
7619 showKitInfoModal = _useState2[0],
7620 setShowKitInfoModal = _useState2[1];
7621 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_panel.default, {
7622 className: "e-app-export-kit-information"
7623 }, /*#__PURE__*/_react.default.createElement(_panel.default.Header, null, /*#__PURE__*/_react.default.createElement(_panel.default.Headline, null, kitInfoTitle, /*#__PURE__*/_react.default.createElement(_button.default, {
7624 className: "e-app-export-kit-info-modal__icon",
7625 icon: "eicon-info-circle",
7626 color: "secondary",
7627 hideText: true,
7628 text: kitInfoTitle,
7629 onClick: function onClick(event) {
7630 event.stopPropagation();
7631 setShowKitInfoModal(function (prevState) {
7632 return !prevState;
7633 });
7634 }
7635 }))), /*#__PURE__*/_react.default.createElement(_panel.default.Body, null, /*#__PURE__*/_react.default.createElement(_grid.default, {
7636 container: true,
7637 spacing: 20
7638 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
7639 item: true,
7640 md: 4
7641 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
7642 container: true,
7643 direction: "column"
7644 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
7645 className: "e-app-export-kit-information__field-header",
7646 container: true,
7647 alignItems: "center"
7648 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
7649 className: "e-app-export-kit-information__label",
7650 variant: "h6",
7651 tag: "h4"
7652 }, __('Kit Name', 'elementor'))), /*#__PURE__*/_react.default.createElement(_grid.default, {
7653 item: true
7654 }, /*#__PURE__*/_react.default.createElement(_kitName.default, null)))), /*#__PURE__*/_react.default.createElement(_grid.default, {
7655 item: true,
7656 md: 4
7657 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
7658 className: "e-app-export-kit-information__field-header",
7659 container: true,
7660 alignItems: "center"
7661 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
7662 className: "e-app-export-kit-information__label",
7663 variant: "h6",
7664 tag: "h4"
7665 }, __('Kit Description', 'elementor'))), /*#__PURE__*/_react.default.createElement(_grid.default, {
7666 item: true
7667 }, /*#__PURE__*/_react.default.createElement(_kitDescription.default, null)))))), /*#__PURE__*/_react.default.createElement(_kitInfoModal.default, {
7668 show: showKitInfoModal,
7669 setShow: setShowKitInfoModal
7670 }));
7671 }
7672
7673 /***/ }),
7674
7675 /***/ "../app/modules/import-export/assets/js/pages/export/export-kit/export-kit.js":
7676 /*!************************************************************************************!*\
7677 !*** ../app/modules/import-export/assets/js/pages/export/export-kit/export-kit.js ***!
7678 \************************************************************************************/
7679 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7680
7681 "use strict";
7682 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
7683
7684
7685 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7686 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
7687 Object.defineProperty(exports, "__esModule", ({
7688 value: true
7689 }));
7690 exports["default"] = ExportKit;
7691 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
7692 var _exportContextProvider = __webpack_require__(/*! ../../../context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
7693 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
7694 var _cptObjectToOptionsArray = __webpack_require__(/*! ../../../shared/cpt-select-box/cpt-object-to-options-array */ "../app/modules/import-export/assets/js/shared/cpt-select-box/cpt-object-to-options-array.js");
7695 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
7696 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../app/modules/import-export/assets/js/ui/page-header/page-header.js"));
7697 var _kitContent = _interopRequireDefault(__webpack_require__(/*! ../../../shared/kit-content/kit-content */ "../app/modules/import-export/assets/js/shared/kit-content/kit-content.js"));
7698 var _kitInformation = _interopRequireDefault(__webpack_require__(/*! ./components/kit-information/kit-information */ "../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/kit-information.js"));
7699 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
7700 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
7701 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
7702 var _kitContentData = _interopRequireDefault(__webpack_require__(/*! ../../../shared/kit-content-data/kit-content-data */ "../app/modules/import-export/assets/js/shared/kit-content-data/kit-content-data.js"));
7703 __webpack_require__(/*! ./export-kit.scss */ "../app/modules/import-export/assets/js/pages/export/export-kit/export-kit.scss");
7704 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); }
7705 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; }
7706 function ExportKit() {
7707 var exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext),
7708 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
7709 getFooter = function getFooter() {
7710 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, /*#__PURE__*/_react.default.createElement(_button.default, {
7711 variant: "contained",
7712 text: __('Next', 'elementor'),
7713 color: "primary",
7714 url: "/export/plugins"
7715 }));
7716 },
7717 getLearnMoreLink = function getLearnMoreLink() {
7718 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
7719 url: "https://go.elementor.com/app-what-are-kits",
7720 italic: true
7721 }, __('Learn More', 'elementor'));
7722 };
7723 (0, _react.useEffect)(function () {
7724 var _elementorAppConfig$i;
7725 exportContext.dispatch({
7726 type: 'SET_IS_EXPORT_PROCESS_STARTED',
7727 payload: true
7728 });
7729 sharedContext.dispatch({
7730 type: 'SET_CPT',
7731 payload: (0, _cptObjectToOptionsArray.cptObjectToOptionsArray)((_elementorAppConfig$i = elementorAppConfig['import-export'].summaryTitles.content) === null || _elementorAppConfig$i === void 0 ? void 0 : _elementorAppConfig$i.customPostTypes, 'plural')
7732 });
7733 }, []);
7734 return /*#__PURE__*/_react.default.createElement(_layout.default, {
7735 type: "export",
7736 footer: getFooter()
7737 }, /*#__PURE__*/_react.default.createElement("section", {
7738 className: "e-app-export-kit"
7739 }, /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
7740 heading: __('Export a Website Kit', 'elementor'),
7741 description: [__('Choose which Elementor components - templates, content and site settings - to include in your kit file.', 'elementor'), /*#__PURE__*/_react.default.createElement(_react.default.Fragment, {
7742 key: "description-secondary-line"
7743 }, __('By default, all of your components will be exported.', 'elementor'), " ", getLearnMoreLink())]
7744 }), /*#__PURE__*/_react.default.createElement(_kitContent.default, {
7745 contentData: _kitContentData.default
7746 }), /*#__PURE__*/_react.default.createElement(_kitInformation.default, null)));
7747 }
7748
7749 /***/ }),
7750
7751 /***/ "../app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-footer/export-plugins-footer.js":
7752 /*!************************************************************************************************************************************!*\
7753 !*** ../app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-footer/export-plugins-footer.js ***!
7754 \************************************************************************************************************************************/
7755 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7756
7757 "use strict";
7758 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
7759 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
7760
7761
7762 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7763 Object.defineProperty(exports, "__esModule", ({
7764 value: true
7765 }));
7766 exports["default"] = ExportPluginsFooter;
7767 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
7768 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
7769 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
7770 function ExportPluginsFooter(_ref) {
7771 var isKitReady = _ref.isKitReady;
7772 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, /*#__PURE__*/_react.default.createElement(_button.default, {
7773 text: __('Back', 'elementor'),
7774 variant: "contained",
7775 url: "/export"
7776 }), /*#__PURE__*/_react.default.createElement(_button.default, {
7777 text: __('Create Kit', 'elementor'),
7778 variant: "contained",
7779 color: isKitReady ? 'primary' : 'disabled',
7780 url: isKitReady ? '/export/process' : ''
7781 }));
7782 }
7783 ExportPluginsFooter.propTypes = {
7784 isKitReady: PropTypes.bool.isRequired
7785 };
7786
7787 /***/ }),
7788
7789 /***/ "../app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-selection/export-plugins-selection.js":
7790 /*!******************************************************************************************************************************************!*\
7791 !*** ../app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-selection/export-plugins-selection.js ***!
7792 \******************************************************************************************************************************************/
7793 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7794
7795 "use strict";
7796 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
7797
7798
7799 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7800 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
7801 Object.defineProperty(exports, "__esModule", ({
7802 value: true
7803 }));
7804 exports["default"] = void 0;
7805 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
7806 var _pluginsSelection = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/plugins-selection/plugins-selection */ "../app/modules/import-export/assets/js/shared/plugins-selection/plugins-selection.js"));
7807 var _loader = _interopRequireDefault(__webpack_require__(/*! ../../../../../ui/loader/loader */ "../app/modules/import-export/assets/js/ui/loader/loader.js"));
7808 var _usePlugins2 = _interopRequireWildcard(__webpack_require__(/*! ../../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js"));
7809 var _usePluginsData2 = _interopRequireWildcard(__webpack_require__(/*! ../../../../../hooks/use-plugins-data */ "../app/modules/import-export/assets/js/hooks/use-plugins-data.js"));
7810 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); }
7811 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; }
7812 var layout = [3, 1],
7813 initialDisabled = [0]; // Elementor Core will always be first and should always be disabled.
7814
7815 function ExportPluginsSelection(_ref) {
7816 var onSelect = _ref.onSelect;
7817 var _usePlugins = (0, _usePlugins2.default)(),
7818 response = _usePlugins.response,
7819 _usePluginsData = (0, _usePluginsData2.default)(response.data),
7820 pluginsData = _usePluginsData.pluginsData,
7821 activePlugins = pluginsData.filter(function (_ref2) {
7822 var status = _ref2.status;
7823 return _usePlugins2.PLUGIN_STATUS_MAP.ACTIVE === status || _usePlugins2.PLUGIN_STATUS_MAP.MULTISITE_ACTIVE === status;
7824 }),
7825 getInitialSelected = function getInitialSelected() {
7826 // Elementor Core will always be the first plugin on the list.
7827 var initialSelected = [0];
7828
7829 // In case that Elementor Pro appears in the list it will always be second and should always be selected by default.
7830 if (activePlugins.length > 1 && _usePluginsData2.PLUGINS_KEYS.ELEMENTOR_PRO === activePlugins[1].name) {
7831 initialSelected.push(1);
7832 }
7833 return initialSelected;
7834 };
7835 if (!response.data) {
7836 return /*#__PURE__*/_react.default.createElement(_loader.default, {
7837 absoluteCenter: true
7838 });
7839 }
7840 return /*#__PURE__*/_react.default.createElement(_pluginsSelection.default, {
7841 plugins: activePlugins,
7842 initialSelected: getInitialSelected(),
7843 initialDisabled: initialDisabled,
7844 layout: layout,
7845 withStatus: false,
7846 onSelect: onSelect
7847 });
7848 }
7849 ExportPluginsSelection.propTypes = {
7850 onSelect: PropTypes.func.isRequired
7851 };
7852 var _default = (0, _react.memo)(ExportPluginsSelection);
7853 exports["default"] = _default;
7854
7855 /***/ }),
7856
7857 /***/ "../app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.js":
7858 /*!********************************************************************************************!*\
7859 !*** ../app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.js ***!
7860 \********************************************************************************************/
7861 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7862
7863 "use strict";
7864 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
7865
7866
7867 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7868 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
7869 Object.defineProperty(exports, "__esModule", ({
7870 value: true
7871 }));
7872 exports["default"] = ExportPlugins;
7873 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
7874 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
7875 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
7876 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
7877 var _exportContextProvider = __webpack_require__(/*! ../../../context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
7878 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
7879 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../app/modules/import-export/assets/js/ui/page-header/page-header.js"));
7880 var _exportPluginsSelection = _interopRequireDefault(__webpack_require__(/*! ./components/export-plugins-selection/export-plugins-selection */ "../app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-selection/export-plugins-selection.js"));
7881 var _exportPluginsFooter = _interopRequireDefault(__webpack_require__(/*! ./components/export-plugins-footer/export-plugins-footer */ "../app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-footer/export-plugins-footer.js"));
7882 __webpack_require__(/*! ./export-plugins.scss */ "../app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.scss");
7883 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); }
7884 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; }
7885 function ExportPlugins() {
7886 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
7887 exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext),
7888 navigate = (0, _router.useNavigate)(),
7889 _useState = (0, _react.useState)(false),
7890 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
7891 isKitReady = _useState2[0],
7892 setIsKitReady = _useState2[1],
7893 _ref = exportContext.data || [],
7894 plugins = _ref.plugins,
7895 isExportProcessStarted = _ref.isExportProcessStarted,
7896 hasIncludes = !!sharedContext.data.includes.length,
7897 handleOnSelect = (0, _react.useCallback)(function (selectedPlugins) {
7898 return exportContext.dispatch({
7899 type: 'SET_PLUGINS',
7900 payload: selectedPlugins
7901 });
7902 }, []);
7903
7904 // On load.
7905 (0, _react.useEffect)(function () {
7906 if (!isExportProcessStarted) {
7907 // When not starting from the main screen.
7908 navigate('/export');
7909 }
7910 }, []);
7911
7912 // On plugins change.
7913 (0, _react.useEffect)(function () {
7914 if (hasIncludes && plugins.length) {
7915 // In case that the kit has content and the plugins data exist, then the kit can be exported.
7916 setIsKitReady(true);
7917 } else {
7918 // There should be at least one more plugin select in addition to Elementor Core.
7919 var isExportKitAllowed = plugins.length > 1;
7920
7921 // In case that the kit has no content, it can only be exported if there is at least one selected plugin.
7922 setIsKitReady(isExportKitAllowed);
7923 }
7924 }, [plugins]);
7925 return /*#__PURE__*/_react.default.createElement(_layout.default, {
7926 type: "export",
7927 footer: /*#__PURE__*/_react.default.createElement(_exportPluginsFooter.default, {
7928 isKitReady: isKitReady
7929 })
7930 }, /*#__PURE__*/_react.default.createElement("section", {
7931 className: "e-app-export-plugins"
7932 }, /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
7933 heading: __('Export your site as a Website Kit', 'elementor'),
7934 description: __('Select which of these plugins are required for this kit work.', 'elementor')
7935 }), /*#__PURE__*/_react.default.createElement(_exportPluginsSelection.default, {
7936 onSelect: handleOnSelect
7937 })));
7938 }
7939
7940 /***/ }),
7941
7942 /***/ "../app/modules/import-export/assets/js/pages/export/export-process/export-process.js":
7943 /*!********************************************************************************************!*\
7944 !*** ../app/modules/import-export/assets/js/pages/export/export-process/export-process.js ***!
7945 \********************************************************************************************/
7946 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7947
7948 "use strict";
7949
7950
7951 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7952 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
7953 Object.defineProperty(exports, "__esModule", ({
7954 value: true
7955 }));
7956 exports["default"] = ExportProcess;
7957 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
7958 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
7959 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
7960 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
7961 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
7962 var _exportContextProvider = __webpack_require__(/*! ../../../context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
7963 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
7964 var _fileProcess = _interopRequireDefault(__webpack_require__(/*! ../../../shared/file-process/file-process */ "../app/modules/import-export/assets/js/shared/file-process/file-process.js"));
7965 var _useKit2 = _interopRequireDefault(__webpack_require__(/*! ../../../hooks/use-kit */ "../app/modules/import-export/assets/js/hooks/use-kit.js"));
7966 var _useExportPluginsData2 = _interopRequireDefault(__webpack_require__(/*! ./hooks/use-export-plugins-data */ "../app/modules/import-export/assets/js/pages/export/export-process/hooks/use-export-plugins-data.js"));
7967 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); }
7968 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; }
7969 function ExportProcess() {
7970 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
7971 exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext),
7972 navigate = (0, _router.useNavigate)(),
7973 _useKit = (0, _useKit2.default)(),
7974 kitState = _useKit.kitState,
7975 kitActions = _useKit.kitActions,
7976 KIT_STATUS_MAP = _useKit.KIT_STATUS_MAP,
7977 _useState = (0, _react.useState)(''),
7978 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
7979 errorType = _useState2[0],
7980 setErrorType = _useState2[1],
7981 _ref = exportContext.data || {},
7982 plugins = _ref.plugins,
7983 exportedData = _ref.exportedData,
7984 kitInfo = _ref.kitInfo,
7985 isExportProcessStarted = _ref.isExportProcessStarted,
7986 _useExportPluginsData = (0, _useExportPluginsData2.default)(plugins),
7987 pluginsData = _useExportPluginsData.pluginsData,
7988 onDialogDismiss = function onDialogDismiss() {
7989 exportContext.dispatch({
7990 type: 'SET_DOWNLOAD_URL',
7991 payload: ''
7992 });
7993 navigate('export');
7994 },
7995 exportKit = function exportKit() {
7996 var _sharedContext$data = sharedContext.data,
7997 includes = _sharedContext$data.includes,
7998 selectedCustomPostTypes = _sharedContext$data.selectedCustomPostTypes;
7999
8000 /*
8001 Adding the plugins just before the export process begins for not mixing the kit-content selection with the plugins.
8002 The plugins must be added to the includes items, otherwise they will not be exported.
8003 The plugins should always be added in order to include the Core plugin data in the kit.
8004 */
8005 kitActions.export({
8006 include: [].concat((0, _toConsumableArray2.default)(includes), ['plugins']),
8007 kitInfo: kitInfo,
8008 plugins: pluginsData,
8009 selectedCustomPostTypes: selectedCustomPostTypes
8010 });
8011 };
8012
8013 // On load.
8014 (0, _react.useEffect)(function () {
8015 if (isExportProcessStarted) {
8016 exportKit();
8017 } else {
8018 // When not starting from the main screen.
8019 navigate('/export');
8020 }
8021 }, []);
8022
8023 // On kit status change.
8024 (0, _react.useEffect)(function () {
8025 switch (kitState.status) {
8026 case KIT_STATUS_MAP.EXPORTED:
8027 exportContext.dispatch({
8028 type: 'SET_EXPORTED_DATA',
8029 payload: kitState.data
8030 });
8031 break;
8032 case KIT_STATUS_MAP.ERROR:
8033 setErrorType(kitState.data);
8034 break;
8035 }
8036 }, [kitState.status]);
8037
8038 // On process finished.
8039 (0, _react.useEffect)(function () {
8040 if (exportedData) {
8041 navigate('export/complete');
8042 }
8043 }, [exportedData]);
8044 return /*#__PURE__*/_react.default.createElement(_layout.default, {
8045 type: "export"
8046 }, /*#__PURE__*/_react.default.createElement(_fileProcess.default, {
8047 errorType: errorType,
8048 onDialogApprove: onDialogDismiss,
8049 onDialogDismiss: onDialogDismiss
8050 }));
8051 }
8052
8053 /***/ }),
8054
8055 /***/ "../app/modules/import-export/assets/js/pages/export/export-process/hooks/use-export-plugins-data.js":
8056 /*!***********************************************************************************************************!*\
8057 !*** ../app/modules/import-export/assets/js/pages/export/export-process/hooks/use-export-plugins-data.js ***!
8058 \***********************************************************************************************************/
8059 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8060
8061 "use strict";
8062
8063
8064 Object.defineProperty(exports, "__esModule", ({
8065 value: true
8066 }));
8067 exports["default"] = useExportPluginsData;
8068 var _react = __webpack_require__(/*! react */ "react");
8069 function useExportPluginsData(plugins) {
8070 var getData = function getData() {
8071 var pluginsData = [];
8072 plugins.forEach(function (pluginData) {
8073 var name = pluginData.name,
8074 plugin = pluginData.plugin,
8075 pluginUri = pluginData.plugin_uri,
8076 version = pluginData.version;
8077 pluginsData.push({
8078 name: name,
8079 plugin: plugin,
8080 pluginUri: pluginUri,
8081 version: version
8082 });
8083 });
8084 return pluginsData;
8085 };
8086 return {
8087 pluginsData: (0, _react.useMemo)(function () {
8088 return getData();
8089 }, [plugins])
8090 };
8091 }
8092
8093 /***/ }),
8094
8095 /***/ "../app/modules/import-export/assets/js/pages/import/hooks/use-import-actions.js":
8096 /*!***************************************************************************************!*\
8097 !*** ../app/modules/import-export/assets/js/pages/import/hooks/use-import-actions.js ***!
8098 \***************************************************************************************/
8099 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8100
8101 "use strict";
8102
8103
8104 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8105 Object.defineProperty(exports, "__esModule", ({
8106 value: true
8107 }));
8108 exports["default"] = useImportActions;
8109 var _react = __webpack_require__(/*! react */ "react");
8110 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
8111 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
8112 var _useAction2 = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-action */ "../app/assets/js/hooks/use-action.js"));
8113 function useImportActions() {
8114 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
8115 navigate = (0, _router.useNavigate)(),
8116 _useAction = (0, _useAction2.default)(),
8117 backToDashboard = _useAction.backToDashboard,
8118 isStartedFromKitLibrary = 'kit-library' === sharedContext.data.referrer,
8119 navigateToMainScreen = function navigateToMainScreen() {
8120 var url = isStartedFromKitLibrary ? '/kit-library' : '/import';
8121 navigate(url);
8122 },
8123 closeApp = function closeApp() {
8124 if (isStartedFromKitLibrary) {
8125 navigate('/kit-library');
8126 } else {
8127 backToDashboard();
8128 }
8129 };
8130 return {
8131 navigateToMainScreen: navigateToMainScreen,
8132 closeApp: closeApp
8133 };
8134 }
8135
8136 /***/ }),
8137
8138 /***/ "../app/modules/import-export/assets/js/pages/import/import-complete/components/connect-pro-notice/connect-pro-notice.js":
8139 /*!*******************************************************************************************************************************!*\
8140 !*** ../app/modules/import-export/assets/js/pages/import/import-complete/components/connect-pro-notice/connect-pro-notice.js ***!
8141 \*******************************************************************************************************************************/
8142 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8143
8144 "use strict";
8145 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8146
8147
8148 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8149 Object.defineProperty(exports, "__esModule", ({
8150 value: true
8151 }));
8152 exports["default"] = ConnectProNotice;
8153 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
8154 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../app/assets/js/ui/molecules/notice.js"));
8155 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
8156 __webpack_require__(/*! ./connect-pro-notice.scss */ "../app/modules/import-export/assets/js/pages/import/import-complete/components/connect-pro-notice/connect-pro-notice.scss");
8157 function ConnectProNotice() {
8158 var getButton = function getButton() {
8159 return /*#__PURE__*/_react.default.createElement(_button.default, {
8160 text: __('Let’s do it', 'elementor'),
8161 variant: "outlined",
8162 color: "secondary",
8163 size: "sm",
8164 target: "_blank",
8165 url: elementorAppConfig.admin_url + 'admin.php?page=elementor-license'
8166 });
8167 };
8168 return /*#__PURE__*/_react.default.createElement(_notice.default, {
8169 className: "e-app-import-connect-pro-notice",
8170 label: __('Tip:', 'elementor'),
8171 color: "info",
8172 button: getButton()
8173 }, __('Make sure your Elementor Pro account is connected', 'elementor'));
8174 }
8175
8176 /***/ }),
8177
8178 /***/ "../app/modules/import-export/assets/js/pages/import/import-complete/components/failed-plugins-notice/failed-plugins-notice.js":
8179 /*!*************************************************************************************************************************************!*\
8180 !*** ../app/modules/import-export/assets/js/pages/import/import-complete/components/failed-plugins-notice/failed-plugins-notice.js ***!
8181 \*************************************************************************************************************************************/
8182 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8183
8184 "use strict";
8185 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8186 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
8187
8188
8189 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8190 Object.defineProperty(exports, "__esModule", ({
8191 value: true
8192 }));
8193 exports["default"] = FailedPluginsNotice;
8194 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
8195 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../app/assets/js/ui/molecules/notice.js"));
8196 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
8197 __webpack_require__(/*! ./failed-plugins-notice.scss */ "../app/modules/import-export/assets/js/pages/import/import-complete/components/failed-plugins-notice/failed-plugins-notice.scss");
8198 function FailedPluginsNotice(_ref) {
8199 var failedPlugins = _ref.failedPlugins;
8200 var getButton = function getButton() {
8201 return /*#__PURE__*/_react.default.createElement(_button.default, {
8202 text: __('Learn more', 'elementor'),
8203 variant: "outlined",
8204 color: "secondary",
8205 size: "sm",
8206 target: "_blank",
8207 url: "https://go.elementor.com/app-import-plugin-installation-failed/"
8208 });
8209 };
8210 return /*#__PURE__*/_react.default.createElement(_notice.default, {
8211 className: "e-app-import-failed-plugins-notice",
8212 label: __('Important:', 'elementor'),
8213 color: "warning",
8214 button: getButton()
8215 }, __("There are few plugins that we couldn't install:", 'elementor') + ' ' + failedPlugins.map(function (_ref2) {
8216 var name = _ref2.name;
8217 return name;
8218 }).join(' | '));
8219 }
8220 FailedPluginsNotice.propTypes = {
8221 failedPlugins: PropTypes.array
8222 };
8223
8224 /***/ }),
8225
8226 /***/ "../app/modules/import-export/assets/js/pages/import/import-complete/components/import-complete-footer/import-complete-footer.js":
8227 /*!***************************************************************************************************************************************!*\
8228 !*** ../app/modules/import-export/assets/js/pages/import/import-complete/components/import-complete-footer/import-complete-footer.js ***!
8229 \***************************************************************************************************************************************/
8230 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8231
8232 "use strict";
8233 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8234 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
8235
8236
8237 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8238 Object.defineProperty(exports, "__esModule", ({
8239 value: true
8240 }));
8241 exports["default"] = ImportCompleteFooter;
8242 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
8243 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
8244 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
8245 var _useAction = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-action */ "../app/assets/js/hooks/use-action.js"));
8246 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
8247 function ImportCompleteFooter(_ref) {
8248 var seeItLiveUrl = _ref.seeItLiveUrl,
8249 referrer = _ref.referrer;
8250 var action = (0, _useAction.default)(),
8251 eventTracking = function eventTracking(command) {
8252 var eventType = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'click';
8253 if ('kit-library' === referrer) {
8254 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
8255 page_source: 'kit is live',
8256 element_location: 'app_wizard_footer',
8257 event_type: eventType
8258 });
8259 }
8260 };
8261 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, seeItLiveUrl && /*#__PURE__*/_react.default.createElement(_button.default, {
8262 text: __('See it live', 'elementor'),
8263 variant: "contained",
8264 onClick: function onClick() {
8265 eventTracking('kit-library/see-it-live');
8266 window.open(seeItLiveUrl, '_blank');
8267 }
8268 }), /*#__PURE__*/_react.default.createElement(_button.default, {
8269 text: __('Close', 'elementor'),
8270 variant: "contained",
8271 color: "primary",
8272 onClick: function onClick() {
8273 eventTracking('kit-library/close');
8274 action.backToDashboard();
8275 }
8276 }));
8277 }
8278 ImportCompleteFooter.propTypes = {
8279 seeItLiveUrl: PropTypes.string,
8280 referrer: PropTypes.string
8281 };
8282
8283 /***/ }),
8284
8285 /***/ "../app/modules/import-export/assets/js/pages/import/import-complete/hooks/use-imported-kit-data.js":
8286 /*!**********************************************************************************************************!*\
8287 !*** ../app/modules/import-export/assets/js/pages/import/import-complete/hooks/use-imported-kit-data.js ***!
8288 \**********************************************************************************************************/
8289 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8290
8291 "use strict";
8292
8293
8294 Object.defineProperty(exports, "__esModule", ({
8295 value: true
8296 }));
8297 exports["default"] = useImportedKitData;
8298 var _usePlugins = __webpack_require__(/*! ../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js");
8299 function useImportedKitData() {
8300 var getTemplates = function getTemplates(templates, importedData) {
8301 var kitTemplates = {};
8302 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) {
8303 var _importedData$templat;
8304 kitTemplates[key] = templates[key];
8305 }
8306 return kitTemplates;
8307 },
8308 getContent = function getContent(content, importedData) {
8309 var kitContent = {};
8310 for (var contentType in importedData === null || importedData === void 0 ? void 0 : importedData.content) {
8311 kitContent[contentType] = {};
8312 for (var key in (_importedData$content = importedData.content[contentType]) === null || _importedData$content === void 0 ? void 0 : _importedData$content.succeed) {
8313 var _importedData$content;
8314 kitContent[contentType][key] = content[contentType][key];
8315 }
8316 }
8317 return kitContent;
8318 },
8319 getWPContent = function getWPContent(content, importedData) {
8320 var kitWPContent = {};
8321 for (var contentType in importedData === null || importedData === void 0 ? void 0 : importedData['wp-content']) {
8322 var _importedData$wpCont;
8323 var succeededItems = (_importedData$wpCont = importedData['wp-content'][contentType]) === null || _importedData$wpCont === void 0 ? void 0 : _importedData$wpCont.succeed;
8324 kitWPContent[contentType] = succeededItems ? Object.keys(succeededItems) : [];
8325 }
8326 return kitWPContent;
8327 },
8328 getPlugins = function getPlugins(importedPlugins) {
8329 var plugins = {
8330 activePlugins: [],
8331 failedPlugins: []
8332 };
8333 importedPlugins.forEach(function (plugin) {
8334 var group = _usePlugins.PLUGIN_STATUS_MAP.ACTIVE === plugin.status ? 'activePlugins' : 'failedPlugins';
8335 plugins[group].push(plugin);
8336 });
8337 return plugins;
8338 };
8339 return {
8340 getTemplates: getTemplates,
8341 getContent: getContent,
8342 getWPContent: getWPContent,
8343 getPlugins: getPlugins
8344 };
8345 }
8346
8347 /***/ }),
8348
8349 /***/ "../app/modules/import-export/assets/js/pages/import/import-complete/import-complete.js":
8350 /*!**********************************************************************************************!*\
8351 !*** ../app/modules/import-export/assets/js/pages/import/import-complete/import-complete.js ***!
8352 \**********************************************************************************************/
8353 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8354
8355 "use strict";
8356 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8357
8358
8359 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8360 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8361 Object.defineProperty(exports, "__esModule", ({
8362 value: true
8363 }));
8364 exports["default"] = ImportComplete;
8365 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8366 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
8367 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
8368 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
8369 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
8370 var _wizardStep = _interopRequireDefault(__webpack_require__(/*! ../../../ui/wizard-step/wizard-step */ "../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.js"));
8371 var _kitData = _interopRequireDefault(__webpack_require__(/*! ../../../shared/kit-data/kit-data */ "../app/modules/import-export/assets/js/shared/kit-data/kit-data.js"));
8372 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
8373 var _failedPluginsNotice = _interopRequireDefault(__webpack_require__(/*! ./components/failed-plugins-notice/failed-plugins-notice */ "../app/modules/import-export/assets/js/pages/import/import-complete/components/failed-plugins-notice/failed-plugins-notice.js"));
8374 var _connectProNotice = _interopRequireDefault(__webpack_require__(/*! ./components/connect-pro-notice/connect-pro-notice */ "../app/modules/import-export/assets/js/pages/import/import-complete/components/connect-pro-notice/connect-pro-notice.js"));
8375 var _importCompleteFooter = _interopRequireDefault(__webpack_require__(/*! ./components/import-complete-footer/import-complete-footer */ "../app/modules/import-export/assets/js/pages/import/import-complete/components/import-complete-footer/import-complete-footer.js"));
8376 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
8377 var _useImportedKitData2 = _interopRequireDefault(__webpack_require__(/*! ./hooks/use-imported-kit-data */ "../app/modules/import-export/assets/js/pages/import/import-complete/hooks/use-imported-kit-data.js"));
8378 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); }
8379 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; }
8380 function ImportComplete() {
8381 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
8382 importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
8383 navigate = (0, _router.useNavigate)(),
8384 _ref = importContext.data || {},
8385 importedPlugins = _ref.importedPlugins,
8386 uploadedData = _ref.uploadedData,
8387 importedData = _ref.importedData,
8388 isProInstalledDuringProcess = _ref.isProInstalledDuringProcess,
8389 _ref2 = sharedContext.data || {},
8390 referrer = _ref2.referrer,
8391 _useImportedKitData = (0, _useImportedKitData2.default)(),
8392 getTemplates = _useImportedKitData.getTemplates,
8393 getContent = _useImportedKitData.getContent,
8394 getWPContent = _useImportedKitData.getWPContent,
8395 getPlugins = _useImportedKitData.getPlugins,
8396 _getPlugins = getPlugins(importedPlugins),
8397 activePlugins = _getPlugins.activePlugins,
8398 failedPlugins = _getPlugins.failedPlugins,
8399 _ref3 = (importedData === null || importedData === void 0 ? void 0 : importedData.configData) || {},
8400 elementorHomePageUrl = _ref3.elementorHomePageUrl,
8401 recentlyEditedElementorPageUrl = _ref3.recentlyEditedElementorPageUrl,
8402 seeItLiveUrl = elementorHomePageUrl || recentlyEditedElementorPageUrl || null,
8403 getKitData = function getKitData() {
8404 if (!uploadedData || !importedData) {
8405 return {};
8406 }
8407 var manifest = uploadedData.manifest;
8408 return {
8409 templates: getTemplates(manifest.templates, importedData),
8410 content: getContent(manifest.content, importedData),
8411 'wp-content': getWPContent(manifest['wp-content'], importedData),
8412 'site-settings': sharedContext.data.includes.includes('settings') ? manifest['site-settings'] : {},
8413 plugins: activePlugins,
8414 configData: importedData.configData
8415 };
8416 },
8417 eventTracking = function eventTracking(command, source) {
8418 var eventType = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 'click';
8419 var elementLocation = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : null;
8420 if ('kit-library' === referrer) {
8421 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
8422 page_source: source,
8423 event_type: eventType,
8424 element_location: elementLocation
8425 });
8426 }
8427 },
8428 kitData = (0, _react.useMemo)(function () {
8429 return getKitData();
8430 }, []);
8431 (0, _react.useEffect)(function () {
8432 if (!uploadedData) {
8433 navigate('/import');
8434 }
8435 if (uploadedData) {
8436 eventTracking('kit-library/kit-is-live-load', 'kit is live', 'load');
8437 }
8438 sharedContext.dispatch({
8439 type: 'SET_CURRENT_PAGE_NAME',
8440 payload: ImportComplete.name
8441 });
8442 }, []);
8443 return /*#__PURE__*/_react.default.createElement(_layout.default, {
8444 type: "import",
8445 footer: /*#__PURE__*/_react.default.createElement(_importCompleteFooter.default, {
8446 seeItLiveUrl: seeItLiveUrl,
8447 referrer: referrer
8448 })
8449 }, /*#__PURE__*/_react.default.createElement(_wizardStep.default, {
8450 image: elementorAppConfig.assets_url + 'images/go-pro.svg',
8451 heading: __('Your kit is now live on your site!', 'elementor'),
8452 description: __('You’ve imported and applied the following to your site:', 'elementor'),
8453 notice: /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
8454 url: "https://go.elementor.com/app-what-are-kits",
8455 italic: true,
8456 onClick: function onClick() {
8457 return eventTracking('kit-library/seek-more-info', 'kit is live', 'click', 'app_header');
8458 }
8459 }, __('Click here', 'elementor')), " ", __('to learn more about building your site with Elementor Kits', 'elementor'))
8460 }, !!failedPlugins.length && /*#__PURE__*/_react.default.createElement(_failedPluginsNotice.default, {
8461 failedPlugins: failedPlugins
8462 }), isProInstalledDuringProcess && /*#__PURE__*/_react.default.createElement(_connectProNotice.default, null), /*#__PURE__*/_react.default.createElement(_kitData.default, {
8463 data: kitData
8464 })));
8465 }
8466
8467 /***/ }),
8468
8469 /***/ "../app/modules/import-export/assets/js/pages/import/import-content/components/import-content-display/import-content-display.js":
8470 /*!**************************************************************************************************************************************!*\
8471 !*** ../app/modules/import-export/assets/js/pages/import/import-content/components/import-content-display/import-content-display.js ***!
8472 \**************************************************************************************************************************************/
8473 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8474
8475 "use strict";
8476 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8477 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
8478
8479
8480 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8481 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8482 Object.defineProperty(exports, "__esModule", ({
8483 value: true
8484 }));
8485 exports["default"] = ImportContentDisplay;
8486 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8487 var _kitContent = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/kit-content/kit-content */ "../app/modules/import-export/assets/js/shared/kit-content/kit-content.js"));
8488 var _sharedContextProvider = __webpack_require__(/*! ../../../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
8489 var _kitContentData = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/kit-content-data/kit-content-data */ "../app/modules/import-export/assets/js/shared/kit-content-data/kit-content-data.js"));
8490 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../app/assets/js/ui/molecules/notice.js"));
8491 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
8492 var _cptObjectToOptionsArray = __webpack_require__(/*! ../../../../../shared/cpt-select-box/cpt-object-to-options-array */ "../app/modules/import-export/assets/js/shared/cpt-select-box/cpt-object-to-options-array.js");
8493 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); }
8494 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; }
8495 function ImportContentDisplay(_ref) {
8496 var manifest = _ref.manifest,
8497 hasPro = _ref.hasPro,
8498 hasPlugins = _ref.hasPlugins,
8499 isAllRequiredPluginsSelected = _ref.isAllRequiredPluginsSelected,
8500 onResetProcess = _ref.onResetProcess;
8501 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext);
8502 // Getting the kit data from the manifest.
8503 var kitData = _kitContentData.default.filter(function (_ref2) {
8504 var type = _ref2.type;
8505 var contentType = 'settings' === type ? 'site-settings' : type,
8506 data = manifest === null || manifest === void 0 ? void 0 : manifest[contentType];
8507 return !!(Array.isArray(data) ? data.length : data);
8508 });
8509 (0, _react.useEffect)(function () {
8510 sharedContext.dispatch({
8511 type: 'SET_CPT',
8512 payload: (0, _cptObjectToOptionsArray.cptObjectToOptionsArray)(manifest === null || manifest === void 0 ? void 0 : manifest['custom-post-type-title'], 'label')
8513 });
8514 }, []);
8515 if (!kitData.length && hasPlugins) {
8516 return /*#__PURE__*/_react.default.createElement(_notice.default, {
8517 color: "info",
8518 label: __('Note:', 'elementor')
8519 }, __('The Website Kit you’re using contains plugins for functionality, but no content or pages, etc.', 'elementor'));
8520 }
8521 if (!kitData.length) {
8522 return /*#__PURE__*/_react.default.createElement(_notice.default, {
8523 color: "danger"
8524 }, __('You can’t use this Website Kit because it doesn’t contain any content, pages, etc. Try again with a different file.', 'elementor'), " ", /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
8525 onClick: onResetProcess
8526 }, __('Go Back', 'elementor')));
8527 }
8528 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, !isAllRequiredPluginsSelected && /*#__PURE__*/_react.default.createElement(_notice.default, {
8529 color: "warning",
8530 label: __('Required plugins are still missing.', 'elementor'),
8531 className: "e-app-import-content__plugins-notice"
8532 }, __("If you don't include them, this kit may not work properly.", 'elementor'), " ", /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
8533 url: "/import/plugins"
8534 }, __('Go Back', 'elementor'))), /*#__PURE__*/_react.default.createElement(_kitContent.default, {
8535 contentData: kitData,
8536 hasPro: hasPro
8537 }));
8538 }
8539 ImportContentDisplay.propTypes = {
8540 manifest: PropTypes.object,
8541 hasPro: PropTypes.bool,
8542 hasPlugins: PropTypes.bool,
8543 isAllRequiredPluginsSelected: PropTypes.bool,
8544 onResetProcess: PropTypes.func
8545 };
8546
8547 /***/ }),
8548
8549 /***/ "../app/modules/import-export/assets/js/pages/import/import-content/components/import-content-footer/import-content-footer.js":
8550 /*!************************************************************************************************************************************!*\
8551 !*** ../app/modules/import-export/assets/js/pages/import/import-content/components/import-content-footer/import-content-footer.js ***!
8552 \************************************************************************************************************************************/
8553 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8554
8555 "use strict";
8556 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8557 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
8558
8559
8560 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8561 Object.defineProperty(exports, "__esModule", ({
8562 value: true
8563 }));
8564 exports["default"] = ImportContentFooter;
8565 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
8566 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
8567 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
8568 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
8569 function ImportContentFooter(_ref) {
8570 var hasPlugins = _ref.hasPlugins,
8571 hasConflicts = _ref.hasConflicts,
8572 isImportAllowed = _ref.isImportAllowed,
8573 onResetProcess = _ref.onResetProcess,
8574 onPreviousClick = _ref.onPreviousClick,
8575 onImportClick = _ref.onImportClick;
8576 var navigate = (0, _router.useNavigate)(),
8577 getNextPageUrl = function getNextPageUrl() {
8578 if (hasConflicts) {
8579 return 'import/resolver';
8580 } else if (hasPlugins) {
8581 return 'import/plugins-activation';
8582 }
8583 return 'import/process';
8584 };
8585 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, /*#__PURE__*/_react.default.createElement(_button.default, {
8586 text: __('Previous', 'elementor'),
8587 variant: "contained",
8588 onClick: function onClick() {
8589 onPreviousClick === null || onPreviousClick === void 0 ? void 0 : onPreviousClick();
8590 if (hasPlugins) {
8591 navigate('import/plugins/');
8592 } else {
8593 onResetProcess();
8594 }
8595 }
8596 }), /*#__PURE__*/_react.default.createElement(_button.default, {
8597 variant: "contained",
8598 text: __('Import', 'elementor'),
8599 color: isImportAllowed ? 'primary' : 'disabled',
8600 onClick: function onClick() {
8601 onImportClick === null || onImportClick === void 0 ? void 0 : onImportClick();
8602 return isImportAllowed && navigate(getNextPageUrl());
8603 }
8604 }));
8605 }
8606 ImportContentFooter.propTypes = {
8607 hasPlugins: PropTypes.bool,
8608 hasConflicts: PropTypes.bool,
8609 isImportAllowed: PropTypes.bool,
8610 onResetProcess: PropTypes.func.isRequired,
8611 onPreviousClick: PropTypes.func,
8612 onImportClick: PropTypes.func
8613 };
8614
8615 /***/ }),
8616
8617 /***/ "../app/modules/import-export/assets/js/pages/import/import-content/import-content.js":
8618 /*!********************************************************************************************!*\
8619 !*** ../app/modules/import-export/assets/js/pages/import/import-content/import-content.js ***!
8620 \********************************************************************************************/
8621 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8622
8623 "use strict";
8624 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8625
8626
8627 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8628 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8629 Object.defineProperty(exports, "__esModule", ({
8630 value: true
8631 }));
8632 exports["default"] = ImportContent;
8633 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8634 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
8635 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
8636 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
8637 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
8638 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../app/modules/import-export/assets/js/ui/page-header/page-header.js"));
8639 var _importContentDisplay = _interopRequireDefault(__webpack_require__(/*! ./components/import-content-display/import-content-display */ "../app/modules/import-export/assets/js/pages/import/import-content/components/import-content-display/import-content-display.js"));
8640 var _importContentFooter = _interopRequireDefault(__webpack_require__(/*! ./components/import-content-footer/import-content-footer */ "../app/modules/import-export/assets/js/pages/import/import-content/components/import-content-footer/import-content-footer.js"));
8641 var _useImportActions2 = _interopRequireDefault(__webpack_require__(/*! ../hooks/use-import-actions */ "../app/modules/import-export/assets/js/pages/import/hooks/use-import-actions.js"));
8642 __webpack_require__(/*! ./import-content.scss */ "../app/modules/import-export/assets/js/pages/import/import-content/import-content.scss");
8643 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); }
8644 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; }
8645 function ImportContent() {
8646 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
8647 importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
8648 _sharedContext$data = sharedContext.data,
8649 referrer = _sharedContext$data.referrer,
8650 includes = _sharedContext$data.includes,
8651 currentPage = _sharedContext$data.currentPage,
8652 _importContext$data = importContext.data,
8653 plugins = _importContext$data.plugins,
8654 requiredPlugins = _importContext$data.requiredPlugins,
8655 uploadedData = _importContext$data.uploadedData,
8656 file = _importContext$data.file,
8657 isProInstalledDuringProcess = _importContext$data.isProInstalledDuringProcess,
8658 _useImportActions = (0, _useImportActions2.default)(),
8659 navigateToMainScreen = _useImportActions.navigateToMainScreen,
8660 handleResetProcess = function handleResetProcess() {
8661 return importContext.dispatch({
8662 type: 'SET_FILE',
8663 payload: null
8664 });
8665 },
8666 eventTracking = function eventTracking(command) {
8667 if ('kit-library' === referrer) {
8668 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
8669 page_source: 'import',
8670 step: currentPage,
8671 event_type: 'click'
8672 });
8673 }
8674 },
8675 getFooter = function getFooter() {
8676 return /*#__PURE__*/_react.default.createElement(_importContentFooter.default, {
8677 hasPlugins: !!plugins.length,
8678 hasConflicts: !!(includes.includes('templates') && uploadedData !== null && uploadedData !== void 0 && uploadedData.conflicts && Object.keys(uploadedData.conflicts).length),
8679 isImportAllowed: !!(plugins.length || includes.length),
8680 onResetProcess: handleResetProcess,
8681 onPreviousClick: function onPreviousClick() {
8682 return eventTracking('kit-library/go-back');
8683 },
8684 onImportClick: function onImportClick() {
8685 return eventTracking('kit-library/approve-import');
8686 }
8687 });
8688 };
8689 (0, _react.useEffect)(function () {
8690 sharedContext.dispatch({
8691 type: 'SET_CURRENT_PAGE_NAME',
8692 payload: ImportContent.name
8693 });
8694 }, []);
8695 // On file change.
8696 (0, _react.useEffect)(function () {
8697 if (!file) {
8698 navigateToMainScreen();
8699 }
8700 }, [file]);
8701 return /*#__PURE__*/_react.default.createElement(_layout.default, {
8702 type: "import",
8703 footer: getFooter()
8704 }, /*#__PURE__*/_react.default.createElement("section", {
8705 className: "e-app-import-content"
8706 }, /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
8707 heading: __('Select which parts you want to apply', 'elementor'),
8708 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')]
8709 }), /*#__PURE__*/_react.default.createElement(_importContentDisplay.default, {
8710 manifest: uploadedData === null || uploadedData === void 0 ? void 0 : uploadedData.manifest,
8711 hasPro: isProInstalledDuringProcess,
8712 hasPlugins: !!requiredPlugins.length,
8713 isAllRequiredPluginsSelected: requiredPlugins.length === plugins.length,
8714 onResetProcess: handleResetProcess
8715 })));
8716 }
8717
8718 /***/ }),
8719
8720 /***/ "../app/modules/import-export/assets/js/pages/import/import-kit/hooks/use-import-kit-library-apply-all-plugins.js":
8721 /*!************************************************************************************************************************!*\
8722 !*** ../app/modules/import-export/assets/js/pages/import/import-kit/hooks/use-import-kit-library-apply-all-plugins.js ***!
8723 \************************************************************************************************************************/
8724 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8725
8726 "use strict";
8727
8728
8729 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8730 Object.defineProperty(exports, "__esModule", ({
8731 value: true
8732 }));
8733 exports.useImportKitLibraryApplyAllPlugins = useImportKitLibraryApplyAllPlugins;
8734 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
8735 var _react = __webpack_require__(/*! react */ "react");
8736 var _usePlugins2 = _interopRequireDefault(__webpack_require__(/*! ../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js"));
8737 var _usePluginsData2 = _interopRequireDefault(__webpack_require__(/*! ../../../../hooks/use-plugins-data */ "../app/modules/import-export/assets/js/hooks/use-plugins-data.js"));
8738 var _useImportPluginsData2 = _interopRequireDefault(__webpack_require__(/*! ../../import-plugins/hooks/use-import-plugins-data */ "../app/modules/import-export/assets/js/pages/import/import-plugins/hooks/use-import-plugins-data.js"));
8739 function useImportKitLibraryApplyAllPlugins(plugins) {
8740 var _useState = (0, _react.useState)(),
8741 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
8742 missingPlugins = _useState2[0],
8743 setMissingPlugins = _useState2[1],
8744 _usePlugins = (0, _usePlugins2.default)(),
8745 response = _usePlugins.response,
8746 _usePluginsData = (0, _usePluginsData2.default)(response.data),
8747 pluginsData = _usePluginsData.pluginsData,
8748 _useImportPluginsData = (0, _useImportPluginsData2.default)(plugins, pluginsData),
8749 importPluginsData = _useImportPluginsData.importPluginsData,
8750 _ref = importPluginsData || {},
8751 missing = _ref.missing;
8752 (0, _react.useEffect)(function () {
8753 if (plugins && !plugins.length) {
8754 return;
8755 }
8756 setMissingPlugins(missing);
8757 }, [plugins, missing]);
8758 return missingPlugins;
8759 }
8760
8761 /***/ }),
8762
8763 /***/ "../app/modules/import-export/assets/js/pages/import/import-kit/import-kit.js":
8764 /*!************************************************************************************!*\
8765 !*** ../app/modules/import-export/assets/js/pages/import/import-kit/import-kit.js ***!
8766 \************************************************************************************/
8767 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8768
8769 "use strict";
8770 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8771
8772
8773 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8774 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8775 Object.defineProperty(exports, "__esModule", ({
8776 value: true
8777 }));
8778 exports["default"] = ImportKit;
8779 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8780 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
8781 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
8782 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
8783 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
8784 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
8785 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../app/modules/import-export/assets/js/ui/page-header/page-header.js"));
8786 var _processFailedDialog = _interopRequireDefault(__webpack_require__(/*! ../../../shared/process-failed-dialog/process-failed-dialog */ "../app/modules/import-export/assets/js/shared/process-failed-dialog/process-failed-dialog.js"));
8787 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
8788 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../app/assets/js/ui/molecules/notice.js"));
8789 var _dropZone = _interopRequireDefault(__webpack_require__(/*! elementor-app/organisms/drop-zone */ "../app/assets/js/organisms/drop-zone.js"));
8790 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
8791 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
8792 var _useKit2 = _interopRequireDefault(__webpack_require__(/*! ../../../hooks/use-kit */ "../app/modules/import-export/assets/js/hooks/use-kit.js"));
8793 __webpack_require__(/*! ./import-kit.scss */ "../app/modules/import-export/assets/js/pages/import/import-kit/import-kit.scss");
8794 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); }
8795 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; }
8796 function ImportKit() {
8797 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
8798 importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
8799 navigate = (0, _router.useNavigate)(),
8800 _useKit = (0, _useKit2.default)(),
8801 kitState = _useKit.kitState,
8802 kitActions = _useKit.kitActions,
8803 KIT_STATUS_MAP = _useKit.KIT_STATUS_MAP,
8804 _useState = (0, _react.useState)(''),
8805 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
8806 errorType = _useState2[0],
8807 setErrorType = _useState2[1],
8808 _useState3 = (0, _react.useState)(false),
8809 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
8810 isLoading = _useState4[0],
8811 setIsLoading = _useState4[1],
8812 _sharedContext$data = sharedContext.data,
8813 referrer = _sharedContext$data.referrer,
8814 currentPage = _sharedContext$data.currentPage,
8815 resetImportProcess = function resetImportProcess() {
8816 importContext.dispatch({
8817 type: 'SET_FILE',
8818 payload: null
8819 });
8820 setErrorType(null);
8821 setIsLoading(false);
8822 kitActions.reset();
8823 },
8824 eventTracking = function eventTracking(command) {
8825 var event = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;
8826 var eventType = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 'click';
8827 var error = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : null;
8828 var modalType = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : null;
8829 var uploadMethod = arguments.length > 5 ? arguments[5] : undefined;
8830 if ('kit-library' === referrer) {
8831 var uploadMethodName = null;
8832 if (uploadMethod) {
8833 uploadMethodName = 'drop' === uploadMethod ? 'drag-drop' : 'browse';
8834 }
8835 var element = null;
8836 if (event && 'eps-button eps-dialog__button' === event.currentTarget.className.trim()) {
8837 element = 'close button';
8838 } else if (event && 'eps-button eps-dialog__close-button' === event.currentTarget.className.trim()) {
8839 element = 'x';
8840 }
8841 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
8842 element: element,
8843 page_source: 'import',
8844 event_type: eventType,
8845 step: currentPage,
8846 error: 'general' === error ? 'unknown' : error,
8847 modal_type: modalType,
8848 method: uploadMethodName
8849 });
8850 }
8851 },
8852 getLearnMoreLink = function getLearnMoreLink() {
8853 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
8854 url: "https://go.elementor.com/app-what-are-kits",
8855 key: "learn-more-link",
8856 italic: true,
8857 onClick: function onClick() {
8858 return eventTracking('kit-library/seek-more-info', null, 'click');
8859 }
8860 }, __('Learn More', 'elementor'));
8861 };
8862
8863 // On load.
8864 (0, _react.useEffect)(function () {
8865 sharedContext.dispatch({
8866 type: 'SET_INCLUDES',
8867 payload: []
8868 });
8869 sharedContext.dispatch({
8870 type: 'SET_CURRENT_PAGE_NAME',
8871 payload: ImportKit.name
8872 });
8873 }, []);
8874
8875 // Uploading the kit after file is selected.
8876 (0, _react.useEffect)(function () {
8877 if (importContext.data.file) {
8878 kitActions.upload({
8879 file: importContext.data.file
8880 });
8881 }
8882 }, [importContext.data.file]);
8883
8884 // Listening to kit upload state.
8885 (0, _react.useEffect)(function () {
8886 if (KIT_STATUS_MAP.UPLOADED === kitState.status) {
8887 importContext.dispatch({
8888 type: 'SET_UPLOADED_DATA',
8889 payload: kitState.data
8890 });
8891 } else if ('error' === kitState.status) {
8892 setErrorType(kitState.data);
8893 }
8894 }, [kitState.status]);
8895
8896 // After kit was uploaded.
8897 (0, _react.useEffect)(function () {
8898 if (importContext.data.uploadedData && importContext.data.file) {
8899 var url = importContext.data.uploadedData.manifest.plugins ? '/import/plugins' : '/import/content';
8900 navigate(url);
8901 }
8902 }, [importContext.data.uploadedData]);
8903 return /*#__PURE__*/_react.default.createElement(_layout.default, {
8904 type: "import"
8905 }, /*#__PURE__*/_react.default.createElement("section", {
8906 className: "e-app-import"
8907 }, 'kit-library' === referrer && /*#__PURE__*/_react.default.createElement(_button.default, {
8908 className: "e-app-import__back-to-library",
8909 icon: "eicon-chevron-left",
8910 text: __('Back to Kit Library', 'elementor'),
8911 url: "/kit-library"
8912 }), /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
8913 heading: __('Import a Website Kit', 'elementor'),
8914 description: [__('Upload a file with templates, site settings, content, etc., and apply them to your site automatically.', 'elementor'), getLearnMoreLink()]
8915 }), /*#__PURE__*/_react.default.createElement(_notice.default, {
8916 label: __('Important:', 'elementor'),
8917 color: "warning",
8918 className: "e-app-import__notice"
8919 }, __('We recommend that you backup your site before importing a kit file.', 'elementor')), /*#__PURE__*/_react.default.createElement(_dropZone.default, {
8920 className: "e-app-import__drop-zone",
8921 heading: __('Upload Files to Your Library', 'elementor'),
8922 text: __('Drag & drop the .zip file with your Kit', 'elementor'),
8923 secondaryText: __('Or', 'elementor'),
8924 filetypes: ['zip'],
8925 onFileChoose: function onFileChoose() {
8926 return eventTracking('kit-library/choose-file');
8927 },
8928 onFileSelect: function onFileSelect(file, e) {
8929 setIsLoading(true);
8930 importContext.dispatch({
8931 type: 'SET_FILE',
8932 payload: file
8933 });
8934 eventTracking('kit-library/file-upload', null, 'feedback', null, null, e.type);
8935 },
8936 onError: function onError() {
8937 return setErrorType('general');
8938 },
8939 isLoading: isLoading
8940 }), errorType && /*#__PURE__*/_react.default.createElement(_processFailedDialog.default, {
8941 errorType: errorType,
8942 onApprove: resetImportProcess,
8943 onModalClose: function onModalClose(event) {
8944 return eventTracking('kit-library/modal-close', event, 'load', null, 'error');
8945 },
8946 onError: function onError() {
8947 return eventTracking('kit-library/modal-open', null, 'load', errorType, 'error');
8948 },
8949 onLearnMore: function onLearnMore() {
8950 return eventTracking('kit-library/seek-more-info', null, 'click', null, 'error');
8951 }
8952 })));
8953 }
8954
8955 /***/ }),
8956
8957 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins-activation/components/plugin-status-item/plugin-status-item.js":
8958 /*!*****************************************************************************************************************************************!*\
8959 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins-activation/components/plugin-status-item/plugin-status-item.js ***!
8960 \*****************************************************************************************************************************************/
8961 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8962
8963 "use strict";
8964 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
8965
8966
8967 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8968 Object.defineProperty(exports, "__esModule", ({
8969 value: true
8970 }));
8971 exports["default"] = PluginStatusItem;
8972 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
8973 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
8974 var _checkbox = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/checkbox */ "../app/assets/js/ui/atoms/checkbox.js"));
8975 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
8976 var _usePlugins = __webpack_require__(/*! ../../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js");
8977 var ACTIVE = _usePlugins.PLUGIN_STATUS_MAP.ACTIVE,
8978 INACTIVE = _usePlugins.PLUGIN_STATUS_MAP.INACTIVE,
8979 NOT_INSTALLED = _usePlugins.PLUGIN_STATUS_MAP.NOT_INSTALLED;
8980 function PluginStatusItem(_ref) {
8981 var name = _ref.name,
8982 status = _ref.status;
8983 if (NOT_INSTALLED === status) {
8984 return null;
8985 } else if (INACTIVE === status) {
8986 status = 'installed';
8987 } else if (ACTIVE === status) {
8988 status = 'activated';
8989 }
8990 return /*#__PURE__*/_react.default.createElement(_grid.default, {
8991 container: true,
8992 alignItems: "center",
8993 key: name
8994 }, /*#__PURE__*/_react.default.createElement(_checkbox.default, {
8995 rounded: true,
8996 checked: true,
8997 error: 'failed' === status || null,
8998 onChange: function onChange() {}
8999 }), /*#__PURE__*/_react.default.createElement(_text.default, {
9000 tag: "span",
9001 variant: "xs",
9002 className: "e-app-import-plugins-activation__plugin-name"
9003 }, name + ' ' + status));
9004 }
9005 PluginStatusItem.propTypes = {
9006 name: PropTypes.string.isRequired,
9007 status: PropTypes.string.isRequired
9008 };
9009
9010 /***/ }),
9011
9012 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins-activation/hooks/use-install-plugins.js":
9013 /*!******************************************************************************************************************!*\
9014 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins-activation/hooks/use-install-plugins.js ***!
9015 \******************************************************************************************************************/
9016 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9017
9018 "use strict";
9019
9020
9021 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9022 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9023 Object.defineProperty(exports, "__esModule", ({
9024 value: true
9025 }));
9026 exports.ACTION_STATUS_MAP = void 0;
9027 exports["default"] = useInstallPlugins;
9028 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
9029 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
9030 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
9031 var _react = __webpack_require__(/*! react */ "react");
9032 var _usePlugins2 = _interopRequireWildcard(__webpack_require__(/*! ../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js"));
9033 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); }
9034 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; }
9035 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; }
9036 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; }
9037 var ACTION_STATUS_MAP = Object.freeze({
9038 ACTIVATED: 'activated',
9039 INSTALLED: 'installed',
9040 FAILED: 'failed'
9041 });
9042 exports.ACTION_STATUS_MAP = ACTION_STATUS_MAP;
9043 function useInstallPlugins(_ref) {
9044 var _ref$plugins = _ref.plugins,
9045 plugins = _ref$plugins === void 0 ? [] : _ref$plugins,
9046 _ref$bulkMaxItems = _ref.bulkMaxItems,
9047 bulkMaxItems = _ref$bulkMaxItems === void 0 ? 5 : _ref$bulkMaxItems;
9048 var _usePlugins = (0, _usePlugins2.default)(),
9049 response = _usePlugins.response,
9050 pluginsActions = _usePlugins.pluginsActions,
9051 _useState = (0, _react.useState)(false),
9052 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
9053 isPluginsFetched = _useState2[0],
9054 setIsPluginsFetched = _useState2[1],
9055 _useState3 = (0, _react.useState)(false),
9056 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
9057 isDone = _useState4[0],
9058 setIsDone = _useState4[1],
9059 _useState5 = (0, _react.useState)([]),
9060 _useState6 = (0, _slicedToArray2.default)(_useState5, 2),
9061 bulk = _useState6[0],
9062 setBulk = _useState6[1],
9063 _useState7 = (0, _react.useState)([]),
9064 _useState8 = (0, _slicedToArray2.default)(_useState7, 2),
9065 ready = _useState8[0],
9066 setReady = _useState8[1],
9067 _useState9 = (0, _react.useState)(''),
9068 _useState10 = (0, _slicedToArray2.default)(_useState9, 2),
9069 actionStatus = _useState10[0],
9070 setActionStatus = _useState10[1],
9071 _useState11 = (0, _react.useState)(null),
9072 _useState12 = (0, _slicedToArray2.default)(_useState11, 2),
9073 currentPlugin = _useState12[0],
9074 setCurrentPlugin = _useState12[1],
9075 isError = _usePlugins2.PLUGINS_RESPONSE_MAP.ERROR === response.status,
9076 getBulk = function getBulk() {
9077 if (bulk.length > bulkMaxItems) {
9078 // Getting a bulk for display, when needed to display only X plugins data that are in process.
9079 return bulk.slice(bulk.length - bulkMaxItems, bulk.length);
9080 }
9081 return bulk;
9082 };
9083
9084 // Setting the next plugin to activate/install and checking when all plugins ar ready.
9085 (0, _react.useEffect)(function () {
9086 if (plugins.length) {
9087 if (ready.length === plugins.length) {
9088 setIsDone(true);
9089 } else if (isPluginsFetched) {
9090 var nextPluginToInstallIndex = ready.length;
9091 setCurrentPlugin(plugins[nextPluginToInstallIndex]);
9092 }
9093 }
9094 }, [ready, isPluginsFetched]);
9095
9096 // Activating/installing the current plugin.
9097 (0, _react.useEffect)(function () {
9098 if (currentPlugin) {
9099 var runAction = _usePlugins2.PLUGIN_STATUS_MAP.INACTIVE === currentPlugin.status ? pluginsActions.activate : pluginsActions.install;
9100 runAction(currentPlugin.plugin);
9101 }
9102 }, [currentPlugin]);
9103
9104 // Status Updater.
9105 (0, _react.useEffect)(function () {
9106 if (_usePlugins2.PLUGINS_RESPONSE_MAP.SUCCESS === response.status) {
9107 var data = response.data;
9108 if (Array.isArray(data)) {
9109 // When the data type is an Array it means that the plugins data was fetched.
9110 setIsPluginsFetched(true);
9111 } else if (!Object.prototype.hasOwnProperty.call(data, 'plugin')) {
9112 setActionStatus(ACTION_STATUS_MAP.FAILED);
9113 } else if (_usePlugins2.PLUGIN_STATUS_MAP.ACTIVE === data.status) {
9114 setActionStatus(ACTION_STATUS_MAP.ACTIVATED);
9115 } else if (_usePlugins2.PLUGIN_STATUS_MAP.INACTIVE === data.status) {
9116 setActionStatus(ACTION_STATUS_MAP.INSTALLED);
9117 }
9118 } else if (_usePlugins2.PLUGINS_RESPONSE_MAP.ERROR === response.status) {
9119 setActionStatus(ACTION_STATUS_MAP.FAILED);
9120 }
9121 }, [response.status]);
9122
9123 // Actions after data response.
9124 (0, _react.useEffect)(function () {
9125 if (actionStatus) {
9126 var pluginData = ACTION_STATUS_MAP.FAILED === actionStatus ? _objectSpread(_objectSpread({}, currentPlugin), {}, {
9127 status: ACTION_STATUS_MAP.FAILED
9128 }) : response.data;
9129
9130 // Updating the current plugin status in the bulk.
9131 setBulk(function (prevState) {
9132 var processedPlugins = (0, _toConsumableArray2.default)(prevState);
9133 processedPlugins[ready.length] = pluginData;
9134 return processedPlugins;
9135 });
9136 if (ACTION_STATUS_MAP.ACTIVATED === actionStatus || ACTION_STATUS_MAP.FAILED === actionStatus) {
9137 // After the plugin process was finished.
9138 setReady(function (prevState) {
9139 return [].concat((0, _toConsumableArray2.default)(prevState), [pluginData]);
9140 });
9141 } else if (ACTION_STATUS_MAP.INSTALLED === actionStatus) {
9142 // In case that the widget was installed it will be inactive after the installation and therefore should be activated manually.
9143 setCurrentPlugin(pluginData);
9144 }
9145
9146 // Reset the actionStatus value for the next iteration.
9147 setActionStatus('');
9148 }
9149 }, [actionStatus]);
9150 return {
9151 isDone: isDone,
9152 ready: ready,
9153 bulk: (0, _react.useMemo)(function () {
9154 return getBulk();
9155 }, [bulk]),
9156 isError: isError
9157 };
9158 }
9159
9160 /***/ }),
9161
9162 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins-activation/import-plugins-activation.js":
9163 /*!******************************************************************************************************************!*\
9164 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins-activation/import-plugins-activation.js ***!
9165 \******************************************************************************************************************/
9166 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9167
9168 "use strict";
9169 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9170
9171
9172 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9173 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9174 Object.defineProperty(exports, "__esModule", ({
9175 value: true
9176 }));
9177 exports["default"] = ImportPluginsActivation;
9178 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9179 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
9180 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
9181 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
9182 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
9183 var _fileProcess = _interopRequireDefault(__webpack_require__(/*! ../../../shared/file-process/file-process */ "../app/modules/import-export/assets/js/shared/file-process/file-process.js"));
9184 var _pluginStatusItem = _interopRequireDefault(__webpack_require__(/*! ./components/plugin-status-item/plugin-status-item */ "../app/modules/import-export/assets/js/pages/import/import-plugins-activation/components/plugin-status-item/plugin-status-item.js"));
9185 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
9186 var _list = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/list */ "../app/assets/js/ui/molecules/list.js"));
9187 __webpack_require__(/*! ./import-plugins-activation.scss */ "../app/modules/import-export/assets/js/pages/import/import-plugins-activation/import-plugins-activation.scss");
9188 var _useInstallPlugins2 = _interopRequireDefault(__webpack_require__(/*! ./hooks/use-install-plugins */ "../app/modules/import-export/assets/js/pages/import/import-plugins-activation/hooks/use-install-plugins.js"));
9189 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); }
9190 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; }
9191 function ImportPluginsActivation() {
9192 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
9193 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
9194 navigate = (0, _router.useNavigate)(),
9195 _useInstallPlugins = (0, _useInstallPlugins2.default)({
9196 plugins: importContext.data.plugins
9197 }),
9198 bulk = _useInstallPlugins.bulk,
9199 ready = _useInstallPlugins.ready,
9200 isDone = _useInstallPlugins.isDone;
9201
9202 // In case there are no plugins to import.
9203 (0, _react.useEffect)(function () {
9204 if (!importContext.data.plugins.length) {
9205 navigate('/import/');
9206 }
9207 }, [importContext.data.plugins]);
9208
9209 // When import plugins process is done.
9210 (0, _react.useEffect)(function () {
9211 if (isDone) {
9212 importContext.dispatch({
9213 type: 'SET_IMPORTED_PLUGINS',
9214 payload: ready
9215 });
9216 importContext.dispatch({
9217 type: 'SET_PLUGINS_STATE',
9218 payload: 'success'
9219 });
9220 sharedContext.dispatch({
9221 type: 'SET_CURRENT_PAGE_NAME',
9222 payload: ImportPluginsActivation.name
9223 });
9224 }
9225 }, [isDone]);
9226
9227 // Once the imported plugins data was updated.
9228 (0, _react.useEffect)(function () {
9229 if (importContext.data.importedPlugins.length) {
9230 navigate('/import/process');
9231 }
9232 }, [importContext.data.importedPlugins]);
9233 return /*#__PURE__*/_react.default.createElement(_layout.default, {
9234 type: "import"
9235 }, /*#__PURE__*/_react.default.createElement("section", {
9236 className: "e-app-import-plugins-activation"
9237 }, /*#__PURE__*/_react.default.createElement(_fileProcess.default, {
9238 info: __('Activating plugins:', 'elementor')
9239 }), /*#__PURE__*/_react.default.createElement(_grid.default, {
9240 container: true,
9241 justify: "center"
9242 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
9243 item: true,
9244 className: "e-app-import-plugins-activation__installing-plugins"
9245 }, !!(bulk !== null && bulk !== void 0 && bulk.length) && /*#__PURE__*/_react.default.createElement(_list.default, null, bulk.map(function (plugin) {
9246 return /*#__PURE__*/_react.default.createElement(_list.default.Item, {
9247 className: "e-app-import-plugins-activation__plugin-status-item",
9248 key: plugin.name
9249 }, /*#__PURE__*/_react.default.createElement(_pluginStatusItem.default, {
9250 name: plugin.name,
9251 status: plugin.status
9252 }));
9253 }))))));
9254 }
9255
9256 /***/ }),
9257
9258 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/existing-plugins/existing-plugins.js":
9259 /*!**************************************************************************************************************************!*\
9260 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/components/existing-plugins/existing-plugins.js ***!
9261 \**************************************************************************************************************************/
9262 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9263
9264 "use strict";
9265 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9266 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
9267
9268
9269 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9270 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9271 Object.defineProperty(exports, "__esModule", ({
9272 value: true
9273 }));
9274 exports["default"] = ExistingPlugins;
9275 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9276 var _pluginsSelection = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/plugins-selection/plugins-selection */ "../app/modules/import-export/assets/js/shared/plugins-selection/plugins-selection.js"));
9277 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
9278 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); }
9279 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; }
9280 var layout = [4, 1];
9281 function ExistingPlugins(_ref) {
9282 var plugins = _ref.plugins;
9283 if (!(plugins !== null && plugins !== void 0 && plugins.length)) {
9284 return null;
9285 }
9286
9287 // eslint-disable-next-line react-hooks/rules-of-hooks
9288 var existingPlugins = (0, _react.useMemo)(function () {
9289 return plugins;
9290 }, []),
9291 // eslint-disable-next-line react-hooks/rules-of-hooks
9292 initialSelected = (0, _react.useMemo)(function () {
9293 return plugins.map(function (plugin, index) {
9294 return index;
9295 });
9296 }, []);
9297 return /*#__PURE__*/_react.default.createElement("div", {
9298 className: "e-app-import-plugins__section"
9299 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
9300 variant: "h5",
9301 tag: "h3",
9302 className: "e-app-import-plugins__section-heading"
9303 }, __('Plugins you already have:', 'elementor')), /*#__PURE__*/_react.default.createElement(_pluginsSelection.default, {
9304 withHeader: false,
9305 withStatus: false,
9306 plugins: existingPlugins,
9307 initialSelected: initialSelected,
9308 initialDisabled: initialSelected,
9309 excludeSelections: initialSelected,
9310 layout: layout
9311 }));
9312 }
9313 ExistingPlugins.propTypes = {
9314 plugins: PropTypes.array
9315 };
9316
9317 /***/ }),
9318
9319 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/import-plugins-footer/import-plugins-footer.js":
9320 /*!************************************************************************************************************************************!*\
9321 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/components/import-plugins-footer/import-plugins-footer.js ***!
9322 \************************************************************************************************************************************/
9323 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9324
9325 "use strict";
9326 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9327 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
9328
9329
9330 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9331 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9332 Object.defineProperty(exports, "__esModule", ({
9333 value: true
9334 }));
9335 exports["default"] = ImportPluginsFooter;
9336 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9337 var _importContextProvider = __webpack_require__(/*! ../../../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
9338 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
9339 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
9340 var _useImportActions2 = _interopRequireDefault(__webpack_require__(/*! ../../../hooks/use-import-actions */ "../app/modules/import-export/assets/js/pages/import/hooks/use-import-actions.js"));
9341 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); }
9342 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; }
9343 function ImportPluginsFooter(props) {
9344 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
9345 _useImportActions = (0, _useImportActions2.default)(),
9346 navigateToMainScreen = _useImportActions.navigateToMainScreen;
9347 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, /*#__PURE__*/_react.default.createElement(_button.default, {
9348 text: __('Previous', 'elementor'),
9349 variant: "contained",
9350 onClick: function onClick() {
9351 var _props$onPreviousClic;
9352 importContext.dispatch({
9353 type: 'SET_FILE',
9354 payload: null
9355 });
9356 (_props$onPreviousClic = props.onPreviousClick) === null || _props$onPreviousClic === void 0 ? void 0 : _props$onPreviousClic.call(props);
9357 navigateToMainScreen();
9358 }
9359 }), /*#__PURE__*/_react.default.createElement(_button.default, {
9360 variant: "contained",
9361 text: __('Next', 'elementor'),
9362 color: "primary",
9363 url: "/import/content",
9364 onClick: function onClick() {
9365 var _props$onNextClick;
9366 (_props$onNextClick = props.onNextClick) === null || _props$onNextClick === void 0 ? void 0 : _props$onNextClick.call(props);
9367 }
9368 }));
9369 }
9370 ImportPluginsFooter.propTypes = {
9371 onPreviousClick: PropTypes.func,
9372 onNextClick: PropTypes.func
9373 };
9374
9375 /***/ }),
9376
9377 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/plugins-to-import/plugins-to-import.js":
9378 /*!****************************************************************************************************************************!*\
9379 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/components/plugins-to-import/plugins-to-import.js ***!
9380 \****************************************************************************************************************************/
9381 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9382
9383 "use strict";
9384 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9385 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
9386
9387
9388 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9389 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9390 Object.defineProperty(exports, "__esModule", ({
9391 value: true
9392 }));
9393 exports["default"] = PluginsToImport;
9394 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9395 var _importContextProvider = __webpack_require__(/*! ../../../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
9396 var _pluginsSelection = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/plugins-selection/plugins-selection */ "../app/modules/import-export/assets/js/shared/plugins-selection/plugins-selection.js"));
9397 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
9398 var _usePlugins = __webpack_require__(/*! ../../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js");
9399 var _usePluginsData = __webpack_require__(/*! ../../../../../hooks/use-plugins-data */ "../app/modules/import-export/assets/js/hooks/use-plugins-data.js");
9400 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); }
9401 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; }
9402 var layout = [3, 1, 1];
9403 function PluginsToImport(_ref) {
9404 var plugins = _ref.plugins;
9405 if (!(plugins !== null && plugins !== void 0 && plugins.length)) {
9406 return null;
9407 }
9408
9409 // eslint-disable-next-line react-hooks/rules-of-hooks
9410 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
9411 getPluginsToImport = function getPluginsToImport() {
9412 var _plugins$ = plugins[0],
9413 name = _plugins$.name,
9414 status = _plugins$.status;
9415
9416 // If Elementor Pro is the first plugin and is not inactive, it should not be displayed.
9417 if (_usePluginsData.PLUGINS_KEYS.ELEMENTOR_PRO === name && _usePlugins.PLUGIN_STATUS_MAP.INACTIVE !== status) {
9418 return plugins.splice(1);
9419 }
9420 return plugins;
9421 },
9422 // eslint-disable-next-line react-hooks/rules-of-hooks
9423 handleOnSelect = (0, _react.useCallback)(function (selectedPlugins) {
9424 return importContext.dispatch({
9425 type: 'SET_PLUGINS',
9426 payload: selectedPlugins
9427 });
9428 }, []),
9429 // eslint-disable-next-line react-hooks/rules-of-hooks
9430 pluginsToImport = (0, _react.useMemo)(function () {
9431 return getPluginsToImport();
9432 }, [plugins]),
9433 // eslint-disable-next-line react-hooks/rules-of-hooks
9434 initialSelected = (0, _react.useMemo)(function () {
9435 return pluginsToImport.map(function (plugin, index) {
9436 return index;
9437 });
9438 }, [plugins]),
9439 isAllRequiredPluginsSelected = pluginsToImport.length === importContext.data.plugins.length;
9440 if (!pluginsToImport.length) {
9441 return null;
9442 }
9443 return /*#__PURE__*/_react.default.createElement("div", {
9444 className: "e-app-import-plugins__section"
9445 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
9446 variant: "h5",
9447 tag: "h3",
9448 className: "e-app-import-plugins__section-heading"
9449 }, isAllRequiredPluginsSelected ? __('Plugins to add:', 'elementor') : __('Missing Required Plugins:', 'elementor')), /*#__PURE__*/_react.default.createElement(_pluginsSelection.default, {
9450 plugins: pluginsToImport,
9451 initialSelected: initialSelected,
9452 onSelect: handleOnSelect,
9453 layout: layout
9454 }));
9455 }
9456 PluginsToImport.propTypes = {
9457 plugins: PropTypes.array
9458 };
9459
9460 /***/ }),
9461
9462 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/pro-banner/pro-banner.js":
9463 /*!**************************************************************************************************************!*\
9464 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/components/pro-banner/pro-banner.js ***!
9465 \**************************************************************************************************************/
9466 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9467
9468 "use strict";
9469 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9470 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
9471
9472
9473 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9474 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9475 Object.defineProperty(exports, "__esModule", ({
9476 value: true
9477 }));
9478 exports["default"] = ProBanner;
9479 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9480 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
9481 var _messageBanner = _interopRequireDefault(__webpack_require__(/*! ../../../../../ui/message-banner/message-banner */ "../app/modules/import-export/assets/js/ui/message-banner/message-banner.js"));
9482 var _goProButton = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/go-pro-button */ "../app/assets/js/molecules/go-pro-button.js"));
9483 var _dialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/dialog/dialog */ "../app/assets/js/ui/dialog/dialog.js"));
9484 __webpack_require__(/*! ./pro-banner.scss */ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/pro-banner/pro-banner.scss");
9485 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); }
9486 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; }
9487 function ProBanner(_ref) {
9488 var onRefresh = _ref.onRefresh;
9489 var _useState = (0, _react.useState)(false),
9490 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
9491 showInfoDialog = _useState2[0],
9492 setShowInfoDialog = _useState2[1],
9493 openGoProExternalPage = function openGoProExternalPage() {
9494 return window.open('https://go.elementor.com/go-pro-import-export/', '_blank');
9495 },
9496 onDialogDismiss = function onDialogDismiss() {
9497 return setShowInfoDialog(false);
9498 },
9499 onDialogApprove = function onDialogApprove() {
9500 setShowInfoDialog(false);
9501 onRefresh();
9502 },
9503 handleGoPro = function handleGoPro() {
9504 setShowInfoDialog(true);
9505 openGoProExternalPage();
9506 };
9507 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_messageBanner.default, {
9508 heading: __('Install Elementor Pro', 'elementor'),
9509 description: __("Without Elementor Pro, importing components like templates, widgets and popups won't work.", 'elementor'),
9510 button: /*#__PURE__*/_react.default.createElement(_goProButton.default, {
9511 onClick: handleGoPro
9512 })
9513 }), showInfoDialog && /*#__PURE__*/_react.default.createElement(_dialog.default, {
9514 title: __('Is your Elementor Pro ready?', 'elementor'),
9515 text: __('If you’ve purchased, installed & activated Elementor Pro, we can continue importing all the parts of this site.', 'elementor'),
9516 approveButtonColor: "primary",
9517 approveButtonText: __('Yes', 'elementor'),
9518 approveButtonOnClick: onDialogApprove,
9519 dismissButtonText: __('Not yet', 'elementor'),
9520 dismissButtonOnClick: onDialogDismiss,
9521 onClose: onDialogDismiss
9522 }));
9523 }
9524 ProBanner.propTypes = {
9525 status: PropTypes.string,
9526 onRefresh: PropTypes.func
9527 };
9528 ProBanner.defaultProps = {
9529 status: ''
9530 };
9531
9532 /***/ }),
9533
9534 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/hooks/use-import-plugins-data.js":
9535 /*!***********************************************************************************************************!*\
9536 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/hooks/use-import-plugins-data.js ***!
9537 \***********************************************************************************************************/
9538 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9539
9540 "use strict";
9541
9542
9543 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9544 Object.defineProperty(exports, "__esModule", ({
9545 value: true
9546 }));
9547 exports["default"] = useImportPluginsData;
9548 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
9549 var _react = __webpack_require__(/*! react */ "react");
9550 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
9551 var _usePlugins = __webpack_require__(/*! ../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js");
9552 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; }
9553 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; }
9554 var MISSING_PLUGINS_KEY = 'missing',
9555 EXISTING_PLUGINS_KEY = 'existing',
9556 ELEMENTOR_PRO_PLUGIN_KEY = 'Elementor Pro';
9557 function useImportPluginsData(pluginsToInstall, existingPlugins) {
9558 var getIsMinVersionExist = function getIsMinVersionExist(installedPluginVersion, kitPluginVersion) {
9559 return installedPluginVersion.localeCompare(kitPluginVersion) > -1;
9560 },
9561 getClassifiedPlugins = function getClassifiedPlugins() {
9562 var data = {
9563 missing: [],
9564 existing: [],
9565 minVersionMissing: [],
9566 proData: null
9567 },
9568 installedPluginsMap = (0, _utils.arrayToObjectByKey)(existingPlugins, 'name');
9569 pluginsToInstall.forEach(function (plugin) {
9570 var installedPluginData = installedPluginsMap[plugin.name],
9571 group = _usePlugins.PLUGIN_STATUS_MAP.ACTIVE === (installedPluginData === null || installedPluginData === void 0 ? void 0 : installedPluginData.status) ? EXISTING_PLUGINS_KEY : MISSING_PLUGINS_KEY,
9572 pluginData = installedPluginData || _objectSpread(_objectSpread({}, plugin), {}, {
9573 status: _usePlugins.PLUGIN_STATUS_MAP.NOT_INSTALLED
9574 });
9575
9576 // Verifying that the current installed plugin version is not older than the kit plugin version.
9577 if (installedPluginData && !getIsMinVersionExist(installedPluginData.version, plugin.version)) {
9578 data.minVersionMissing.push(plugin);
9579 }
9580
9581 // In case that the Pro plugin exist saving the data separately for easily knowing if the pro exist or not.
9582 if (ELEMENTOR_PRO_PLUGIN_KEY === pluginData.name) {
9583 data.proData = pluginData;
9584 }
9585 data[group].push(pluginData);
9586 });
9587 return data;
9588 },
9589 classifiedPlugins = (0, _react.useMemo)(function () {
9590 return getClassifiedPlugins();
9591 }, [pluginsToInstall, existingPlugins]);
9592 return {
9593 importPluginsData: pluginsToInstall.length && existingPlugins.length ? classifiedPlugins : null
9594 };
9595 }
9596
9597 /***/ }),
9598
9599 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.js":
9600 /*!********************************************************************************************!*\
9601 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.js ***!
9602 \********************************************************************************************/
9603 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9604
9605 "use strict";
9606 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9607
9608
9609 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9610 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9611 Object.defineProperty(exports, "__esModule", ({
9612 value: true
9613 }));
9614 exports["default"] = ImportPlugins;
9615 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9616 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
9617 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
9618 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
9619 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
9620 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../app/modules/import-export/assets/js/ui/page-header/page-header.js"));
9621 var _pluginsToImport = _interopRequireDefault(__webpack_require__(/*! ./components/plugins-to-import/plugins-to-import */ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/plugins-to-import/plugins-to-import.js"));
9622 var _existingPlugins = _interopRequireDefault(__webpack_require__(/*! ./components/existing-plugins/existing-plugins */ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/existing-plugins/existing-plugins.js"));
9623 var _proBanner = _interopRequireDefault(__webpack_require__(/*! ./components/pro-banner/pro-banner */ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/pro-banner/pro-banner.js"));
9624 var _importPluginsFooter = _interopRequireDefault(__webpack_require__(/*! ./components/import-plugins-footer/import-plugins-footer */ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/import-plugins-footer/import-plugins-footer.js"));
9625 var _loader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/loader/loader */ "../app/modules/import-export/assets/js/ui/loader/loader.js"));
9626 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../app/assets/js/ui/molecules/notice.js"));
9627 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
9628 var _usePlugins2 = _interopRequireWildcard(__webpack_require__(/*! ../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js"));
9629 var _usePluginsData2 = _interopRequireDefault(__webpack_require__(/*! ../../../hooks/use-plugins-data */ "../app/modules/import-export/assets/js/hooks/use-plugins-data.js"));
9630 var _useImportPluginsData2 = _interopRequireDefault(__webpack_require__(/*! ./hooks/use-import-plugins-data */ "../app/modules/import-export/assets/js/pages/import/import-plugins/hooks/use-import-plugins-data.js"));
9631 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
9632 __webpack_require__(/*! ./import-plugins.scss */ "../app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.scss");
9633 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); }
9634 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; }
9635 function ImportPlugins() {
9636 var _importContext$data$u, _importContext$data$u2;
9637 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
9638 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
9639 navigate = (0, _router.useNavigate)(),
9640 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) || [],
9641 _usePlugins = (0, _usePlugins2.default)(),
9642 response = _usePlugins.response,
9643 pluginsActions = _usePlugins.pluginsActions,
9644 _usePluginsData = (0, _usePluginsData2.default)(response.data),
9645 pluginsData = _usePluginsData.pluginsData,
9646 _useImportPluginsData = (0, _useImportPluginsData2.default)(kitPlugins, pluginsData),
9647 importPluginsData = _useImportPluginsData.importPluginsData,
9648 _ref = importPluginsData || {},
9649 missing = _ref.missing,
9650 existing = _ref.existing,
9651 minVersionMissing = _ref.minVersionMissing,
9652 proData = _ref.proData,
9653 _ref2 = sharedContext.data || {},
9654 referrer = _ref2.referrer,
9655 currentPage = _ref2.currentPage,
9656 handleRequiredPlugins = function handleRequiredPlugins() {
9657 if (missing.length) {
9658 // Saving globally the plugins data that the kit requires in order to work properly.
9659 importContext.dispatch({
9660 type: 'SET_REQUIRED_PLUGINS',
9661 payload: missing
9662 });
9663 }
9664 },
9665 handleRefresh = function handleRefresh() {
9666 importContext.dispatch({
9667 type: 'SET_REQUIRED_PLUGINS',
9668 payload: []
9669 });
9670 pluginsActions.fetch();
9671 },
9672 handleProInstallationStatus = function handleProInstallationStatus() {
9673 // 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.
9674 if (proData && !elementorAppConfig.hasPro) {
9675 importContext.dispatch({
9676 type: 'SET_IS_PRO_INSTALLED_DURING_PROCESS',
9677 payload: true
9678 });
9679 }
9680 },
9681 eventTracking = function eventTracking(command) {
9682 if ('kit-library' === referrer) {
9683 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
9684 page_source: 'import',
9685 step: currentPage,
9686 event_type: 'click'
9687 });
9688 }
9689 };
9690
9691 // On load.
9692 (0, _react.useEffect)(function () {
9693 if (!kitPlugins.length) {
9694 navigate('import/content');
9695 }
9696 sharedContext.dispatch({
9697 type: 'SET_CURRENT_PAGE_NAME',
9698 payload: ImportPlugins.name
9699 });
9700 }, []);
9701
9702 // On plugins data ready.
9703 (0, _react.useEffect)(function () {
9704 if (importPluginsData && !importContext.data.requiredPlugins.length) {
9705 // Saving the required plugins to display them on the next screens.
9706 handleRequiredPlugins();
9707
9708 // In case that the pro was installed in the middle of the process, the global state should be updated with the current status.
9709 handleProInstallationStatus();
9710 }
9711 }, [importPluginsData]);
9712 return /*#__PURE__*/_react.default.createElement(_layout.default, {
9713 type: "import",
9714 footer: /*#__PURE__*/_react.default.createElement(_importPluginsFooter.default, {
9715 onPreviousClick: function onPreviousClick() {
9716 return eventTracking('kit-library/go-back');
9717 },
9718 onNextClick: function onNextClick() {
9719 return eventTracking('kit-library/approve-selection');
9720 }
9721 })
9722 }, /*#__PURE__*/_react.default.createElement("section", {
9723 className: "e-app-import-plugins"
9724 }, !importPluginsData && /*#__PURE__*/_react.default.createElement(_loader.default, {
9725 absoluteCenter: true
9726 }), /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
9727 heading: __('Select the plugins you want to import', 'elementor'),
9728 description: __('These are the plugins that powers up your kit. You can deselect them, but it can impact the functionality of your site.', 'elementor')
9729 }), !!(minVersionMissing !== null && minVersionMissing !== void 0 && minVersionMissing.length) && /*#__PURE__*/_react.default.createElement(_notice.default, {
9730 label: __(' Recommended:', 'elementor'),
9731 className: "e-app-import-plugins__versions-notice",
9732 color: "warning"
9733 }, __('Head over to Updates and make sure that your plugins are updated to the latest version.', 'elementor'), " ", /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
9734 url: elementorAppConfig.admin_url + 'update-core.php'
9735 }, __('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, {
9736 onRefresh: handleRefresh
9737 }), /*#__PURE__*/_react.default.createElement(_pluginsToImport.default, {
9738 plugins: missing
9739 }), /*#__PURE__*/_react.default.createElement(_existingPlugins.default, {
9740 plugins: existing
9741 })));
9742 }
9743
9744 /***/ }),
9745
9746 /***/ "../app/modules/import-export/assets/js/pages/import/import-process/import-process.js":
9747 /*!********************************************************************************************!*\
9748 !*** ../app/modules/import-export/assets/js/pages/import/import-process/import-process.js ***!
9749 \********************************************************************************************/
9750 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9751
9752 "use strict";
9753 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9754
9755
9756 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9757 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9758 Object.defineProperty(exports, "__esModule", ({
9759 value: true
9760 }));
9761 exports["default"] = ImportProcess;
9762 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9763 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
9764 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
9765 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
9766 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
9767 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
9768 var _fileProcess = _interopRequireDefault(__webpack_require__(/*! ../../../shared/file-process/file-process */ "../app/modules/import-export/assets/js/shared/file-process/file-process.js"));
9769 var _unfilteredFilesDialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/organisms/unfiltered-files-dialog */ "../app/assets/js/organisms/unfiltered-files-dialog.js"));
9770 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
9771 var _useQueryParams = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-query-params */ "../app/assets/js/hooks/use-query-params.js"));
9772 var _useKit2 = _interopRequireDefault(__webpack_require__(/*! ../../../hooks/use-kit */ "../app/modules/import-export/assets/js/hooks/use-kit.js"));
9773 var _useImportActions2 = _interopRequireDefault(__webpack_require__(/*! ../hooks/use-import-actions */ "../app/modules/import-export/assets/js/pages/import/hooks/use-import-actions.js"));
9774 var _useImportKitLibraryApplyAllPlugins = __webpack_require__(/*! ../import-kit/hooks/use-import-kit-library-apply-all-plugins */ "../app/modules/import-export/assets/js/pages/import/import-kit/hooks/use-import-kit-library-apply-all-plugins.js");
9775 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); }
9776 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; }
9777 function ImportProcess() {
9778 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
9779 importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
9780 navigate = (0, _router.useNavigate)(),
9781 _useState = (0, _react.useState)(''),
9782 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
9783 errorType = _useState2[0],
9784 setErrorType = _useState2[1],
9785 _useState3 = (0, _react.useState)(false),
9786 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
9787 showUnfilteredFilesDialog = _useState4[0],
9788 setShowUnfilteredFilesDialog = _useState4[1],
9789 _useState5 = (0, _react.useState)(false),
9790 _useState6 = (0, _slicedToArray2.default)(_useState5, 2),
9791 startImport = _useState6[0],
9792 setStartImport = _useState6[1],
9793 _useState7 = (0, _react.useState)([]),
9794 _useState8 = (0, _slicedToArray2.default)(_useState7, 2),
9795 plugins = _useState8[0],
9796 setPlugins = _useState8[1],
9797 missing = (0, _useImportKitLibraryApplyAllPlugins.useImportKitLibraryApplyAllPlugins)(plugins),
9798 _useKit = (0, _useKit2.default)(),
9799 kitState = _useKit.kitState,
9800 kitActions = _useKit.kitActions,
9801 KIT_STATUS_MAP = _useKit.KIT_STATUS_MAP,
9802 _useQueryParams$getAl = (0, _useQueryParams.default)().getAll(),
9803 referrer = _useQueryParams$getAl.referrer,
9804 fileURL = _useQueryParams$getAl.file_url,
9805 actionType = _useQueryParams$getAl.action_type,
9806 nonce = _useQueryParams$getAl.nonce,
9807 _ref = sharedContext.data || {},
9808 includes = _ref.includes,
9809 selectedCustomPostTypes = _ref.selectedCustomPostTypes,
9810 currentPage = _ref.currentPage,
9811 _ref2 = importContext.data || {},
9812 file = _ref2.file,
9813 uploadedData = _ref2.uploadedData,
9814 importedData = _ref2.importedData,
9815 overrideConditions = _ref2.overrideConditions,
9816 isResolvedData = _ref2.isResolvedData,
9817 isKitHasSvgAssets = (0, _react.useMemo)(function () {
9818 return includes.some(function (item) {
9819 return ['templates', 'content'].includes(item);
9820 });
9821 }, [includes]),
9822 _useImportActions = (0, _useImportActions2.default)(),
9823 navigateToMainScreen = _useImportActions.navigateToMainScreen,
9824 uploadKit = function uploadKit() {
9825 var decodedFileURL = decodeURIComponent(fileURL);
9826 importContext.dispatch({
9827 type: 'SET_FILE',
9828 payload: decodedFileURL
9829 });
9830 kitActions.upload({
9831 file: decodedFileURL,
9832 kitLibraryNonce: nonce
9833 });
9834 },
9835 importKit = function importKit() {
9836 if (elementorAppConfig['import-export'].isUnfilteredFilesEnabled || !isKitHasSvgAssets) {
9837 setStartImport(true);
9838 } else {
9839 setShowUnfilteredFilesDialog(true);
9840 }
9841 },
9842 applyAllSetCpt = function applyAllSetCpt() {
9843 var _kitState$data, _importContext$data, _importContext$data$u;
9844 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']);
9845 if (cpt) {
9846 var cptArray = Object.keys(cpt);
9847 sharedContext.dispatch({
9848 type: 'SET_SELECTED_CPT',
9849 payload: cptArray
9850 });
9851 }
9852 },
9853 applyAllImportPlugins = function applyAllImportPlugins() {
9854 var _kitState$data2, _kitState$data2$manif;
9855 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;
9856 setPlugins(allPlugins);
9857 },
9858 onCancelProcess = function onCancelProcess() {
9859 importContext.dispatch({
9860 type: 'SET_FILE',
9861 payload: null
9862 });
9863 navigateToMainScreen();
9864 },
9865 _onReady = function onReady() {
9866 setShowUnfilteredFilesDialog(false);
9867 setStartImport(true);
9868 },
9869 eventTracking = function eventTracking(command) {
9870 var eventType = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'click';
9871 if ('kit-library' === sharedContext.data.referrer) {
9872 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
9873 page_source: 'import',
9874 step: currentPage,
9875 modal_type: 'unfiltered_file',
9876 event_type: eventType
9877 });
9878 }
9879 };
9880
9881 // On load.
9882 (0, _react.useEffect)(function () {
9883 // Saving the referrer value globally.
9884 if (referrer) {
9885 sharedContext.dispatch({
9886 type: 'SET_REFERRER',
9887 payload: referrer
9888 });
9889 }
9890 if (actionType) {
9891 importContext.dispatch({
9892 type: 'SET_ACTION_TYPE',
9893 payload: actionType
9894 });
9895 }
9896 if (fileURL && !file) {
9897 // When the starting point of the app is the import/process screen and importing via file_url.
9898 uploadKit();
9899 } else if (uploadedData) {
9900 // When the import/process is the second step of the kit import process, after selecting the kit content.
9901 importKit();
9902 } else {
9903 navigate('import');
9904 }
9905 sharedContext.dispatch({
9906 type: 'SET_CURRENT_PAGE_NAME',
9907 payload: ImportProcess.name
9908 });
9909 }, []);
9910
9911 // Starting the import process.
9912 (0, _react.useEffect)(function () {
9913 if (startImport) {
9914 kitActions.import({
9915 session: uploadedData.session,
9916 include: includes,
9917 overrideConditions: overrideConditions,
9918 referrer: referrer,
9919 selectedCustomPostTypes: selectedCustomPostTypes
9920 });
9921 }
9922 }, [startImport]);
9923
9924 // Updating the kit data after upload/import.
9925 (0, _react.useEffect)(function () {
9926 if (KIT_STATUS_MAP.INITIAL !== kitState.status) {
9927 switch (kitState.status) {
9928 case KIT_STATUS_MAP.IMPORTED:
9929 importContext.dispatch({
9930 type: 'SET_IMPORTED_DATA',
9931 payload: kitState.data
9932 });
9933 break;
9934 case KIT_STATUS_MAP.UPLOADED:
9935 importContext.dispatch({
9936 type: 'SET_UPLOADED_DATA',
9937 payload: kitState.data
9938 });
9939 break;
9940 case KIT_STATUS_MAP.ERROR:
9941 setErrorType(kitState.data);
9942 break;
9943 }
9944 }
9945 }, [kitState.status]);
9946
9947 // Actions after the kit upload/import data was updated.
9948 (0, _react.useEffect)(function () {
9949 if (KIT_STATUS_MAP.INITIAL !== kitState.status || isResolvedData && 'apply-all' === importContext.data.actionType) {
9950 if (importedData) {
9951 // After kit upload.
9952 navigate('/import/complete');
9953 } else if ('apply-all' === importContext.data.actionType) {
9954 var _kitState$data3, _kitState$data3$manif, _importContext$data$u2;
9955 // Forcing apply-all kit content.
9956 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) {
9957 importContext.dispatch({
9958 type: 'SET_PLUGINS_STATE',
9959 payload: 'have'
9960 });
9961 }
9962 if (uploadedData.conflicts && Object.keys(uploadedData.conflicts).length && !isResolvedData) {
9963 navigate('/import/resolver');
9964 } else {
9965 // The kitState must be reset due to staying in the same page, so that the useEffect will be re-triggered.
9966 kitActions.reset();
9967 if ('have' === importContext.data.pluginsState) {
9968 applyAllImportPlugins();
9969 }
9970 if ('' === importContext.data.pluginsState || 'success' === importContext.data.pluginsState) {
9971 applyAllSetCpt();
9972 importKit();
9973 }
9974 }
9975 } else {
9976 navigate('/import/plugins');
9977 }
9978 }
9979 }, [uploadedData, importedData, importContext.data.pluginsState]);
9980 (0, _react.useEffect)(function () {
9981 if ((missing === null || missing === void 0 ? void 0 : missing.length) > 0) {
9982 importContext.dispatch({
9983 type: 'SET_PLUGINS',
9984 payload: missing
9985 });
9986 navigate('import/plugins-activation');
9987 }
9988 }, [missing]);
9989 return /*#__PURE__*/_react.default.createElement(_layout.default, {
9990 type: "import"
9991 }, /*#__PURE__*/_react.default.createElement("section", null, /*#__PURE__*/_react.default.createElement(_fileProcess.default, {
9992 info: uploadedData && __('Importing your content, templates and site settings', 'elementor'),
9993 errorType: errorType,
9994 onDialogApprove: onCancelProcess,
9995 onDialogDismiss: onCancelProcess
9996 }), /*#__PURE__*/_react.default.createElement(_unfilteredFilesDialog.default, {
9997 show: showUnfilteredFilesDialog,
9998 setShow: setShowUnfilteredFilesDialog,
9999 confirmModalText: __('This allows Elementor to scan your SVGs for malicious content. Otherwise, you can skip any SVGs in this import.', 'elementor'),
10000 errorModalText: __('Nothing to worry about, just continue without importing SVGs or go back and start the import again.', 'elementor'),
10001 onReady: function onReady() {
10002 return _onReady();
10003 },
10004 onCancel: function onCancel() {
10005 setShowUnfilteredFilesDialog(false);
10006 onCancelProcess();
10007 },
10008 onLoad: function onLoad() {
10009 return eventTracking('kit-library/modal-load', 'load');
10010 },
10011 onClose: function onClose() {
10012 eventTracking('kit-library/close');
10013 _onReady();
10014 },
10015 onDismiss: function onDismiss() {
10016 _onReady();
10017 eventTracking('kit-library/skip');
10018 },
10019 onEnable: function onEnable() {
10020 return eventTracking('kit-library/enable');
10021 }
10022 })));
10023 }
10024
10025 /***/ }),
10026
10027 /***/ "../app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/components/conflict-checkbox/conflict-checkbox.js":
10028 /*!*************************************************************************************************************************************************!*\
10029 !*** ../app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/components/conflict-checkbox/conflict-checkbox.js ***!
10030 \*************************************************************************************************************************************************/
10031 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10032
10033 "use strict";
10034 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10035
10036
10037 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10038 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
10039 Object.defineProperty(exports, "__esModule", ({
10040 value: true
10041 }));
10042 exports["default"] = ConflictCheckbox;
10043 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
10044 var _importContextProvider = __webpack_require__(/*! ../../../../../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
10045 var _checkbox = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/checkbox */ "../app/assets/js/ui/atoms/checkbox.js"));
10046 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); }
10047 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; }
10048 function ConflictCheckbox(props) {
10049 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
10050 isSelected = function isSelected() {
10051 return importContext.data.overrideConditions.includes(props.id);
10052 },
10053 updateOverrideCondition = function updateOverrideCondition(event) {
10054 var isChecked = event.target.checked,
10055 actionType = isChecked ? 'ADD_OVERRIDE_CONDITION' : 'REMOVE_OVERRIDE_CONDITION';
10056 if (props.onCheck) {
10057 props.onCheck(isChecked);
10058 }
10059 importContext.dispatch({
10060 type: actionType,
10061 payload: props.id
10062 });
10063 };
10064 (0, _react.useEffect)(function () {
10065 if (!importContext.data.overrideConditions.length) {
10066 importContext.dispatch({
10067 type: 'ADD_OVERRIDE_CONDITION',
10068 payload: props.id
10069 });
10070 }
10071 }, []);
10072 return /*#__PURE__*/_react.default.createElement(_checkbox.default, {
10073 checked: isSelected(),
10074 onChange: updateOverrideCondition,
10075 className: props.className
10076 });
10077 }
10078 ConflictCheckbox.propTypes = {
10079 className: PropTypes.string,
10080 id: PropTypes.number.isRequired,
10081 onCheck: PropTypes.func
10082 };
10083 ConflictCheckbox.defaultProps = {
10084 className: ''
10085 };
10086
10087 /***/ }),
10088
10089 /***/ "../app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/conflict.js":
10090 /*!***********************************************************************************************************!*\
10091 !*** ../app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/conflict.js ***!
10092 \***********************************************************************************************************/
10093 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10094
10095 "use strict";
10096 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10097 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10098
10099
10100 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10101 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
10102 Object.defineProperty(exports, "__esModule", ({
10103 value: true
10104 }));
10105 exports["default"] = Conflict;
10106 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
10107 var _importContextProvider = __webpack_require__(/*! ../../../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
10108 var _sharedContextProvider = __webpack_require__(/*! ../../../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
10109 var _conflictCheckbox = _interopRequireDefault(__webpack_require__(/*! ./components/conflict-checkbox/conflict-checkbox */ "../app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/components/conflict-checkbox/conflict-checkbox.js"));
10110 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
10111 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
10112 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
10113 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
10114 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
10115 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); }
10116 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; }
10117 function Conflict(props) {
10118 var _importContext$data$u;
10119 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
10120 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
10121 manifest = (_importContext$data$u = importContext.data.uploadedData) === null || _importContext$data$u === void 0 ? void 0 : _importContext$data$u.manifest,
10122 currentPage = sharedContext.data.currentPage,
10123 getConflictTitle = function getConflictTitle(id) {
10124 var _elementorAppConfig$i;
10125 var templateType = manifest.templates[id].doc_type,
10126 summaryTitle = (_elementorAppConfig$i = elementorAppConfig['import-export'].summaryTitles.templates) === null || _elementorAppConfig$i === void 0 ? void 0 : _elementorAppConfig$i[templateType];
10127 return (summaryTitle === null || summaryTitle === void 0 ? void 0 : summaryTitle.single) || templateType;
10128 },
10129 getEditTemplateButton = function getEditTemplateButton(editUrl, title) {
10130 return /*#__PURE__*/_react.default.createElement(_button.default, {
10131 className: "e-app-import-resolver-conflicts__edit-template",
10132 url: editUrl,
10133 target: "_blank",
10134 icon: "eicon-editor-external-link",
10135 text: __('Edit Template', 'elementor'),
10136 hideText: true,
10137 onClick: function onClick() {
10138 if (props.onClick) {
10139 props.onClick(title);
10140 }
10141 }
10142 });
10143 },
10144 isImportedAssetSelected = function isImportedAssetSelected(importedAssetId) {
10145 return importContext.data.overrideConditions.includes(importedAssetId);
10146 },
10147 getAssetClassName = function getAssetClassName(isActive) {
10148 var classes = ['e-app-import-resolver-conflicts__asset'];
10149 if (isActive) {
10150 classes.push('active');
10151 }
10152 return classes.join(' ');
10153 },
10154 getImportedAssetClasses = function getImportedAssetClasses(importedAssetId) {
10155 return getAssetClassName(isImportedAssetSelected(importedAssetId));
10156 },
10157 getExistingAssetClasses = function getExistingAssetClasses(importedAssetId) {
10158 return getAssetClassName(!isImportedAssetSelected(importedAssetId));
10159 },
10160 eventTracking = function eventTracking(command, title) {
10161 return (0, _appsEventTracking.appsEventTrackingDispatch)("kit-library/".concat(command), {
10162 item: title,
10163 page_source: 'import',
10164 step: currentPage,
10165 event_type: 'click'
10166 });
10167 };
10168 return /*#__PURE__*/_react.default.createElement(_grid.default, {
10169 container: true,
10170 noWrap: true
10171 }, /*#__PURE__*/_react.default.createElement(_conflictCheckbox.default, {
10172 id: props.importedId,
10173 type: "main-type",
10174 className: "e-app-import-resolver-conflicts__checkbox",
10175 onCheck: function onCheck(isChecked) {
10176 var command = isChecked && isChecked ? 'check' : 'uncheck';
10177 eventTracking(command, props.conflictData.template_title);
10178 }
10179 }), /*#__PURE__*/_react.default.createElement(_grid.default, {
10180 item: true
10181 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
10182 variant: "h5",
10183 tag: "h4",
10184 className: "e-app-import-resolver-conflicts__title"
10185 }, getConflictTitle(props.importedId)), /*#__PURE__*/_react.default.createElement(_grid.default, {
10186 item: true
10187 }, /*#__PURE__*/_react.default.createElement(_text.default, {
10188 variant: "sm",
10189 tag: "span",
10190 className: getImportedAssetClasses(props.importedId)
10191 }, __('Imported', 'elementor'), ": ", manifest.templates[props.importedId].title), /*#__PURE__*/_react.default.createElement(_text.default, {
10192 style: true,
10193 variant: "sm",
10194 tag: "span",
10195 className: getExistingAssetClasses(props.importedId)
10196 }, __('Existing', 'elementor'), ": ", props.conflictData.template_title, " ", getEditTemplateButton(props.conflictData.edit_url, props.conflictData.template_title)))));
10197 }
10198 Conflict.propTypes = {
10199 importedId: PropTypes.number,
10200 conflictData: PropTypes.object,
10201 onClick: PropTypes.func
10202 };
10203
10204 /***/ }),
10205
10206 /***/ "../app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.js":
10207 /*!**********************************************************************************************!*\
10208 !*** ../app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.js ***!
10209 \**********************************************************************************************/
10210 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10211
10212 "use strict";
10213 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10214
10215
10216 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10217 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
10218 Object.defineProperty(exports, "__esModule", ({
10219 value: true
10220 }));
10221 exports["default"] = ImportResolver;
10222 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
10223 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
10224 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
10225 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
10226 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
10227 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
10228 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../app/modules/import-export/assets/js/ui/page-header/page-header.js"));
10229 var _conflict = _interopRequireDefault(__webpack_require__(/*! ./components/conflict/conflict */ "../app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/conflict.js"));
10230 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
10231 var _panel = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/panel/panel */ "../app/assets/js/ui/panel/panel.js"));
10232 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../app/assets/js/ui/molecules/notice.js"));
10233 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
10234 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
10235 var _box = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/box */ "../app/assets/js/ui/atoms/box.js"));
10236 var _list = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/list */ "../app/assets/js/ui/molecules/list.js"));
10237 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
10238 __webpack_require__(/*! ./import-resolver.scss */ "../app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.scss");
10239 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); }
10240 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; }
10241 function ImportResolver() {
10242 var _importContext$data, _importContext$data$u;
10243 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
10244 importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
10245 navigate = (0, _router.useNavigate)(),
10246 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) || {},
10247 _ref = sharedContext.data || {},
10248 referrer = _ref.referrer,
10249 currentPage = _ref.currentPage,
10250 eventTracking = function eventTracking(command) {
10251 var sitePart = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;
10252 if ('kit-library' === referrer) {
10253 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
10254 site_part: sitePart,
10255 page_source: 'import',
10256 step: currentPage,
10257 event_type: 'click'
10258 });
10259 }
10260 },
10261 getFooter = function getFooter() {
10262 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, /*#__PURE__*/_react.default.createElement(_button.default, {
10263 text: __('Previous', 'elementor'),
10264 variant: "contained",
10265 onClick: function onClick() {
10266 eventTracking('kit-library/go-back');
10267 navigate('import/content');
10268 }
10269 }), /*#__PURE__*/_react.default.createElement(_button.default, {
10270 text: __('Next', 'elementor'),
10271 variant: "contained",
10272 color: "primary",
10273 onClick: function onClick() {
10274 eventTracking('kit-library/approve-selection');
10275 var url = importContext.data.plugins.length ? 'import/plugins-activation' : 'import/process';
10276 importContext.dispatch({
10277 type: 'SET_IS_RESOLVED',
10278 payload: true
10279 });
10280 navigate(url);
10281 }
10282 }));
10283 },
10284 getLearnMoreLink = function getLearnMoreLink() {
10285 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
10286 url: "https://go.elementor.com/app-what-are-kits",
10287 italic: true,
10288 onClick: function onClick() {
10289 return eventTracking('kit-library/seek-more-info');
10290 }
10291 }, __('Learn More', 'elementor'));
10292 },
10293 isHomePageOverride = function isHomePageOverride() {
10294 if (sharedContext.data.includes.includes('content')) {
10295 var _importContext$data2, _importContext$data2$, _importContext$data2$2;
10296 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) || {};
10297 return Object.entries(pages).find(function (pageData) {
10298 return pageData[1].show_on_front;
10299 });
10300 }
10301 return false;
10302 };
10303 (0, _react.useEffect)(function () {
10304 if (!importContext.data.uploadedData) {
10305 navigate('import');
10306 }
10307 sharedContext.dispatch({
10308 type: 'SET_CURRENT_PAGE_NAME',
10309 payload: ImportResolver.name
10310 });
10311 }, []);
10312 return /*#__PURE__*/_react.default.createElement(_layout.default, {
10313 type: "import",
10314 footer: getFooter()
10315 }, /*#__PURE__*/_react.default.createElement("section", {
10316 className: "e-app-import-resolver"
10317 }, /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
10318 heading: __('Import a Website Kit to your site', 'elementor'),
10319 description: [/*#__PURE__*/_react.default.createElement(_react.default.Fragment, {
10320 key: "description-first-line"
10321 }, __('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())]
10322 }), isHomePageOverride() && /*#__PURE__*/_react.default.createElement(_notice.default, {
10323 className: "e-app-import-resolver__notice",
10324 label: __('Note:', 'elementor'),
10325 color: "warning"
10326 }, __("Your site's homepage will be determined by the kit. You can change this later.", 'elementor')), /*#__PURE__*/_react.default.createElement(_panel.default, {
10327 isOpened: true
10328 }, /*#__PURE__*/_react.default.createElement(_panel.default.Header, {
10329 toggle: false
10330 }, /*#__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, {
10331 padding: "20"
10332 }, /*#__PURE__*/_react.default.createElement(_box.default, {
10333 className: "e-app-import-resolver-conflicts__container"
10334 }, /*#__PURE__*/_react.default.createElement(_list.default, {
10335 separated: true,
10336 className: "e-app-import-resolver-conflicts"
10337 }, Object.entries(conflicts).map(function (_ref2, index) {
10338 var _ref3 = (0, _slicedToArray2.default)(_ref2, 2),
10339 id = _ref3[0],
10340 conflict = _ref3[1];
10341 return /*#__PURE__*/_react.default.createElement(_list.default.Item, {
10342 padding: "20",
10343 key: index,
10344 className: "e-app-import-resolver-conflicts__item"
10345 }, /*#__PURE__*/_react.default.createElement(_conflict.default, {
10346 importedId: parseInt(id),
10347 conflictData: conflict[0],
10348 onClick: function onClick(title) {
10349 return eventTracking('kit-library/check-item', title);
10350 }
10351 }));
10352 })))))));
10353 }
10354
10355 /***/ }),
10356
10357 /***/ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js":
10358 /*!**************************************************************************************!*\
10359 !*** ../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js ***!
10360 \**************************************************************************************/
10361 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10362
10363 "use strict";
10364 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10365
10366
10367 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10368 Object.defineProperty(exports, "__esModule", ({
10369 value: true
10370 }));
10371 exports["default"] = ActionsFooter;
10372 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10373 var _wizardFooter = _interopRequireDefault(__webpack_require__(/*! elementor-app/organisms/wizard-footer */ "../app/assets/js/organisms/wizard-footer.js"));
10374 function ActionsFooter(props) {
10375 return /*#__PURE__*/_react.default.createElement(_wizardFooter.default, {
10376 separator: true,
10377 justify: "end"
10378 }, props.children);
10379 }
10380 ActionsFooter.propTypes = {
10381 children: PropTypes.any
10382 };
10383
10384 /***/ }),
10385
10386 /***/ "../app/modules/import-export/assets/js/shared/content-layout/content-layout.js":
10387 /*!**************************************************************************************!*\
10388 !*** ../app/modules/import-export/assets/js/shared/content-layout/content-layout.js ***!
10389 \**************************************************************************************/
10390 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10391
10392 "use strict";
10393 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10394
10395
10396 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10397 Object.defineProperty(exports, "__esModule", ({
10398 value: true
10399 }));
10400 exports["default"] = ContentLayout;
10401 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10402 __webpack_require__(/*! ./content-layout.scss */ "../app/modules/import-export/assets/js/shared/content-layout/content-layout.scss");
10403 function ContentLayout(props) {
10404 return /*#__PURE__*/_react.default.createElement("div", {
10405 className: "e-app-import-export-content-layout"
10406 }, /*#__PURE__*/_react.default.createElement("div", {
10407 className: "e-app-import-export-content-layout__container"
10408 }, props.children));
10409 }
10410 ContentLayout.propTypes = {
10411 children: PropTypes.any.isRequired
10412 };
10413
10414 /***/ }),
10415
10416 /***/ "../app/modules/import-export/assets/js/shared/cpt-select-box/cpt-object-to-options-array.js":
10417 /*!***************************************************************************************************!*\
10418 !*** ../app/modules/import-export/assets/js/shared/cpt-select-box/cpt-object-to-options-array.js ***!
10419 \***************************************************************************************************/
10420 /***/ ((__unused_webpack_module, exports) => {
10421
10422 "use strict";
10423
10424
10425 Object.defineProperty(exports, "__esModule", ({
10426 value: true
10427 }));
10428 exports.cptObjectToOptionsArray = void 0;
10429 var cptObjectToOptionsArray = function cptObjectToOptionsArray(cptObject) {
10430 var label = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'label';
10431 var cptOptionsArray = [];
10432 // eslint-disable-next-line no-unused-expressions
10433 if (cptObject && label) {
10434 Object.keys(cptObject).forEach(function (key) {
10435 return cptOptionsArray.push({
10436 label: cptObject[key][label],
10437 value: key
10438 });
10439 });
10440 }
10441 return cptOptionsArray;
10442 };
10443 exports.cptObjectToOptionsArray = cptObjectToOptionsArray;
10444
10445 /***/ }),
10446
10447 /***/ "../app/modules/import-export/assets/js/shared/cpt-select-box/cpt-select-box.js":
10448 /*!**************************************************************************************!*\
10449 !*** ../app/modules/import-export/assets/js/shared/cpt-select-box/cpt-select-box.js ***!
10450 \**************************************************************************************/
10451 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10452
10453 "use strict";
10454 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10455
10456
10457 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10458 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
10459 Object.defineProperty(exports, "__esModule", ({
10460 value: true
10461 }));
10462 exports["default"] = CptSelectBox;
10463 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
10464 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
10465 var _sharedContextProvider = __webpack_require__(/*! ../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
10466 var _select = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/select2 */ "../app/assets/js/ui/molecules/select2.js"));
10467 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
10468 var _textField = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text-field */ "../app/assets/js/ui/atoms/text-field.js"));
10469 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); }
10470 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; }
10471 function CptSelectBox() {
10472 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
10473 _ref = sharedContext.data || [],
10474 customPostTypes = _ref.customPostTypes,
10475 _useState = (0, _react.useState)([]),
10476 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
10477 selected = _useState2[0],
10478 setSelected = _useState2[1];
10479 (0, _react.useEffect)(function () {
10480 setSelected(arrayValueIterator(customPostTypes));
10481 }, [customPostTypes]);
10482 (0, _react.useEffect)(function () {
10483 sharedContext.dispatch({
10484 type: 'SET_SELECTED_CPT',
10485 payload: selected
10486 });
10487 }, [selected]);
10488 var arrayValueIterator = function arrayValueIterator(array) {
10489 return array.map(function (_ref2) {
10490 var value = _ref2.value;
10491 return value;
10492 });
10493 };
10494 var selectedCpt = function selectedCpt(selectedValue) {
10495 setSelected(arrayValueIterator(Array.from(selectedValue)));
10496 };
10497 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_text.default, {
10498 variant: "sm",
10499 tag: "p",
10500 className: "e-app-export-kit-content__description"
10501 }, __('Custom Post Type', 'elementor')), customPostTypes.length > 0 ? /*#__PURE__*/_react.default.createElement(_select.default, {
10502 multiple: true,
10503 settings: {
10504 width: '100%'
10505 },
10506 options: customPostTypes,
10507 onChange: function onChange(e) {
10508 return selectedCpt(e.target.selectedOptions);
10509 },
10510 value: selected,
10511 placeholder: __('Click to select custom post types', 'elementor')
10512 }) : /*#__PURE__*/_react.default.createElement(_textField.default, {
10513 variant: "outlined"
10514 // eslint-disable-next-line @wordpress/i18n-ellipsis
10515 ,
10516 placeholder: __('No custom post types in your site...', 'elementor'),
10517 className: "e-app-export-kit-content__disabled"
10518 }), /*#__PURE__*/_react.default.createElement(_text.default, {
10519 variant: "sm",
10520 tag: "span",
10521 className: "e-app-export-kit-content__small-notice"
10522 }, __('Add the custom posts types to export. The latest 20 items from each type will be included.', 'elementor')));
10523 }
10524
10525 /***/ }),
10526
10527 /***/ "../app/modules/import-export/assets/js/shared/file-process/file-process.js":
10528 /*!**********************************************************************************!*\
10529 !*** ../app/modules/import-export/assets/js/shared/file-process/file-process.js ***!
10530 \**********************************************************************************/
10531 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10532
10533 "use strict";
10534 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10535 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10536
10537
10538 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10539 Object.defineProperty(exports, "__esModule", ({
10540 value: true
10541 }));
10542 exports["default"] = FileProcess;
10543 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10544 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
10545 var _processFailedDialog = _interopRequireDefault(__webpack_require__(/*! ../process-failed-dialog/process-failed-dialog */ "../app/modules/import-export/assets/js/shared/process-failed-dialog/process-failed-dialog.js"));
10546 var _wizardStep = _interopRequireDefault(__webpack_require__(/*! ../../ui/wizard-step/wizard-step */ "../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.js"));
10547 function FileProcess(props) {
10548 return /*#__PURE__*/_react.default.createElement(_wizardStep.default, {
10549 className: (0, _utils.arrayToClassName)(['e-app-import-export-file-process', props.className]),
10550 icon: "eicon-loading eicon-animation-spin"
10551 // eslint-disable-next-line @wordpress/i18n-ellipsis
10552 ,
10553 heading: __('Setting up your kit...', 'elementor'),
10554 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')),
10555 info: props.info
10556 }, !!props.errorType && /*#__PURE__*/_react.default.createElement(_processFailedDialog.default, {
10557 onApprove: props.onDialogApprove,
10558 onDismiss: props.onDialogDismiss,
10559 errorType: props.errorType
10560 }));
10561 }
10562 FileProcess.propTypes = {
10563 className: PropTypes.string,
10564 onDialogApprove: PropTypes.func,
10565 onDialogDismiss: PropTypes.func,
10566 errorType: PropTypes.string,
10567 info: PropTypes.string
10568 };
10569 FileProcess.defaultProps = {
10570 className: ''
10571 };
10572
10573 /***/ }),
10574
10575 /***/ "../app/modules/import-export/assets/js/shared/info-modal/export-info-modal.js":
10576 /*!*************************************************************************************!*\
10577 !*** ../app/modules/import-export/assets/js/shared/info-modal/export-info-modal.js ***!
10578 \*************************************************************************************/
10579 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10580
10581 "use strict";
10582 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10583
10584
10585 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10586 Object.defineProperty(exports, "__esModule", ({
10587 value: true
10588 }));
10589 exports["default"] = ExportInfoModal;
10590 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10591 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
10592 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
10593 var _infoModal = _interopRequireDefault(__webpack_require__(/*! ./info-modal */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal.js"));
10594 function ExportInfoModal(props) {
10595 return /*#__PURE__*/_react.default.createElement(_infoModal.default, (0, _extends2.default)({}, props, {
10596 title: __('Export a Website Kit', 'elementor')
10597 }), /*#__PURE__*/_react.default.createElement(_infoModal.default.Section, null, /*#__PURE__*/_react.default.createElement(_infoModal.default.Heading, null, __('What’s a Website Kit?', 'elementor')), /*#__PURE__*/_react.default.createElement(_infoModal.default.Text, null, /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, __('A Website Kit is a .zip file that contains all the parts of a complete site. It’s an easy way to get a site up and running quickly.', 'elementor'), /*#__PURE__*/_react.default.createElement("br", null), /*#__PURE__*/_react.default.createElement("br", null), /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
10598 url: "https://go.elementor.com/app-what-are-kits"
10599 }, __(' Learn more about Website Kits', 'elementor'))))), /*#__PURE__*/_react.default.createElement(_infoModal.default.Section, null, /*#__PURE__*/_react.default.createElement(_infoModal.default.Heading, null, __('How does exporting work?', 'elementor')), /*#__PURE__*/_react.default.createElement(_infoModal.default.Text, null, /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, __('To turn your site into a Website Kit, select the templates, content, settings and plugins you want to include. Once it’s ready, you’ll get a .zip file that you can import to other sites.', 'elementor'), /*#__PURE__*/_react.default.createElement("br", null), /*#__PURE__*/_react.default.createElement("br", null), /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
10600 url: "http://go.elementor.com/app-export-kit"
10601 }, __('Learn More', 'elementor'))))));
10602 }
10603
10604 /***/ }),
10605
10606 /***/ "../app/modules/import-export/assets/js/shared/info-modal/import-info-modal.js":
10607 /*!*************************************************************************************!*\
10608 !*** ../app/modules/import-export/assets/js/shared/info-modal/import-info-modal.js ***!
10609 \*************************************************************************************/
10610 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10611
10612 "use strict";
10613 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10614
10615
10616 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10617 Object.defineProperty(exports, "__esModule", ({
10618 value: true
10619 }));
10620 exports["default"] = ImportInfoModal;
10621 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10622 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
10623 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
10624 var _infoModal = _interopRequireDefault(__webpack_require__(/*! ./info-modal */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal.js"));
10625 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
10626 function ImportInfoModal(props) {
10627 var eventTracking = function eventTracking(element) {
10628 return (0, _appsEventTracking.appsEventTrackingDispatch)('kit-library/seek-more-info', {
10629 page_source: 'import',
10630 modal_type: 'info',
10631 event_type: 'click',
10632 element: element
10633 });
10634 };
10635 return /*#__PURE__*/_react.default.createElement(_infoModal.default, (0, _extends2.default)({}, props, {
10636 title: __('Import a Website Kit', 'elementor')
10637 }), /*#__PURE__*/_react.default.createElement(_infoModal.default.Section, null, /*#__PURE__*/_react.default.createElement(_infoModal.default.Heading, null, __('What’s a Website Kit?', 'elementor')), /*#__PURE__*/_react.default.createElement(_infoModal.default.Text, null, /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, __('A Website Kit is a .zip file that contains all the parts of a complete site. It’s an easy way to get a site up and running quickly.', 'elementor'), /*#__PURE__*/_react.default.createElement("br", null), /*#__PURE__*/_react.default.createElement("br", null), /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
10638 url: "https://go.elementor.com/app-what-are-kits",
10639 onClick: function onClick() {
10640 return eventTracking('Learn more about website kits');
10641 }
10642 }, __(' 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, {
10643 url: "http://go.elementor.com/app-import-kit",
10644 onClick: function onClick() {
10645 return eventTracking('learn more');
10646 }
10647 }, __('Learn More', 'elementor'))))));
10648 }
10649
10650 /***/ }),
10651
10652 /***/ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-heading.js":
10653 /*!**************************************************************************************!*\
10654 !*** ../app/modules/import-export/assets/js/shared/info-modal/info-modal-heading.js ***!
10655 \**************************************************************************************/
10656 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10657
10658 "use strict";
10659 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10660
10661
10662 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10663 Object.defineProperty(exports, "__esModule", ({
10664 value: true
10665 }));
10666 exports["default"] = InfoModalHeading;
10667 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10668 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
10669 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
10670 function InfoModalHeading(props) {
10671 return /*#__PURE__*/_react.default.createElement(_heading.default, {
10672 variant: "h3",
10673 tag: "h2",
10674 className: (0, _utils.arrayToClassName)(['e-app-import-export-info-modal__heading', props.className])
10675 }, props.children);
10676 }
10677 InfoModalHeading.propTypes = {
10678 className: PropTypes.string,
10679 children: PropTypes.oneOfType([PropTypes.string, PropTypes.object, PropTypes.arrayOf(PropTypes.object)]).isRequired
10680 };
10681 InfoModalHeading.defaultProps = {
10682 className: ''
10683 };
10684
10685 /***/ }),
10686
10687 /***/ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-section.js":
10688 /*!**************************************************************************************!*\
10689 !*** ../app/modules/import-export/assets/js/shared/info-modal/info-modal-section.js ***!
10690 \**************************************************************************************/
10691 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10692
10693 "use strict";
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 Object.defineProperty(exports, "__esModule", ({
10699 value: true
10700 }));
10701 exports["default"] = InfoModalSection;
10702 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10703 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
10704 var _modal = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/modal/modal */ "../app/assets/js/ui/modal/modal.js"));
10705 function InfoModalSection(props) {
10706 return /*#__PURE__*/_react.default.createElement(_modal.default.Section, {
10707 className: (0, _utils.arrayToClassName)(['e-app-import-export-info-modal__section', props.className])
10708 }, props.children);
10709 }
10710 InfoModalSection.propTypes = {
10711 className: PropTypes.string,
10712 children: PropTypes.any
10713 };
10714 InfoModalSection.defaultProps = {
10715 className: ''
10716 };
10717
10718 /***/ }),
10719
10720 /***/ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-text.js":
10721 /*!***********************************************************************************!*\
10722 !*** ../app/modules/import-export/assets/js/shared/info-modal/info-modal-text.js ***!
10723 \***********************************************************************************/
10724 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10725
10726 "use strict";
10727 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10728
10729
10730 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10731 Object.defineProperty(exports, "__esModule", ({
10732 value: true
10733 }));
10734 exports["default"] = InfoModalText;
10735 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10736 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
10737 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
10738 function InfoModalText(props) {
10739 return /*#__PURE__*/_react.default.createElement(_text.default, {
10740 variant: "sm",
10741 className: (0, _utils.arrayToClassName)(['e-app-import-export-info-modal__text', props.className])
10742 }, props.children);
10743 }
10744 InfoModalText.propTypes = {
10745 className: PropTypes.string,
10746 children: PropTypes.any.isRequired
10747 };
10748 InfoModalText.defaultProps = {
10749 className: ''
10750 };
10751
10752 /***/ }),
10753
10754 /***/ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-tip.js":
10755 /*!**********************************************************************************!*\
10756 !*** ../app/modules/import-export/assets/js/shared/info-modal/info-modal-tip.js ***!
10757 \**********************************************************************************/
10758 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10759
10760 "use strict";
10761 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10762
10763
10764 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10765 Object.defineProperty(exports, "__esModule", ({
10766 value: true
10767 }));
10768 exports["default"] = InfoModalTip;
10769 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10770 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
10771 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
10772 var _modal = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/modal/modal */ "../app/assets/js/ui/modal/modal.js"));
10773 function InfoModalTip(props) {
10774 return /*#__PURE__*/_react.default.createElement(_modal.default.Tip, (0, _extends2.default)({}, props, {
10775 className: (0, _utils.arrayToClassName)(['e-app-import-export-info-modal__tip', props.className])
10776 }));
10777 }
10778 InfoModalTip.propTypes = {
10779 className: PropTypes.string
10780 };
10781 InfoModalTip.defaultProps = {
10782 className: ''
10783 };
10784
10785 /***/ }),
10786
10787 /***/ "../app/modules/import-export/assets/js/shared/info-modal/info-modal.js":
10788 /*!******************************************************************************!*\
10789 !*** ../app/modules/import-export/assets/js/shared/info-modal/info-modal.js ***!
10790 \******************************************************************************/
10791 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10792
10793 "use strict";
10794 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10795 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10796
10797
10798 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10799 Object.defineProperty(exports, "__esModule", ({
10800 value: true
10801 }));
10802 exports["default"] = InfoModal;
10803 exports.infoButtonProps = void 0;
10804 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10805 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
10806 var _modal = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/modal/modal */ "../app/assets/js/ui/modal/modal.js"));
10807 var _infoModalSection = _interopRequireDefault(__webpack_require__(/*! ./info-modal-section */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-section.js"));
10808 var _infoModalHeading = _interopRequireDefault(__webpack_require__(/*! ./info-modal-heading */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-heading.js"));
10809 var _infoModalText = _interopRequireDefault(__webpack_require__(/*! ./info-modal-text */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-text.js"));
10810 var _infoModalTip = _interopRequireDefault(__webpack_require__(/*! ./info-modal-tip */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-tip.js"));
10811 __webpack_require__(/*! ./info-modal.scss */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal.scss");
10812 var infoButtonProps = {
10813 id: 'info-modal',
10814 className: 'e-app-export-kit-information__info-icon',
10815 icon: 'eicon-info-circle',
10816 text: __('Kit Info', 'elementor'),
10817 color: 'secondary',
10818 hideText: true
10819 };
10820 exports.infoButtonProps = infoButtonProps;
10821 function InfoModal(props) {
10822 var attrs = {
10823 className: 'e-app-import-export-info-modal',
10824 setShow: props.setShow,
10825 onOpen: props.onOpen,
10826 onClose: props.onClose,
10827 referrer: props.referrer
10828 };
10829 if (Object.prototype.hasOwnProperty.call(props, 'show')) {
10830 attrs.show = props.show;
10831 } else {
10832 attrs.toggleButtonProps = infoButtonProps;
10833 }
10834 return /*#__PURE__*/_react.default.createElement(_modal.default, (0, _extends2.default)({}, attrs, {
10835 title: props.title
10836 }), props.children);
10837 }
10838 InfoModal.propTypes = {
10839 show: PropTypes.bool,
10840 setShow: PropTypes.func,
10841 title: PropTypes.string,
10842 children: PropTypes.any.isRequired,
10843 onOpen: PropTypes.func,
10844 onClose: PropTypes.func,
10845 referrer: PropTypes.string
10846 };
10847 InfoModal.Section = _infoModalSection.default;
10848 InfoModal.Heading = _infoModalHeading.default;
10849 InfoModal.Text = _infoModalText.default;
10850 InfoModal.Tip = _infoModalTip.default;
10851
10852 /***/ }),
10853
10854 /***/ "../app/modules/import-export/assets/js/shared/kit-content-data/kit-content-data.js":
10855 /*!******************************************************************************************!*\
10856 !*** ../app/modules/import-export/assets/js/shared/kit-content-data/kit-content-data.js ***!
10857 \******************************************************************************************/
10858 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10859
10860 "use strict";
10861 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10862
10863
10864 Object.defineProperty(exports, "__esModule", ({
10865 value: true
10866 }));
10867 exports["default"] = void 0;
10868 var kitContentData = [{
10869 type: 'templates',
10870 data: {
10871 title: __('Templates', 'elementor'),
10872 features: {
10873 open: [__('Saved Templates', 'elementor')],
10874 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')],
10875 tooltip: __('To import or export these components, you’ll need Elementor Pro.', 'elementor')
10876 }
10877 }
10878 }, {
10879 type: 'content',
10880 data: {
10881 title: __('Content', 'elementor'),
10882 features: {
10883 open: [__('Elementor Pages', 'elementor'), __('Landing Pages', 'elementor'), __('Elementor Posts', 'elementor'), __('WP Pages', 'elementor'), __('WP Posts', 'elementor'), __('WP Menus', 'elementor'), __('Custom Post Types', 'elementor')]
10884 }
10885 }
10886 }, {
10887 type: 'settings',
10888 data: {
10889 title: __('Site Settings', 'elementor'),
10890 features: {
10891 open: [__('Global Colors', 'elementor'), __('Global Fonts', 'elementor'), __('Theme Style settings', 'elementor'), __('Layout Settings', 'elementor'), __('Lightbox Settings', 'elementor'), __('Background Settings', 'elementor')]
10892 }
10893 }
10894 }];
10895 var _default = kitContentData;
10896 exports["default"] = _default;
10897
10898 /***/ }),
10899
10900 /***/ "../app/modules/import-export/assets/js/shared/kit-content/components/kit-content-checkbox/kit-content-checkbox.js":
10901 /*!*************************************************************************************************************************!*\
10902 !*** ../app/modules/import-export/assets/js/shared/kit-content/components/kit-content-checkbox/kit-content-checkbox.js ***!
10903 \*************************************************************************************************************************/
10904 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10905
10906 "use strict";
10907 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10908
10909
10910 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10911 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
10912 Object.defineProperty(exports, "__esModule", ({
10913 value: true
10914 }));
10915 exports["default"] = KitContentCheckbox;
10916 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
10917 var _sharedContextProvider = __webpack_require__(/*! ../../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
10918 var _checkbox = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/checkbox */ "../app/assets/js/ui/atoms/checkbox.js"));
10919 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); }
10920 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; }
10921 function KitContentCheckbox(props) {
10922 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
10923 isSelected = function isSelected() {
10924 return sharedContext.data.includes.includes(props.type);
10925 },
10926 setIncludes = function setIncludes(event) {
10927 var _props$onCheck;
10928 var isChecked = event.target.checked,
10929 actionType = isChecked ? 'ADD_INCLUDE' : 'REMOVE_INCLUDE';
10930 (_props$onCheck = props.onCheck) === null || _props$onCheck === void 0 ? void 0 : _props$onCheck.call(props, event, props.type);
10931 sharedContext.dispatch({
10932 type: actionType,
10933 payload: props.type
10934 });
10935 };
10936 (0, _react.useEffect)(function () {
10937 if (!sharedContext.data.includes.length) {
10938 sharedContext.dispatch({
10939 type: 'ADD_INCLUDE',
10940 payload: props.type
10941 });
10942 }
10943 }, []);
10944 return (0, _react.useMemo)(function () {
10945 return /*#__PURE__*/_react.default.createElement(_checkbox.default, {
10946 checked: isSelected(),
10947 onChange: setIncludes,
10948 className: props.className
10949 });
10950 }, [sharedContext.data.includes]);
10951 }
10952 KitContentCheckbox.propTypes = {
10953 className: PropTypes.string,
10954 type: PropTypes.string.isRequired
10955 };
10956 KitContentCheckbox.defaultProps = {
10957 className: ''
10958 };
10959
10960 /***/ }),
10961
10962 /***/ "../app/modules/import-export/assets/js/shared/kit-content/components/templates-features/templates-features.js":
10963 /*!*********************************************************************************************************************!*\
10964 !*** ../app/modules/import-export/assets/js/shared/kit-content/components/templates-features/templates-features.js ***!
10965 \*********************************************************************************************************************/
10966 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10967
10968 "use strict";
10969 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10970
10971
10972 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10973 Object.defineProperty(exports, "__esModule", ({
10974 value: true
10975 }));
10976 exports["default"] = TemplatesFeatures;
10977 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10978 var _tooltip = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/tooltip */ "../app/assets/js/molecules/tooltip.js"));
10979 __webpack_require__(/*! ./templates-features.scss */ "../app/modules/import-export/assets/js/shared/kit-content/components/templates-features/templates-features.scss");
10980 function TemplatesFeatures(props) {
10981 var _props$features$locke;
10982 var isLockedFeatures = (_props$features$locke = props.features.locked) === null || _props$features$locke === void 0 ? void 0 : _props$features$locke.length,
10983 getLockedFeatures = function getLockedFeatures() {
10984 if (!isLockedFeatures) {
10985 return;
10986 }
10987 return /*#__PURE__*/_react.default.createElement(_tooltip.default, {
10988 tag: "span",
10989 offset: 19,
10990 show: props.showTooltip,
10991 title: props.features.tooltip,
10992 disabled: !props.isLocked,
10993 className: props.isLocked ? 'e-app-export-templates-features__locked' : ''
10994 }, ', ' + props.features.locked.join(', '));
10995 },
10996 getOpenFeatures = function getOpenFeatures() {
10997 var _props$features$open;
10998 return (_props$features$open = props.features.open) === null || _props$features$open === void 0 ? void 0 : _props$features$open.join(', ');
10999 };
11000 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, getOpenFeatures(), getLockedFeatures());
11001 }
11002 TemplatesFeatures.propTypes = {
11003 features: PropTypes.object,
11004 isLocked: PropTypes.bool,
11005 showTooltip: PropTypes.bool
11006 };
11007 TemplatesFeatures.defaultProps = {
11008 showTooltip: false
11009 };
11010
11011 /***/ }),
11012
11013 /***/ "../app/modules/import-export/assets/js/shared/kit-content/kit-content.js":
11014 /*!********************************************************************************!*\
11015 !*** ../app/modules/import-export/assets/js/shared/kit-content/kit-content.js ***!
11016 \********************************************************************************/
11017 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11018
11019 "use strict";
11020 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11021
11022
11023 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11024 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11025 Object.defineProperty(exports, "__esModule", ({
11026 value: true
11027 }));
11028 exports["default"] = KitContent;
11029 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
11030 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
11031 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
11032 var _templatesFeatures = _interopRequireDefault(__webpack_require__(/*! ./components/templates-features/templates-features */ "../app/modules/import-export/assets/js/shared/kit-content/components/templates-features/templates-features.js"));
11033 var _kitContentCheckbox = _interopRequireDefault(__webpack_require__(/*! ./components/kit-content-checkbox/kit-content-checkbox */ "../app/modules/import-export/assets/js/shared/kit-content/components/kit-content-checkbox/kit-content-checkbox.js"));
11034 var _cptSelectBox = _interopRequireDefault(__webpack_require__(/*! ../cpt-select-box/cpt-select-box */ "../app/modules/import-export/assets/js/shared/cpt-select-box/cpt-select-box.js"));
11035 var _goProButton = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/go-pro-button */ "../app/assets/js/molecules/go-pro-button.js"));
11036 var _box = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/box */ "../app/assets/js/ui/atoms/box.js"));
11037 var _list = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/list */ "../app/assets/js/ui/molecules/list.js"));
11038 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
11039 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
11040 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
11041 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
11042 var _sharedContextProvider = __webpack_require__(/*! ./../../context/shared-context/shared-context-provider.js */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
11043 __webpack_require__(/*! ./kit-content.scss */ "../app/modules/import-export/assets/js/shared/kit-content/kit-content.scss");
11044 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); }
11045 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; }
11046 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; }
11047 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; }
11048 function KitContent(_ref) {
11049 var contentData = _ref.contentData,
11050 hasPro = _ref.hasPro;
11051 var _useState = (0, _react.useState)({}),
11052 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
11053 containerHover = _useState2[0],
11054 setContainerHover = _useState2[1],
11055 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
11056 _sharedContext$data = sharedContext.data,
11057 referrer = _sharedContext$data.referrer,
11058 currentPage = _sharedContext$data.currentPage,
11059 isProExist = hasPro || elementorAppConfig.hasPro,
11060 getTemplateFeatures = function getTemplateFeatures(features, index) {
11061 if (!features) {
11062 return;
11063 }
11064 return /*#__PURE__*/_react.default.createElement(_templatesFeatures.default, {
11065 features: features,
11066 isLocked: !isProExist,
11067 showTooltip: containerHover[index]
11068 });
11069 },
11070 setContainerHoverState = function setContainerHoverState(index, state) {
11071 setContainerHover(function (prevState) {
11072 return _objectSpread(_objectSpread({}, prevState), {}, (0, _defineProperty2.default)({}, index, state));
11073 });
11074 },
11075 eventTracking = function eventTracking(event, chosenPart) {
11076 if ('kit-library' === referrer) {
11077 var command = event.target.checked && event.target.checked ? 'check' : 'uncheck';
11078 (0, _appsEventTracking.appsEventTrackingDispatch)("kit-library/".concat(command), {
11079 page_source: 'import',
11080 step: currentPage,
11081 event_type: 'click',
11082 site_part: chosenPart
11083 });
11084 }
11085 };
11086 if (!contentData.length) {
11087 return null;
11088 }
11089 return /*#__PURE__*/_react.default.createElement(_box.default, null, /*#__PURE__*/_react.default.createElement(_list.default, {
11090 separated: true,
11091 className: "e-app-export-kit-content"
11092 }, contentData.map(function (_ref2, index) {
11093 var _data$features;
11094 var type = _ref2.type,
11095 data = _ref2.data;
11096 var isLockedFeaturesNoPro = ((_data$features = data.features) === null || _data$features === void 0 ? void 0 : _data$features.locked) && !isProExist;
11097 return /*#__PURE__*/_react.default.createElement(_list.default.Item, {
11098 padding: "20",
11099 key: type,
11100 className: "e-app-export-kit-content__item"
11101 }, /*#__PURE__*/_react.default.createElement("div", {
11102 onMouseEnter: function onMouseEnter() {
11103 return isLockedFeaturesNoPro && setContainerHoverState(index, true);
11104 },
11105 onMouseLeave: function onMouseLeave() {
11106 return isLockedFeaturesNoPro && setContainerHoverState(index, false);
11107 }
11108 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
11109 container: true,
11110 noWrap: true
11111 }, /*#__PURE__*/_react.default.createElement(_kitContentCheckbox.default, {
11112 type: type,
11113 className: "e-app-export-kit-content__checkbox",
11114 onCheck: function onCheck(event, chosenPart) {
11115 eventTracking(event, chosenPart);
11116 }
11117 }), /*#__PURE__*/_react.default.createElement(_grid.default, {
11118 item: true,
11119 container: true
11120 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
11121 variant: "h4",
11122 tag: "h3",
11123 className: "e-app-export-kit-content__title"
11124 }, data.title), /*#__PURE__*/_react.default.createElement(_grid.default, {
11125 item: true,
11126 container: true,
11127 direction: isLockedFeaturesNoPro ? 'row' : 'column',
11128 alignItems: 'baseline'
11129 }, /*#__PURE__*/_react.default.createElement(_text.default, {
11130 variant: "sm",
11131 tag: "p",
11132 className: "e-app-export-kit-content__description"
11133 }, data.description || getTemplateFeatures(data.features, index)), 'content' === type && /*#__PURE__*/_react.default.createElement(_cptSelectBox.default, null), isLockedFeaturesNoPro && /*#__PURE__*/_react.default.createElement(_goProButton.default, {
11134 className: "e-app-export-kit-content__go-pro-button",
11135 url: "https://go.elementor.com/go-pro-import-export"
11136 }))))));
11137 })));
11138 }
11139 KitContent.propTypes = {
11140 className: PropTypes.string,
11141 contentData: PropTypes.array.isRequired,
11142 hasPro: PropTypes.bool
11143 };
11144 KitContent.defaultProps = {
11145 className: ''
11146 };
11147
11148 /***/ }),
11149
11150 /***/ "../app/modules/import-export/assets/js/shared/kit-data/components/included/included.js":
11151 /*!**********************************************************************************************!*\
11152 !*** ../app/modules/import-export/assets/js/shared/kit-data/components/included/included.js ***!
11153 \**********************************************************************************************/
11154 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11155
11156 "use strict";
11157 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11158
11159
11160 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11161 Object.defineProperty(exports, "__esModule", ({
11162 value: true
11163 }));
11164 exports["default"] = Included;
11165 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
11166 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
11167 function Included(_ref) {
11168 var data = _ref.data;
11169 return /*#__PURE__*/_react.default.createElement(_text.default, {
11170 className: "e-app-import-export-kit-data__included"
11171 }, data.filter(function (value) {
11172 return value;
11173 }).join(' | '));
11174 }
11175 Included.propTypes = {
11176 data: PropTypes.array
11177 };
11178
11179 /***/ }),
11180
11181 /***/ "../app/modules/import-export/assets/js/shared/kit-data/components/site-area/site-area.js":
11182 /*!************************************************************************************************!*\
11183 !*** ../app/modules/import-export/assets/js/shared/kit-data/components/site-area/site-area.js ***!
11184 \************************************************************************************************/
11185 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11186
11187 "use strict";
11188 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11189
11190
11191 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11192 Object.defineProperty(exports, "__esModule", ({
11193 value: true
11194 }));
11195 exports["default"] = SiteArea;
11196 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
11197 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
11198 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
11199 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
11200 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
11201 function SiteArea(_ref) {
11202 var text = _ref.text,
11203 link = _ref.link;
11204 var eventTracking = function eventTracking(command) {
11205 var eventType = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'click';
11206 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
11207 site_area: text,
11208 page_source: 'import complete',
11209 event_type: eventType
11210 });
11211 };
11212 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
11213 url: link,
11214 color: "secondary",
11215 underline: "none",
11216 onClick: function onClick() {
11217 return eventTracking('kit-library/open-site-area');
11218 }
11219 }, /*#__PURE__*/_react.default.createElement(_text.default, {
11220 className: "e-app-import-export-kit-data__site-area"
11221 }, text, " ", link && /*#__PURE__*/_react.default.createElement(_icon.default, {
11222 className: "eicon-editor-external-link"
11223 })));
11224 }
11225 SiteArea.propTypes = {
11226 text: PropTypes.string,
11227 link: PropTypes.string
11228 };
11229
11230 /***/ }),
11231
11232 /***/ "../app/modules/import-export/assets/js/shared/kit-data/hooks/use-kit-data.js":
11233 /*!************************************************************************************!*\
11234 !*** ../app/modules/import-export/assets/js/shared/kit-data/hooks/use-kit-data.js ***!
11235 \************************************************************************************/
11236 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11237
11238 "use strict";
11239
11240
11241 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11242 Object.defineProperty(exports, "__esModule", ({
11243 value: true
11244 }));
11245 exports["default"] = useKitData;
11246 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
11247 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
11248 var _react = __webpack_require__(/*! react */ "react");
11249 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; }
11250 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; }
11251 function useKitData(kitData) {
11252 var getLabel = function getLabel(type, key, amount) {
11253 var _kitData$configData;
11254 // The summary-titles data will not exist in the kitData as part of the export process, and therefore should be taken from the elementorAppConfig.
11255 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,
11256 label = summaryTitlesData[type][key];
11257 if (label !== null && label !== void 0 && label.single) {
11258 if (!amount) {
11259 return '';
11260 }
11261 var title = amount > 1 ? label.plural : label.single;
11262 return amount + ' ' + title;
11263 }
11264 return label;
11265 },
11266 getTemplates = function getTemplates() {
11267 var templates = {};
11268 for (var key in kitData === null || kitData === void 0 ? void 0 : kitData.templates) {
11269 var type = kitData.templates[key].doc_type;
11270 if (!templates[type]) {
11271 templates[type] = 0;
11272 }
11273 templates[type]++;
11274 }
11275 return Object.entries(templates).map(function (_ref) {
11276 var _ref2 = (0, _slicedToArray2.default)(_ref, 2),
11277 key = _ref2[0],
11278 amount = _ref2[1];
11279 return getLabel('templates', key, amount);
11280 }).filter(function (value) {
11281 return value;
11282 });
11283 },
11284 getSiteSettings = function getSiteSettings() {
11285 var siteSettings = (kitData === null || kitData === void 0 ? void 0 : kitData['site-settings']) || {};
11286 return Object.values(siteSettings).map(function (item) {
11287 return getLabel('site-settings', item);
11288 });
11289 },
11290 getContent = function getContent() {
11291 var content = (kitData === null || kitData === void 0 ? void 0 : kitData.content) || {},
11292 wpContent = (kitData === null || kitData === void 0 ? void 0 : kitData['wp-content']) || {};
11293 var mergedContent = _objectSpread({}, content);
11294 for (var key in mergedContent) {
11295 mergedContent[key] = Object.keys(mergedContent[key]).concat(wpContent[key] || []);
11296 }
11297
11298 // In case that wpContent has properties that doesn't exist in the content object.
11299 mergedContent = _objectSpread(_objectSpread({}, wpContent), mergedContent);
11300 return Object.entries(mergedContent).map(function (_ref3) {
11301 var _ref4 = (0, _slicedToArray2.default)(_ref3, 2),
11302 key = _ref4[0],
11303 data = _ref4[1];
11304 return getLabel('content', key, data.length);
11305 }).filter(function (value) {
11306 return value;
11307 });
11308 },
11309 getPlugins = function getPlugins() {
11310 return kitData !== null && kitData !== void 0 && kitData.plugins ? kitData.plugins.map(function (_ref5) {
11311 var name = _ref5.name;
11312 return name;
11313 }) : [];
11314 };
11315 return (0, _react.useMemo)(function () {
11316 return {
11317 templates: getTemplates(),
11318 siteSettings: getSiteSettings(),
11319 content: getContent(),
11320 plugins: getPlugins()
11321 };
11322 }, [kitData]);
11323 }
11324
11325 /***/ }),
11326
11327 /***/ "../app/modules/import-export/assets/js/shared/kit-data/kit-data.js":
11328 /*!**************************************************************************!*\
11329 !*** ../app/modules/import-export/assets/js/shared/kit-data/kit-data.js ***!
11330 \**************************************************************************/
11331 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11332
11333 "use strict";
11334 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11335 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11336
11337
11338 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11339 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11340 Object.defineProperty(exports, "__esModule", ({
11341 value: true
11342 }));
11343 exports["default"] = void 0;
11344 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
11345 var _siteArea = _interopRequireDefault(__webpack_require__(/*! ./components/site-area/site-area */ "../app/modules/import-export/assets/js/shared/kit-data/components/site-area/site-area.js"));
11346 var _included = _interopRequireDefault(__webpack_require__(/*! ./components/included/included */ "../app/modules/import-export/assets/js/shared/kit-data/components/included/included.js"));
11347 var _dataTable = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/data-table */ "../app/assets/js/molecules/data-table.js"));
11348 var _useKitData2 = _interopRequireDefault(__webpack_require__(/*! ./hooks/use-kit-data */ "../app/modules/import-export/assets/js/shared/kit-data/hooks/use-kit-data.js"));
11349 __webpack_require__(/*! ./kit-data.scss */ "../app/modules/import-export/assets/js/shared/kit-data/kit-data.scss");
11350 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); }
11351 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; }
11352 var siteEditorPath = elementorAppConfig.hasPro ? '#/site-editor' : '#/site-editor/promotion';
11353 function KitData(_ref) {
11354 var data = _ref.data;
11355 var _useKitData = (0, _useKitData2.default)(data),
11356 templates = _useKitData.templates,
11357 siteSettings = _useKitData.siteSettings,
11358 content = _useKitData.content,
11359 plugins = _useKitData.plugins,
11360 _ref2 = (data === null || data === void 0 ? void 0 : data.configData) || elementorAppConfig['import-export'],
11361 elementorHomePageUrl = _ref2.elementorHomePageUrl,
11362 recentlyEditedElementorPageUrl = _ref2.recentlyEditedElementorPageUrl,
11363 siteSettingsUrl = elementorHomePageUrl || recentlyEditedElementorPageUrl,
11364 headers = [__('Site Area', 'elementor'), __('Included', 'elementor')],
11365 rowsData = [{
11366 siteArea: __('Elementor Templates', 'elementor'),
11367 link: elementorAppConfig.base_url + siteEditorPath,
11368 included: templates
11369 }, {
11370 siteArea: __('Site Settings', 'elementor'),
11371 link: siteSettingsUrl ? siteSettingsUrl + '#e:run:panel/global/open' : '',
11372 included: siteSettings
11373 }, {
11374 siteArea: __('Content', 'elementor'),
11375 link: elementorAppConfig.admin_url + 'edit.php?post_type=page',
11376 included: content
11377 }, {
11378 siteArea: __('Plugins', 'elementor'),
11379 link: elementorAppConfig.admin_url + 'plugins.php',
11380 included: plugins
11381 }],
11382 rows = rowsData.map(function (_ref3) {
11383 var siteArea = _ref3.siteArea,
11384 included = _ref3.included,
11385 link = _ref3.link;
11386 if (!included.length) {
11387 // eslint-disable-next-line array-callback-return
11388 return;
11389 }
11390 return [/*#__PURE__*/_react.default.createElement(_siteArea.default, {
11391 key: siteArea,
11392 text: siteArea,
11393 link: link
11394 }), /*#__PURE__*/_react.default.createElement(_included.default, {
11395 key: included,
11396 data: included
11397 })];
11398 }).filter(function (row) {
11399 return row;
11400 });
11401 if (!rows.length) {
11402 return null;
11403 }
11404 return /*#__PURE__*/_react.default.createElement(_dataTable.default, {
11405 className: "e-app-import-export-kit-data",
11406 headers: headers,
11407 rows: rows,
11408 layout: [1, 3]
11409 });
11410 }
11411 KitData.propTypes = {
11412 data: PropTypes.object
11413 };
11414 var _default = (0, _react.memo)(KitData);
11415 exports["default"] = _default;
11416
11417 /***/ }),
11418
11419 /***/ "../app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.js":
11420 /*!***************************************************************************************************!*\
11421 !*** ../app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.js ***!
11422 \***************************************************************************************************/
11423 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11424
11425 "use strict";
11426 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11427 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11428
11429
11430 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11431 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11432 Object.defineProperty(exports, "__esModule", ({
11433 value: true
11434 }));
11435 exports["default"] = void 0;
11436 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
11437 var _dataTable = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/data-table */ "../app/assets/js/molecules/data-table.js"));
11438 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
11439 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
11440 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
11441 __webpack_require__(/*! ./plugins-table.scss */ "../app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.scss");
11442 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); }
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 function PluginsTable(_ref) {
11445 var plugins = _ref.plugins,
11446 layout = _ref.layout,
11447 withHeader = _ref.withHeader,
11448 withStatus = _ref.withStatus,
11449 onSelect = _ref.onSelect,
11450 initialSelected = _ref.initialSelected,
11451 initialDisabled = _ref.initialDisabled;
11452 var CellText = function CellText(cellTextProps) {
11453 return /*#__PURE__*/_react.default.createElement(_text.default, {
11454 className: "e-app-import-export-plugins-table__cell-content"
11455 }, cellTextProps.text);
11456 },
11457 CellLink = function CellLink(cellLinkProps) {
11458 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
11459 url: cellLinkProps.url,
11460 underline: "none"
11461 }, "".concat(__('Version'), " ").concat(cellLinkProps.text), " ", /*#__PURE__*/_react.default.createElement(_icon.default, {
11462 className: "eicon-editor-external-link"
11463 }));
11464 },
11465 getHeaders = function getHeaders() {
11466 if (!withHeader) {
11467 return [];
11468 }
11469 var headers = ['Plugin Name', 'Version'];
11470 if (withStatus) {
11471 headers.splice(1, 0, 'Status');
11472 }
11473 return headers;
11474 },
11475 rows = plugins.map(function (_ref2) {
11476 var name = _ref2.name,
11477 status = _ref2.status,
11478 version = _ref2.version,
11479 pluginUrl = _ref2.plugin_uri;
11480 var row = [/*#__PURE__*/_react.default.createElement(CellText, {
11481 text: name,
11482 key: name
11483 }), /*#__PURE__*/_react.default.createElement(CellLink, {
11484 text: version,
11485 url: pluginUrl,
11486 key: name
11487 })];
11488 if (withStatus) {
11489 row.splice(1, 0, /*#__PURE__*/_react.default.createElement(CellText, {
11490 text: status,
11491 key: name
11492 }));
11493 }
11494 return row;
11495 });
11496 return /*#__PURE__*/_react.default.createElement(_dataTable.default, {
11497 selection: true,
11498 headers: getHeaders(),
11499 rows: rows,
11500 onSelect: onSelect,
11501 initialSelected: initialSelected,
11502 initialDisabled: initialDisabled,
11503 layout: layout,
11504 className: "e-app-import-export-plugins-table"
11505 });
11506 }
11507 PluginsTable.propTypes = {
11508 onSelect: PropTypes.func,
11509 initialDisabled: PropTypes.array,
11510 initialSelected: PropTypes.array,
11511 plugins: PropTypes.array,
11512 withHeader: PropTypes.bool,
11513 withStatus: PropTypes.bool,
11514 layout: PropTypes.array
11515 };
11516 PluginsTable.defaultProps = {
11517 initialDisabled: [],
11518 initialSelected: [],
11519 plugins: [],
11520 withHeader: true,
11521 withStatus: true
11522 };
11523 var _default = (0, _react.memo)(PluginsTable);
11524 exports["default"] = _default;
11525
11526 /***/ }),
11527
11528 /***/ "../app/modules/import-export/assets/js/shared/plugins-selection/plugins-selection.js":
11529 /*!********************************************************************************************!*\
11530 !*** ../app/modules/import-export/assets/js/shared/plugins-selection/plugins-selection.js ***!
11531 \********************************************************************************************/
11532 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11533
11534 "use strict";
11535 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11536
11537
11538 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11539 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11540 Object.defineProperty(exports, "__esModule", ({
11541 value: true
11542 }));
11543 exports["default"] = void 0;
11544 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
11545 var _pluginsTable = _interopRequireDefault(__webpack_require__(/*! ./components/plugins-table */ "../app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.js"));
11546 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); }
11547 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; }
11548 function PluginsSelection(_ref) {
11549 var plugins = _ref.plugins,
11550 initialSelected = _ref.initialSelected,
11551 initialDisabled = _ref.initialDisabled,
11552 withHeader = _ref.withHeader,
11553 withStatus = _ref.withStatus,
11554 layout = _ref.layout,
11555 onSelect = _ref.onSelect;
11556 if (!plugins.length) {
11557 return null;
11558 }
11559
11560 // eslint-disable-next-line react-hooks/rules-of-hooks
11561 var cachedPlugins = (0, _react.useMemo)(function () {
11562 return plugins;
11563 }, [plugins]),
11564 // eslint-disable-next-line react-hooks/rules-of-hooks
11565 cachedInitialSelected = (0, _react.useMemo)(function () {
11566 return initialSelected;
11567 }, [plugins]),
11568 // eslint-disable-next-line react-hooks/rules-of-hooks
11569 cachedInitialDisabled = (0, _react.useMemo)(function () {
11570 return initialDisabled;
11571 }, [plugins]),
11572 handleOnSelect = function handleOnSelect(selectedIndexes) {
11573 if (!onSelect) {
11574 return;
11575 }
11576 var selectedPlugins = selectedIndexes.map(function (pluginIndex) {
11577 return plugins[pluginIndex];
11578 });
11579 onSelect(selectedPlugins);
11580 };
11581 return /*#__PURE__*/_react.default.createElement(_pluginsTable.default, {
11582 plugins: cachedPlugins,
11583 initialDisabled: cachedInitialDisabled,
11584 initialSelected: cachedInitialSelected,
11585 onSelect: handleOnSelect,
11586 withHeader: withHeader,
11587 withStatus: withStatus,
11588 layout: layout
11589 });
11590 }
11591 PluginsSelection.propTypes = {
11592 initialDisabled: PropTypes.array,
11593 initialSelected: PropTypes.array,
11594 layout: PropTypes.array,
11595 onSelect: PropTypes.func,
11596 plugins: PropTypes.array,
11597 selection: PropTypes.bool,
11598 withHeader: PropTypes.bool,
11599 withStatus: PropTypes.bool
11600 };
11601 PluginsSelection.defaultProps = {
11602 initialDisabled: [],
11603 initialSelected: [],
11604 plugins: [],
11605 selection: true,
11606 withHeader: true,
11607 withStatus: true
11608 };
11609 var _default = (0, _react.memo)(PluginsSelection);
11610 exports["default"] = _default;
11611
11612 /***/ }),
11613
11614 /***/ "../app/modules/import-export/assets/js/shared/process-failed-dialog/process-failed-dialog.js":
11615 /*!****************************************************************************************************!*\
11616 !*** ../app/modules/import-export/assets/js/shared/process-failed-dialog/process-failed-dialog.js ***!
11617 \****************************************************************************************************/
11618 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11619
11620 "use strict";
11621 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11622 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11623
11624
11625 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11626 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11627 Object.defineProperty(exports, "__esModule", ({
11628 value: true
11629 }));
11630 exports["default"] = ProcessFailedDialog;
11631 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
11632 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
11633 var _dialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/dialog/dialog */ "../app/assets/js/ui/dialog/dialog.js"));
11634 var _useQueryParams = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-query-params */ "../app/assets/js/hooks/use-query-params.js"));
11635 var _useAction = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-action */ "../app/assets/js/hooks/use-action.js"));
11636 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); }
11637 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; }
11638 var messagesContent = {
11639 general: {
11640 text: __('Nothing to worry about, just try again. If the problem continues, head over to the Help Center.', 'elementor')
11641 },
11642 'zip-archive-module-not-installed': {
11643 text: __('Install a PHP zip on your server or contact your site host.', 'elementor')
11644 },
11645 'manifest-error': {
11646 text: __('There is an error with the manifest file. Try importing again with a new kit file.', 'elementor')
11647 },
11648 'no-write-permissions': {
11649 text: __('Elementor is not authorized to read or write from this file. Contact your site host.', 'elementor')
11650 },
11651 'plugin-installation-permissions-error': {
11652 text: __('This kit requires new plugin installation. Unfortunately, you do not have permissions to install new plugins. Contact your site host.', 'elementor')
11653 }
11654 },
11655 dialogTitle = __('Something went wrong.', 'elementor'),
11656 tryAgainText = __('Try Again', 'elementor');
11657 function ProcessFailedDialog(_ref) {
11658 var errorType = _ref.errorType,
11659 onApprove = _ref.onApprove,
11660 onDismiss = _ref.onDismiss,
11661 approveButton = _ref.approveButton,
11662 dismissButton = _ref.dismissButton,
11663 onModalClose = _ref.onModalClose,
11664 onError = _ref.onError,
11665 onLearnMore = _ref.onLearnMore;
11666 var action = (0, _useAction.default)(),
11667 navigate = (0, _router.useNavigate)(),
11668 _useQueryParams$getAl = (0, _useQueryParams.default)().getAll(),
11669 referrer = _useQueryParams$getAl.referrer,
11670 error = 'string' === typeof errorType && messagesContent[errorType] ? errorType : 'general',
11671 text = messagesContent[error].text,
11672 isTryAgainAction = 'general' === error && onApprove,
11673 handleOnApprove = function handleOnApprove() {
11674 /*
11675 * When the errorType is general, there should be an option to trigger the onApprove function.
11676 * All other error messages should open the learn-more link.
11677 */
11678 if (isTryAgainAction) {
11679 onApprove();
11680 } else {
11681 window.open('https://go.elementor.com/app-import-download-failed', '_blank');
11682 }
11683 onLearnMore === null || onLearnMore === void 0 ? void 0 : onLearnMore();
11684 },
11685 handleOnDismiss = function handleOnDismiss(event) {
11686 if ('general' === error && onDismiss) {
11687 onDismiss();
11688 } else if ('kit-library' === referrer) {
11689 onModalClose === null || onModalClose === void 0 ? void 0 : onModalClose(event);
11690 navigate('/kit-library');
11691 } else {
11692 action.backToDashboard();
11693 }
11694 };
11695 (0, _react.useEffect)(function () {
11696 onError === null || onError === void 0 ? void 0 : onError();
11697 }, []);
11698 return /*#__PURE__*/_react.default.createElement(_dialog.default, {
11699 title: dialogTitle,
11700 text: text,
11701 approveButtonColor: "link",
11702 approveButtonText: isTryAgainAction ? tryAgainText : approveButton,
11703 approveButtonOnClick: handleOnApprove,
11704 dismissButtonText: dismissButton,
11705 dismissButtonOnClick: function dismissButtonOnClick(event) {
11706 return handleOnDismiss(event);
11707 },
11708 onClose: handleOnDismiss
11709 });
11710 }
11711 ProcessFailedDialog.propTypes = {
11712 onApprove: PropTypes.func,
11713 onDismiss: PropTypes.func,
11714 errorType: PropTypes.string,
11715 approveButton: PropTypes.string,
11716 dismissButton: PropTypes.string,
11717 onModalClose: PropTypes.func,
11718 onError: PropTypes.func,
11719 onLearnMore: PropTypes.func
11720 };
11721 ProcessFailedDialog.defaultProps = {
11722 errorType: 'general',
11723 approveButton: __('Learn More', 'elementor'),
11724 dismissButton: __('Close', 'elementor')
11725 };
11726
11727 /***/ }),
11728
11729 /***/ "../app/modules/import-export/assets/js/templates/layout.js":
11730 /*!******************************************************************!*\
11731 !*** ../app/modules/import-export/assets/js/templates/layout.js ***!
11732 \******************************************************************/
11733 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11734
11735 "use strict";
11736 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11737 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11738
11739
11740 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11741 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11742 Object.defineProperty(exports, "__esModule", ({
11743 value: true
11744 }));
11745 exports["default"] = Layout;
11746 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
11747 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
11748 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
11749 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
11750 var _page = _interopRequireDefault(__webpack_require__(/*! elementor-app/layout/page */ "../app/assets/js/layout/page.js"));
11751 var _contentLayout = _interopRequireDefault(__webpack_require__(/*! ../shared/content-layout/content-layout */ "../app/modules/import-export/assets/js/shared/content-layout/content-layout.js"));
11752 var _infoModal = __webpack_require__(/*! ../shared/info-modal/info-modal */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal.js");
11753 var _importInfoModal = _interopRequireDefault(__webpack_require__(/*! ../shared/info-modal/import-info-modal */ "../app/modules/import-export/assets/js/shared/info-modal/import-info-modal.js"));
11754 var _exportInfoModal = _interopRequireDefault(__webpack_require__(/*! ../shared/info-modal/export-info-modal */ "../app/modules/import-export/assets/js/shared/info-modal/export-info-modal.js"));
11755 var _sharedContextProvider = __webpack_require__(/*! ../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
11756 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
11757 var _useQueryParams = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-query-params */ "../app/assets/js/hooks/use-query-params.js"));
11758 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); }
11759 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; }
11760 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; }
11761 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; }
11762 function Layout(props) {
11763 var _useState = (0, _react.useState)(false),
11764 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
11765 showInfoModal = _useState2[0],
11766 setShowInfoModal = _useState2[1],
11767 _useQueryParams$getAl = (0, _useQueryParams.default)().getAll(),
11768 referrer = _useQueryParams$getAl.referrer,
11769 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
11770 currentPage = sharedContext.data.currentPage,
11771 eventTracking = function eventTracking(command) {
11772 var elementPosition = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;
11773 var element = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null;
11774 var eventType = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : 'click';
11775 var modalType = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : null;
11776 if ('kit-library' === sharedContext.data.referrer || referrer) {
11777 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
11778 element: element,
11779 page_source: 'import',
11780 event_type: eventType,
11781 step: currentPage,
11782 element_position: elementPosition,
11783 modal_type: modalType
11784 });
11785 }
11786 },
11787 onModalClose = function onModalClose(e, command) {
11788 var element = e.target.classList.contains('eps-modal__overlay') ? 'overlay' : 'x';
11789 eventTracking(command, element, null, 'info');
11790 },
11791 getContent = function getContent() {
11792 var infoModalProps = {
11793 show: showInfoModal,
11794 setShow: setShowInfoModal
11795 };
11796 if ('kit-library' === sharedContext.data.referrer || referrer) {
11797 infoModalProps = _objectSpread(_objectSpread({
11798 referrer: referrer
11799 }, infoModalProps), {}, {
11800 onOpen: function onOpen() {
11801 return eventTracking('kit-library/modal-open', null, null, 'load', 'info');
11802 },
11803 onClose: function onClose(e) {
11804 return onModalClose(e, 'kit-library/modal-close');
11805 }
11806 });
11807 }
11808 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));
11809 },
11810 getInfoButtonProps = function getInfoButtonProps() {
11811 return _objectSpread(_objectSpread({}, _infoModal.infoButtonProps), {}, {
11812 onClick: function onClick() {
11813 eventTracking('kit-library/seek-more-info', 'app_header');
11814 setShowInfoModal(true);
11815 }
11816 });
11817 },
11818 _onClose = function onClose() {
11819 eventTracking('kit-library/close', 'app_header', null, 'click');
11820 window.top.location = elementorAppConfig.admin_url;
11821 },
11822 config = {
11823 title: 'import' === props.type ? __('Import', 'elementor') : __('Export', 'elementor'),
11824 headerButtons: [getInfoButtonProps()].concat((0, _toConsumableArray2.default)(props.headerButtons)),
11825 content: getContent(),
11826 footer: props.footer,
11827 onClose: function onClose() {
11828 return _onClose();
11829 }
11830 },
11831 moduleAdminTab = '#tab-import-export-kit';
11832
11833 // Targeting the return_url value to the import-export dedicated admin tab (only when there is no specific referrer).
11834 if (!referrer && -1 === elementorAppConfig.return_url.indexOf(moduleAdminTab) && elementorAppConfig.return_url.includes('page=elementor-tools')) {
11835 elementorAppConfig.return_url += moduleAdminTab;
11836 }
11837 (0, _react.useEffect)(function () {
11838 if (referrer) {
11839 sharedContext.dispatch({
11840 type: 'SET_REFERRER',
11841 payload: referrer
11842 });
11843 }
11844 }, [referrer]);
11845 return /*#__PURE__*/_react.default.createElement(_page.default, config);
11846 }
11847 Layout.propTypes = {
11848 type: PropTypes.oneOf(['import', 'export']),
11849 headerButtons: PropTypes.arrayOf(PropTypes.object),
11850 children: PropTypes.object.isRequired,
11851 footer: PropTypes.object
11852 };
11853 Layout.defaultProps = {
11854 headerButtons: []
11855 };
11856
11857 /***/ }),
11858
11859 /***/ "../app/modules/import-export/assets/js/ui/loader/loader.js":
11860 /*!******************************************************************!*\
11861 !*** ../app/modules/import-export/assets/js/ui/loader/loader.js ***!
11862 \******************************************************************/
11863 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11864
11865 "use strict";
11866 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11867
11868
11869 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11870 Object.defineProperty(exports, "__esModule", ({
11871 value: true
11872 }));
11873 exports["default"] = Loader;
11874 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
11875 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
11876 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
11877 __webpack_require__(/*! ./loader.scss */ "../app/modules/import-export/assets/js/ui/loader/loader.scss");
11878 function Loader(_ref) {
11879 var absoluteCenter = _ref.absoluteCenter;
11880 var baseClassName = 'e-app-import-export-loader',
11881 classes = [baseClassName, 'eicon-loading eicon-animation-spin'];
11882 if (absoluteCenter) {
11883 classes.push(baseClassName + '--absolute-center');
11884 }
11885 return /*#__PURE__*/_react.default.createElement(_icon.default, {
11886 className: (0, _utils.arrayToClassName)(classes)
11887 });
11888 }
11889 Loader.propTypes = {
11890 absoluteCenter: PropTypes.bool
11891 };
11892 Loader.defaultProps = {
11893 absoluteCenter: false
11894 };
11895
11896 /***/ }),
11897
11898 /***/ "../app/modules/import-export/assets/js/ui/message-banner/message-banner.js":
11899 /*!**********************************************************************************!*\
11900 !*** ../app/modules/import-export/assets/js/ui/message-banner/message-banner.js ***!
11901 \**********************************************************************************/
11902 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11903
11904 "use strict";
11905 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11906
11907
11908 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11909 Object.defineProperty(exports, "__esModule", ({
11910 value: true
11911 }));
11912 exports["default"] = MessageBanner;
11913 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
11914 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
11915 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
11916 var _box = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/box */ "../app/assets/js/ui/atoms/box.js"));
11917 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
11918 __webpack_require__(/*! ./message-banner.scss */ "../app/modules/import-export/assets/js/ui/message-banner/message-banner.scss");
11919 function MessageBanner(_ref) {
11920 var heading = _ref.heading,
11921 description = _ref.description,
11922 button = _ref.button;
11923 var getDescriptionContent = function getDescriptionContent() {
11924 if (Array.isArray(description)) {
11925 return description.join( /*#__PURE__*/_react.default.createElement("br", null));
11926 }
11927 return description;
11928 };
11929 return /*#__PURE__*/_react.default.createElement(_box.default, {
11930 className: "e-app-import-export-message-banner",
11931 padding: "20"
11932 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
11933 container: true,
11934 alignItems: "center",
11935 justify: "space-between"
11936 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
11937 item: true
11938 }, heading && /*#__PURE__*/_react.default.createElement(_heading.default, {
11939 className: "e-app-import-export-message-banner__heading",
11940 variant: "h3",
11941 tag: "h3"
11942 }, heading), description && /*#__PURE__*/_react.default.createElement(_text.default, {
11943 className: "e-app-import-export-message-banner__description"
11944 }, getDescriptionContent())), button && /*#__PURE__*/_react.default.createElement(_grid.default, {
11945 item: true
11946 }, button)));
11947 }
11948 MessageBanner.propTypes = {
11949 heading: PropTypes.string,
11950 description: PropTypes.oneOfType([PropTypes.string, PropTypes.array]),
11951 button: PropTypes.object
11952 };
11953
11954 /***/ }),
11955
11956 /***/ "../app/modules/import-export/assets/js/ui/page-header/page-header.js":
11957 /*!****************************************************************************!*\
11958 !*** ../app/modules/import-export/assets/js/ui/page-header/page-header.js ***!
11959 \****************************************************************************/
11960 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11961
11962 "use strict";
11963 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11964
11965
11966 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11967 Object.defineProperty(exports, "__esModule", ({
11968 value: true
11969 }));
11970 exports["default"] = PageHeader;
11971 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
11972 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
11973 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
11974 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
11975 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
11976 __webpack_require__(/*! ./page-header.scss */ "../app/modules/import-export/assets/js/ui/page-header/page-header.scss");
11977 // Page header.
11978 function PageHeader(props) {
11979 var baseClassName = 'e-app-import-export-page-header',
11980 classes = [baseClassName, props.className];
11981 var handleMultiLine = function handleMultiLine(content) {
11982 if (Array.isArray(content)) {
11983 var multiLineArray = [];
11984 content.forEach(function (line, index) {
11985 if (index) {
11986 multiLineArray.push( /*#__PURE__*/_react.default.createElement("br", {
11987 key: index
11988 }));
11989 }
11990 multiLineArray.push(line);
11991 });
11992 return multiLineArray;
11993 }
11994 return content;
11995 };
11996 return /*#__PURE__*/_react.default.createElement("div", {
11997 className: (0, _utils.arrayToClassName)(classes)
11998 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
11999 container: true
12000 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
12001 item: true,
12002 className: "e-app-import-export-page-header__content-wrapper"
12003 }, props.heading && /*#__PURE__*/_react.default.createElement(_heading.default, {
12004 variant: "display-3",
12005 className: "e-app-import-export-page-header__heading"
12006 }, props.heading), props.description && /*#__PURE__*/_react.default.createElement(_text.default, {
12007 className: "e-app-import-export-page-header__description"
12008 }, handleMultiLine(props.description)))));
12009 }
12010 PageHeader.propTypes = {
12011 className: PropTypes.string,
12012 heading: PropTypes.string,
12013 description: PropTypes.oneOfType([PropTypes.string, PropTypes.array, PropTypes.object])
12014 };
12015 PageHeader.defaultProps = {
12016 className: ''
12017 };
12018
12019 /***/ }),
12020
12021 /***/ "../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.js":
12022 /*!****************************************************************************!*\
12023 !*** ../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.js ***!
12024 \****************************************************************************/
12025 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12026
12027 "use strict";
12028 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12029
12030
12031 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12032 Object.defineProperty(exports, "__esModule", ({
12033 value: true
12034 }));
12035 exports["default"] = WizardStep;
12036 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
12037 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
12038 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
12039 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
12040 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
12041 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
12042 __webpack_require__(/*! ./wizard-step.scss */ "../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.scss");
12043 function WizardStep(props) {
12044 var baseClassName = 'e-app-import-export-wizard-step',
12045 classes = [baseClassName, props.className];
12046 return /*#__PURE__*/_react.default.createElement(_grid.default, {
12047 className: (0, _utils.arrayToClassName)(classes),
12048 justify: "center",
12049 container: true
12050 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
12051 item: true
12052 }, (props.image || props.icon) && /*#__PURE__*/_react.default.createElement(_grid.default, {
12053 className: "e-app-import-export-wizard-step__media-container",
12054 justify: "center",
12055 alignItems: "end",
12056 container: true
12057 }, props.image &&
12058 /*#__PURE__*/
12059 // eslint-disable-next-line jsx-a11y/alt-text
12060 _react.default.createElement("img", {
12061 className: "e-app-import-export-wizard-step__image",
12062 src: props.image
12063 }), props.icon && /*#__PURE__*/_react.default.createElement(_icon.default, {
12064 className: "e-app-import-export-wizard-step__icon ".concat(props.icon)
12065 })), props.heading && /*#__PURE__*/_react.default.createElement(_heading.default, {
12066 variant: "display-3",
12067 className: "e-app-import-export-wizard-step__heading"
12068 }, props.heading), props.description && /*#__PURE__*/_react.default.createElement(_text.default, {
12069 variant: "xl",
12070 className: "e-app-import-export-wizard-step__description"
12071 }, props.description), props.info && /*#__PURE__*/_react.default.createElement(_text.default, {
12072 variant: "xl",
12073 className: "e-app-import-export-wizard-step__info"
12074 }, props.info), props.children && /*#__PURE__*/_react.default.createElement(_grid.default, {
12075 item: true,
12076 className: "e-app-import-export-wizard-step__content"
12077 }, props.children), props.notice && /*#__PURE__*/_react.default.createElement(_text.default, {
12078 variant: "xs",
12079 className: "e-app-import-export-wizard-step__notice"
12080 }, props.notice)));
12081 }
12082 WizardStep.propTypes = {
12083 className: PropTypes.string,
12084 image: PropTypes.string,
12085 icon: PropTypes.string,
12086 heading: PropTypes.string,
12087 description: PropTypes.oneOfType([PropTypes.string, PropTypes.object]),
12088 info: PropTypes.oneOfType([PropTypes.string, PropTypes.object]),
12089 notice: PropTypes.oneOfType([PropTypes.string, PropTypes.object]),
12090 children: PropTypes.any
12091 };
12092 WizardStep.defaultProps = {
12093 className: ''
12094 };
12095
12096 /***/ }),
12097
12098 /***/ "../app/modules/kit-library/assets/js/data/kits/commands-data/download-link.js":
12099 /*!*************************************************************************************!*\
12100 !*** ../app/modules/kit-library/assets/js/data/kits/commands-data/download-link.js ***!
12101 \*************************************************************************************/
12102 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12103
12104 "use strict";
12105
12106
12107 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12108 Object.defineProperty(exports, "__esModule", ({
12109 value: true
12110 }));
12111 exports.DownloadLink = void 0;
12112 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12113 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12114 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
12115 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
12116 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
12117 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); }; }
12118 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; } }
12119 var DownloadLink = /*#__PURE__*/function (_$e$modules$CommandDa) {
12120 (0, _inherits2.default)(DownloadLink, _$e$modules$CommandDa);
12121 var _super = _createSuper(DownloadLink);
12122 function DownloadLink() {
12123 (0, _classCallCheck2.default)(this, DownloadLink);
12124 return _super.apply(this, arguments);
12125 }
12126 (0, _createClass2.default)(DownloadLink, null, [{
12127 key: "getEndpointFormat",
12128 value: function getEndpointFormat() {
12129 return 'kits/download-link/{id}';
12130 }
12131 }]);
12132 return DownloadLink;
12133 }($e.modules.CommandData);
12134 exports.DownloadLink = DownloadLink;
12135
12136 /***/ }),
12137
12138 /***/ "../app/modules/kit-library/assets/js/data/kits/commands-data/favorites.js":
12139 /*!*********************************************************************************!*\
12140 !*** ../app/modules/kit-library/assets/js/data/kits/commands-data/favorites.js ***!
12141 \*********************************************************************************/
12142 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12143
12144 "use strict";
12145
12146
12147 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12148 Object.defineProperty(exports, "__esModule", ({
12149 value: true
12150 }));
12151 exports.Favorites = void 0;
12152 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12153 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12154 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
12155 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
12156 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
12157 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); }; }
12158 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; } }
12159 var Favorites = /*#__PURE__*/function (_$e$modules$CommandDa) {
12160 (0, _inherits2.default)(Favorites, _$e$modules$CommandDa);
12161 var _super = _createSuper(Favorites);
12162 function Favorites() {
12163 (0, _classCallCheck2.default)(this, Favorites);
12164 return _super.apply(this, arguments);
12165 }
12166 (0, _createClass2.default)(Favorites, null, [{
12167 key: "getEndpointFormat",
12168 value: function getEndpointFormat() {
12169 return 'kits/favorites/{id}';
12170 }
12171 }]);
12172 return Favorites;
12173 }($e.modules.CommandData);
12174 exports.Favorites = Favorites;
12175
12176 /***/ }),
12177
12178 /***/ "../app/modules/kit-library/assets/js/data/kits/commands-data/index.js":
12179 /*!*****************************************************************************!*\
12180 !*** ../app/modules/kit-library/assets/js/data/kits/commands-data/index.js ***!
12181 \*****************************************************************************/
12182 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12183
12184 "use strict";
12185
12186
12187 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12188 Object.defineProperty(exports, "__esModule", ({
12189 value: true
12190 }));
12191 Object.defineProperty(exports, "DownloadLink", ({
12192 enumerable: true,
12193 get: function get() {
12194 return _downloadLink.DownloadLink;
12195 }
12196 }));
12197 Object.defineProperty(exports, "Favorites", ({
12198 enumerable: true,
12199 get: function get() {
12200 return _favorites.Favorites;
12201 }
12202 }));
12203 exports.Index = void 0;
12204 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12205 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12206 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
12207 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
12208 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
12209 var _downloadLink = __webpack_require__(/*! ./download-link */ "../app/modules/kit-library/assets/js/data/kits/commands-data/download-link.js");
12210 var _favorites = __webpack_require__(/*! ./favorites */ "../app/modules/kit-library/assets/js/data/kits/commands-data/favorites.js");
12211 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); }; }
12212 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; } }
12213 var Index = /*#__PURE__*/function (_$e$modules$CommandDa) {
12214 (0, _inherits2.default)(Index, _$e$modules$CommandDa);
12215 var _super = _createSuper(Index);
12216 function Index() {
12217 (0, _classCallCheck2.default)(this, Index);
12218 return _super.apply(this, arguments);
12219 }
12220 (0, _createClass2.default)(Index, null, [{
12221 key: "getEndpointFormat",
12222 value: function getEndpointFormat() {
12223 return 'kits/{id}';
12224 }
12225 }]);
12226 return Index;
12227 }($e.modules.CommandData);
12228 exports.Index = Index;
12229
12230 /***/ }),
12231
12232 /***/ "../app/modules/kit-library/assets/js/data/kits/component.js":
12233 /*!*******************************************************************!*\
12234 !*** ../app/modules/kit-library/assets/js/data/kits/component.js ***!
12235 \*******************************************************************/
12236 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12237
12238 "use strict";
12239
12240
12241 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12242 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
12243 Object.defineProperty(exports, "__esModule", ({
12244 value: true
12245 }));
12246 exports["default"] = void 0;
12247 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12248 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12249 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
12250 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
12251 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
12252 var commandsData = _interopRequireWildcard(__webpack_require__(/*! ./commands-data/ */ "../app/modules/kit-library/assets/js/data/kits/commands-data/index.js"));
12253 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); }
12254 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; }
12255 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); }; }
12256 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; } }
12257 var Component = /*#__PURE__*/function (_$e$modules$Component) {
12258 (0, _inherits2.default)(Component, _$e$modules$Component);
12259 var _super = _createSuper(Component);
12260 function Component() {
12261 (0, _classCallCheck2.default)(this, Component);
12262 return _super.apply(this, arguments);
12263 }
12264 (0, _createClass2.default)(Component, [{
12265 key: "getNamespace",
12266 value: function getNamespace() {
12267 return 'kits';
12268 }
12269 }, {
12270 key: "defaultData",
12271 value: function defaultData() {
12272 return this.importCommands(commandsData);
12273 }
12274 }]);
12275 return Component;
12276 }($e.modules.ComponentBase);
12277 exports["default"] = Component;
12278
12279 /***/ }),
12280
12281 /***/ "../app/modules/kit-library/assets/js/data/taxonomies/commands-data/index.js":
12282 /*!***********************************************************************************!*\
12283 !*** ../app/modules/kit-library/assets/js/data/taxonomies/commands-data/index.js ***!
12284 \***********************************************************************************/
12285 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12286
12287 "use strict";
12288
12289
12290 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12291 Object.defineProperty(exports, "__esModule", ({
12292 value: true
12293 }));
12294 exports.Index = void 0;
12295 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12296 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12297 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
12298 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
12299 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
12300 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); }; }
12301 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; } }
12302 var Index = /*#__PURE__*/function (_$e$modules$CommandDa) {
12303 (0, _inherits2.default)(Index, _$e$modules$CommandDa);
12304 var _super = _createSuper(Index);
12305 function Index() {
12306 (0, _classCallCheck2.default)(this, Index);
12307 return _super.apply(this, arguments);
12308 }
12309 (0, _createClass2.default)(Index, null, [{
12310 key: "getEndpointFormat",
12311 value: function getEndpointFormat() {
12312 return 'kit-taxonomies/{id}';
12313 }
12314 }]);
12315 return Index;
12316 }($e.modules.CommandData);
12317 exports.Index = Index;
12318
12319 /***/ }),
12320
12321 /***/ "../app/modules/kit-library/assets/js/data/taxonomies/component.js":
12322 /*!*************************************************************************!*\
12323 !*** ../app/modules/kit-library/assets/js/data/taxonomies/component.js ***!
12324 \*************************************************************************/
12325 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12326
12327 "use strict";
12328
12329
12330 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12331 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
12332 Object.defineProperty(exports, "__esModule", ({
12333 value: true
12334 }));
12335 exports["default"] = void 0;
12336 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12337 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12338 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
12339 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
12340 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
12341 var commandsData = _interopRequireWildcard(__webpack_require__(/*! ./commands-data/ */ "../app/modules/kit-library/assets/js/data/taxonomies/commands-data/index.js"));
12342 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); }
12343 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; }
12344 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); }; }
12345 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; } }
12346 var Component = /*#__PURE__*/function (_$e$modules$Component) {
12347 (0, _inherits2.default)(Component, _$e$modules$Component);
12348 var _super = _createSuper(Component);
12349 function Component() {
12350 (0, _classCallCheck2.default)(this, Component);
12351 return _super.apply(this, arguments);
12352 }
12353 (0, _createClass2.default)(Component, [{
12354 key: "getNamespace",
12355 value: function getNamespace() {
12356 return 'kit-taxonomies';
12357 }
12358 }, {
12359 key: "defaultData",
12360 value: function defaultData() {
12361 return this.importCommands(commandsData);
12362 }
12363 }]);
12364 return Component;
12365 }($e.modules.ComponentBase);
12366 exports["default"] = Component;
12367
12368 /***/ }),
12369
12370 /***/ "../app/modules/kit-library/assets/js/e-component.js":
12371 /*!***********************************************************!*\
12372 !*** ../app/modules/kit-library/assets/js/e-component.js ***!
12373 \***********************************************************/
12374 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12375
12376 "use strict";
12377
12378
12379 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12380 Object.defineProperty(exports, "__esModule", ({
12381 value: true
12382 }));
12383 exports["default"] = void 0;
12384 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
12385 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12386 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12387 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
12388 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
12389 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
12390 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; }
12391 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; }
12392 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); }; }
12393 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; } }
12394 var EComponent = /*#__PURE__*/function (_$e$modules$Component) {
12395 (0, _inherits2.default)(EComponent, _$e$modules$Component);
12396 var _super = _createSuper(EComponent);
12397 function EComponent() {
12398 (0, _classCallCheck2.default)(this, EComponent);
12399 return _super.apply(this, arguments);
12400 }
12401 (0, _createClass2.default)(EComponent, [{
12402 key: "getNamespace",
12403 value:
12404 /**
12405 * @return {string} the namespace of the component
12406 */
12407 function getNamespace() {
12408 return 'kit-library';
12409 }
12410
12411 /**
12412 * @return {*} All the commands of the components
12413 */
12414 }, {
12415 key: "defaultCommands",
12416 value: function defaultCommands() {
12417 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) {
12418 return _objectSpread(_objectSpread({}, allCommands), {}, (0, _defineProperty2.default)({}, command, function () {}));
12419 }, {});
12420 return _objectSpread({}, trackingCommands);
12421 }
12422 }]);
12423 return EComponent;
12424 }($e.modules.ComponentBase);
12425 exports["default"] = EComponent;
12426
12427 /***/ }),
12428
12429 /***/ "../app/modules/kit-library/assets/js/module.js":
12430 /*!******************************************************!*\
12431 !*** ../app/modules/kit-library/assets/js/module.js ***!
12432 \******************************************************/
12433 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12434
12435 "use strict";
12436 /* provided dependency */ var React = __webpack_require__(/*! react */ "react");
12437
12438
12439 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12440 Object.defineProperty(exports, "__esModule", ({
12441 value: true
12442 }));
12443 exports["default"] = void 0;
12444 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12445 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12446 var _component = _interopRequireDefault(__webpack_require__(/*! ./data/kits/component */ "../app/modules/kit-library/assets/js/data/kits/component.js"));
12447 var _router = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
12448 var _component2 = _interopRequireDefault(__webpack_require__(/*! ./data/taxonomies/component */ "../app/modules/kit-library/assets/js/data/taxonomies/component.js"));
12449 var _eComponent = _interopRequireDefault(__webpack_require__(/*! ./e-component */ "../app/modules/kit-library/assets/js/e-component.js"));
12450 var KitLibrary = /*#__PURE__*/function () {
12451 function KitLibrary() {
12452 (0, _classCallCheck2.default)(this, KitLibrary);
12453 if (!this.hasAccessToModule()) {
12454 return;
12455 }
12456 $e.components.register(new _component.default());
12457 $e.components.register(new _component2.default());
12458 $e.components.register(new _eComponent.default());
12459 _router.default.addRoute({
12460 path: '/kit-library/*',
12461 component: React.lazy(function () {
12462 return Promise.all(/*! import() | kit-library */[__webpack_require__.e("vendors-node_modules_react-query_devtools_index_js"), __webpack_require__.e("kit-library")]).then(__webpack_require__.bind(__webpack_require__, /*! ./app */ "../app/modules/kit-library/assets/js/app.js"));
12463 })
12464 });
12465 }
12466 (0, _createClass2.default)(KitLibrary, [{
12467 key: "hasAccessToModule",
12468 value: function hasAccessToModule() {
12469 var _elementorAppConfig$k;
12470 return (_elementorAppConfig$k = elementorAppConfig['kit-library']) === null || _elementorAppConfig$k === void 0 ? void 0 : _elementorAppConfig$k.has_access_to_module;
12471 }
12472 }]);
12473 return KitLibrary;
12474 }();
12475 exports["default"] = KitLibrary;
12476
12477 /***/ }),
12478
12479 /***/ "../app/modules/onboarding/assets/js/module.js":
12480 /*!*****************************************************!*\
12481 !*** ../app/modules/onboarding/assets/js/module.js ***!
12482 \*****************************************************/
12483 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12484
12485 "use strict";
12486 /* provided dependency */ var React = __webpack_require__(/*! react */ "react");
12487
12488
12489 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
12490 Object.defineProperty(exports, "__esModule", ({
12491 value: true
12492 }));
12493 exports["default"] = void 0;
12494 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
12495 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
12496 var _router = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
12497 var Onboarding = /*#__PURE__*/(0, _createClass2.default)(function Onboarding() {
12498 (0, _classCallCheck2.default)(this, Onboarding);
12499 _router.default.addRoute({
12500 path: '/onboarding/*',
12501 component: React.lazy(function () {
12502 return __webpack_require__.e(/*! import() | onboarding */ "onboarding").then(__webpack_require__.bind(__webpack_require__, /*! ./app */ "../app/modules/onboarding/assets/js/app.js"));
12503 })
12504 });
12505 });
12506 exports["default"] = Onboarding;
12507
12508 /***/ }),
12509
12510 /***/ "../node_modules/create-react-context/lib/implementation.js":
12511 /*!******************************************************************!*\
12512 !*** ../node_modules/create-react-context/lib/implementation.js ***!
12513 \******************************************************************/
12514 /***/ ((module, exports, __webpack_require__) => {
12515
12516 "use strict";
12517
12518
12519 exports.__esModule = true;
12520
12521 var _react = __webpack_require__(/*! react */ "react");
12522
12523 var _react2 = _interopRequireDefault(_react);
12524
12525 var _propTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12526
12527 var _propTypes2 = _interopRequireDefault(_propTypes);
12528
12529 var _gud = __webpack_require__(/*! gud */ "../node_modules/gud/index.js");
12530
12531 var _gud2 = _interopRequireDefault(_gud);
12532
12533 var _warning = __webpack_require__(/*! warning */ "../node_modules/warning/warning.js");
12534
12535 var _warning2 = _interopRequireDefault(_warning);
12536
12537 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
12538
12539 function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
12540
12541 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; }
12542
12543 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; }
12544
12545 var MAX_SIGNED_31_BIT_INT = 1073741823;
12546
12547 // Inlined Object.is polyfill.
12548 // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is
12549 function objectIs(x, y) {
12550 if (x === y) {
12551 return x !== 0 || 1 / x === 1 / y;
12552 } else {
12553 return x !== x && y !== y;
12554 }
12555 }
12556
12557 function createEventEmitter(value) {
12558 var handlers = [];
12559 return {
12560 on: function on(handler) {
12561 handlers.push(handler);
12562 },
12563 off: function off(handler) {
12564 handlers = handlers.filter(function (h) {
12565 return h !== handler;
12566 });
12567 },
12568 get: function get() {
12569 return value;
12570 },
12571 set: function set(newValue, changedBits) {
12572 value = newValue;
12573 handlers.forEach(function (handler) {
12574 return handler(value, changedBits);
12575 });
12576 }
12577 };
12578 }
12579
12580 function onlyChild(children) {
12581 return Array.isArray(children) ? children[0] : children;
12582 }
12583
12584 function createReactContext(defaultValue, calculateChangedBits) {
12585 var _Provider$childContex, _Consumer$contextType;
12586
12587 var contextProp = '__create-react-context-' + (0, _gud2.default)() + '__';
12588
12589 var Provider = function (_Component) {
12590 _inherits(Provider, _Component);
12591
12592 function Provider() {
12593 var _temp, _this, _ret;
12594
12595 _classCallCheck(this, Provider);
12596
12597 for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {
12598 args[_key] = arguments[_key];
12599 }
12600
12601 return _ret = (_temp = (_this = _possibleConstructorReturn(this, _Component.call.apply(_Component, [this].concat(args))), _this), _this.emitter = createEventEmitter(_this.props.value), _temp), _possibleConstructorReturn(_this, _ret);
12602 }
12603
12604 Provider.prototype.getChildContext = function getChildContext() {
12605 var _ref;
12606
12607 return _ref = {}, _ref[contextProp] = this.emitter, _ref;
12608 };
12609
12610 Provider.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {
12611 if (this.props.value !== nextProps.value) {
12612 var oldValue = this.props.value;
12613 var newValue = nextProps.value;
12614 var changedBits = void 0;
12615
12616 if (objectIs(oldValue, newValue)) {
12617 changedBits = 0; // No change
12618 } else {
12619 changedBits = typeof calculateChangedBits === 'function' ? calculateChangedBits(oldValue, newValue) : MAX_SIGNED_31_BIT_INT;
12620 if (true) {
12621 (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);
12622 }
12623
12624 changedBits |= 0;
12625
12626 if (changedBits !== 0) {
12627 this.emitter.set(nextProps.value, changedBits);
12628 }
12629 }
12630 }
12631 };
12632
12633 Provider.prototype.render = function render() {
12634 return this.props.children;
12635 };
12636
12637 return Provider;
12638 }(_react.Component);
12639
12640 Provider.childContextTypes = (_Provider$childContex = {}, _Provider$childContex[contextProp] = _propTypes2.default.object.isRequired, _Provider$childContex);
12641
12642 var Consumer = function (_Component2) {
12643 _inherits(Consumer, _Component2);
12644
12645 function Consumer() {
12646 var _temp2, _this2, _ret2;
12647
12648 _classCallCheck(this, Consumer);
12649
12650 for (var _len2 = arguments.length, args = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
12651 args[_key2] = arguments[_key2];
12652 }
12653
12654 return _ret2 = (_temp2 = (_this2 = _possibleConstructorReturn(this, _Component2.call.apply(_Component2, [this].concat(args))), _this2), _this2.state = {
12655 value: _this2.getValue()
12656 }, _this2.onUpdate = function (newValue, changedBits) {
12657 var observedBits = _this2.observedBits | 0;
12658 if ((observedBits & changedBits) !== 0) {
12659 _this2.setState({ value: _this2.getValue() });
12660 }
12661 }, _temp2), _possibleConstructorReturn(_this2, _ret2);
12662 }
12663
12664 Consumer.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {
12665 var observedBits = nextProps.observedBits;
12666
12667 this.observedBits = observedBits === undefined || observedBits === null ? MAX_SIGNED_31_BIT_INT // Subscribe to all changes by default
12668 : observedBits;
12669 };
12670
12671 Consumer.prototype.componentDidMount = function componentDidMount() {
12672 if (this.context[contextProp]) {
12673 this.context[contextProp].on(this.onUpdate);
12674 }
12675 var observedBits = this.props.observedBits;
12676
12677 this.observedBits = observedBits === undefined || observedBits === null ? MAX_SIGNED_31_BIT_INT // Subscribe to all changes by default
12678 : observedBits;
12679 };
12680
12681 Consumer.prototype.componentWillUnmount = function componentWillUnmount() {
12682 if (this.context[contextProp]) {
12683 this.context[contextProp].off(this.onUpdate);
12684 }
12685 };
12686
12687 Consumer.prototype.getValue = function getValue() {
12688 if (this.context[contextProp]) {
12689 return this.context[contextProp].get();
12690 } else {
12691 return defaultValue;
12692 }
12693 };
12694
12695 Consumer.prototype.render = function render() {
12696 return onlyChild(this.props.children)(this.state.value);
12697 };
12698
12699 return Consumer;
12700 }(_react.Component);
12701
12702 Consumer.contextTypes = (_Consumer$contextType = {}, _Consumer$contextType[contextProp] = _propTypes2.default.object, _Consumer$contextType);
12703
12704
12705 return {
12706 Provider: Provider,
12707 Consumer: Consumer
12708 };
12709 }
12710
12711 exports["default"] = createReactContext;
12712 module.exports = exports['default'];
12713
12714 /***/ }),
12715
12716 /***/ "../node_modules/create-react-context/lib/index.js":
12717 /*!*********************************************************!*\
12718 !*** ../node_modules/create-react-context/lib/index.js ***!
12719 \*********************************************************/
12720 /***/ ((module, exports, __webpack_require__) => {
12721
12722 "use strict";
12723
12724
12725 exports.__esModule = true;
12726
12727 var _react = __webpack_require__(/*! react */ "react");
12728
12729 var _react2 = _interopRequireDefault(_react);
12730
12731 var _implementation = __webpack_require__(/*! ./implementation */ "../node_modules/create-react-context/lib/implementation.js");
12732
12733 var _implementation2 = _interopRequireDefault(_implementation);
12734
12735 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
12736
12737 exports["default"] = _react2.default.createContext || _implementation2.default;
12738 module.exports = exports['default'];
12739
12740 /***/ }),
12741
12742 /***/ "../node_modules/gud/index.js":
12743 /*!************************************!*\
12744 !*** ../node_modules/gud/index.js ***!
12745 \************************************/
12746 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12747
12748 "use strict";
12749 // @flow
12750
12751
12752 var key = '__global_unique_id__';
12753
12754 module.exports = function() {
12755 return __webpack_require__.g[key] = (__webpack_require__.g[key] || 0) + 1;
12756 };
12757
12758
12759 /***/ }),
12760
12761 /***/ "../node_modules/hoist-non-react-statics/dist/hoist-non-react-statics.cjs.js":
12762 /*!***********************************************************************************!*\
12763 !*** ../node_modules/hoist-non-react-statics/dist/hoist-non-react-statics.cjs.js ***!
12764 \***********************************************************************************/
12765 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12766
12767 "use strict";
12768
12769
12770 var reactIs = __webpack_require__(/*! react-is */ "../node_modules/hoist-non-react-statics/node_modules/react-is/index.js");
12771
12772 /**
12773 * Copyright 2015, Yahoo! Inc.
12774 * Copyrights licensed under the New BSD License. See the accompanying LICENSE file for terms.
12775 */
12776 var REACT_STATICS = {
12777 childContextTypes: true,
12778 contextType: true,
12779 contextTypes: true,
12780 defaultProps: true,
12781 displayName: true,
12782 getDefaultProps: true,
12783 getDerivedStateFromError: true,
12784 getDerivedStateFromProps: true,
12785 mixins: true,
12786 propTypes: true,
12787 type: true
12788 };
12789 var KNOWN_STATICS = {
12790 name: true,
12791 length: true,
12792 prototype: true,
12793 caller: true,
12794 callee: true,
12795 arguments: true,
12796 arity: true
12797 };
12798 var FORWARD_REF_STATICS = {
12799 '$$typeof': true,
12800 render: true,
12801 defaultProps: true,
12802 displayName: true,
12803 propTypes: true
12804 };
12805 var MEMO_STATICS = {
12806 '$$typeof': true,
12807 compare: true,
12808 defaultProps: true,
12809 displayName: true,
12810 propTypes: true,
12811 type: true
12812 };
12813 var TYPE_STATICS = {};
12814 TYPE_STATICS[reactIs.ForwardRef] = FORWARD_REF_STATICS;
12815 TYPE_STATICS[reactIs.Memo] = MEMO_STATICS;
12816
12817 function getStatics(component) {
12818 // React v16.11 and below
12819 if (reactIs.isMemo(component)) {
12820 return MEMO_STATICS;
12821 } // React v16.12 and above
12822
12823
12824 return TYPE_STATICS[component['$$typeof']] || REACT_STATICS;
12825 }
12826
12827 var defineProperty = Object.defineProperty;
12828 var getOwnPropertyNames = Object.getOwnPropertyNames;
12829 var getOwnPropertySymbols = Object.getOwnPropertySymbols;
12830 var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;
12831 var getPrototypeOf = Object.getPrototypeOf;
12832 var objectPrototype = Object.prototype;
12833 function hoistNonReactStatics(targetComponent, sourceComponent, blacklist) {
12834 if (typeof sourceComponent !== 'string') {
12835 // don't hoist over string (html) components
12836 if (objectPrototype) {
12837 var inheritedComponent = getPrototypeOf(sourceComponent);
12838
12839 if (inheritedComponent && inheritedComponent !== objectPrototype) {
12840 hoistNonReactStatics(targetComponent, inheritedComponent, blacklist);
12841 }
12842 }
12843
12844 var keys = getOwnPropertyNames(sourceComponent);
12845
12846 if (getOwnPropertySymbols) {
12847 keys = keys.concat(getOwnPropertySymbols(sourceComponent));
12848 }
12849
12850 var targetStatics = getStatics(targetComponent);
12851 var sourceStatics = getStatics(sourceComponent);
12852
12853 for (var i = 0; i < keys.length; ++i) {
12854 var key = keys[i];
12855
12856 if (!KNOWN_STATICS[key] && !(blacklist && blacklist[key]) && !(sourceStatics && sourceStatics[key]) && !(targetStatics && targetStatics[key])) {
12857 var descriptor = getOwnPropertyDescriptor(sourceComponent, key);
12858
12859 try {
12860 // Avoid failures from read-only properties
12861 defineProperty(targetComponent, key, descriptor);
12862 } catch (e) {}
12863 }
12864 }
12865 }
12866
12867 return targetComponent;
12868 }
12869
12870 module.exports = hoistNonReactStatics;
12871
12872
12873 /***/ }),
12874
12875 /***/ "../node_modules/hoist-non-react-statics/node_modules/react-is/cjs/react-is.development.js":
12876 /*!*************************************************************************************************!*\
12877 !*** ../node_modules/hoist-non-react-statics/node_modules/react-is/cjs/react-is.development.js ***!
12878 \*************************************************************************************************/
12879 /***/ ((__unused_webpack_module, exports) => {
12880
12881 "use strict";
12882 /** @license React v16.13.1
12883 * react-is.development.js
12884 *
12885 * Copyright (c) Facebook, Inc. and its affiliates.
12886 *
12887 * This source code is licensed under the MIT license found in the
12888 * LICENSE file in the root directory of this source tree.
12889 */
12890
12891
12892
12893
12894
12895 if (true) {
12896 (function() {
12897 'use strict';
12898
12899 // The Symbol used to tag the ReactElement-like types. If there is no native Symbol
12900 // nor polyfill, then a plain number is used for performance.
12901 var hasSymbol = typeof Symbol === 'function' && Symbol.for;
12902 var REACT_ELEMENT_TYPE = hasSymbol ? Symbol.for('react.element') : 0xeac7;
12903 var REACT_PORTAL_TYPE = hasSymbol ? Symbol.for('react.portal') : 0xeaca;
12904 var REACT_FRAGMENT_TYPE = hasSymbol ? Symbol.for('react.fragment') : 0xeacb;
12905 var REACT_STRICT_MODE_TYPE = hasSymbol ? Symbol.for('react.strict_mode') : 0xeacc;
12906 var REACT_PROFILER_TYPE = hasSymbol ? Symbol.for('react.profiler') : 0xead2;
12907 var REACT_PROVIDER_TYPE = hasSymbol ? Symbol.for('react.provider') : 0xeacd;
12908 var REACT_CONTEXT_TYPE = hasSymbol ? Symbol.for('react.context') : 0xeace; // TODO: We don't use AsyncMode or ConcurrentMode anymore. They were temporary
12909 // (unstable) APIs that have been removed. Can we remove the symbols?
12910
12911 var REACT_ASYNC_MODE_TYPE = hasSymbol ? Symbol.for('react.async_mode') : 0xeacf;
12912 var REACT_CONCURRENT_MODE_TYPE = hasSymbol ? Symbol.for('react.concurrent_mode') : 0xeacf;
12913 var REACT_FORWARD_REF_TYPE = hasSymbol ? Symbol.for('react.forward_ref') : 0xead0;
12914 var REACT_SUSPENSE_TYPE = hasSymbol ? Symbol.for('react.suspense') : 0xead1;
12915 var REACT_SUSPENSE_LIST_TYPE = hasSymbol ? Symbol.for('react.suspense_list') : 0xead8;
12916 var REACT_MEMO_TYPE = hasSymbol ? Symbol.for('react.memo') : 0xead3;
12917 var REACT_LAZY_TYPE = hasSymbol ? Symbol.for('react.lazy') : 0xead4;
12918 var REACT_BLOCK_TYPE = hasSymbol ? Symbol.for('react.block') : 0xead9;
12919 var REACT_FUNDAMENTAL_TYPE = hasSymbol ? Symbol.for('react.fundamental') : 0xead5;
12920 var REACT_RESPONDER_TYPE = hasSymbol ? Symbol.for('react.responder') : 0xead6;
12921 var REACT_SCOPE_TYPE = hasSymbol ? Symbol.for('react.scope') : 0xead7;
12922
12923 function isValidElementType(type) {
12924 return typeof type === 'string' || typeof type === 'function' || // Note: its typeof might be other than 'symbol' or 'number' if it's a polyfill.
12925 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);
12926 }
12927
12928 function typeOf(object) {
12929 if (typeof object === 'object' && object !== null) {
12930 var $$typeof = object.$$typeof;
12931
12932 switch ($$typeof) {
12933 case REACT_ELEMENT_TYPE:
12934 var type = object.type;
12935
12936 switch (type) {
12937 case REACT_ASYNC_MODE_TYPE:
12938 case REACT_CONCURRENT_MODE_TYPE:
12939 case REACT_FRAGMENT_TYPE:
12940 case REACT_PROFILER_TYPE:
12941 case REACT_STRICT_MODE_TYPE:
12942 case REACT_SUSPENSE_TYPE:
12943 return type;
12944
12945 default:
12946 var $$typeofType = type && type.$$typeof;
12947
12948 switch ($$typeofType) {
12949 case REACT_CONTEXT_TYPE:
12950 case REACT_FORWARD_REF_TYPE:
12951 case REACT_LAZY_TYPE:
12952 case REACT_MEMO_TYPE:
12953 case REACT_PROVIDER_TYPE:
12954 return $$typeofType;
12955
12956 default:
12957 return $$typeof;
12958 }
12959
12960 }
12961
12962 case REACT_PORTAL_TYPE:
12963 return $$typeof;
12964 }
12965 }
12966
12967 return undefined;
12968 } // AsyncMode is deprecated along with isAsyncMode
12969
12970 var AsyncMode = REACT_ASYNC_MODE_TYPE;
12971 var ConcurrentMode = REACT_CONCURRENT_MODE_TYPE;
12972 var ContextConsumer = REACT_CONTEXT_TYPE;
12973 var ContextProvider = REACT_PROVIDER_TYPE;
12974 var Element = REACT_ELEMENT_TYPE;
12975 var ForwardRef = REACT_FORWARD_REF_TYPE;
12976 var Fragment = REACT_FRAGMENT_TYPE;
12977 var Lazy = REACT_LAZY_TYPE;
12978 var Memo = REACT_MEMO_TYPE;
12979 var Portal = REACT_PORTAL_TYPE;
12980 var Profiler = REACT_PROFILER_TYPE;
12981 var StrictMode = REACT_STRICT_MODE_TYPE;
12982 var Suspense = REACT_SUSPENSE_TYPE;
12983 var hasWarnedAboutDeprecatedIsAsyncMode = false; // AsyncMode should be deprecated
12984
12985 function isAsyncMode(object) {
12986 {
12987 if (!hasWarnedAboutDeprecatedIsAsyncMode) {
12988 hasWarnedAboutDeprecatedIsAsyncMode = true; // Using console['warn'] to evade Babel and ESLint
12989
12990 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.');
12991 }
12992 }
12993
12994 return isConcurrentMode(object) || typeOf(object) === REACT_ASYNC_MODE_TYPE;
12995 }
12996 function isConcurrentMode(object) {
12997 return typeOf(object) === REACT_CONCURRENT_MODE_TYPE;
12998 }
12999 function isContextConsumer(object) {
13000 return typeOf(object) === REACT_CONTEXT_TYPE;
13001 }
13002 function isContextProvider(object) {
13003 return typeOf(object) === REACT_PROVIDER_TYPE;
13004 }
13005 function isElement(object) {
13006 return typeof object === 'object' && object !== null && object.$$typeof === REACT_ELEMENT_TYPE;
13007 }
13008 function isForwardRef(object) {
13009 return typeOf(object) === REACT_FORWARD_REF_TYPE;
13010 }
13011 function isFragment(object) {
13012 return typeOf(object) === REACT_FRAGMENT_TYPE;
13013 }
13014 function isLazy(object) {
13015 return typeOf(object) === REACT_LAZY_TYPE;
13016 }
13017 function isMemo(object) {
13018 return typeOf(object) === REACT_MEMO_TYPE;
13019 }
13020 function isPortal(object) {
13021 return typeOf(object) === REACT_PORTAL_TYPE;
13022 }
13023 function isProfiler(object) {
13024 return typeOf(object) === REACT_PROFILER_TYPE;
13025 }
13026 function isStrictMode(object) {
13027 return typeOf(object) === REACT_STRICT_MODE_TYPE;
13028 }
13029 function isSuspense(object) {
13030 return typeOf(object) === REACT_SUSPENSE_TYPE;
13031 }
13032
13033 exports.AsyncMode = AsyncMode;
13034 exports.ConcurrentMode = ConcurrentMode;
13035 exports.ContextConsumer = ContextConsumer;
13036 exports.ContextProvider = ContextProvider;
13037 exports.Element = Element;
13038 exports.ForwardRef = ForwardRef;
13039 exports.Fragment = Fragment;
13040 exports.Lazy = Lazy;
13041 exports.Memo = Memo;
13042 exports.Portal = Portal;
13043 exports.Profiler = Profiler;
13044 exports.StrictMode = StrictMode;
13045 exports.Suspense = Suspense;
13046 exports.isAsyncMode = isAsyncMode;
13047 exports.isConcurrentMode = isConcurrentMode;
13048 exports.isContextConsumer = isContextConsumer;
13049 exports.isContextProvider = isContextProvider;
13050 exports.isElement = isElement;
13051 exports.isForwardRef = isForwardRef;
13052 exports.isFragment = isFragment;
13053 exports.isLazy = isLazy;
13054 exports.isMemo = isMemo;
13055 exports.isPortal = isPortal;
13056 exports.isProfiler = isProfiler;
13057 exports.isStrictMode = isStrictMode;
13058 exports.isSuspense = isSuspense;
13059 exports.isValidElementType = isValidElementType;
13060 exports.typeOf = typeOf;
13061 })();
13062 }
13063
13064
13065 /***/ }),
13066
13067 /***/ "../node_modules/hoist-non-react-statics/node_modules/react-is/index.js":
13068 /*!******************************************************************************!*\
13069 !*** ../node_modules/hoist-non-react-statics/node_modules/react-is/index.js ***!
13070 \******************************************************************************/
13071 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13072
13073 "use strict";
13074
13075
13076 if (false) {} else {
13077 module.exports = __webpack_require__(/*! ./cjs/react-is.development.js */ "../node_modules/hoist-non-react-statics/node_modules/react-is/cjs/react-is.development.js");
13078 }
13079
13080
13081 /***/ }),
13082
13083 /***/ "../node_modules/invariant/browser.js":
13084 /*!********************************************!*\
13085 !*** ../node_modules/invariant/browser.js ***!
13086 \********************************************/
13087 /***/ ((module) => {
13088
13089 "use strict";
13090 /**
13091 * Copyright (c) 2013-present, Facebook, Inc.
13092 *
13093 * This source code is licensed under the MIT license found in the
13094 * LICENSE file in the root directory of this source tree.
13095 */
13096
13097
13098
13099 /**
13100 * Use invariant() to assert state which your program assumes to be true.
13101 *
13102 * Provide sprintf-style format (only %s is supported) and arguments
13103 * to provide information about what broke and what you were
13104 * expecting.
13105 *
13106 * The invariant message will be stripped in production, but the invariant
13107 * will remain to ensure logic does not differ in production.
13108 */
13109
13110 var invariant = function(condition, format, a, b, c, d, e, f) {
13111 if (true) {
13112 if (format === undefined) {
13113 throw new Error('invariant requires an error message argument');
13114 }
13115 }
13116
13117 if (!condition) {
13118 var error;
13119 if (format === undefined) {
13120 error = new Error(
13121 'Minified exception occurred; use the non-minified dev environment ' +
13122 'for the full error message and additional helpful warnings.'
13123 );
13124 } else {
13125 var args = [a, b, c, d, e, f];
13126 var argIndex = 0;
13127 error = new Error(
13128 format.replace(/%s/g, function() { return args[argIndex++]; })
13129 );
13130 error.name = 'Invariant Violation';
13131 }
13132
13133 error.framesToPop = 1; // we don't care about invariant's own frame
13134 throw error;
13135 }
13136 };
13137
13138 module.exports = invariant;
13139
13140
13141 /***/ }),
13142
13143 /***/ "../node_modules/object-assign/index.js":
13144 /*!**********************************************!*\
13145 !*** ../node_modules/object-assign/index.js ***!
13146 \**********************************************/
13147 /***/ ((module) => {
13148
13149 "use strict";
13150 /*
13151 object-assign
13152 (c) Sindre Sorhus
13153 @license MIT
13154 */
13155
13156
13157 /* eslint-disable no-unused-vars */
13158 var getOwnPropertySymbols = Object.getOwnPropertySymbols;
13159 var hasOwnProperty = Object.prototype.hasOwnProperty;
13160 var propIsEnumerable = Object.prototype.propertyIsEnumerable;
13161
13162 function toObject(val) {
13163 if (val === null || val === undefined) {
13164 throw new TypeError('Object.assign cannot be called with null or undefined');
13165 }
13166
13167 return Object(val);
13168 }
13169
13170 function shouldUseNative() {
13171 try {
13172 if (!Object.assign) {
13173 return false;
13174 }
13175
13176 // Detect buggy property enumeration order in older V8 versions.
13177
13178 // https://bugs.chromium.org/p/v8/issues/detail?id=4118
13179 var test1 = new String('abc'); // eslint-disable-line no-new-wrappers
13180 test1[5] = 'de';
13181 if (Object.getOwnPropertyNames(test1)[0] === '5') {
13182 return false;
13183 }
13184
13185 // https://bugs.chromium.org/p/v8/issues/detail?id=3056
13186 var test2 = {};
13187 for (var i = 0; i < 10; i++) {
13188 test2['_' + String.fromCharCode(i)] = i;
13189 }
13190 var order2 = Object.getOwnPropertyNames(test2).map(function (n) {
13191 return test2[n];
13192 });
13193 if (order2.join('') !== '0123456789') {
13194 return false;
13195 }
13196
13197 // https://bugs.chromium.org/p/v8/issues/detail?id=3056
13198 var test3 = {};
13199 'abcdefghijklmnopqrst'.split('').forEach(function (letter) {
13200 test3[letter] = letter;
13201 });
13202 if (Object.keys(Object.assign({}, test3)).join('') !==
13203 'abcdefghijklmnopqrst') {
13204 return false;
13205 }
13206
13207 return true;
13208 } catch (err) {
13209 // We don't expect any of the above to throw, but better to be safe.
13210 return false;
13211 }
13212 }
13213
13214 module.exports = shouldUseNative() ? Object.assign : function (target, source) {
13215 var from;
13216 var to = toObject(target);
13217 var symbols;
13218
13219 for (var s = 1; s < arguments.length; s++) {
13220 from = Object(arguments[s]);
13221
13222 for (var key in from) {
13223 if (hasOwnProperty.call(from, key)) {
13224 to[key] = from[key];
13225 }
13226 }
13227
13228 if (getOwnPropertySymbols) {
13229 symbols = getOwnPropertySymbols(from);
13230 for (var i = 0; i < symbols.length; i++) {
13231 if (propIsEnumerable.call(from, symbols[i])) {
13232 to[symbols[i]] = from[symbols[i]];
13233 }
13234 }
13235 }
13236 }
13237
13238 return to;
13239 };
13240
13241
13242 /***/ }),
13243
13244 /***/ "../node_modules/prop-types/checkPropTypes.js":
13245 /*!****************************************************!*\
13246 !*** ../node_modules/prop-types/checkPropTypes.js ***!
13247 \****************************************************/
13248 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13249
13250 "use strict";
13251 /**
13252 * Copyright (c) 2013-present, Facebook, Inc.
13253 *
13254 * This source code is licensed under the MIT license found in the
13255 * LICENSE file in the root directory of this source tree.
13256 */
13257
13258
13259
13260 var printWarning = function() {};
13261
13262 if (true) {
13263 var ReactPropTypesSecret = __webpack_require__(/*! ./lib/ReactPropTypesSecret */ "../node_modules/prop-types/lib/ReactPropTypesSecret.js");
13264 var loggedTypeFailures = {};
13265 var has = __webpack_require__(/*! ./lib/has */ "../node_modules/prop-types/lib/has.js");
13266
13267 printWarning = function(text) {
13268 var message = 'Warning: ' + text;
13269 if (typeof console !== 'undefined') {
13270 console.error(message);
13271 }
13272 try {
13273 // --- Welcome to debugging React ---
13274 // This error was thrown as a convenience so that you can use this stack
13275 // to find the callsite that caused this warning to fire.
13276 throw new Error(message);
13277 } catch (x) { /**/ }
13278 };
13279 }
13280
13281 /**
13282 * Assert that the values match with the type specs.
13283 * Error messages are memorized and will only be shown once.
13284 *
13285 * @param {object} typeSpecs Map of name to a ReactPropType
13286 * @param {object} values Runtime values that need to be type-checked
13287 * @param {string} location e.g. "prop", "context", "child context"
13288 * @param {string} componentName Name of the component for error messages.
13289 * @param {?Function} getStack Returns the component stack.
13290 * @private
13291 */
13292 function checkPropTypes(typeSpecs, values, location, componentName, getStack) {
13293 if (true) {
13294 for (var typeSpecName in typeSpecs) {
13295 if (has(typeSpecs, typeSpecName)) {
13296 var error;
13297 // Prop type validation may throw. In case they do, we don't want to
13298 // fail the render phase where it didn't fail before. So we log it.
13299 // After these have been cleaned up, we'll let them throw.
13300 try {
13301 // This is intentionally an invariant that gets caught. It's the same
13302 // behavior as without this statement except with a better message.
13303 if (typeof typeSpecs[typeSpecName] !== 'function') {
13304 var err = Error(
13305 (componentName || 'React class') + ': ' + location + ' type `' + typeSpecName + '` is invalid; ' +
13306 'it must be a function, usually from the `prop-types` package, but received `' + typeof typeSpecs[typeSpecName] + '`.' +
13307 'This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.'
13308 );
13309 err.name = 'Invariant Violation';
13310 throw err;
13311 }
13312 error = typeSpecs[typeSpecName](values, typeSpecName, componentName, location, null, ReactPropTypesSecret);
13313 } catch (ex) {
13314 error = ex;
13315 }
13316 if (error && !(error instanceof Error)) {
13317 printWarning(
13318 (componentName || 'React class') + ': type specification of ' +
13319 location + ' `' + typeSpecName + '` is invalid; the type checker ' +
13320 'function must return `null` or an `Error` but returned a ' + typeof error + '. ' +
13321 'You may have forgotten to pass an argument to the type checker ' +
13322 'creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and ' +
13323 'shape all require an argument).'
13324 );
13325 }
13326 if (error instanceof Error && !(error.message in loggedTypeFailures)) {
13327 // Only monitor this failure once because there tends to be a lot of the
13328 // same error.
13329 loggedTypeFailures[error.message] = true;
13330
13331 var stack = getStack ? getStack() : '';
13332
13333 printWarning(
13334 'Failed ' + location + ' type: ' + error.message + (stack != null ? stack : '')
13335 );
13336 }
13337 }
13338 }
13339 }
13340 }
13341
13342 /**
13343 * Resets warning cache when testing.
13344 *
13345 * @private
13346 */
13347 checkPropTypes.resetWarningCache = function() {
13348 if (true) {
13349 loggedTypeFailures = {};
13350 }
13351 }
13352
13353 module.exports = checkPropTypes;
13354
13355
13356 /***/ }),
13357
13358 /***/ "../node_modules/prop-types/factoryWithTypeCheckers.js":
13359 /*!*************************************************************!*\
13360 !*** ../node_modules/prop-types/factoryWithTypeCheckers.js ***!
13361 \*************************************************************/
13362 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13363
13364 "use strict";
13365 /**
13366 * Copyright (c) 2013-present, Facebook, Inc.
13367 *
13368 * This source code is licensed under the MIT license found in the
13369 * LICENSE file in the root directory of this source tree.
13370 */
13371
13372
13373
13374 var ReactIs = __webpack_require__(/*! react-is */ "../node_modules/prop-types/node_modules/react-is/index.js");
13375 var assign = __webpack_require__(/*! object-assign */ "../node_modules/object-assign/index.js");
13376
13377 var ReactPropTypesSecret = __webpack_require__(/*! ./lib/ReactPropTypesSecret */ "../node_modules/prop-types/lib/ReactPropTypesSecret.js");
13378 var has = __webpack_require__(/*! ./lib/has */ "../node_modules/prop-types/lib/has.js");
13379 var checkPropTypes = __webpack_require__(/*! ./checkPropTypes */ "../node_modules/prop-types/checkPropTypes.js");
13380
13381 var printWarning = function() {};
13382
13383 if (true) {
13384 printWarning = function(text) {
13385 var message = 'Warning: ' + text;
13386 if (typeof console !== 'undefined') {
13387 console.error(message);
13388 }
13389 try {
13390 // --- Welcome to debugging React ---
13391 // This error was thrown as a convenience so that you can use this stack
13392 // to find the callsite that caused this warning to fire.
13393 throw new Error(message);
13394 } catch (x) {}
13395 };
13396 }
13397
13398 function emptyFunctionThatReturnsNull() {
13399 return null;
13400 }
13401
13402 module.exports = function(isValidElement, throwOnDirectAccess) {
13403 /* global Symbol */
13404 var ITERATOR_SYMBOL = typeof Symbol === 'function' && Symbol.iterator;
13405 var FAUX_ITERATOR_SYMBOL = '@@iterator'; // Before Symbol spec.
13406
13407 /**
13408 * Returns the iterator method function contained on the iterable object.
13409 *
13410 * Be sure to invoke the function with the iterable as context:
13411 *
13412 * var iteratorFn = getIteratorFn(myIterable);
13413 * if (iteratorFn) {
13414 * var iterator = iteratorFn.call(myIterable);
13415 * ...
13416 * }
13417 *
13418 * @param {?object} maybeIterable
13419 * @return {?function}
13420 */
13421 function getIteratorFn(maybeIterable) {
13422 var iteratorFn = maybeIterable && (ITERATOR_SYMBOL && maybeIterable[ITERATOR_SYMBOL] || maybeIterable[FAUX_ITERATOR_SYMBOL]);
13423 if (typeof iteratorFn === 'function') {
13424 return iteratorFn;
13425 }
13426 }
13427
13428 /**
13429 * Collection of methods that allow declaration and validation of props that are
13430 * supplied to React components. Example usage:
13431 *
13432 * var Props = require('ReactPropTypes');
13433 * var MyArticle = React.createClass({
13434 * propTypes: {
13435 * // An optional string prop named "description".
13436 * description: Props.string,
13437 *
13438 * // A required enum prop named "category".
13439 * category: Props.oneOf(['News','Photos']).isRequired,
13440 *
13441 * // A prop named "dialog" that requires an instance of Dialog.
13442 * dialog: Props.instanceOf(Dialog).isRequired
13443 * },
13444 * render: function() { ... }
13445 * });
13446 *
13447 * A more formal specification of how these methods are used:
13448 *
13449 * type := array|bool|func|object|number|string|oneOf([...])|instanceOf(...)
13450 * decl := ReactPropTypes.{type}(.isRequired)?
13451 *
13452 * Each and every declaration produces a function with the same signature. This
13453 * allows the creation of custom validation functions. For example:
13454 *
13455 * var MyLink = React.createClass({
13456 * propTypes: {
13457 * // An optional string or URI prop named "href".
13458 * href: function(props, propName, componentName) {
13459 * var propValue = props[propName];
13460 * if (propValue != null && typeof propValue !== 'string' &&
13461 * !(propValue instanceof URI)) {
13462 * return new Error(
13463 * 'Expected a string or an URI for ' + propName + ' in ' +
13464 * componentName
13465 * );
13466 * }
13467 * }
13468 * },
13469 * render: function() {...}
13470 * });
13471 *
13472 * @internal
13473 */
13474
13475 var ANONYMOUS = '<<anonymous>>';
13476
13477 // Important!
13478 // Keep this list in sync with production version in `./factoryWithThrowingShims.js`.
13479 var ReactPropTypes = {
13480 array: createPrimitiveTypeChecker('array'),
13481 bigint: createPrimitiveTypeChecker('bigint'),
13482 bool: createPrimitiveTypeChecker('boolean'),
13483 func: createPrimitiveTypeChecker('function'),
13484 number: createPrimitiveTypeChecker('number'),
13485 object: createPrimitiveTypeChecker('object'),
13486 string: createPrimitiveTypeChecker('string'),
13487 symbol: createPrimitiveTypeChecker('symbol'),
13488
13489 any: createAnyTypeChecker(),
13490 arrayOf: createArrayOfTypeChecker,
13491 element: createElementTypeChecker(),
13492 elementType: createElementTypeTypeChecker(),
13493 instanceOf: createInstanceTypeChecker,
13494 node: createNodeChecker(),
13495 objectOf: createObjectOfTypeChecker,
13496 oneOf: createEnumTypeChecker,
13497 oneOfType: createUnionTypeChecker,
13498 shape: createShapeTypeChecker,
13499 exact: createStrictShapeTypeChecker,
13500 };
13501
13502 /**
13503 * inlined Object.is polyfill to avoid requiring consumers ship their own
13504 * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is
13505 */
13506 /*eslint-disable no-self-compare*/
13507 function is(x, y) {
13508 // SameValue algorithm
13509 if (x === y) {
13510 // Steps 1-5, 7-10
13511 // Steps 6.b-6.e: +0 != -0
13512 return x !== 0 || 1 / x === 1 / y;
13513 } else {
13514 // Step 6.a: NaN == NaN
13515 return x !== x && y !== y;
13516 }
13517 }
13518 /*eslint-enable no-self-compare*/
13519
13520 /**
13521 * We use an Error-like object for backward compatibility as people may call
13522 * PropTypes directly and inspect their output. However, we don't use real
13523 * Errors anymore. We don't inspect their stack anyway, and creating them
13524 * is prohibitively expensive if they are created too often, such as what
13525 * happens in oneOfType() for any type before the one that matched.
13526 */
13527 function PropTypeError(message, data) {
13528 this.message = message;
13529 this.data = data && typeof data === 'object' ? data: {};
13530 this.stack = '';
13531 }
13532 // Make `instanceof Error` still work for returned errors.
13533 PropTypeError.prototype = Error.prototype;
13534
13535 function createChainableTypeChecker(validate) {
13536 if (true) {
13537 var manualPropTypeCallCache = {};
13538 var manualPropTypeWarningCount = 0;
13539 }
13540 function checkType(isRequired, props, propName, componentName, location, propFullName, secret) {
13541 componentName = componentName || ANONYMOUS;
13542 propFullName = propFullName || propName;
13543
13544 if (secret !== ReactPropTypesSecret) {
13545 if (throwOnDirectAccess) {
13546 // New behavior only for users of `prop-types` package
13547 var err = new Error(
13548 'Calling PropTypes validators directly is not supported by the `prop-types` package. ' +
13549 'Use `PropTypes.checkPropTypes()` to call them. ' +
13550 'Read more at http://fb.me/use-check-prop-types'
13551 );
13552 err.name = 'Invariant Violation';
13553 throw err;
13554 } else if ( true && typeof console !== 'undefined') {
13555 // Old behavior for people using React.PropTypes
13556 var cacheKey = componentName + ':' + propName;
13557 if (
13558 !manualPropTypeCallCache[cacheKey] &&
13559 // Avoid spamming the console because they are often not actionable except for lib authors
13560 manualPropTypeWarningCount < 3
13561 ) {
13562 printWarning(
13563 'You are manually calling a React.PropTypes validation ' +
13564 'function for the `' + propFullName + '` prop on `' + componentName + '`. This is deprecated ' +
13565 'and will throw in the standalone `prop-types` package. ' +
13566 'You may be seeing this warning due to a third-party PropTypes ' +
13567 'library. See https://fb.me/react-warning-dont-call-proptypes ' + 'for details.'
13568 );
13569 manualPropTypeCallCache[cacheKey] = true;
13570 manualPropTypeWarningCount++;
13571 }
13572 }
13573 }
13574 if (props[propName] == null) {
13575 if (isRequired) {
13576 if (props[propName] === null) {
13577 return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required ' + ('in `' + componentName + '`, but its value is `null`.'));
13578 }
13579 return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required in ' + ('`' + componentName + '`, but its value is `undefined`.'));
13580 }
13581 return null;
13582 } else {
13583 return validate(props, propName, componentName, location, propFullName);
13584 }
13585 }
13586
13587 var chainedCheckType = checkType.bind(null, false);
13588 chainedCheckType.isRequired = checkType.bind(null, true);
13589
13590 return chainedCheckType;
13591 }
13592
13593 function createPrimitiveTypeChecker(expectedType) {
13594 function validate(props, propName, componentName, location, propFullName, secret) {
13595 var propValue = props[propName];
13596 var propType = getPropType(propValue);
13597 if (propType !== expectedType) {
13598 // `propValue` being instance of, say, date/regexp, pass the 'object'
13599 // check, but we can offer a more precise error message here rather than
13600 // 'of type `object`'.
13601 var preciseType = getPreciseType(propValue);
13602
13603 return new PropTypeError(
13604 'Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + preciseType + '` supplied to `' + componentName + '`, expected ') + ('`' + expectedType + '`.'),
13605 {expectedType: expectedType}
13606 );
13607 }
13608 return null;
13609 }
13610 return createChainableTypeChecker(validate);
13611 }
13612
13613 function createAnyTypeChecker() {
13614 return createChainableTypeChecker(emptyFunctionThatReturnsNull);
13615 }
13616
13617 function createArrayOfTypeChecker(typeChecker) {
13618 function validate(props, propName, componentName, location, propFullName) {
13619 if (typeof typeChecker !== 'function') {
13620 return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside arrayOf.');
13621 }
13622 var propValue = props[propName];
13623 if (!Array.isArray(propValue)) {
13624 var propType = getPropType(propValue);
13625 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an array.'));
13626 }
13627 for (var i = 0; i < propValue.length; i++) {
13628 var error = typeChecker(propValue, i, componentName, location, propFullName + '[' + i + ']', ReactPropTypesSecret);
13629 if (error instanceof Error) {
13630 return error;
13631 }
13632 }
13633 return null;
13634 }
13635 return createChainableTypeChecker(validate);
13636 }
13637
13638 function createElementTypeChecker() {
13639 function validate(props, propName, componentName, location, propFullName) {
13640 var propValue = props[propName];
13641 if (!isValidElement(propValue)) {
13642 var propType = getPropType(propValue);
13643 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected a single ReactElement.'));
13644 }
13645 return null;
13646 }
13647 return createChainableTypeChecker(validate);
13648 }
13649
13650 function createElementTypeTypeChecker() {
13651 function validate(props, propName, componentName, location, propFullName) {
13652 var propValue = props[propName];
13653 if (!ReactIs.isValidElementType(propValue)) {
13654 var propType = getPropType(propValue);
13655 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected a single ReactElement type.'));
13656 }
13657 return null;
13658 }
13659 return createChainableTypeChecker(validate);
13660 }
13661
13662 function createInstanceTypeChecker(expectedClass) {
13663 function validate(props, propName, componentName, location, propFullName) {
13664 if (!(props[propName] instanceof expectedClass)) {
13665 var expectedClassName = expectedClass.name || ANONYMOUS;
13666 var actualClassName = getClassName(props[propName]);
13667 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + actualClassName + '` supplied to `' + componentName + '`, expected ') + ('instance of `' + expectedClassName + '`.'));
13668 }
13669 return null;
13670 }
13671 return createChainableTypeChecker(validate);
13672 }
13673
13674 function createEnumTypeChecker(expectedValues) {
13675 if (!Array.isArray(expectedValues)) {
13676 if (true) {
13677 if (arguments.length > 1) {
13678 printWarning(
13679 'Invalid arguments supplied to oneOf, expected an array, got ' + arguments.length + ' arguments. ' +
13680 'A common mistake is to write oneOf(x, y, z) instead of oneOf([x, y, z]).'
13681 );
13682 } else {
13683 printWarning('Invalid argument supplied to oneOf, expected an array.');
13684 }
13685 }
13686 return emptyFunctionThatReturnsNull;
13687 }
13688
13689 function validate(props, propName, componentName, location, propFullName) {
13690 var propValue = props[propName];
13691 for (var i = 0; i < expectedValues.length; i++) {
13692 if (is(propValue, expectedValues[i])) {
13693 return null;
13694 }
13695 }
13696
13697 var valuesString = JSON.stringify(expectedValues, function replacer(key, value) {
13698 var type = getPreciseType(value);
13699 if (type === 'symbol') {
13700 return String(value);
13701 }
13702 return value;
13703 });
13704 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of value `' + String(propValue) + '` ' + ('supplied to `' + componentName + '`, expected one of ' + valuesString + '.'));
13705 }
13706 return createChainableTypeChecker(validate);
13707 }
13708
13709 function createObjectOfTypeChecker(typeChecker) {
13710 function validate(props, propName, componentName, location, propFullName) {
13711 if (typeof typeChecker !== 'function') {
13712 return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside objectOf.');
13713 }
13714 var propValue = props[propName];
13715 var propType = getPropType(propValue);
13716 if (propType !== 'object') {
13717 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an object.'));
13718 }
13719 for (var key in propValue) {
13720 if (has(propValue, key)) {
13721 var error = typeChecker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);
13722 if (error instanceof Error) {
13723 return error;
13724 }
13725 }
13726 }
13727 return null;
13728 }
13729 return createChainableTypeChecker(validate);
13730 }
13731
13732 function createUnionTypeChecker(arrayOfTypeCheckers) {
13733 if (!Array.isArray(arrayOfTypeCheckers)) {
13734 true ? printWarning('Invalid argument supplied to oneOfType, expected an instance of array.') : 0;
13735 return emptyFunctionThatReturnsNull;
13736 }
13737
13738 for (var i = 0; i < arrayOfTypeCheckers.length; i++) {
13739 var checker = arrayOfTypeCheckers[i];
13740 if (typeof checker !== 'function') {
13741 printWarning(
13742 'Invalid argument supplied to oneOfType. Expected an array of check functions, but ' +
13743 'received ' + getPostfixForTypeWarning(checker) + ' at index ' + i + '.'
13744 );
13745 return emptyFunctionThatReturnsNull;
13746 }
13747 }
13748
13749 function validate(props, propName, componentName, location, propFullName) {
13750 var expectedTypes = [];
13751 for (var i = 0; i < arrayOfTypeCheckers.length; i++) {
13752 var checker = arrayOfTypeCheckers[i];
13753 var checkerResult = checker(props, propName, componentName, location, propFullName, ReactPropTypesSecret);
13754 if (checkerResult == null) {
13755 return null;
13756 }
13757 if (checkerResult.data && has(checkerResult.data, 'expectedType')) {
13758 expectedTypes.push(checkerResult.data.expectedType);
13759 }
13760 }
13761 var expectedTypesMessage = (expectedTypes.length > 0) ? ', expected one of type [' + expectedTypes.join(', ') + ']': '';
13762 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`' + expectedTypesMessage + '.'));
13763 }
13764 return createChainableTypeChecker(validate);
13765 }
13766
13767 function createNodeChecker() {
13768 function validate(props, propName, componentName, location, propFullName) {
13769 if (!isNode(props[propName])) {
13770 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`, expected a ReactNode.'));
13771 }
13772 return null;
13773 }
13774 return createChainableTypeChecker(validate);
13775 }
13776
13777 function invalidValidatorError(componentName, location, propFullName, key, type) {
13778 return new PropTypeError(
13779 (componentName || 'React class') + ': ' + location + ' type `' + propFullName + '.' + key + '` is invalid; ' +
13780 'it must be a function, usually from the `prop-types` package, but received `' + type + '`.'
13781 );
13782 }
13783
13784 function createShapeTypeChecker(shapeTypes) {
13785 function validate(props, propName, componentName, location, propFullName) {
13786 var propValue = props[propName];
13787 var propType = getPropType(propValue);
13788 if (propType !== 'object') {
13789 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.'));
13790 }
13791 for (var key in shapeTypes) {
13792 var checker = shapeTypes[key];
13793 if (typeof checker !== 'function') {
13794 return invalidValidatorError(componentName, location, propFullName, key, getPreciseType(checker));
13795 }
13796 var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);
13797 if (error) {
13798 return error;
13799 }
13800 }
13801 return null;
13802 }
13803 return createChainableTypeChecker(validate);
13804 }
13805
13806 function createStrictShapeTypeChecker(shapeTypes) {
13807 function validate(props, propName, componentName, location, propFullName) {
13808 var propValue = props[propName];
13809 var propType = getPropType(propValue);
13810 if (propType !== 'object') {
13811 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.'));
13812 }
13813 // We need to check all keys in case some are required but missing from props.
13814 var allKeys = assign({}, props[propName], shapeTypes);
13815 for (var key in allKeys) {
13816 var checker = shapeTypes[key];
13817 if (has(shapeTypes, key) && typeof checker !== 'function') {
13818 return invalidValidatorError(componentName, location, propFullName, key, getPreciseType(checker));
13819 }
13820 if (!checker) {
13821 return new PropTypeError(
13822 'Invalid ' + location + ' `' + propFullName + '` key `' + key + '` supplied to `' + componentName + '`.' +
13823 '\nBad object: ' + JSON.stringify(props[propName], null, ' ') +
13824 '\nValid keys: ' + JSON.stringify(Object.keys(shapeTypes), null, ' ')
13825 );
13826 }
13827 var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);
13828 if (error) {
13829 return error;
13830 }
13831 }
13832 return null;
13833 }
13834
13835 return createChainableTypeChecker(validate);
13836 }
13837
13838 function isNode(propValue) {
13839 switch (typeof propValue) {
13840 case 'number':
13841 case 'string':
13842 case 'undefined':
13843 return true;
13844 case 'boolean':
13845 return !propValue;
13846 case 'object':
13847 if (Array.isArray(propValue)) {
13848 return propValue.every(isNode);
13849 }
13850 if (propValue === null || isValidElement(propValue)) {
13851 return true;
13852 }
13853
13854 var iteratorFn = getIteratorFn(propValue);
13855 if (iteratorFn) {
13856 var iterator = iteratorFn.call(propValue);
13857 var step;
13858 if (iteratorFn !== propValue.entries) {
13859 while (!(step = iterator.next()).done) {
13860 if (!isNode(step.value)) {
13861 return false;
13862 }
13863 }
13864 } else {
13865 // Iterator will provide entry [k,v] tuples rather than values.
13866 while (!(step = iterator.next()).done) {
13867 var entry = step.value;
13868 if (entry) {
13869 if (!isNode(entry[1])) {
13870 return false;
13871 }
13872 }
13873 }
13874 }
13875 } else {
13876 return false;
13877 }
13878
13879 return true;
13880 default:
13881 return false;
13882 }
13883 }
13884
13885 function isSymbol(propType, propValue) {
13886 // Native Symbol.
13887 if (propType === 'symbol') {
13888 return true;
13889 }
13890
13891 // falsy value can't be a Symbol
13892 if (!propValue) {
13893 return false;
13894 }
13895
13896 // 19.4.3.5 Symbol.prototype[@@toStringTag] === 'Symbol'
13897 if (propValue['@@toStringTag'] === 'Symbol') {
13898 return true;
13899 }
13900
13901 // Fallback for non-spec compliant Symbols which are polyfilled.
13902 if (typeof Symbol === 'function' && propValue instanceof Symbol) {
13903 return true;
13904 }
13905
13906 return false;
13907 }
13908
13909 // Equivalent of `typeof` but with special handling for array and regexp.
13910 function getPropType(propValue) {
13911 var propType = typeof propValue;
13912 if (Array.isArray(propValue)) {
13913 return 'array';
13914 }
13915 if (propValue instanceof RegExp) {
13916 // Old webkits (at least until Android 4.0) return 'function' rather than
13917 // 'object' for typeof a RegExp. We'll normalize this here so that /bla/
13918 // passes PropTypes.object.
13919 return 'object';
13920 }
13921 if (isSymbol(propType, propValue)) {
13922 return 'symbol';
13923 }
13924 return propType;
13925 }
13926
13927 // This handles more types than `getPropType`. Only used for error messages.
13928 // See `createPrimitiveTypeChecker`.
13929 function getPreciseType(propValue) {
13930 if (typeof propValue === 'undefined' || propValue === null) {
13931 return '' + propValue;
13932 }
13933 var propType = getPropType(propValue);
13934 if (propType === 'object') {
13935 if (propValue instanceof Date) {
13936 return 'date';
13937 } else if (propValue instanceof RegExp) {
13938 return 'regexp';
13939 }
13940 }
13941 return propType;
13942 }
13943
13944 // Returns a string that is postfixed to a warning about an invalid type.
13945 // For example, "undefined" or "of type array"
13946 function getPostfixForTypeWarning(value) {
13947 var type = getPreciseType(value);
13948 switch (type) {
13949 case 'array':
13950 case 'object':
13951 return 'an ' + type;
13952 case 'boolean':
13953 case 'date':
13954 case 'regexp':
13955 return 'a ' + type;
13956 default:
13957 return type;
13958 }
13959 }
13960
13961 // Returns class name of the object, if any.
13962 function getClassName(propValue) {
13963 if (!propValue.constructor || !propValue.constructor.name) {
13964 return ANONYMOUS;
13965 }
13966 return propValue.constructor.name;
13967 }
13968
13969 ReactPropTypes.checkPropTypes = checkPropTypes;
13970 ReactPropTypes.resetWarningCache = checkPropTypes.resetWarningCache;
13971 ReactPropTypes.PropTypes = ReactPropTypes;
13972
13973 return ReactPropTypes;
13974 };
13975
13976
13977 /***/ }),
13978
13979 /***/ "../node_modules/prop-types/index.js":
13980 /*!*******************************************!*\
13981 !*** ../node_modules/prop-types/index.js ***!
13982 \*******************************************/
13983 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13984
13985 /**
13986 * Copyright (c) 2013-present, Facebook, Inc.
13987 *
13988 * This source code is licensed under the MIT license found in the
13989 * LICENSE file in the root directory of this source tree.
13990 */
13991
13992 if (true) {
13993 var ReactIs = __webpack_require__(/*! react-is */ "../node_modules/prop-types/node_modules/react-is/index.js");
13994
13995 // By explicitly using `prop-types` you are opting into new development behavior.
13996 // http://fb.me/prop-types-in-prod
13997 var throwOnDirectAccess = true;
13998 module.exports = __webpack_require__(/*! ./factoryWithTypeCheckers */ "../node_modules/prop-types/factoryWithTypeCheckers.js")(ReactIs.isElement, throwOnDirectAccess);
13999 } else {}
14000
14001
14002 /***/ }),
14003
14004 /***/ "../node_modules/prop-types/lib/ReactPropTypesSecret.js":
14005 /*!**************************************************************!*\
14006 !*** ../node_modules/prop-types/lib/ReactPropTypesSecret.js ***!
14007 \**************************************************************/
14008 /***/ ((module) => {
14009
14010 "use strict";
14011 /**
14012 * Copyright (c) 2013-present, Facebook, Inc.
14013 *
14014 * This source code is licensed under the MIT license found in the
14015 * LICENSE file in the root directory of this source tree.
14016 */
14017
14018
14019
14020 var ReactPropTypesSecret = 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED';
14021
14022 module.exports = ReactPropTypesSecret;
14023
14024
14025 /***/ }),
14026
14027 /***/ "../node_modules/prop-types/lib/has.js":
14028 /*!*********************************************!*\
14029 !*** ../node_modules/prop-types/lib/has.js ***!
14030 \*********************************************/
14031 /***/ ((module) => {
14032
14033 module.exports = Function.call.bind(Object.prototype.hasOwnProperty);
14034
14035
14036 /***/ }),
14037
14038 /***/ "../node_modules/prop-types/node_modules/react-is/cjs/react-is.development.js":
14039 /*!************************************************************************************!*\
14040 !*** ../node_modules/prop-types/node_modules/react-is/cjs/react-is.development.js ***!
14041 \************************************************************************************/
14042 /***/ ((__unused_webpack_module, exports) => {
14043
14044 "use strict";
14045 /** @license React v16.13.1
14046 * react-is.development.js
14047 *
14048 * Copyright (c) Facebook, Inc. and its affiliates.
14049 *
14050 * This source code is licensed under the MIT license found in the
14051 * LICENSE file in the root directory of this source tree.
14052 */
14053
14054
14055
14056
14057
14058 if (true) {
14059 (function() {
14060 'use strict';
14061
14062 // The Symbol used to tag the ReactElement-like types. If there is no native Symbol
14063 // nor polyfill, then a plain number is used for performance.
14064 var hasSymbol = typeof Symbol === 'function' && Symbol.for;
14065 var REACT_ELEMENT_TYPE = hasSymbol ? Symbol.for('react.element') : 0xeac7;
14066 var REACT_PORTAL_TYPE = hasSymbol ? Symbol.for('react.portal') : 0xeaca;
14067 var REACT_FRAGMENT_TYPE = hasSymbol ? Symbol.for('react.fragment') : 0xeacb;
14068 var REACT_STRICT_MODE_TYPE = hasSymbol ? Symbol.for('react.strict_mode') : 0xeacc;
14069 var REACT_PROFILER_TYPE = hasSymbol ? Symbol.for('react.profiler') : 0xead2;
14070 var REACT_PROVIDER_TYPE = hasSymbol ? Symbol.for('react.provider') : 0xeacd;
14071 var REACT_CONTEXT_TYPE = hasSymbol ? Symbol.for('react.context') : 0xeace; // TODO: We don't use AsyncMode or ConcurrentMode anymore. They were temporary
14072 // (unstable) APIs that have been removed. Can we remove the symbols?
14073
14074 var REACT_ASYNC_MODE_TYPE = hasSymbol ? Symbol.for('react.async_mode') : 0xeacf;
14075 var REACT_CONCURRENT_MODE_TYPE = hasSymbol ? Symbol.for('react.concurrent_mode') : 0xeacf;
14076 var REACT_FORWARD_REF_TYPE = hasSymbol ? Symbol.for('react.forward_ref') : 0xead0;
14077 var REACT_SUSPENSE_TYPE = hasSymbol ? Symbol.for('react.suspense') : 0xead1;
14078 var REACT_SUSPENSE_LIST_TYPE = hasSymbol ? Symbol.for('react.suspense_list') : 0xead8;
14079 var REACT_MEMO_TYPE = hasSymbol ? Symbol.for('react.memo') : 0xead3;
14080 var REACT_LAZY_TYPE = hasSymbol ? Symbol.for('react.lazy') : 0xead4;
14081 var REACT_BLOCK_TYPE = hasSymbol ? Symbol.for('react.block') : 0xead9;
14082 var REACT_FUNDAMENTAL_TYPE = hasSymbol ? Symbol.for('react.fundamental') : 0xead5;
14083 var REACT_RESPONDER_TYPE = hasSymbol ? Symbol.for('react.responder') : 0xead6;
14084 var REACT_SCOPE_TYPE = hasSymbol ? Symbol.for('react.scope') : 0xead7;
14085
14086 function isValidElementType(type) {
14087 return typeof type === 'string' || typeof type === 'function' || // Note: its typeof might be other than 'symbol' or 'number' if it's a polyfill.
14088 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);
14089 }
14090
14091 function typeOf(object) {
14092 if (typeof object === 'object' && object !== null) {
14093 var $$typeof = object.$$typeof;
14094
14095 switch ($$typeof) {
14096 case REACT_ELEMENT_TYPE:
14097 var type = object.type;
14098
14099 switch (type) {
14100 case REACT_ASYNC_MODE_TYPE:
14101 case REACT_CONCURRENT_MODE_TYPE:
14102 case REACT_FRAGMENT_TYPE:
14103 case REACT_PROFILER_TYPE:
14104 case REACT_STRICT_MODE_TYPE:
14105 case REACT_SUSPENSE_TYPE:
14106 return type;
14107
14108 default:
14109 var $$typeofType = type && type.$$typeof;
14110
14111 switch ($$typeofType) {
14112 case REACT_CONTEXT_TYPE:
14113 case REACT_FORWARD_REF_TYPE:
14114 case REACT_LAZY_TYPE:
14115 case REACT_MEMO_TYPE:
14116 case REACT_PROVIDER_TYPE:
14117 return $$typeofType;
14118
14119 default:
14120 return $$typeof;
14121 }
14122
14123 }
14124
14125 case REACT_PORTAL_TYPE:
14126 return $$typeof;
14127 }
14128 }
14129
14130 return undefined;
14131 } // AsyncMode is deprecated along with isAsyncMode
14132
14133 var AsyncMode = REACT_ASYNC_MODE_TYPE;
14134 var ConcurrentMode = REACT_CONCURRENT_MODE_TYPE;
14135 var ContextConsumer = REACT_CONTEXT_TYPE;
14136 var ContextProvider = REACT_PROVIDER_TYPE;
14137 var Element = REACT_ELEMENT_TYPE;
14138 var ForwardRef = REACT_FORWARD_REF_TYPE;
14139 var Fragment = REACT_FRAGMENT_TYPE;
14140 var Lazy = REACT_LAZY_TYPE;
14141 var Memo = REACT_MEMO_TYPE;
14142 var Portal = REACT_PORTAL_TYPE;
14143 var Profiler = REACT_PROFILER_TYPE;
14144 var StrictMode = REACT_STRICT_MODE_TYPE;
14145 var Suspense = REACT_SUSPENSE_TYPE;
14146 var hasWarnedAboutDeprecatedIsAsyncMode = false; // AsyncMode should be deprecated
14147
14148 function isAsyncMode(object) {
14149 {
14150 if (!hasWarnedAboutDeprecatedIsAsyncMode) {
14151 hasWarnedAboutDeprecatedIsAsyncMode = true; // Using console['warn'] to evade Babel and ESLint
14152
14153 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.');
14154 }
14155 }
14156
14157 return isConcurrentMode(object) || typeOf(object) === REACT_ASYNC_MODE_TYPE;
14158 }
14159 function isConcurrentMode(object) {
14160 return typeOf(object) === REACT_CONCURRENT_MODE_TYPE;
14161 }
14162 function isContextConsumer(object) {
14163 return typeOf(object) === REACT_CONTEXT_TYPE;
14164 }
14165 function isContextProvider(object) {
14166 return typeOf(object) === REACT_PROVIDER_TYPE;
14167 }
14168 function isElement(object) {
14169 return typeof object === 'object' && object !== null && object.$$typeof === REACT_ELEMENT_TYPE;
14170 }
14171 function isForwardRef(object) {
14172 return typeOf(object) === REACT_FORWARD_REF_TYPE;
14173 }
14174 function isFragment(object) {
14175 return typeOf(object) === REACT_FRAGMENT_TYPE;
14176 }
14177 function isLazy(object) {
14178 return typeOf(object) === REACT_LAZY_TYPE;
14179 }
14180 function isMemo(object) {
14181 return typeOf(object) === REACT_MEMO_TYPE;
14182 }
14183 function isPortal(object) {
14184 return typeOf(object) === REACT_PORTAL_TYPE;
14185 }
14186 function isProfiler(object) {
14187 return typeOf(object) === REACT_PROFILER_TYPE;
14188 }
14189 function isStrictMode(object) {
14190 return typeOf(object) === REACT_STRICT_MODE_TYPE;
14191 }
14192 function isSuspense(object) {
14193 return typeOf(object) === REACT_SUSPENSE_TYPE;
14194 }
14195
14196 exports.AsyncMode = AsyncMode;
14197 exports.ConcurrentMode = ConcurrentMode;
14198 exports.ContextConsumer = ContextConsumer;
14199 exports.ContextProvider = ContextProvider;
14200 exports.Element = Element;
14201 exports.ForwardRef = ForwardRef;
14202 exports.Fragment = Fragment;
14203 exports.Lazy = Lazy;
14204 exports.Memo = Memo;
14205 exports.Portal = Portal;
14206 exports.Profiler = Profiler;
14207 exports.StrictMode = StrictMode;
14208 exports.Suspense = Suspense;
14209 exports.isAsyncMode = isAsyncMode;
14210 exports.isConcurrentMode = isConcurrentMode;
14211 exports.isContextConsumer = isContextConsumer;
14212 exports.isContextProvider = isContextProvider;
14213 exports.isElement = isElement;
14214 exports.isForwardRef = isForwardRef;
14215 exports.isFragment = isFragment;
14216 exports.isLazy = isLazy;
14217 exports.isMemo = isMemo;
14218 exports.isPortal = isPortal;
14219 exports.isProfiler = isProfiler;
14220 exports.isStrictMode = isStrictMode;
14221 exports.isSuspense = isSuspense;
14222 exports.isValidElementType = isValidElementType;
14223 exports.typeOf = typeOf;
14224 })();
14225 }
14226
14227
14228 /***/ }),
14229
14230 /***/ "../node_modules/prop-types/node_modules/react-is/index.js":
14231 /*!*****************************************************************!*\
14232 !*** ../node_modules/prop-types/node_modules/react-is/index.js ***!
14233 \*****************************************************************/
14234 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14235
14236 "use strict";
14237
14238
14239 if (false) {} else {
14240 module.exports = __webpack_require__(/*! ./cjs/react-is.development.js */ "../node_modules/prop-types/node_modules/react-is/cjs/react-is.development.js");
14241 }
14242
14243
14244 /***/ }),
14245
14246 /***/ "../node_modules/reach-router-hash-history/index.js":
14247 /*!**********************************************************!*\
14248 !*** ../node_modules/reach-router-hash-history/index.js ***!
14249 \**********************************************************/
14250 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
14251
14252 "use strict";
14253 __webpack_require__.r(__webpack_exports__);
14254 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
14255 /* harmony export */ "createHashSource": () => (/* binding */ createHashSource)
14256 /* harmony export */ });
14257 // take some code from
14258 // https://github.com/ReactTraining/history/blob/master/modules/createHashHistory.js
14259
14260 function getHashPath() {
14261 // We can't use window.location.hash here because it's not
14262 // consistent across browsers - Firefox will pre-decode it!
14263 const href = window.location.href;
14264 const hashIndex = href.indexOf('#');
14265 return hashIndex === -1 ? '' : href.substring(hashIndex + 1);
14266 }
14267
14268 function pushHashPath(path) {
14269 window.location.hash = '#' + path;
14270 }
14271
14272 function replaceHashPath(path) {
14273 const hashIndex = window.location.href.indexOf('#');
14274 window.location.replace(
14275 window.location.href.slice(0, hashIndex >= 0 ? hashIndex : 0) + '#' + path
14276 );
14277 }
14278
14279 let createHashSource = (initialPathname = '/') => {
14280 let index = 0;
14281 // let stack = [{ pathname: initialPathname, search: '' }];
14282 // let states = [];
14283
14284 return {
14285 get location() {
14286 return { pathname: getHashPath(), search: '' };
14287 // return stack[index];
14288 },
14289 addEventListener(name, fn) {
14290 if (name === 'popstate') {
14291 window.addEventListener('hashchange', fn);
14292 }
14293 },
14294 removeEventListener(name, fn) {
14295 if (name === 'popstate') {
14296 window.addEventListener('hashchange', fn);
14297 }
14298 },
14299 history: {
14300 get entries() {
14301 return [{ pathname: getHashPath(), search: '' }];
14302 // return stack;
14303 },
14304 get index() {
14305 return index;
14306 },
14307 get state() {
14308 return undefined;
14309 // return states[index];
14310 },
14311 pushState(state, _, uri) {
14312 pushHashPath(uri);
14313 // let [pathname, search = ''] = uri.split('?');
14314 // index++;
14315 // stack.push({ pathname, search });
14316 // states.push(state);
14317 },
14318 replaceState(state, _, uri) {
14319 replaceHashPath(uri);
14320 // let [pathname, search = ''] = uri.split('?');
14321 // stack[index] = { pathname, search };
14322 // states[index] = state;
14323 }
14324 }
14325 };
14326 };
14327
14328
14329
14330
14331 /***/ }),
14332
14333 /***/ "../node_modules/react-is/cjs/react-is.development.js":
14334 /*!************************************************************!*\
14335 !*** ../node_modules/react-is/cjs/react-is.development.js ***!
14336 \************************************************************/
14337 /***/ ((__unused_webpack_module, exports) => {
14338
14339 "use strict";
14340 /**
14341 * @license React
14342 * react-is.development.js
14343 *
14344 * Copyright (c) Facebook, Inc. and its affiliates.
14345 *
14346 * This source code is licensed under the MIT license found in the
14347 * LICENSE file in the root directory of this source tree.
14348 */
14349
14350
14351
14352 if (true) {
14353 (function() {
14354 'use strict';
14355
14356 // ATTENTION
14357 // When adding new symbols to this file,
14358 // Please consider also adding to 'react-devtools-shared/src/backend/ReactSymbols'
14359 // The Symbol used to tag the ReactElement-like types.
14360 var REACT_ELEMENT_TYPE = Symbol.for('react.element');
14361 var REACT_PORTAL_TYPE = Symbol.for('react.portal');
14362 var REACT_FRAGMENT_TYPE = Symbol.for('react.fragment');
14363 var REACT_STRICT_MODE_TYPE = Symbol.for('react.strict_mode');
14364 var REACT_PROFILER_TYPE = Symbol.for('react.profiler');
14365 var REACT_PROVIDER_TYPE = Symbol.for('react.provider');
14366 var REACT_CONTEXT_TYPE = Symbol.for('react.context');
14367 var REACT_SERVER_CONTEXT_TYPE = Symbol.for('react.server_context');
14368 var REACT_FORWARD_REF_TYPE = Symbol.for('react.forward_ref');
14369 var REACT_SUSPENSE_TYPE = Symbol.for('react.suspense');
14370 var REACT_SUSPENSE_LIST_TYPE = Symbol.for('react.suspense_list');
14371 var REACT_MEMO_TYPE = Symbol.for('react.memo');
14372 var REACT_LAZY_TYPE = Symbol.for('react.lazy');
14373 var REACT_OFFSCREEN_TYPE = Symbol.for('react.offscreen');
14374
14375 // -----------------------------------------------------------------------------
14376
14377 var enableScopeAPI = false; // Experimental Create Event Handle API.
14378 var enableCacheElement = false;
14379 var enableTransitionTracing = false; // No known bugs, but needs performance testing
14380
14381 var enableLegacyHidden = false; // Enables unstable_avoidThisFallback feature in Fiber
14382 // stuff. Intended to enable React core members to more easily debug scheduling
14383 // issues in DEV builds.
14384
14385 var enableDebugTracing = false; // Track which Fiber(s) schedule render work.
14386
14387 var REACT_MODULE_REFERENCE;
14388
14389 {
14390 REACT_MODULE_REFERENCE = Symbol.for('react.module.reference');
14391 }
14392
14393 function isValidElementType(type) {
14394 if (typeof type === 'string' || typeof type === 'function') {
14395 return true;
14396 } // Note: typeof might be other than 'symbol' or 'number' (e.g. if it's a polyfill).
14397
14398
14399 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 ) {
14400 return true;
14401 }
14402
14403 if (typeof type === 'object' && type !== null) {
14404 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
14405 // types supported by any Flight configuration anywhere since
14406 // we don't know which Flight build this will end up being used
14407 // with.
14408 type.$$typeof === REACT_MODULE_REFERENCE || type.getModuleId !== undefined) {
14409 return true;
14410 }
14411 }
14412
14413 return false;
14414 }
14415
14416 function typeOf(object) {
14417 if (typeof object === 'object' && object !== null) {
14418 var $$typeof = object.$$typeof;
14419
14420 switch ($$typeof) {
14421 case REACT_ELEMENT_TYPE:
14422 var type = object.type;
14423
14424 switch (type) {
14425 case REACT_FRAGMENT_TYPE:
14426 case REACT_PROFILER_TYPE:
14427 case REACT_STRICT_MODE_TYPE:
14428 case REACT_SUSPENSE_TYPE:
14429 case REACT_SUSPENSE_LIST_TYPE:
14430 return type;
14431
14432 default:
14433 var $$typeofType = type && type.$$typeof;
14434
14435 switch ($$typeofType) {
14436 case REACT_SERVER_CONTEXT_TYPE:
14437 case REACT_CONTEXT_TYPE:
14438 case REACT_FORWARD_REF_TYPE:
14439 case REACT_LAZY_TYPE:
14440 case REACT_MEMO_TYPE:
14441 case REACT_PROVIDER_TYPE:
14442 return $$typeofType;
14443
14444 default:
14445 return $$typeof;
14446 }
14447
14448 }
14449
14450 case REACT_PORTAL_TYPE:
14451 return $$typeof;
14452 }
14453 }
14454
14455 return undefined;
14456 }
14457 var ContextConsumer = REACT_CONTEXT_TYPE;
14458 var ContextProvider = REACT_PROVIDER_TYPE;
14459 var Element = REACT_ELEMENT_TYPE;
14460 var ForwardRef = REACT_FORWARD_REF_TYPE;
14461 var Fragment = REACT_FRAGMENT_TYPE;
14462 var Lazy = REACT_LAZY_TYPE;
14463 var Memo = REACT_MEMO_TYPE;
14464 var Portal = REACT_PORTAL_TYPE;
14465 var Profiler = REACT_PROFILER_TYPE;
14466 var StrictMode = REACT_STRICT_MODE_TYPE;
14467 var Suspense = REACT_SUSPENSE_TYPE;
14468 var SuspenseList = REACT_SUSPENSE_LIST_TYPE;
14469 var hasWarnedAboutDeprecatedIsAsyncMode = false;
14470 var hasWarnedAboutDeprecatedIsConcurrentMode = false; // AsyncMode should be deprecated
14471
14472 function isAsyncMode(object) {
14473 {
14474 if (!hasWarnedAboutDeprecatedIsAsyncMode) {
14475 hasWarnedAboutDeprecatedIsAsyncMode = true; // Using console['warn'] to evade Babel and ESLint
14476
14477 console['warn']('The ReactIs.isAsyncMode() alias has been deprecated, ' + 'and will be removed in React 18+.');
14478 }
14479 }
14480
14481 return false;
14482 }
14483 function isConcurrentMode(object) {
14484 {
14485 if (!hasWarnedAboutDeprecatedIsConcurrentMode) {
14486 hasWarnedAboutDeprecatedIsConcurrentMode = true; // Using console['warn'] to evade Babel and ESLint
14487
14488 console['warn']('The ReactIs.isConcurrentMode() alias has been deprecated, ' + 'and will be removed in React 18+.');
14489 }
14490 }
14491
14492 return false;
14493 }
14494 function isContextConsumer(object) {
14495 return typeOf(object) === REACT_CONTEXT_TYPE;
14496 }
14497 function isContextProvider(object) {
14498 return typeOf(object) === REACT_PROVIDER_TYPE;
14499 }
14500 function isElement(object) {
14501 return typeof object === 'object' && object !== null && object.$$typeof === REACT_ELEMENT_TYPE;
14502 }
14503 function isForwardRef(object) {
14504 return typeOf(object) === REACT_FORWARD_REF_TYPE;
14505 }
14506 function isFragment(object) {
14507 return typeOf(object) === REACT_FRAGMENT_TYPE;
14508 }
14509 function isLazy(object) {
14510 return typeOf(object) === REACT_LAZY_TYPE;
14511 }
14512 function isMemo(object) {
14513 return typeOf(object) === REACT_MEMO_TYPE;
14514 }
14515 function isPortal(object) {
14516 return typeOf(object) === REACT_PORTAL_TYPE;
14517 }
14518 function isProfiler(object) {
14519 return typeOf(object) === REACT_PROFILER_TYPE;
14520 }
14521 function isStrictMode(object) {
14522 return typeOf(object) === REACT_STRICT_MODE_TYPE;
14523 }
14524 function isSuspense(object) {
14525 return typeOf(object) === REACT_SUSPENSE_TYPE;
14526 }
14527 function isSuspenseList(object) {
14528 return typeOf(object) === REACT_SUSPENSE_LIST_TYPE;
14529 }
14530
14531 exports.ContextConsumer = ContextConsumer;
14532 exports.ContextProvider = ContextProvider;
14533 exports.Element = Element;
14534 exports.ForwardRef = ForwardRef;
14535 exports.Fragment = Fragment;
14536 exports.Lazy = Lazy;
14537 exports.Memo = Memo;
14538 exports.Portal = Portal;
14539 exports.Profiler = Profiler;
14540 exports.StrictMode = StrictMode;
14541 exports.Suspense = Suspense;
14542 exports.SuspenseList = SuspenseList;
14543 exports.isAsyncMode = isAsyncMode;
14544 exports.isConcurrentMode = isConcurrentMode;
14545 exports.isContextConsumer = isContextConsumer;
14546 exports.isContextProvider = isContextProvider;
14547 exports.isElement = isElement;
14548 exports.isForwardRef = isForwardRef;
14549 exports.isFragment = isFragment;
14550 exports.isLazy = isLazy;
14551 exports.isMemo = isMemo;
14552 exports.isPortal = isPortal;
14553 exports.isProfiler = isProfiler;
14554 exports.isStrictMode = isStrictMode;
14555 exports.isSuspense = isSuspense;
14556 exports.isSuspenseList = isSuspenseList;
14557 exports.isValidElementType = isValidElementType;
14558 exports.typeOf = typeOf;
14559 })();
14560 }
14561
14562
14563 /***/ }),
14564
14565 /***/ "../node_modules/react-is/index.js":
14566 /*!*****************************************!*\
14567 !*** ../node_modules/react-is/index.js ***!
14568 \*****************************************/
14569 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14570
14571 "use strict";
14572
14573
14574 if (false) {} else {
14575 module.exports = __webpack_require__(/*! ./cjs/react-is.development.js */ "../node_modules/react-is/cjs/react-is.development.js");
14576 }
14577
14578
14579 /***/ }),
14580
14581 /***/ "../node_modules/react-lifecycles-compat/react-lifecycles-compat.es.js":
14582 /*!*****************************************************************************!*\
14583 !*** ../node_modules/react-lifecycles-compat/react-lifecycles-compat.es.js ***!
14584 \*****************************************************************************/
14585 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
14586
14587 "use strict";
14588 __webpack_require__.r(__webpack_exports__);
14589 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
14590 /* harmony export */ "polyfill": () => (/* binding */ polyfill)
14591 /* harmony export */ });
14592 /**
14593 * Copyright (c) 2013-present, Facebook, Inc.
14594 *
14595 * This source code is licensed under the MIT license found in the
14596 * LICENSE file in the root directory of this source tree.
14597 */
14598
14599 function componentWillMount() {
14600 // Call this.constructor.gDSFP to support sub-classes.
14601 var state = this.constructor.getDerivedStateFromProps(this.props, this.state);
14602 if (state !== null && state !== undefined) {
14603 this.setState(state);
14604 }
14605 }
14606
14607 function componentWillReceiveProps(nextProps) {
14608 // Call this.constructor.gDSFP to support sub-classes.
14609 // Use the setState() updater to ensure state isn't stale in certain edge cases.
14610 function updater(prevState) {
14611 var state = this.constructor.getDerivedStateFromProps(nextProps, prevState);
14612 return state !== null && state !== undefined ? state : null;
14613 }
14614 // Binding "this" is important for shallow renderer support.
14615 this.setState(updater.bind(this));
14616 }
14617
14618 function componentWillUpdate(nextProps, nextState) {
14619 try {
14620 var prevProps = this.props;
14621 var prevState = this.state;
14622 this.props = nextProps;
14623 this.state = nextState;
14624 this.__reactInternalSnapshotFlag = true;
14625 this.__reactInternalSnapshot = this.getSnapshotBeforeUpdate(
14626 prevProps,
14627 prevState
14628 );
14629 } finally {
14630 this.props = prevProps;
14631 this.state = prevState;
14632 }
14633 }
14634
14635 // React may warn about cWM/cWRP/cWU methods being deprecated.
14636 // Add a flag to suppress these warnings for this special case.
14637 componentWillMount.__suppressDeprecationWarning = true;
14638 componentWillReceiveProps.__suppressDeprecationWarning = true;
14639 componentWillUpdate.__suppressDeprecationWarning = true;
14640
14641 function polyfill(Component) {
14642 var prototype = Component.prototype;
14643
14644 if (!prototype || !prototype.isReactComponent) {
14645 throw new Error('Can only polyfill class components');
14646 }
14647
14648 if (
14649 typeof Component.getDerivedStateFromProps !== 'function' &&
14650 typeof prototype.getSnapshotBeforeUpdate !== 'function'
14651 ) {
14652 return Component;
14653 }
14654
14655 // If new component APIs are defined, "unsafe" lifecycles won't be called.
14656 // Error if any of these lifecycles are present,
14657 // Because they would work differently between older and newer (16.3+) versions of React.
14658 var foundWillMountName = null;
14659 var foundWillReceivePropsName = null;
14660 var foundWillUpdateName = null;
14661 if (typeof prototype.componentWillMount === 'function') {
14662 foundWillMountName = 'componentWillMount';
14663 } else if (typeof prototype.UNSAFE_componentWillMount === 'function') {
14664 foundWillMountName = 'UNSAFE_componentWillMount';
14665 }
14666 if (typeof prototype.componentWillReceiveProps === 'function') {
14667 foundWillReceivePropsName = 'componentWillReceiveProps';
14668 } else if (typeof prototype.UNSAFE_componentWillReceiveProps === 'function') {
14669 foundWillReceivePropsName = 'UNSAFE_componentWillReceiveProps';
14670 }
14671 if (typeof prototype.componentWillUpdate === 'function') {
14672 foundWillUpdateName = 'componentWillUpdate';
14673 } else if (typeof prototype.UNSAFE_componentWillUpdate === 'function') {
14674 foundWillUpdateName = 'UNSAFE_componentWillUpdate';
14675 }
14676 if (
14677 foundWillMountName !== null ||
14678 foundWillReceivePropsName !== null ||
14679 foundWillUpdateName !== null
14680 ) {
14681 var componentName = Component.displayName || Component.name;
14682 var newApiName =
14683 typeof Component.getDerivedStateFromProps === 'function'
14684 ? 'getDerivedStateFromProps()'
14685 : 'getSnapshotBeforeUpdate()';
14686
14687 throw Error(
14688 'Unsafe legacy lifecycles will not be called for components using new component APIs.\n\n' +
14689 componentName +
14690 ' uses ' +
14691 newApiName +
14692 ' but also contains the following legacy lifecycles:' +
14693 (foundWillMountName !== null ? '\n ' + foundWillMountName : '') +
14694 (foundWillReceivePropsName !== null
14695 ? '\n ' + foundWillReceivePropsName
14696 : '') +
14697 (foundWillUpdateName !== null ? '\n ' + foundWillUpdateName : '') +
14698 '\n\nThe above lifecycles should be removed. Learn more about this warning here:\n' +
14699 'https://fb.me/react-async-component-lifecycle-hooks'
14700 );
14701 }
14702
14703 // React <= 16.2 does not support static getDerivedStateFromProps.
14704 // As a workaround, use cWM and cWRP to invoke the new static lifecycle.
14705 // Newer versions of React will ignore these lifecycles if gDSFP exists.
14706 if (typeof Component.getDerivedStateFromProps === 'function') {
14707 prototype.componentWillMount = componentWillMount;
14708 prototype.componentWillReceiveProps = componentWillReceiveProps;
14709 }
14710
14711 // React <= 16.2 does not support getSnapshotBeforeUpdate.
14712 // As a workaround, use cWU to invoke the new lifecycle.
14713 // Newer versions of React will ignore that lifecycle if gSBU exists.
14714 if (typeof prototype.getSnapshotBeforeUpdate === 'function') {
14715 if (typeof prototype.componentDidUpdate !== 'function') {
14716 throw new Error(
14717 'Cannot polyfill getSnapshotBeforeUpdate() for components that do not define componentDidUpdate() on the prototype'
14718 );
14719 }
14720
14721 prototype.componentWillUpdate = componentWillUpdate;
14722
14723 var componentDidUpdate = prototype.componentDidUpdate;
14724
14725 prototype.componentDidUpdate = function componentDidUpdatePolyfill(
14726 prevProps,
14727 prevState,
14728 maybeSnapshot
14729 ) {
14730 // 16.3+ will not execute our will-update method;
14731 // It will pass a snapshot value to did-update though.
14732 // Older versions will require our polyfilled will-update value.
14733 // We need to handle both cases, but can't just check for the presence of "maybeSnapshot",
14734 // Because for <= 15.x versions this might be a "prevContext" object.
14735 // We also can't just check "__reactInternalSnapshot",
14736 // Because get-snapshot might return a falsy value.
14737 // So check for the explicit __reactInternalSnapshotFlag flag to determine behavior.
14738 var snapshot = this.__reactInternalSnapshotFlag
14739 ? this.__reactInternalSnapshot
14740 : maybeSnapshot;
14741
14742 componentDidUpdate.call(this, prevProps, prevState, snapshot);
14743 };
14744 }
14745
14746 return Component;
14747 }
14748
14749
14750
14751
14752 /***/ }),
14753
14754 /***/ "../node_modules/shallowequal/index.js":
14755 /*!*********************************************!*\
14756 !*** ../node_modules/shallowequal/index.js ***!
14757 \*********************************************/
14758 /***/ ((module) => {
14759
14760 //
14761
14762 module.exports = function shallowEqual(objA, objB, compare, compareContext) {
14763 var ret = compare ? compare.call(compareContext, objA, objB) : void 0;
14764
14765 if (ret !== void 0) {
14766 return !!ret;
14767 }
14768
14769 if (objA === objB) {
14770 return true;
14771 }
14772
14773 if (typeof objA !== "object" || !objA || typeof objB !== "object" || !objB) {
14774 return false;
14775 }
14776
14777 var keysA = Object.keys(objA);
14778 var keysB = Object.keys(objB);
14779
14780 if (keysA.length !== keysB.length) {
14781 return false;
14782 }
14783
14784 var bHasOwnProperty = Object.prototype.hasOwnProperty.bind(objB);
14785
14786 // Test for A's keys different from B.
14787 for (var idx = 0; idx < keysA.length; idx++) {
14788 var key = keysA[idx];
14789
14790 if (!bHasOwnProperty(key)) {
14791 return false;
14792 }
14793
14794 var valueA = objA[key];
14795 var valueB = objB[key];
14796
14797 ret = compare ? compare.call(compareContext, valueA, valueB, key) : void 0;
14798
14799 if (ret === false || (ret === void 0 && valueA !== valueB)) {
14800 return false;
14801 }
14802 }
14803
14804 return true;
14805 };
14806
14807
14808 /***/ }),
14809
14810 /***/ "../node_modules/styled-components/dist/styled-components.browser.esm.js":
14811 /*!*******************************************************************************!*\
14812 !*** ../node_modules/styled-components/dist/styled-components.browser.esm.js ***!
14813 \*******************************************************************************/
14814 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
14815
14816 "use strict";
14817 __webpack_require__.r(__webpack_exports__);
14818 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
14819 /* harmony export */ "ServerStyleSheet": () => (/* binding */ Je),
14820 /* harmony export */ "StyleSheetConsumer": () => (/* binding */ le),
14821 /* harmony export */ "StyleSheetContext": () => (/* binding */ ue),
14822 /* harmony export */ "StyleSheetManager": () => (/* binding */ ye),
14823 /* harmony export */ "ThemeConsumer": () => (/* binding */ Le),
14824 /* harmony export */ "ThemeContext": () => (/* binding */ Ge),
14825 /* harmony export */ "ThemeProvider": () => (/* binding */ Fe),
14826 /* harmony export */ "__PRIVATE__": () => (/* binding */ Ke),
14827 /* harmony export */ "createGlobalStyle": () => (/* binding */ We),
14828 /* harmony export */ "css": () => (/* binding */ Ce),
14829 /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__),
14830 /* harmony export */ "isStyledComponent": () => (/* binding */ N),
14831 /* harmony export */ "keyframes": () => (/* binding */ Ue),
14832 /* harmony export */ "useTheme": () => (/* binding */ Ze),
14833 /* harmony export */ "version": () => (/* binding */ C),
14834 /* harmony export */ "withTheme": () => (/* binding */ Xe)
14835 /* harmony export */ });
14836 /* harmony import */ var react_is__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react-is */ "../node_modules/react-is/index.js");
14837 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "react");
14838 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
14839 /* harmony import */ var shallowequal__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! shallowequal */ "../node_modules/shallowequal/index.js");
14840 /* harmony import */ var shallowequal__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(shallowequal__WEBPACK_IMPORTED_MODULE_2__);
14841 /* harmony import */ var _emotion_stylis__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @emotion/stylis */ "../node_modules/@emotion/stylis/dist/stylis.browser.esm.js");
14842 /* harmony import */ var _emotion_unitless__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @emotion/unitless */ "../node_modules/@emotion/unitless/dist/unitless.browser.esm.js");
14843 /* harmony import */ var _emotion_is_prop_valid__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @emotion/is-prop-valid */ "../node_modules/@emotion/is-prop-valid/dist/emotion-is-prop-valid.esm.js");
14844 /* 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");
14845 /* harmony import */ var hoist_non_react_statics__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(hoist_non_react_statics__WEBPACK_IMPORTED_MODULE_6__);
14846 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.6",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.6"]',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 true?__webpack_require__.nc:0},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.6");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.6"),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.6"+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.6"'].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.6",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);
14847 //# sourceMappingURL=styled-components.browser.esm.js.map
14848
14849
14850 /***/ }),
14851
14852 /***/ "../node_modules/warning/warning.js":
14853 /*!******************************************!*\
14854 !*** ../node_modules/warning/warning.js ***!
14855 \******************************************/
14856 /***/ ((module) => {
14857
14858 "use strict";
14859 /**
14860 * Copyright (c) 2014-present, Facebook, Inc.
14861 *
14862 * This source code is licensed under the MIT license found in the
14863 * LICENSE file in the root directory of this source tree.
14864 */
14865
14866
14867
14868 /**
14869 * Similar to invariant but only logs a warning if the condition is not met.
14870 * This can be used to log issues in development environments in critical
14871 * paths. Removing the logging code for production environments will keep the
14872 * same logic and follow the same code paths.
14873 */
14874
14875 var __DEV__ = "development" !== 'production';
14876
14877 var warning = function() {};
14878
14879 if (__DEV__) {
14880 var printWarning = function printWarning(format, args) {
14881 var len = arguments.length;
14882 args = new Array(len > 1 ? len - 1 : 0);
14883 for (var key = 1; key < len; key++) {
14884 args[key - 1] = arguments[key];
14885 }
14886 var argIndex = 0;
14887 var message = 'Warning: ' +
14888 format.replace(/%s/g, function() {
14889 return args[argIndex++];
14890 });
14891 if (typeof console !== 'undefined') {
14892 console.error(message);
14893 }
14894 try {
14895 // --- Welcome to debugging React ---
14896 // This error was thrown as a convenience so that you can use this stack
14897 // to find the callsite that caused this warning to fire.
14898 throw new Error(message);
14899 } catch (x) {}
14900 }
14901
14902 warning = function(condition, format, args) {
14903 var len = arguments.length;
14904 args = new Array(len > 2 ? len - 2 : 0);
14905 for (var key = 2; key < len; key++) {
14906 args[key - 2] = arguments[key];
14907 }
14908 if (format === undefined) {
14909 throw new Error(
14910 '`warning(condition, format, ...args)` requires a warning ' +
14911 'message argument'
14912 );
14913 }
14914 if (!condition) {
14915 printWarning.apply(null, [format].concat(args));
14916 }
14917 };
14918 }
14919
14920 module.exports = warning;
14921
14922
14923 /***/ }),
14924
14925 /***/ "react":
14926 /*!************************!*\
14927 !*** external "React" ***!
14928 \************************/
14929 /***/ ((module) => {
14930
14931 "use strict";
14932 module.exports = React;
14933
14934 /***/ }),
14935
14936 /***/ "react-dom":
14937 /*!***************************!*\
14938 !*** external "ReactDOM" ***!
14939 \***************************/
14940 /***/ ((module) => {
14941
14942 "use strict";
14943 module.exports = ReactDOM;
14944
14945 /***/ }),
14946
14947 /***/ "@elementor/app-ui":
14948 /*!*********************************************!*\
14949 !*** external "elementorAppPackages.appUi" ***!
14950 \*********************************************/
14951 /***/ ((module) => {
14952
14953 "use strict";
14954 module.exports = elementorAppPackages.appUi;
14955
14956 /***/ }),
14957
14958 /***/ "@elementor/router":
14959 /*!**********************************************!*\
14960 !*** external "elementorAppPackages.router" ***!
14961 \**********************************************/
14962 /***/ ((module) => {
14963
14964 "use strict";
14965 module.exports = elementorAppPackages.router;
14966
14967 /***/ }),
14968
14969 /***/ "@elementor/site-editor":
14970 /*!**************************************************!*\
14971 !*** external "elementorAppPackages.siteEditor" ***!
14972 \**************************************************/
14973 /***/ ((module) => {
14974
14975 "use strict";
14976 module.exports = elementorAppPackages.siteEditor;
14977
14978 /***/ }),
14979
14980 /***/ "@wordpress/i18n":
14981 /*!**************************!*\
14982 !*** external "wp.i18n" ***!
14983 \**************************/
14984 /***/ ((module) => {
14985
14986 "use strict";
14987 module.exports = wp.i18n;
14988
14989 /***/ }),
14990
14991 /***/ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js":
14992 /*!******************************************************************!*\
14993 !*** ../node_modules/@babel/runtime/helpers/arrayLikeToArray.js ***!
14994 \******************************************************************/
14995 /***/ ((module) => {
14996
14997 function _arrayLikeToArray(arr, len) {
14998 if (len == null || len > arr.length) len = arr.length;
14999 for (var i = 0, arr2 = new Array(len); i < len; i++) {
15000 arr2[i] = arr[i];
15001 }
15002 return arr2;
15003 }
15004 module.exports = _arrayLikeToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
15005
15006 /***/ }),
15007
15008 /***/ "../node_modules/@babel/runtime/helpers/arrayWithHoles.js":
15009 /*!****************************************************************!*\
15010 !*** ../node_modules/@babel/runtime/helpers/arrayWithHoles.js ***!
15011 \****************************************************************/
15012 /***/ ((module) => {
15013
15014 function _arrayWithHoles(arr) {
15015 if (Array.isArray(arr)) return arr;
15016 }
15017 module.exports = _arrayWithHoles, module.exports.__esModule = true, module.exports["default"] = module.exports;
15018
15019 /***/ }),
15020
15021 /***/ "../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js":
15022 /*!*******************************************************************!*\
15023 !*** ../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js ***!
15024 \*******************************************************************/
15025 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15026
15027 var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray.js */ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js");
15028 function _arrayWithoutHoles(arr) {
15029 if (Array.isArray(arr)) return arrayLikeToArray(arr);
15030 }
15031 module.exports = _arrayWithoutHoles, module.exports.__esModule = true, module.exports["default"] = module.exports;
15032
15033 /***/ }),
15034
15035 /***/ "../node_modules/@babel/runtime/helpers/assertThisInitialized.js":
15036 /*!***********************************************************************!*\
15037 !*** ../node_modules/@babel/runtime/helpers/assertThisInitialized.js ***!
15038 \***********************************************************************/
15039 /***/ ((module) => {
15040
15041 function _assertThisInitialized(self) {
15042 if (self === void 0) {
15043 throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
15044 }
15045 return self;
15046 }
15047 module.exports = _assertThisInitialized, module.exports.__esModule = true, module.exports["default"] = module.exports;
15048
15049 /***/ }),
15050
15051 /***/ "../node_modules/@babel/runtime/helpers/classCallCheck.js":
15052 /*!****************************************************************!*\
15053 !*** ../node_modules/@babel/runtime/helpers/classCallCheck.js ***!
15054 \****************************************************************/
15055 /***/ ((module) => {
15056
15057 function _classCallCheck(instance, Constructor) {
15058 if (!(instance instanceof Constructor)) {
15059 throw new TypeError("Cannot call a class as a function");
15060 }
15061 }
15062 module.exports = _classCallCheck, module.exports.__esModule = true, module.exports["default"] = module.exports;
15063
15064 /***/ }),
15065
15066 /***/ "../node_modules/@babel/runtime/helpers/createClass.js":
15067 /*!*************************************************************!*\
15068 !*** ../node_modules/@babel/runtime/helpers/createClass.js ***!
15069 \*************************************************************/
15070 /***/ ((module) => {
15071
15072 function _defineProperties(target, props) {
15073 for (var i = 0; i < props.length; i++) {
15074 var descriptor = props[i];
15075 descriptor.enumerable = descriptor.enumerable || false;
15076 descriptor.configurable = true;
15077 if ("value" in descriptor) descriptor.writable = true;
15078 Object.defineProperty(target, descriptor.key, descriptor);
15079 }
15080 }
15081 function _createClass(Constructor, protoProps, staticProps) {
15082 if (protoProps) _defineProperties(Constructor.prototype, protoProps);
15083 if (staticProps) _defineProperties(Constructor, staticProps);
15084 Object.defineProperty(Constructor, "prototype", {
15085 writable: false
15086 });
15087 return Constructor;
15088 }
15089 module.exports = _createClass, module.exports.__esModule = true, module.exports["default"] = module.exports;
15090
15091 /***/ }),
15092
15093 /***/ "../node_modules/@babel/runtime/helpers/defineProperty.js":
15094 /*!****************************************************************!*\
15095 !*** ../node_modules/@babel/runtime/helpers/defineProperty.js ***!
15096 \****************************************************************/
15097 /***/ ((module) => {
15098
15099 function _defineProperty(obj, key, value) {
15100 if (key in obj) {
15101 Object.defineProperty(obj, key, {
15102 value: value,
15103 enumerable: true,
15104 configurable: true,
15105 writable: true
15106 });
15107 } else {
15108 obj[key] = value;
15109 }
15110 return obj;
15111 }
15112 module.exports = _defineProperty, module.exports.__esModule = true, module.exports["default"] = module.exports;
15113
15114 /***/ }),
15115
15116 /***/ "../node_modules/@babel/runtime/helpers/extends.js":
15117 /*!*********************************************************!*\
15118 !*** ../node_modules/@babel/runtime/helpers/extends.js ***!
15119 \*********************************************************/
15120 /***/ ((module) => {
15121
15122 function _extends() {
15123 module.exports = _extends = Object.assign ? Object.assign.bind() : function (target) {
15124 for (var i = 1; i < arguments.length; i++) {
15125 var source = arguments[i];
15126 for (var key in source) {
15127 if (Object.prototype.hasOwnProperty.call(source, key)) {
15128 target[key] = source[key];
15129 }
15130 }
15131 }
15132 return target;
15133 }, module.exports.__esModule = true, module.exports["default"] = module.exports;
15134 return _extends.apply(this, arguments);
15135 }
15136 module.exports = _extends, module.exports.__esModule = true, module.exports["default"] = module.exports;
15137
15138 /***/ }),
15139
15140 /***/ "../node_modules/@babel/runtime/helpers/get.js":
15141 /*!*****************************************************!*\
15142 !*** ../node_modules/@babel/runtime/helpers/get.js ***!
15143 \*****************************************************/
15144 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15145
15146 var superPropBase = __webpack_require__(/*! ./superPropBase.js */ "../node_modules/@babel/runtime/helpers/superPropBase.js");
15147 function _get() {
15148 if (typeof Reflect !== "undefined" && Reflect.get) {
15149 module.exports = _get = Reflect.get.bind(), module.exports.__esModule = true, module.exports["default"] = module.exports;
15150 } else {
15151 module.exports = _get = function _get(target, property, receiver) {
15152 var base = superPropBase(target, property);
15153 if (!base) return;
15154 var desc = Object.getOwnPropertyDescriptor(base, property);
15155 if (desc.get) {
15156 return desc.get.call(arguments.length < 3 ? target : receiver);
15157 }
15158 return desc.value;
15159 }, module.exports.__esModule = true, module.exports["default"] = module.exports;
15160 }
15161 return _get.apply(this, arguments);
15162 }
15163 module.exports = _get, module.exports.__esModule = true, module.exports["default"] = module.exports;
15164
15165 /***/ }),
15166
15167 /***/ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js":
15168 /*!****************************************************************!*\
15169 !*** ../node_modules/@babel/runtime/helpers/getPrototypeOf.js ***!
15170 \****************************************************************/
15171 /***/ ((module) => {
15172
15173 function _getPrototypeOf(o) {
15174 module.exports = _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) {
15175 return o.__proto__ || Object.getPrototypeOf(o);
15176 }, module.exports.__esModule = true, module.exports["default"] = module.exports;
15177 return _getPrototypeOf(o);
15178 }
15179 module.exports = _getPrototypeOf, module.exports.__esModule = true, module.exports["default"] = module.exports;
15180
15181 /***/ }),
15182
15183 /***/ "../node_modules/@babel/runtime/helpers/inherits.js":
15184 /*!**********************************************************!*\
15185 !*** ../node_modules/@babel/runtime/helpers/inherits.js ***!
15186 \**********************************************************/
15187 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15188
15189 var setPrototypeOf = __webpack_require__(/*! ./setPrototypeOf.js */ "../node_modules/@babel/runtime/helpers/setPrototypeOf.js");
15190 function _inherits(subClass, superClass) {
15191 if (typeof superClass !== "function" && superClass !== null) {
15192 throw new TypeError("Super expression must either be null or a function");
15193 }
15194 subClass.prototype = Object.create(superClass && superClass.prototype, {
15195 constructor: {
15196 value: subClass,
15197 writable: true,
15198 configurable: true
15199 }
15200 });
15201 Object.defineProperty(subClass, "prototype", {
15202 writable: false
15203 });
15204 if (superClass) setPrototypeOf(subClass, superClass);
15205 }
15206 module.exports = _inherits, module.exports.__esModule = true, module.exports["default"] = module.exports;
15207
15208 /***/ }),
15209
15210 /***/ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js":
15211 /*!***********************************************************************!*\
15212 !*** ../node_modules/@babel/runtime/helpers/interopRequireDefault.js ***!
15213 \***********************************************************************/
15214 /***/ ((module) => {
15215
15216 function _interopRequireDefault(obj) {
15217 return obj && obj.__esModule ? obj : {
15218 "default": obj
15219 };
15220 }
15221 module.exports = _interopRequireDefault, module.exports.__esModule = true, module.exports["default"] = module.exports;
15222
15223 /***/ }),
15224
15225 /***/ "../node_modules/@babel/runtime/helpers/iterableToArray.js":
15226 /*!*****************************************************************!*\
15227 !*** ../node_modules/@babel/runtime/helpers/iterableToArray.js ***!
15228 \*****************************************************************/
15229 /***/ ((module) => {
15230
15231 function _iterableToArray(iter) {
15232 if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter);
15233 }
15234 module.exports = _iterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
15235
15236 /***/ }),
15237
15238 /***/ "../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js":
15239 /*!**********************************************************************!*\
15240 !*** ../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js ***!
15241 \**********************************************************************/
15242 /***/ ((module) => {
15243
15244 function _iterableToArrayLimit(arr, i) {
15245 var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"];
15246 if (_i == null) return;
15247 var _arr = [];
15248 var _n = true;
15249 var _d = false;
15250 var _s, _e;
15251 try {
15252 for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) {
15253 _arr.push(_s.value);
15254 if (i && _arr.length === i) break;
15255 }
15256 } catch (err) {
15257 _d = true;
15258 _e = err;
15259 } finally {
15260 try {
15261 if (!_n && _i["return"] != null) _i["return"]();
15262 } finally {
15263 if (_d) throw _e;
15264 }
15265 }
15266 return _arr;
15267 }
15268 module.exports = _iterableToArrayLimit, module.exports.__esModule = true, module.exports["default"] = module.exports;
15269
15270 /***/ }),
15271
15272 /***/ "../node_modules/@babel/runtime/helpers/nonIterableRest.js":
15273 /*!*****************************************************************!*\
15274 !*** ../node_modules/@babel/runtime/helpers/nonIterableRest.js ***!
15275 \*****************************************************************/
15276 /***/ ((module) => {
15277
15278 function _nonIterableRest() {
15279 throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
15280 }
15281 module.exports = _nonIterableRest, module.exports.__esModule = true, module.exports["default"] = module.exports;
15282
15283 /***/ }),
15284
15285 /***/ "../node_modules/@babel/runtime/helpers/nonIterableSpread.js":
15286 /*!*******************************************************************!*\
15287 !*** ../node_modules/@babel/runtime/helpers/nonIterableSpread.js ***!
15288 \*******************************************************************/
15289 /***/ ((module) => {
15290
15291 function _nonIterableSpread() {
15292 throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
15293 }
15294 module.exports = _nonIterableSpread, module.exports.__esModule = true, module.exports["default"] = module.exports;
15295
15296 /***/ }),
15297
15298 /***/ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js":
15299 /*!***************************************************************************!*\
15300 !*** ../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js ***!
15301 \***************************************************************************/
15302 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15303
15304 var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
15305 var assertThisInitialized = __webpack_require__(/*! ./assertThisInitialized.js */ "../node_modules/@babel/runtime/helpers/assertThisInitialized.js");
15306 function _possibleConstructorReturn(self, call) {
15307 if (call && (_typeof(call) === "object" || typeof call === "function")) {
15308 return call;
15309 } else if (call !== void 0) {
15310 throw new TypeError("Derived constructors may only return object or undefined");
15311 }
15312 return assertThisInitialized(self);
15313 }
15314 module.exports = _possibleConstructorReturn, module.exports.__esModule = true, module.exports["default"] = module.exports;
15315
15316 /***/ }),
15317
15318 /***/ "../node_modules/@babel/runtime/helpers/setPrototypeOf.js":
15319 /*!****************************************************************!*\
15320 !*** ../node_modules/@babel/runtime/helpers/setPrototypeOf.js ***!
15321 \****************************************************************/
15322 /***/ ((module) => {
15323
15324 function _setPrototypeOf(o, p) {
15325 module.exports = _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) {
15326 o.__proto__ = p;
15327 return o;
15328 }, module.exports.__esModule = true, module.exports["default"] = module.exports;
15329 return _setPrototypeOf(o, p);
15330 }
15331 module.exports = _setPrototypeOf, module.exports.__esModule = true, module.exports["default"] = module.exports;
15332
15333 /***/ }),
15334
15335 /***/ "../node_modules/@babel/runtime/helpers/slicedToArray.js":
15336 /*!***************************************************************!*\
15337 !*** ../node_modules/@babel/runtime/helpers/slicedToArray.js ***!
15338 \***************************************************************/
15339 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15340
15341 var arrayWithHoles = __webpack_require__(/*! ./arrayWithHoles.js */ "../node_modules/@babel/runtime/helpers/arrayWithHoles.js");
15342 var iterableToArrayLimit = __webpack_require__(/*! ./iterableToArrayLimit.js */ "../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js");
15343 var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js");
15344 var nonIterableRest = __webpack_require__(/*! ./nonIterableRest.js */ "../node_modules/@babel/runtime/helpers/nonIterableRest.js");
15345 function _slicedToArray(arr, i) {
15346 return arrayWithHoles(arr) || iterableToArrayLimit(arr, i) || unsupportedIterableToArray(arr, i) || nonIterableRest();
15347 }
15348 module.exports = _slicedToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
15349
15350 /***/ }),
15351
15352 /***/ "../node_modules/@babel/runtime/helpers/superPropBase.js":
15353 /*!***************************************************************!*\
15354 !*** ../node_modules/@babel/runtime/helpers/superPropBase.js ***!
15355 \***************************************************************/
15356 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15357
15358 var getPrototypeOf = __webpack_require__(/*! ./getPrototypeOf.js */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js");
15359 function _superPropBase(object, property) {
15360 while (!Object.prototype.hasOwnProperty.call(object, property)) {
15361 object = getPrototypeOf(object);
15362 if (object === null) break;
15363 }
15364 return object;
15365 }
15366 module.exports = _superPropBase, module.exports.__esModule = true, module.exports["default"] = module.exports;
15367
15368 /***/ }),
15369
15370 /***/ "../node_modules/@babel/runtime/helpers/toConsumableArray.js":
15371 /*!*******************************************************************!*\
15372 !*** ../node_modules/@babel/runtime/helpers/toConsumableArray.js ***!
15373 \*******************************************************************/
15374 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15375
15376 var arrayWithoutHoles = __webpack_require__(/*! ./arrayWithoutHoles.js */ "../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js");
15377 var iterableToArray = __webpack_require__(/*! ./iterableToArray.js */ "../node_modules/@babel/runtime/helpers/iterableToArray.js");
15378 var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js");
15379 var nonIterableSpread = __webpack_require__(/*! ./nonIterableSpread.js */ "../node_modules/@babel/runtime/helpers/nonIterableSpread.js");
15380 function _toConsumableArray(arr) {
15381 return arrayWithoutHoles(arr) || iterableToArray(arr) || unsupportedIterableToArray(arr) || nonIterableSpread();
15382 }
15383 module.exports = _toConsumableArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
15384
15385 /***/ }),
15386
15387 /***/ "../node_modules/@babel/runtime/helpers/typeof.js":
15388 /*!********************************************************!*\
15389 !*** ../node_modules/@babel/runtime/helpers/typeof.js ***!
15390 \********************************************************/
15391 /***/ ((module) => {
15392
15393 function _typeof(obj) {
15394 "@babel/helpers - typeof";
15395
15396 return (module.exports = _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) {
15397 return typeof obj;
15398 } : function (obj) {
15399 return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj;
15400 }, module.exports.__esModule = true, module.exports["default"] = module.exports), _typeof(obj);
15401 }
15402 module.exports = _typeof, module.exports.__esModule = true, module.exports["default"] = module.exports;
15403
15404 /***/ }),
15405
15406 /***/ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js":
15407 /*!****************************************************************************!*\
15408 !*** ../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js ***!
15409 \****************************************************************************/
15410 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15411
15412 var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray.js */ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js");
15413 function _unsupportedIterableToArray(o, minLen) {
15414 if (!o) return;
15415 if (typeof o === "string") return arrayLikeToArray(o, minLen);
15416 var n = Object.prototype.toString.call(o).slice(8, -1);
15417 if (n === "Object" && o.constructor) n = o.constructor.name;
15418 if (n === "Map" || n === "Set") return Array.from(o);
15419 if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen);
15420 }
15421 module.exports = _unsupportedIterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
15422
15423 /***/ })
15424
15425 /******/ });
15426 /************************************************************************/
15427 /******/ // The module cache
15428 /******/ var __webpack_module_cache__ = {};
15429 /******/
15430 /******/ // The require function
15431 /******/ function __webpack_require__(moduleId) {
15432 /******/ // Check if module is in cache
15433 /******/ var cachedModule = __webpack_module_cache__[moduleId];
15434 /******/ if (cachedModule !== undefined) {
15435 /******/ return cachedModule.exports;
15436 /******/ }
15437 /******/ // Create a new module (and put it into the cache)
15438 /******/ var module = __webpack_module_cache__[moduleId] = {
15439 /******/ // no module.id needed
15440 /******/ // no module.loaded needed
15441 /******/ exports: {}
15442 /******/ };
15443 /******/
15444 /******/ // Execute the module function
15445 /******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__);
15446 /******/
15447 /******/ // Return the exports of the module
15448 /******/ return module.exports;
15449 /******/ }
15450 /******/
15451 /******/ // expose the modules object (__webpack_modules__)
15452 /******/ __webpack_require__.m = __webpack_modules__;
15453 /******/
15454 /************************************************************************/
15455 /******/ /* webpack/runtime/compat get default export */
15456 /******/ (() => {
15457 /******/ // getDefaultExport function for compatibility with non-harmony modules
15458 /******/ __webpack_require__.n = (module) => {
15459 /******/ var getter = module && module.__esModule ?
15460 /******/ () => (module['default']) :
15461 /******/ () => (module);
15462 /******/ __webpack_require__.d(getter, { a: getter });
15463 /******/ return getter;
15464 /******/ };
15465 /******/ })();
15466 /******/
15467 /******/ /* webpack/runtime/define property getters */
15468 /******/ (() => {
15469 /******/ // define getter functions for harmony exports
15470 /******/ __webpack_require__.d = (exports, definition) => {
15471 /******/ for(var key in definition) {
15472 /******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {
15473 /******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });
15474 /******/ }
15475 /******/ }
15476 /******/ };
15477 /******/ })();
15478 /******/
15479 /******/ /* webpack/runtime/ensure chunk */
15480 /******/ (() => {
15481 /******/ __webpack_require__.f = {};
15482 /******/ // This file contains only the entry chunk.
15483 /******/ // The chunk loading function for additional chunks
15484 /******/ __webpack_require__.e = (chunkId) => {
15485 /******/ return Promise.all(Object.keys(__webpack_require__.f).reduce((promises, key) => {
15486 /******/ __webpack_require__.f[key](chunkId, promises);
15487 /******/ return promises;
15488 /******/ }, []));
15489 /******/ };
15490 /******/ })();
15491 /******/
15492 /******/ /* webpack/runtime/get javascript chunk filename */
15493 /******/ (() => {
15494 /******/ // This function allow to reference async chunks
15495 /******/ __webpack_require__.u = (chunkId) => {
15496 /******/ // return url for filenames not based on template
15497 /******/ if (chunkId === "vendors-node_modules_react-query_devtools_index_js") return "62aed6374b1561fb5fd8.bundle.js";
15498 /******/ if (chunkId === "kit-library") return "" + chunkId + ".8a5a7f84827b7031a821.bundle.js";
15499 /******/ if (chunkId === "onboarding") return "" + chunkId + ".702a794b0a857e675597.bundle.js";
15500 /******/ // return url for filenames based on template
15501 /******/ return undefined;
15502 /******/ };
15503 /******/ })();
15504 /******/
15505 /******/ /* webpack/runtime/global */
15506 /******/ (() => {
15507 /******/ __webpack_require__.g = (function() {
15508 /******/ if (typeof globalThis === 'object') return globalThis;
15509 /******/ try {
15510 /******/ return this || new Function('return this')();
15511 /******/ } catch (e) {
15512 /******/ if (typeof window === 'object') return window;
15513 /******/ }
15514 /******/ })();
15515 /******/ })();
15516 /******/
15517 /******/ /* webpack/runtime/hasOwnProperty shorthand */
15518 /******/ (() => {
15519 /******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))
15520 /******/ })();
15521 /******/
15522 /******/ /* webpack/runtime/load script */
15523 /******/ (() => {
15524 /******/ var inProgress = {};
15525 /******/ var dataWebpackPrefix = "elementor:";
15526 /******/ // loadScript function to load a script via script tag
15527 /******/ __webpack_require__.l = (url, done, key, chunkId) => {
15528 /******/ if(inProgress[url]) { inProgress[url].push(done); return; }
15529 /******/ var script, needAttach;
15530 /******/ if(key !== undefined) {
15531 /******/ var scripts = document.getElementsByTagName("script");
15532 /******/ for(var i = 0; i < scripts.length; i++) {
15533 /******/ var s = scripts[i];
15534 /******/ if(s.getAttribute("src") == url || s.getAttribute("data-webpack") == dataWebpackPrefix + key) { script = s; break; }
15535 /******/ }
15536 /******/ }
15537 /******/ if(!script) {
15538 /******/ needAttach = true;
15539 /******/ script = document.createElement('script');
15540 /******/
15541 /******/ script.charset = 'utf-8';
15542 /******/ script.timeout = 120;
15543 /******/ if (__webpack_require__.nc) {
15544 /******/ script.setAttribute("nonce", __webpack_require__.nc);
15545 /******/ }
15546 /******/ script.setAttribute("data-webpack", dataWebpackPrefix + key);
15547 /******/ script.src = url;
15548 /******/ }
15549 /******/ inProgress[url] = [done];
15550 /******/ var onScriptComplete = (prev, event) => {
15551 /******/ // avoid mem leaks in IE.
15552 /******/ script.onerror = script.onload = null;
15553 /******/ clearTimeout(timeout);
15554 /******/ var doneFns = inProgress[url];
15555 /******/ delete inProgress[url];
15556 /******/ script.parentNode && script.parentNode.removeChild(script);
15557 /******/ doneFns && doneFns.forEach((fn) => (fn(event)));
15558 /******/ if(prev) return prev(event);
15559 /******/ }
15560 /******/ ;
15561 /******/ var timeout = setTimeout(onScriptComplete.bind(null, undefined, { type: 'timeout', target: script }), 120000);
15562 /******/ script.onerror = onScriptComplete.bind(null, script.onerror);
15563 /******/ script.onload = onScriptComplete.bind(null, script.onload);
15564 /******/ needAttach && document.head.appendChild(script);
15565 /******/ };
15566 /******/ })();
15567 /******/
15568 /******/ /* webpack/runtime/make namespace object */
15569 /******/ (() => {
15570 /******/ // define __esModule on exports
15571 /******/ __webpack_require__.r = (exports) => {
15572 /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
15573 /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
15574 /******/ }
15575 /******/ Object.defineProperty(exports, '__esModule', { value: true });
15576 /******/ };
15577 /******/ })();
15578 /******/
15579 /******/ /* webpack/runtime/publicPath */
15580 /******/ (() => {
15581 /******/ var scriptUrl;
15582 /******/ if (__webpack_require__.g.importScripts) scriptUrl = __webpack_require__.g.location + "";
15583 /******/ var document = __webpack_require__.g.document;
15584 /******/ if (!scriptUrl && document) {
15585 /******/ if (document.currentScript)
15586 /******/ scriptUrl = document.currentScript.src
15587 /******/ if (!scriptUrl) {
15588 /******/ var scripts = document.getElementsByTagName("script");
15589 /******/ if(scripts.length) scriptUrl = scripts[scripts.length - 1].src
15590 /******/ }
15591 /******/ }
15592 /******/ // When supporting browsers where an automatic publicPath is not supported you must specify an output.publicPath manually via configuration
15593 /******/ // or pass an empty string ("") and set the __webpack_public_path__ variable from your code to use your own logic.
15594 /******/ if (!scriptUrl) throw new Error("Automatic publicPath is not supported in this browser");
15595 /******/ scriptUrl = scriptUrl.replace(/#.*$/, "").replace(/\?.*$/, "").replace(/\/[^\/]+$/, "/");
15596 /******/ __webpack_require__.p = scriptUrl;
15597 /******/ })();
15598 /******/
15599 /******/ /* webpack/runtime/jsonp chunk loading */
15600 /******/ (() => {
15601 /******/ // no baseURI
15602 /******/
15603 /******/ // object to store loaded and loading chunks
15604 /******/ // undefined = chunk not loaded, null = chunk preloaded/prefetched
15605 /******/ // [resolve, reject, Promise] = chunk loading, 0 = chunk loaded
15606 /******/ var installedChunks = {
15607 /******/ "app": 0
15608 /******/ };
15609 /******/
15610 /******/ __webpack_require__.f.j = (chunkId, promises) => {
15611 /******/ // JSONP chunk loading for javascript
15612 /******/ var installedChunkData = __webpack_require__.o(installedChunks, chunkId) ? installedChunks[chunkId] : undefined;
15613 /******/ if(installedChunkData !== 0) { // 0 means "already installed".
15614 /******/
15615 /******/ // a Promise means "currently loading".
15616 /******/ if(installedChunkData) {
15617 /******/ promises.push(installedChunkData[2]);
15618 /******/ } else {
15619 /******/ if(true) { // all chunks have JS
15620 /******/ // setup Promise in chunk cache
15621 /******/ var promise = new Promise((resolve, reject) => (installedChunkData = installedChunks[chunkId] = [resolve, reject]));
15622 /******/ promises.push(installedChunkData[2] = promise);
15623 /******/
15624 /******/ // start chunk loading
15625 /******/ var url = __webpack_require__.p + __webpack_require__.u(chunkId);
15626 /******/ // create error before stack unwound to get useful stacktrace later
15627 /******/ var error = new Error();
15628 /******/ var loadingEnded = (event) => {
15629 /******/ if(__webpack_require__.o(installedChunks, chunkId)) {
15630 /******/ installedChunkData = installedChunks[chunkId];
15631 /******/ if(installedChunkData !== 0) installedChunks[chunkId] = undefined;
15632 /******/ if(installedChunkData) {
15633 /******/ var errorType = event && (event.type === 'load' ? 'missing' : event.type);
15634 /******/ var realSrc = event && event.target && event.target.src;
15635 /******/ error.message = 'Loading chunk ' + chunkId + ' failed.\n(' + errorType + ': ' + realSrc + ')';
15636 /******/ error.name = 'ChunkLoadError';
15637 /******/ error.type = errorType;
15638 /******/ error.request = realSrc;
15639 /******/ installedChunkData[1](error);
15640 /******/ }
15641 /******/ }
15642 /******/ };
15643 /******/ __webpack_require__.l(url, loadingEnded, "chunk-" + chunkId, chunkId);
15644 /******/ } else installedChunks[chunkId] = 0;
15645 /******/ }
15646 /******/ }
15647 /******/ };
15648 /******/
15649 /******/ // no prefetching
15650 /******/
15651 /******/ // no preloaded
15652 /******/
15653 /******/ // no HMR
15654 /******/
15655 /******/ // no HMR manifest
15656 /******/
15657 /******/ // no on chunks loaded
15658 /******/
15659 /******/ // install a JSONP callback for chunk loading
15660 /******/ var webpackJsonpCallback = (parentChunkLoadingFunction, data) => {
15661 /******/ var [chunkIds, moreModules, runtime] = data;
15662 /******/ // add "moreModules" to the modules object,
15663 /******/ // then flag all "chunkIds" as loaded and fire callback
15664 /******/ var moduleId, chunkId, i = 0;
15665 /******/ if(chunkIds.some((id) => (installedChunks[id] !== 0))) {
15666 /******/ for(moduleId in moreModules) {
15667 /******/ if(__webpack_require__.o(moreModules, moduleId)) {
15668 /******/ __webpack_require__.m[moduleId] = moreModules[moduleId];
15669 /******/ }
15670 /******/ }
15671 /******/ if(runtime) var result = runtime(__webpack_require__);
15672 /******/ }
15673 /******/ if(parentChunkLoadingFunction) parentChunkLoadingFunction(data);
15674 /******/ for(;i < chunkIds.length; i++) {
15675 /******/ chunkId = chunkIds[i];
15676 /******/ if(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {
15677 /******/ installedChunks[chunkId][0]();
15678 /******/ }
15679 /******/ installedChunks[chunkId] = 0;
15680 /******/ }
15681 /******/
15682 /******/ }
15683 /******/
15684 /******/ var chunkLoadingGlobal = self["webpackChunkelementor"] = self["webpackChunkelementor"] || [];
15685 /******/ chunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));
15686 /******/ chunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));
15687 /******/ })();
15688 /******/
15689 /******/ /* webpack/runtime/nonce */
15690 /******/ (() => {
15691 /******/ __webpack_require__.nc = undefined;
15692 /******/ })();
15693 /******/
15694 /************************************************************************/
15695 var __webpack_exports__ = {};
15696 // This entry need to be wrapped in an IIFE because it need to be in strict mode.
15697 (() => {
15698 "use strict";
15699 /*!*********************************!*\
15700 !*** ../app/assets/js/index.js ***!
15701 \*********************************/
15702 /* provided dependency */ var ReactDOM = __webpack_require__(/*! react-dom */ "react-dom");
15703
15704
15705 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
15706 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
15707 var _app = _interopRequireDefault(__webpack_require__(/*! ./app */ "../app/assets/js/app.js"));
15708 var _module = _interopRequireDefault(__webpack_require__(/*! ../../modules/import-export/assets/js/module */ "../app/modules/import-export/assets/js/module.js"));
15709 var _module2 = _interopRequireDefault(__webpack_require__(/*! ../../modules/kit-library/assets/js/module */ "../app/modules/kit-library/assets/js/module.js"));
15710 var _module3 = _interopRequireDefault(__webpack_require__(/*! ../../modules/onboarding/assets/js/module */ "../app/modules/onboarding/assets/js/module.js"));
15711 var _siteEditor = __webpack_require__(/*! @elementor/site-editor */ "@elementor/site-editor");
15712 var _appContext = _interopRequireDefault(__webpack_require__(/*! ./app-context */ "../app/assets/js/app-context.js"));
15713 new _module.default();
15714 new _module2.default();
15715 new _siteEditor.Module();
15716 new _module3.default();
15717 var AppWrapper = _react.default.Fragment;
15718 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'));
15719 })();
15720
15721 /******/ })()
15722 ;
15723 //# sourceMappingURL=app.js.map