PluginProbe
Elementor Website Builder – more than just a page builder / 3.30.0-beta1
Elementor Website Builder – more than just a page builder v3.30.0-beta1
4.3.4 4.3.3 4.3.2 4.3.1 4.3.0 4.3.0-beta3 4.3.0-beta2 4.3.0-beta1 4.2.4 4.2.3 4.2.2 4.2.1 4.2.0 4.1.5 4.2.0-beta2 4.2.0-dev2 4.2.0-beta1 4.1.4 4.1.3 4.1.2 4.1.1 4.1.0 4.1.0-beta3 4.1.0-dev3 4.0.9 All 457 releases
elementor / assets / js / e-home-screen.js

e-home-screen.js in Elementor Website Builder – more than just a page builder 3.30.0-beta1, at assets/js/e-home-screen.js

2,724 lines 106.9 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /*! elementor - v3.30.0 - 10-06-2025 */
2 /******/ (() => { // webpackBootstrap
3 /******/ var __webpack_modules__ = ({
4
5 /***/ "../assets/dev/js/utils/react.js":
6 /*!***************************************!*\
7 !*** ../assets/dev/js/utils/react.js ***!
8 \***************************************/
9 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10
11 "use strict";
12
13
14 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
15 Object.defineProperty(exports, "__esModule", ({
16 value: true
17 }));
18 exports["default"] = void 0;
19 var React = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
20 var ReactDOM = _interopRequireWildcard(__webpack_require__(/*! react-dom */ "react-dom"));
21 var _client = __webpack_require__(/*! react-dom/client */ "../node_modules/react-dom/client.js");
22 function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
23 function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
24 /**
25 * Support conditional rendering of a React App to the DOM, based on the React version.
26 * We use `createRoot` when available, but fallback to `ReactDOM.render` for older versions.
27 *
28 * @param { React.ReactElement } app The app to render.
29 * @param { HTMLElement } domElement The DOM element to render the app into.
30 *
31 * @return {{ unmount: () => void }} The unmount function.
32 */
33 function render(app, domElement) {
34 var unmountFunction;
35 try {
36 var root = (0, _client.createRoot)(domElement);
37 root.render(app);
38 unmountFunction = function unmountFunction() {
39 root.unmount();
40 };
41 } catch (e) {
42 // eslint-disable-next-line react/no-deprecated
43 ReactDOM.render(app, domElement);
44 unmountFunction = function unmountFunction() {
45 // eslint-disable-next-line react/no-deprecated
46 ReactDOM.unmountComponentAtNode(domElement);
47 };
48 }
49 return {
50 unmount: unmountFunction
51 };
52 }
53 var _default = exports["default"] = {
54 render: render
55 };
56
57 /***/ }),
58
59 /***/ "../modules/home/assets/js/components/addons-section.js":
60 /*!**************************************************************!*\
61 !*** ../modules/home/assets/js/components/addons-section.js ***!
62 \**************************************************************/
63 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
64
65 "use strict";
66 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
67
68
69 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
70 Object.defineProperty(exports, "__esModule", ({
71 value: true
72 }));
73 exports["default"] = void 0;
74 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
75 var _objectDestructuringEmpty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/objectDestructuringEmpty */ "../node_modules/@babel/runtime/helpers/objectDestructuringEmpty.js"));
76 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
77 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
78 var _List = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/List */ "@elementor/ui/List"));
79 var _Link = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/Link */ "@elementor/ui/Link"));
80 var _Button = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/Button */ "@elementor/ui/Button"));
81 var _Card = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/Card */ "@elementor/ui/Card"));
82 var _CardActions = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/CardActions */ "@elementor/ui/CardActions"));
83 var _CardContent = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/CardContent */ "@elementor/ui/CardContent"));
84 var _CardMedia = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/CardMedia */ "@elementor/ui/CardMedia"));
85 var Addons = function Addons(_ref) {
86 var props = (0, _extends2.default)({}, ((0, _objectDestructuringEmpty2.default)(_ref), _ref));
87 var domain = props.adminUrl.replace('wp-admin/', '');
88 var addonsArray = props.addonsData.repeater;
89 var cardsPerRow = 3 === addonsArray.length ? 3 : 2;
90 return /*#__PURE__*/_react.default.createElement(_ui.Paper, {
91 elevation: 0,
92 sx: {
93 p: 3,
94 display: 'flex',
95 flexDirection: 'column',
96 gap: 2
97 }
98 }, /*#__PURE__*/_react.default.createElement(_ui.Box, null, /*#__PURE__*/_react.default.createElement(_ui.Typography, {
99 variant: "h6"
100 }, props.addonsData.header.title), /*#__PURE__*/_react.default.createElement(_ui.Typography, {
101 variant: "body2",
102 color: "text.secondary"
103 }, props.addonsData.header.description)), /*#__PURE__*/_react.default.createElement(_List.default, {
104 sx: {
105 display: 'grid',
106 gridTemplateColumns: {
107 md: "repeat(".concat(cardsPerRow, ", 1fr)"),
108 xs: 'repeat(1, 1fr)'
109 },
110 gap: 2
111 }
112 }, addonsArray.map(function (item) {
113 var linkTarget = item.hasOwnProperty('target') ? item.target : '_blank';
114 return /*#__PURE__*/_react.default.createElement(_Card.default, {
115 key: item.title,
116 elevation: 0,
117 sx: {
118 display: 'flex',
119 border: 1,
120 borderRadius: 1,
121 borderColor: 'action.focus'
122 }
123 }, /*#__PURE__*/_react.default.createElement(_CardContent.default, {
124 sx: {
125 display: 'flex',
126 flexDirection: 'column',
127 justifyContent: 'space-between',
128 gap: 3,
129 p: 3
130 }
131 }, /*#__PURE__*/_react.default.createElement(_ui.Box, null, /*#__PURE__*/_react.default.createElement(_CardMedia.default, {
132 image: item.image,
133 sx: {
134 height: '58px',
135 width: '58px',
136 mb: 2
137 }
138 }), /*#__PURE__*/_react.default.createElement(_ui.Box, null, /*#__PURE__*/_react.default.createElement(_ui.Typography, {
139 variant: "subtitle2"
140 }, item.title), /*#__PURE__*/_react.default.createElement(_ui.Typography, {
141 variant: "body2",
142 color: "text.secondary"
143 }, item.description))), /*#__PURE__*/_react.default.createElement(_CardActions.default, {
144 sx: {
145 p: 0
146 }
147 }, /*#__PURE__*/_react.default.createElement(_Button.default, {
148 variant: "outlined",
149 size: "small",
150 color: "promotion",
151 href: item.url,
152 target: linkTarget
153 }, item.button_label))));
154 })), /*#__PURE__*/_react.default.createElement(_Link.default, {
155 variant: "body2",
156 color: "info.main",
157 underline: "none",
158 href: "".concat(domain).concat(props.addonsData.footer.file_path)
159 }, props.addonsData.footer.label));
160 };
161 var _default = exports["default"] = Addons;
162 Addons.propTypes = {
163 addonsData: PropTypes.object.isRequired,
164 adminUrl: PropTypes.string.isRequired
165 };
166
167 /***/ }),
168
169 /***/ "../modules/home/assets/js/components/create-new-page-dialog.js":
170 /*!**********************************************************************!*\
171 !*** ../modules/home/assets/js/components/create-new-page-dialog.js ***!
172 \**********************************************************************/
173 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
174
175 "use strict";
176 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
177 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
178
179
180 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
181 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
182 Object.defineProperty(exports, "__esModule", ({
183 value: true
184 }));
185 exports["default"] = void 0;
186 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
187 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
188 var _DialogHeader = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/DialogHeader */ "@elementor/ui/DialogHeader"));
189 var _DialogHeaderGroup = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/DialogHeaderGroup */ "@elementor/ui/DialogHeaderGroup"));
190 var _DialogTitle = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/DialogTitle */ "@elementor/ui/DialogTitle"));
191 var _DialogContent = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/DialogContent */ "@elementor/ui/DialogContent"));
192 var _DialogContentText = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/DialogContentText */ "@elementor/ui/DialogContentText"));
193 var _TextField = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/TextField */ "@elementor/ui/TextField"));
194 var _DialogActions = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/DialogActions */ "@elementor/ui/DialogActions"));
195 var _Button = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/Button */ "@elementor/ui/Button"));
196 var _Dialog = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/Dialog */ "@elementor/ui/Dialog"));
197 function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
198 function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
199 var CreateNewPageDialog = function CreateNewPageDialog(_ref) {
200 var url = _ref.url,
201 isOpen = _ref.isOpen,
202 closedDialogCallback = _ref.closedDialogCallback;
203 var _React$useState = _react.default.useState(false),
204 _React$useState2 = (0, _slicedToArray2.default)(_React$useState, 2),
205 open = _React$useState2[0],
206 setOpen = _React$useState2[1];
207 var _React$useState3 = _react.default.useState(''),
208 _React$useState4 = (0, _slicedToArray2.default)(_React$useState3, 2),
209 pageName = _React$useState4[0],
210 setPageName = _React$useState4[1];
211 (0, _react.useEffect)(function () {
212 setOpen(isOpen);
213 }, [isOpen]);
214 var handleDialogClose = function handleDialogClose() {
215 setOpen(false);
216 closedDialogCallback();
217 };
218 var handleChange = function handleChange(event) {
219 var urlParams = new URLSearchParams();
220 urlParams.append('post_data[post_title]', event.target.value);
221 setPageName(urlParams.toString());
222 };
223 return /*#__PURE__*/_react.default.createElement(_Dialog.default, {
224 open: open,
225 onClose: handleDialogClose,
226 maxWidth: "xs",
227 width: "xs",
228 fullWidth: true
229 }, /*#__PURE__*/_react.default.createElement(_DialogHeader.default, null, /*#__PURE__*/_react.default.createElement(_DialogHeaderGroup.default, null, /*#__PURE__*/_react.default.createElement(_DialogTitle.default, null, __('Name your page', 'elementor')))), /*#__PURE__*/_react.default.createElement(_DialogContent.default, {
230 dividers: true
231 }, /*#__PURE__*/_react.default.createElement(_DialogContentText.default, {
232 sx: {
233 mb: 2
234 }
235 }, __('To proceed, please name your first page,', 'elementor'), /*#__PURE__*/_react.default.createElement("br", null), __('or rename it later.', 'elementor')), /*#__PURE__*/_react.default.createElement(_TextField.default, {
236 onChange: handleChange,
237 fullWidth: true,
238 placeholder: __('New Page', 'elementor')
239 })), /*#__PURE__*/_react.default.createElement(_DialogActions.default, null, /*#__PURE__*/_react.default.createElement(_Button.default, {
240 onClick: handleDialogClose,
241 color: "secondary"
242 }, __('Cancel', 'elementor')), /*#__PURE__*/_react.default.createElement(_Button.default, {
243 variant: "contained",
244 href: pageName ? url + '&' + pageName : url,
245 target: "_blank"
246 }, __('Save', 'elementor'))));
247 };
248 var _default = exports["default"] = CreateNewPageDialog;
249 CreateNewPageDialog.propTypes = {
250 url: PropTypes.string.isRequired,
251 isOpen: PropTypes.bool.isRequired,
252 closedDialogCallback: PropTypes.func.isRequired
253 };
254
255 /***/ }),
256
257 /***/ "../modules/home/assets/js/components/create-with-ai-banner.js":
258 /*!*********************************************************************!*\
259 !*** ../modules/home/assets/js/components/create-with-ai-banner.js ***!
260 \*********************************************************************/
261 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
262
263 "use strict";
264 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
265
266
267 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
268 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
269 Object.defineProperty(exports, "__esModule", ({
270 value: true
271 }));
272 exports["default"] = void 0;
273 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
274 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
275 var _objectDestructuringEmpty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/objectDestructuringEmpty */ "../node_modules/@babel/runtime/helpers/objectDestructuringEmpty.js"));
276 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
277 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
278 var _Typography = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/Typography */ "@elementor/ui/Typography"));
279 var _Button = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/Button */ "@elementor/ui/Button"));
280 function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
281 function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
282 var CreateWithAIBanner = function CreateWithAIBanner(_ref) {
283 var props = (0, _extends2.default)({}, ((0, _objectDestructuringEmpty2.default)(_ref), _ref));
284 var createWithAIData = props.createWithAIData;
285 var _useState = (0, _react.useState)(''),
286 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
287 inputValue = _useState2[0],
288 setInputValue = _useState2[1];
289 if (!createWithAIData) {
290 return null;
291 }
292 var title = createWithAIData.title,
293 description = createWithAIData.description,
294 inputPlaceholder = createWithAIData.input_placeholder,
295 buttonTitle = createWithAIData.button_title,
296 buttonCtaUrl = createWithAIData.button_cta_url,
297 backgroundImage = createWithAIData.background_image,
298 utmSource = createWithAIData.utm_source,
299 utmMedium = createWithAIData.utm_medium,
300 utmCampaign = createWithAIData.utm_campaign;
301 var handleInputChange = function handleInputChange(event) {
302 setInputValue(event.target.value);
303 };
304 var getButtonHref = function getButtonHref() {
305 if (!inputValue) {
306 return buttonCtaUrl;
307 }
308 var url = new URL(buttonCtaUrl);
309 url.searchParams.append('prompt', inputValue);
310 url.searchParams.append('utm_source', utmSource);
311 url.searchParams.append('utm_medium', utmMedium);
312 url.searchParams.append('utm_campaign', utmCampaign);
313 return url.toString();
314 };
315 var handleNavigation = function handleNavigation() {
316 if (!inputValue) {
317 return;
318 }
319 window.open(getButtonHref(), '_blank');
320 setInputValue('');
321 };
322 var handleKeyDown = function handleKeyDown(event) {
323 if ('Enter' === event.key) {
324 event.preventDefault();
325 handleNavigation();
326 }
327 };
328 return /*#__PURE__*/_react.default.createElement(_ui.Paper, {
329 elevation: 0,
330 sx: {
331 display: 'flex',
332 flexDirection: 'column',
333 py: 3,
334 px: 4,
335 gap: 2,
336 backgroundImage: "url(".concat(backgroundImage, ")"),
337 backgroundSize: 'cover',
338 backgroundPosition: 'right center',
339 backgroundRepeat: 'no-repeat'
340 }
341 }, /*#__PURE__*/_react.default.createElement(_ui.Stack, {
342 gap: 1,
343 justifyContent: "center"
344 }, /*#__PURE__*/_react.default.createElement(_Typography.default, {
345 variant: "h6"
346 }, title), /*#__PURE__*/_react.default.createElement(_Typography.default, {
347 variant: "body2",
348 color: "secondary"
349 }, description)), /*#__PURE__*/_react.default.createElement(_ui.Box, {
350 sx: {
351 display: 'flex',
352 flexDirection: {
353 xs: 'column',
354 sm: 'row'
355 },
356 gap: 2,
357 mt: 1
358 }
359 }, /*#__PURE__*/_react.default.createElement(_ui.TextField, {
360 fullWidth: true,
361 placeholder: inputPlaceholder,
362 variant: "outlined",
363 color: "secondary",
364 size: "small",
365 sx: {
366 flex: 1
367 },
368 value: inputValue,
369 onChange: handleInputChange,
370 onKeyDown: handleKeyDown
371 }), /*#__PURE__*/_react.default.createElement(_Button.default, {
372 variant: "outlined",
373 size: "small",
374 color: "secondary",
375 startIcon: /*#__PURE__*/_react.default.createElement("span", {
376 className: "eicon-ai"
377 }),
378 onClick: handleNavigation
379 }, buttonTitle)));
380 };
381 CreateWithAIBanner.propTypes = {
382 createWithAIData: PropTypes.object
383 };
384 var _default = exports["default"] = CreateWithAIBanner;
385
386 /***/ }),
387
388 /***/ "../modules/home/assets/js/components/external-links-section.js":
389 /*!**********************************************************************!*\
390 !*** ../modules/home/assets/js/components/external-links-section.js ***!
391 \**********************************************************************/
392 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
393
394 "use strict";
395 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
396
397
398 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
399 Object.defineProperty(exports, "__esModule", ({
400 value: true
401 }));
402 exports["default"] = void 0;
403 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
404 var _objectDestructuringEmpty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/objectDestructuringEmpty */ "../node_modules/@babel/runtime/helpers/objectDestructuringEmpty.js"));
405 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
406 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
407 var _List = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/List */ "@elementor/ui/List"));
408 var _ListItemButton = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/ListItemButton */ "@elementor/ui/ListItemButton"));
409 var _ListItemText = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/ListItemText */ "@elementor/ui/ListItemText"));
410 var _Divider = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/Divider */ "@elementor/ui/Divider"));
411 var ExternalLinksSection = function ExternalLinksSection(_ref) {
412 var props = (0, _extends2.default)({}, ((0, _objectDestructuringEmpty2.default)(_ref), _ref));
413 return /*#__PURE__*/_react.default.createElement(_ui.Paper, {
414 elevation: 0,
415 sx: {
416 px: 3
417 }
418 }, /*#__PURE__*/_react.default.createElement(_List.default, null, props.externalLinksData.map(function (item, index) {
419 return /*#__PURE__*/_react.default.createElement(_ui.Box, {
420 key: item.label
421 }, /*#__PURE__*/_react.default.createElement(_ListItemButton.default, {
422 href: item.url,
423 target: "_blank",
424 sx: {
425 '&:hover': {
426 backgroundColor: 'initial'
427 },
428 gap: 2,
429 px: 0,
430 py: 2
431 }
432 }, /*#__PURE__*/_react.default.createElement(_ui.Box, {
433 component: "img",
434 src: item.image,
435 sx: {
436 width: '38px'
437 }
438 }), /*#__PURE__*/_react.default.createElement(_ListItemText.default, {
439 sx: {
440 color: 'text.secondary'
441 },
442 primary: item.label
443 })), index < props.externalLinksData.length - 1 && /*#__PURE__*/_react.default.createElement(_Divider.default, null));
444 })));
445 };
446 var _default = exports["default"] = ExternalLinksSection;
447 ExternalLinksSection.propTypes = {
448 externalLinksData: PropTypes.array.isRequired
449 };
450
451 /***/ }),
452
453 /***/ "../modules/home/assets/js/components/get-started-list-item.js":
454 /*!*********************************************************************!*\
455 !*** ../modules/home/assets/js/components/get-started-list-item.js ***!
456 \*********************************************************************/
457 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
458
459 "use strict";
460 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
461
462
463 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
464 Object.defineProperty(exports, "__esModule", ({
465 value: true
466 }));
467 exports["default"] = void 0;
468 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
469 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
470 var _ListItem = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/ListItem */ "@elementor/ui/ListItem"));
471 var _ListItemText = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/ListItemText */ "@elementor/ui/ListItemText"));
472 var _Link = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/Link */ "@elementor/ui/Link"));
473 var _Box = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/Box */ "@elementor/ui/Box"));
474 var _createNewPageDialog = _interopRequireDefault(__webpack_require__(/*! ./create-new-page-dialog */ "../modules/home/assets/js/components/create-new-page-dialog.js"));
475 var GetStartedListItem = function GetStartedListItem(_ref) {
476 var item = _ref.item,
477 image = _ref.image,
478 adminUrl = _ref.adminUrl;
479 var url = item.is_relative_url ? adminUrl + item.url : item.url;
480 var _React$useState = _react.default.useState(false),
481 _React$useState2 = (0, _slicedToArray2.default)(_React$useState, 2),
482 isOpen = _React$useState2[0],
483 openDialog = _React$useState2[1];
484 var handleLinkClick = function handleLinkClick(event) {
485 if (!item.new_page) {
486 return;
487 }
488 event.preventDefault();
489 openDialog(true);
490 };
491 return /*#__PURE__*/_react.default.createElement(_ListItem.default, {
492 alignItems: "flex-start",
493 sx: {
494 gap: 1,
495 p: 0,
496 maxWidth: '150px'
497 }
498 }, /*#__PURE__*/_react.default.createElement(_Box.default, {
499 component: "img",
500 src: image
501 }), /*#__PURE__*/_react.default.createElement(_Box.default, null, /*#__PURE__*/_react.default.createElement(_ListItemText.default, {
502 primary: item.title,
503 primaryTypographyProps: {
504 variant: 'subtitle1'
505 },
506 sx: {
507 my: 0
508 }
509 }), /*#__PURE__*/_react.default.createElement(_Link.default, {
510 variant: "body2",
511 color: item.title_small_color ? item.title_small_color : 'text.tertiary',
512 underline: "hover",
513 href: url,
514 target: "_blank",
515 onClick: handleLinkClick
516 }, item.title_small)), item.new_page && /*#__PURE__*/_react.default.createElement(_createNewPageDialog.default, {
517 url: url,
518 isOpen: isOpen,
519 closedDialogCallback: function closedDialogCallback() {
520 return openDialog(false);
521 }
522 }));
523 };
524 var _default = exports["default"] = GetStartedListItem;
525 GetStartedListItem.propTypes = {
526 item: PropTypes.shape({
527 title: PropTypes.string.isRequired,
528 title_small: PropTypes.string.isRequired,
529 url: PropTypes.string.isRequired,
530 new_page: PropTypes.bool,
531 is_relative_url: PropTypes.bool,
532 title_small_color: PropTypes.string
533 }).isRequired,
534 adminUrl: PropTypes.string.isRequired,
535 image: PropTypes.string
536 };
537
538 /***/ }),
539
540 /***/ "../modules/home/assets/js/components/get-started-section.js":
541 /*!*******************************************************************!*\
542 !*** ../modules/home/assets/js/components/get-started-section.js ***!
543 \*******************************************************************/
544 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
545
546 "use strict";
547 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
548
549
550 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
551 Object.defineProperty(exports, "__esModule", ({
552 value: true
553 }));
554 exports["default"] = void 0;
555 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
556 var _objectDestructuringEmpty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/objectDestructuringEmpty */ "../node_modules/@babel/runtime/helpers/objectDestructuringEmpty.js"));
557 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
558 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
559 var _List = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/List */ "@elementor/ui/List"));
560 var _getStartedListItem = _interopRequireDefault(__webpack_require__(/*! ./get-started-list-item */ "../modules/home/assets/js/components/get-started-list-item.js"));
561 var GetStarted = function GetStarted(_ref) {
562 var props = (0, _extends2.default)({}, ((0, _objectDestructuringEmpty2.default)(_ref), _ref));
563 return /*#__PURE__*/_react.default.createElement(_ui.Paper, {
564 elevation: 0,
565 sx: {
566 p: 3,
567 display: 'flex',
568 flexDirection: 'column',
569 gap: 2
570 }
571 }, /*#__PURE__*/_react.default.createElement(_ui.Box, null, /*#__PURE__*/_react.default.createElement(_ui.Typography, {
572 variant: "h6"
573 }, props.getStartedData.header.title), /*#__PURE__*/_react.default.createElement(_ui.Typography, {
574 variant: "body2",
575 color: "text.secondary"
576 }, props.getStartedData.header.description)), /*#__PURE__*/_react.default.createElement(_List.default, {
577 sx: {
578 display: 'grid',
579 gridTemplateColumns: {
580 md: 'repeat(4, 1fr)',
581 xs: 'repeat(2, 1fr)'
582 },
583 columnGap: {
584 md: 9,
585 xs: 7
586 },
587 rowGap: 3
588 }
589 }, props.getStartedData.repeater.map(function (item) {
590 return /*#__PURE__*/_react.default.createElement(_getStartedListItem.default, {
591 key: item.title,
592 item: item,
593 image: item.image,
594 adminUrl: props.adminUrl
595 });
596 })));
597 };
598 var _default = exports["default"] = GetStarted;
599 GetStarted.propTypes = {
600 getStartedData: PropTypes.object.isRequired,
601 adminUrl: PropTypes.string.isRequired
602 };
603
604 /***/ }),
605
606 /***/ "../modules/home/assets/js/components/home-screen.js":
607 /*!***********************************************************!*\
608 !*** ../modules/home/assets/js/components/home-screen.js ***!
609 \***********************************************************/
610 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
611
612 "use strict";
613 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
614
615
616 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
617 Object.defineProperty(exports, "__esModule", ({
618 value: true
619 }));
620 exports["default"] = void 0;
621 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
622 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
623 var _topSection = _interopRequireDefault(__webpack_require__(/*! ./top-section */ "../modules/home/assets/js/components/top-section.js"));
624 var _sidebarPromotion = _interopRequireDefault(__webpack_require__(/*! ./sidebar-promotion */ "../modules/home/assets/js/components/sidebar-promotion.js"));
625 var _addonsSection = _interopRequireDefault(__webpack_require__(/*! ./addons-section */ "../modules/home/assets/js/components/addons-section.js"));
626 var _externalLinksSection = _interopRequireDefault(__webpack_require__(/*! ./external-links-section */ "../modules/home/assets/js/components/external-links-section.js"));
627 var _getStartedSection = _interopRequireDefault(__webpack_require__(/*! ./get-started-section */ "../modules/home/assets/js/components/get-started-section.js"));
628 var _createWithAiBanner = _interopRequireDefault(__webpack_require__(/*! ./create-with-ai-banner */ "../modules/home/assets/js/components/create-with-ai-banner.js"));
629 var HomeScreen = function HomeScreen(props) {
630 var hasSidebarPromotion = props.homeScreenData.hasOwnProperty('sidebar_promotion_variants');
631 return /*#__PURE__*/ /* Box wrapper around the Container is needed to neutralize wp-content area left-padding */_react.default.createElement(_ui.Box, {
632 sx: {
633 pr: 1
634 }
635 }, /*#__PURE__*/_react.default.createElement(_ui.Container, {
636 disableGutters: true,
637 maxWidth: "lg",
638 sx: {
639 display: 'flex',
640 flexDirection: 'column',
641 gap: {
642 xs: 1,
643 md: 3
644 },
645 pt: {
646 xs: 2,
647 md: 6
648 },
649 pb: 2
650 }
651 }, props.homeScreenData.top_with_licences && /*#__PURE__*/_react.default.createElement(_topSection.default, {
652 topData: props.homeScreenData.top_with_licences,
653 buttonCtaUrl: props.homeScreenData.button_cta_url
654 }), /*#__PURE__*/_react.default.createElement(_ui.Box, {
655 sx: {
656 display: 'flex',
657 flexDirection: {
658 xs: 'column',
659 sm: 'row'
660 },
661 justifyContent: 'space-between',
662 gap: 3
663 }
664 }, /*#__PURE__*/_react.default.createElement(_ui.Stack, {
665 sx: {
666 flex: 1,
667 gap: 3
668 }
669 }, props.homeScreenData.create_with_ai && /*#__PURE__*/_react.default.createElement(_createWithAiBanner.default, {
670 createWithAIData: props.homeScreenData.create_with_ai
671 }), /*#__PURE__*/_react.default.createElement(_getStartedSection.default, {
672 getStartedData: props.homeScreenData.get_started,
673 adminUrl: props.adminUrl
674 }), /*#__PURE__*/_react.default.createElement(_addonsSection.default, {
675 addonsData: props.homeScreenData.add_ons,
676 adminUrl: props.adminUrl
677 })), /*#__PURE__*/_react.default.createElement(_ui.Container, {
678 maxWidth: "xs",
679 disableGutters: true,
680 sx: {
681 width: {
682 sm: '305px'
683 },
684 display: 'flex',
685 flexDirection: 'column',
686 gap: 3
687 }
688 }, hasSidebarPromotion && /*#__PURE__*/_react.default.createElement(_sidebarPromotion.default, {
689 sideData: props.homeScreenData.sidebar_promotion_variants
690 }), /*#__PURE__*/_react.default.createElement(_externalLinksSection.default, {
691 externalLinksData: props.homeScreenData.external_links
692 })))));
693 };
694 HomeScreen.propTypes = {
695 homeScreenData: PropTypes.object,
696 adminUrl: PropTypes.string
697 };
698 var _default = exports["default"] = HomeScreen;
699
700 /***/ }),
701
702 /***/ "../modules/home/assets/js/components/promotions/sidebar-banner.js":
703 /*!*************************************************************************!*\
704 !*** ../modules/home/assets/js/components/promotions/sidebar-banner.js ***!
705 \*************************************************************************/
706 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
707
708 "use strict";
709 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
710
711
712 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
713 Object.defineProperty(exports, "__esModule", ({
714 value: true
715 }));
716 exports["default"] = void 0;
717 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
718 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
719 var _Link = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/Link */ "@elementor/ui/Link"));
720 var SidebarBanner = function SidebarBanner(_ref) {
721 var image = _ref.image,
722 link = _ref.link;
723 return /*#__PURE__*/_react.default.createElement(_ui.Paper, {
724 elevation: 0,
725 sx: {
726 overflow: 'hidden'
727 }
728 }, /*#__PURE__*/_react.default.createElement(_Link.default, {
729 target: "_blank",
730 href: link,
731 sx: {
732 lineHeight: 0,
733 display: 'block',
734 width: '100%',
735 height: '100%',
736 boxShadow: 'none',
737 '&:focus': {
738 boxShadow: 'none'
739 },
740 '&:active': {
741 boxShadow: 'none'
742 }
743 }
744 }, /*#__PURE__*/_react.default.createElement(_ui.Box, {
745 component: 'img',
746 src: image,
747 sx: {
748 width: '100%',
749 height: '100%'
750 }
751 })));
752 };
753 var _default = exports["default"] = SidebarBanner;
754 SidebarBanner.propTypes = {
755 image: PropTypes.string.isRequired,
756 link: PropTypes.string.isRequired
757 };
758
759 /***/ }),
760
761 /***/ "../modules/home/assets/js/components/promotions/sidebar-default.js":
762 /*!**************************************************************************!*\
763 !*** ../modules/home/assets/js/components/promotions/sidebar-default.js ***!
764 \**************************************************************************/
765 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
766
767 "use strict";
768 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
769
770
771 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
772 Object.defineProperty(exports, "__esModule", ({
773 value: true
774 }));
775 exports["default"] = void 0;
776 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
777 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
778 var _Button = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/Button */ "@elementor/ui/Button"));
779 var _List = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/List */ "@elementor/ui/List"));
780 var _ListItem = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/ListItem */ "@elementor/ui/ListItem"));
781 var _sideBarCheckIcon = _interopRequireDefault(__webpack_require__(/*! ../../icons/side-bar-check-icon */ "../modules/home/assets/js/icons/side-bar-check-icon.js"));
782 var _ListItemText = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/ListItemText */ "@elementor/ui/ListItemText"));
783 var SidebarDefault = function SidebarDefault(_ref) {
784 var header = _ref.header,
785 cta = _ref.cta,
786 repeater = _ref.repeater;
787 return /*#__PURE__*/_react.default.createElement(_ui.Paper, {
788 elevation: 0,
789 sx: {
790 p: 3
791 }
792 }, /*#__PURE__*/_react.default.createElement(_ui.Stack, {
793 gap: 1.5,
794 alignItems: "center",
795 textAlign: "center",
796 sx: {
797 pb: 4
798 }
799 }, /*#__PURE__*/_react.default.createElement(_ui.Box, {
800 component: "img",
801 src: header.image
802 }), /*#__PURE__*/_react.default.createElement(_ui.Box, null, /*#__PURE__*/_react.default.createElement(_ui.Typography, {
803 variant: "h6"
804 }, header.title), /*#__PURE__*/_react.default.createElement(_ui.Typography, {
805 variant: "body2",
806 color: "text.secondary"
807 }, header.description)), /*#__PURE__*/_react.default.createElement(_Button.default, {
808 variant: "contained",
809 size: "medium",
810 color: "promotion",
811 href: cta.url,
812 startIcon: /*#__PURE__*/_react.default.createElement(_ui.Box, {
813 component: "img",
814 src: cta.image,
815 sx: {
816 width: '16px'
817 }
818 }),
819 target: "_blank",
820 sx: {
821 maxWidth: 'fit-content'
822 }
823 }, cta.label)), /*#__PURE__*/_react.default.createElement(_List.default, {
824 sx: {
825 p: 0
826 }
827 }, repeater.map(function (item, index) {
828 return /*#__PURE__*/_react.default.createElement(_ListItem.default, {
829 key: index,
830 sx: {
831 p: 0,
832 gap: 1
833 }
834 }, /*#__PURE__*/_react.default.createElement(_sideBarCheckIcon.default, null), /*#__PURE__*/_react.default.createElement(_ListItemText.default, {
835 primaryTypographyProps: {
836 variant: 'body2'
837 },
838 primary: item.title
839 }));
840 })));
841 };
842 var _default = exports["default"] = SidebarDefault;
843 SidebarDefault.propTypes = {
844 header: PropTypes.object.isRequired,
845 cta: PropTypes.object.isRequired,
846 repeater: PropTypes.array
847 };
848
849 /***/ }),
850
851 /***/ "../modules/home/assets/js/components/sidebar-promotion.js":
852 /*!*****************************************************************!*\
853 !*** ../modules/home/assets/js/components/sidebar-promotion.js ***!
854 \*****************************************************************/
855 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
856
857 "use strict";
858 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
859
860
861 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
862 Object.defineProperty(exports, "__esModule", ({
863 value: true
864 }));
865 exports["default"] = void 0;
866 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
867 var _sidebarBanner = _interopRequireDefault(__webpack_require__(/*! ./promotions/sidebar-banner */ "../modules/home/assets/js/components/promotions/sidebar-banner.js"));
868 var _sidebarDefault = _interopRequireDefault(__webpack_require__(/*! ./promotions/sidebar-default */ "../modules/home/assets/js/components/promotions/sidebar-default.js"));
869 var SideBarPromotion = function SideBarPromotion(_ref) {
870 var sideData = _ref.sideData;
871 if ('banner' === sideData.type) {
872 return /*#__PURE__*/_react.default.createElement(_sidebarBanner.default, sideData.data);
873 }
874 return /*#__PURE__*/_react.default.createElement(_sidebarDefault.default, sideData.data);
875 };
876 var _default = exports["default"] = SideBarPromotion;
877 SideBarPromotion.propTypes = {
878 sideData: PropTypes.object.isRequired
879 };
880
881 /***/ }),
882
883 /***/ "../modules/home/assets/js/components/top-section.js":
884 /*!***********************************************************!*\
885 !*** ../modules/home/assets/js/components/top-section.js ***!
886 \***********************************************************/
887 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
888
889 "use strict";
890 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
891
892
893 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
894 Object.defineProperty(exports, "__esModule", ({
895 value: true
896 }));
897 exports["default"] = void 0;
898 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
899 var _objectDestructuringEmpty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/objectDestructuringEmpty */ "../node_modules/@babel/runtime/helpers/objectDestructuringEmpty.js"));
900 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
901 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
902 var _Typography = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/Typography */ "@elementor/ui/Typography"));
903 var _Button = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/Button */ "@elementor/ui/Button"));
904 var _youtubeIcon = _interopRequireDefault(__webpack_require__(/*! ../icons/youtube-icon */ "../modules/home/assets/js/icons/youtube-icon.js"));
905 var TopSection = function TopSection(_ref) {
906 var props = (0, _extends2.default)({}, ((0, _objectDestructuringEmpty2.default)(_ref), _ref));
907 var topData = props.topData,
908 buttonCtaUrl = props.buttonCtaUrl;
909 if (!topData) {
910 return null;
911 }
912 var title = topData.title,
913 description = topData.description,
914 buttonCtaTitle = topData.button_cta_text,
915 buttonCreatePageTitle = topData.button_create_page_title,
916 youtubeEmbeddedId = topData.youtube_embed_id,
917 buttonWatchURL = topData.button_watch_url,
918 buttonWatchTitle = topData.button_watch_title;
919 var ctaButtonTitle = buttonCtaTitle !== null && buttonCtaTitle !== void 0 ? buttonCtaTitle : buttonCreatePageTitle;
920 return /*#__PURE__*/_react.default.createElement(_ui.Paper, {
921 elevation: 0,
922 sx: {
923 display: 'flex',
924 flexDirection: {
925 xs: 'column',
926 sm: 'row'
927 },
928 justifyContent: 'space-between',
929 py: {
930 xs: 3,
931 md: 3
932 },
933 px: {
934 xs: 3,
935 md: 4
936 },
937 gap: {
938 xs: 2,
939 sm: 3,
940 lg: 22
941 }
942 }
943 }, /*#__PURE__*/_react.default.createElement(_ui.Stack, {
944 gap: 3,
945 justifyContent: "center"
946 }, /*#__PURE__*/_react.default.createElement(_ui.Box, null, /*#__PURE__*/_react.default.createElement(_Typography.default, {
947 variant: "h6"
948 }, title), /*#__PURE__*/_react.default.createElement(_Typography.default, {
949 variant: "body2",
950 color: "secondary"
951 }, description)), /*#__PURE__*/_react.default.createElement(_ui.Box, {
952 sx: {
953 display: 'flex',
954 gap: 1
955 }
956 }, /*#__PURE__*/_react.default.createElement(_Button.default, {
957 "data-testid": "e-create-button",
958 variant: "contained",
959 size: "small",
960 href: buttonCtaUrl,
961 target: "_blank"
962 }, ctaButtonTitle), /*#__PURE__*/_react.default.createElement(_Button.default, {
963 variant: "outlined",
964 color: "secondary",
965 size: "small",
966 startIcon: /*#__PURE__*/_react.default.createElement(_youtubeIcon.default, null),
967 href: buttonWatchURL,
968 target: "_blank"
969 }, buttonWatchTitle))), /*#__PURE__*/_react.default.createElement(_ui.Box, {
970 component: "iframe",
971 src: "https://www.youtube.com/embed/".concat(youtubeEmbeddedId),
972 title: "YouTube video player",
973 frameBorder: "0",
974 allow: "accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share",
975 allowFullScreen: true,
976 sx: {
977 aspectRatio: '16/9',
978 borderRadius: 1,
979 display: 'flex',
980 width: '100%',
981 maxWidth: '365px'
982 }
983 }));
984 };
985 TopSection.propTypes = {
986 topData: PropTypes.object.isRequired,
987 buttonCtaUrl: PropTypes.string.isRequired
988 };
989 var _default = exports["default"] = TopSection;
990
991 /***/ }),
992
993 /***/ "../modules/home/assets/js/icons/side-bar-check-icon.js":
994 /*!**************************************************************!*\
995 !*** ../modules/home/assets/js/icons/side-bar-check-icon.js ***!
996 \**************************************************************/
997 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
998
999 "use strict";
1000
1001
1002 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1003 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
1004 Object.defineProperty(exports, "__esModule", ({
1005 value: true
1006 }));
1007 exports["default"] = void 0;
1008 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
1009 var React = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
1010 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
1011 function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
1012 function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
1013 var SideBarCheckIcon = function SideBarCheckIcon(props) {
1014 return /*#__PURE__*/React.createElement(_ui.SvgIcon, (0, _extends2.default)({
1015 viewBox: "0 0 24 24"
1016 }, props), /*#__PURE__*/React.createElement("path", {
1017 fillRule: "evenodd",
1018 clipRule: "evenodd",
1019 d: "M9.09013 3.69078C10.273 3.2008 11.5409 2.94861 12.8213 2.94861C14.1017 2.94861 15.3695 3.2008 16.5525 3.69078C17.7354 4.18077 18.8102 4.89895 19.7156 5.80432C20.621 6.70969 21.3391 7.78452 21.8291 8.96744C22.3191 10.1504 22.5713 11.4182 22.5713 12.6986C22.5713 13.979 22.3191 15.2468 21.8291 16.4298C21.3391 17.6127 20.621 18.6875 19.7156 19.5929C18.8102 20.4983 17.7354 21.2165 16.5525 21.7064C15.3695 22.1964 14.1017 22.4486 12.8213 22.4486C11.5409 22.4486 10.2731 22.1964 9.09013 21.7064C7.9072 21.2165 6.83237 20.4983 5.927 19.5929C5.02163 18.6875 4.30345 17.6127 3.81346 16.4298C3.32348 15.2468 3.07129 13.979 3.07129 12.6986C3.07129 11.4182 3.32348 10.1504 3.81346 8.96744C4.30345 7.78452 5.02163 6.70969 5.927 5.80432C6.83237 4.89895 7.9072 4.18077 9.09013 3.69078ZM12.8213 4.44861C11.7379 4.44861 10.6651 4.662 9.66415 5.0766C8.66321 5.4912 7.75374 6.09889 6.98766 6.86498C6.22157 7.63106 5.61388 8.54053 5.19928 9.54147C4.78468 10.5424 4.57129 11.6152 4.57129 12.6986C4.57129 13.782 4.78468 14.8548 5.19928 15.8557C5.61388 16.8567 6.22157 17.7662 6.98766 18.5322C7.75374 19.2983 8.66322 19.906 9.66415 20.3206C10.6651 20.7352 11.7379 20.9486 12.8213 20.9486C13.9047 20.9486 14.9775 20.7352 15.9784 20.3206C16.9794 19.906 17.8888 19.2983 18.6549 18.5322C19.421 17.7662 20.0287 16.8567 20.4433 15.8557C20.8579 14.8548 21.0713 13.782 21.0713 12.6986C21.0713 11.6152 20.8579 10.5424 20.4433 9.54147C20.0287 8.54053 19.421 7.63106 18.6549 6.86498C17.8888 6.09889 16.9794 5.4912 15.9784 5.0766C14.9775 4.662 13.9047 4.44861 12.8213 4.44861Z",
1020 fill: "#93003F"
1021 }), /*#__PURE__*/React.createElement("path", {
1022 fillRule: "evenodd",
1023 clipRule: "evenodd",
1024 d: "M17.3213 9.69424C17.6142 9.98713 17.6142 10.462 17.3213 10.7549L12.3732 15.703C12.0803 15.9959 11.6054 15.9959 11.3125 15.703L8.83851 13.2289C8.54562 12.936 8.54562 12.4612 8.83851 12.1683C9.1314 11.8754 9.60628 11.8754 9.89917 12.1683L11.8429 14.112L16.2606 9.69424C16.5535 9.40135 17.0284 9.40135 17.3213 9.69424Z",
1025 fill: "#93003F"
1026 }));
1027 };
1028 var _default = exports["default"] = SideBarCheckIcon;
1029
1030 /***/ }),
1031
1032 /***/ "../modules/home/assets/js/icons/youtube-icon.js":
1033 /*!*******************************************************!*\
1034 !*** ../modules/home/assets/js/icons/youtube-icon.js ***!
1035 \*******************************************************/
1036 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1037
1038 "use strict";
1039
1040
1041 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1042 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
1043 Object.defineProperty(exports, "__esModule", ({
1044 value: true
1045 }));
1046 exports["default"] = void 0;
1047 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
1048 var React = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
1049 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
1050 function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
1051 function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
1052 var YoutubeIcon = function YoutubeIcon(props) {
1053 return /*#__PURE__*/React.createElement(_ui.SvgIcon, (0, _extends2.default)({
1054 viewBox: "0 0 24 24"
1055 }, props), /*#__PURE__*/React.createElement("path", {
1056 fillRule: "evenodd",
1057 clipRule: "evenodd",
1058 d: "M7 5.75C5.20507 5.75 3.75 7.20507 3.75 9V15C3.75 16.7949 5.20507 18.25 7 18.25H17C18.7949 18.25 20.25 16.7949 20.25 15V9C20.25 7.20507 18.7949 5.75 17 5.75H7ZM2.25 9C2.25 6.37665 4.37665 4.25 7 4.25H17C19.6234 4.25 21.75 6.37665 21.75 9V15C21.75 17.6234 19.6234 19.75 17 19.75H7C4.37665 19.75 2.25 17.6234 2.25 15V9ZM9.63048 8.34735C9.86561 8.21422 10.1542 8.21786 10.3859 8.35688L15.3859 11.3569C15.6118 11.4924 15.75 11.7366 15.75 12C15.75 12.2634 15.6118 12.5076 15.3859 12.6431L10.3859 15.6431C10.1542 15.7821 9.86561 15.7858 9.63048 15.6526C9.39534 15.5195 9.25 15.2702 9.25 15V9C9.25 8.7298 9.39534 8.48048 9.63048 8.34735ZM10.75 10.3246V13.6754L13.5423 12L10.75 10.3246Z"
1059 }));
1060 };
1061 var _default = exports["default"] = YoutubeIcon;
1062
1063 /***/ }),
1064
1065 /***/ "../node_modules/object-assign/index.js":
1066 /*!**********************************************!*\
1067 !*** ../node_modules/object-assign/index.js ***!
1068 \**********************************************/
1069 /***/ ((module) => {
1070
1071 "use strict";
1072 /*
1073 object-assign
1074 (c) Sindre Sorhus
1075 @license MIT
1076 */
1077
1078
1079 /* eslint-disable no-unused-vars */
1080 var getOwnPropertySymbols = Object.getOwnPropertySymbols;
1081 var hasOwnProperty = Object.prototype.hasOwnProperty;
1082 var propIsEnumerable = Object.prototype.propertyIsEnumerable;
1083
1084 function toObject(val) {
1085 if (val === null || val === undefined) {
1086 throw new TypeError('Object.assign cannot be called with null or undefined');
1087 }
1088
1089 return Object(val);
1090 }
1091
1092 function shouldUseNative() {
1093 try {
1094 if (!Object.assign) {
1095 return false;
1096 }
1097
1098 // Detect buggy property enumeration order in older V8 versions.
1099
1100 // https://bugs.chromium.org/p/v8/issues/detail?id=4118
1101 var test1 = new String('abc'); // eslint-disable-line no-new-wrappers
1102 test1[5] = 'de';
1103 if (Object.getOwnPropertyNames(test1)[0] === '5') {
1104 return false;
1105 }
1106
1107 // https://bugs.chromium.org/p/v8/issues/detail?id=3056
1108 var test2 = {};
1109 for (var i = 0; i < 10; i++) {
1110 test2['_' + String.fromCharCode(i)] = i;
1111 }
1112 var order2 = Object.getOwnPropertyNames(test2).map(function (n) {
1113 return test2[n];
1114 });
1115 if (order2.join('') !== '0123456789') {
1116 return false;
1117 }
1118
1119 // https://bugs.chromium.org/p/v8/issues/detail?id=3056
1120 var test3 = {};
1121 'abcdefghijklmnopqrst'.split('').forEach(function (letter) {
1122 test3[letter] = letter;
1123 });
1124 if (Object.keys(Object.assign({}, test3)).join('') !==
1125 'abcdefghijklmnopqrst') {
1126 return false;
1127 }
1128
1129 return true;
1130 } catch (err) {
1131 // We don't expect any of the above to throw, but better to be safe.
1132 return false;
1133 }
1134 }
1135
1136 module.exports = shouldUseNative() ? Object.assign : function (target, source) {
1137 var from;
1138 var to = toObject(target);
1139 var symbols;
1140
1141 for (var s = 1; s < arguments.length; s++) {
1142 from = Object(arguments[s]);
1143
1144 for (var key in from) {
1145 if (hasOwnProperty.call(from, key)) {
1146 to[key] = from[key];
1147 }
1148 }
1149
1150 if (getOwnPropertySymbols) {
1151 symbols = getOwnPropertySymbols(from);
1152 for (var i = 0; i < symbols.length; i++) {
1153 if (propIsEnumerable.call(from, symbols[i])) {
1154 to[symbols[i]] = from[symbols[i]];
1155 }
1156 }
1157 }
1158 }
1159
1160 return to;
1161 };
1162
1163
1164 /***/ }),
1165
1166 /***/ "../node_modules/prop-types/checkPropTypes.js":
1167 /*!****************************************************!*\
1168 !*** ../node_modules/prop-types/checkPropTypes.js ***!
1169 \****************************************************/
1170 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1171
1172 "use strict";
1173 /**
1174 * Copyright (c) 2013-present, Facebook, Inc.
1175 *
1176 * This source code is licensed under the MIT license found in the
1177 * LICENSE file in the root directory of this source tree.
1178 */
1179
1180
1181
1182 var printWarning = function() {};
1183
1184 if (true) {
1185 var ReactPropTypesSecret = __webpack_require__(/*! ./lib/ReactPropTypesSecret */ "../node_modules/prop-types/lib/ReactPropTypesSecret.js");
1186 var loggedTypeFailures = {};
1187 var has = __webpack_require__(/*! ./lib/has */ "../node_modules/prop-types/lib/has.js");
1188
1189 printWarning = function(text) {
1190 var message = 'Warning: ' + text;
1191 if (typeof console !== 'undefined') {
1192 console.error(message);
1193 }
1194 try {
1195 // --- Welcome to debugging React ---
1196 // This error was thrown as a convenience so that you can use this stack
1197 // to find the callsite that caused this warning to fire.
1198 throw new Error(message);
1199 } catch (x) { /**/ }
1200 };
1201 }
1202
1203 /**
1204 * Assert that the values match with the type specs.
1205 * Error messages are memorized and will only be shown once.
1206 *
1207 * @param {object} typeSpecs Map of name to a ReactPropType
1208 * @param {object} values Runtime values that need to be type-checked
1209 * @param {string} location e.g. "prop", "context", "child context"
1210 * @param {string} componentName Name of the component for error messages.
1211 * @param {?Function} getStack Returns the component stack.
1212 * @private
1213 */
1214 function checkPropTypes(typeSpecs, values, location, componentName, getStack) {
1215 if (true) {
1216 for (var typeSpecName in typeSpecs) {
1217 if (has(typeSpecs, typeSpecName)) {
1218 var error;
1219 // Prop type validation may throw. In case they do, we don't want to
1220 // fail the render phase where it didn't fail before. So we log it.
1221 // After these have been cleaned up, we'll let them throw.
1222 try {
1223 // This is intentionally an invariant that gets caught. It's the same
1224 // behavior as without this statement except with a better message.
1225 if (typeof typeSpecs[typeSpecName] !== 'function') {
1226 var err = Error(
1227 (componentName || 'React class') + ': ' + location + ' type `' + typeSpecName + '` is invalid; ' +
1228 'it must be a function, usually from the `prop-types` package, but received `' + typeof typeSpecs[typeSpecName] + '`.' +
1229 'This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.'
1230 );
1231 err.name = 'Invariant Violation';
1232 throw err;
1233 }
1234 error = typeSpecs[typeSpecName](values, typeSpecName, componentName, location, null, ReactPropTypesSecret);
1235 } catch (ex) {
1236 error = ex;
1237 }
1238 if (error && !(error instanceof Error)) {
1239 printWarning(
1240 (componentName || 'React class') + ': type specification of ' +
1241 location + ' `' + typeSpecName + '` is invalid; the type checker ' +
1242 'function must return `null` or an `Error` but returned a ' + typeof error + '. ' +
1243 'You may have forgotten to pass an argument to the type checker ' +
1244 'creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and ' +
1245 'shape all require an argument).'
1246 );
1247 }
1248 if (error instanceof Error && !(error.message in loggedTypeFailures)) {
1249 // Only monitor this failure once because there tends to be a lot of the
1250 // same error.
1251 loggedTypeFailures[error.message] = true;
1252
1253 var stack = getStack ? getStack() : '';
1254
1255 printWarning(
1256 'Failed ' + location + ' type: ' + error.message + (stack != null ? stack : '')
1257 );
1258 }
1259 }
1260 }
1261 }
1262 }
1263
1264 /**
1265 * Resets warning cache when testing.
1266 *
1267 * @private
1268 */
1269 checkPropTypes.resetWarningCache = function() {
1270 if (true) {
1271 loggedTypeFailures = {};
1272 }
1273 }
1274
1275 module.exports = checkPropTypes;
1276
1277
1278 /***/ }),
1279
1280 /***/ "../node_modules/prop-types/factoryWithTypeCheckers.js":
1281 /*!*************************************************************!*\
1282 !*** ../node_modules/prop-types/factoryWithTypeCheckers.js ***!
1283 \*************************************************************/
1284 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1285
1286 "use strict";
1287 /**
1288 * Copyright (c) 2013-present, Facebook, Inc.
1289 *
1290 * This source code is licensed under the MIT license found in the
1291 * LICENSE file in the root directory of this source tree.
1292 */
1293
1294
1295
1296 var ReactIs = __webpack_require__(/*! react-is */ "../node_modules/prop-types/node_modules/react-is/index.js");
1297 var assign = __webpack_require__(/*! object-assign */ "../node_modules/object-assign/index.js");
1298
1299 var ReactPropTypesSecret = __webpack_require__(/*! ./lib/ReactPropTypesSecret */ "../node_modules/prop-types/lib/ReactPropTypesSecret.js");
1300 var has = __webpack_require__(/*! ./lib/has */ "../node_modules/prop-types/lib/has.js");
1301 var checkPropTypes = __webpack_require__(/*! ./checkPropTypes */ "../node_modules/prop-types/checkPropTypes.js");
1302
1303 var printWarning = function() {};
1304
1305 if (true) {
1306 printWarning = function(text) {
1307 var message = 'Warning: ' + text;
1308 if (typeof console !== 'undefined') {
1309 console.error(message);
1310 }
1311 try {
1312 // --- Welcome to debugging React ---
1313 // This error was thrown as a convenience so that you can use this stack
1314 // to find the callsite that caused this warning to fire.
1315 throw new Error(message);
1316 } catch (x) {}
1317 };
1318 }
1319
1320 function emptyFunctionThatReturnsNull() {
1321 return null;
1322 }
1323
1324 module.exports = function(isValidElement, throwOnDirectAccess) {
1325 /* global Symbol */
1326 var ITERATOR_SYMBOL = typeof Symbol === 'function' && Symbol.iterator;
1327 var FAUX_ITERATOR_SYMBOL = '@@iterator'; // Before Symbol spec.
1328
1329 /**
1330 * Returns the iterator method function contained on the iterable object.
1331 *
1332 * Be sure to invoke the function with the iterable as context:
1333 *
1334 * var iteratorFn = getIteratorFn(myIterable);
1335 * if (iteratorFn) {
1336 * var iterator = iteratorFn.call(myIterable);
1337 * ...
1338 * }
1339 *
1340 * @param {?object} maybeIterable
1341 * @return {?function}
1342 */
1343 function getIteratorFn(maybeIterable) {
1344 var iteratorFn = maybeIterable && (ITERATOR_SYMBOL && maybeIterable[ITERATOR_SYMBOL] || maybeIterable[FAUX_ITERATOR_SYMBOL]);
1345 if (typeof iteratorFn === 'function') {
1346 return iteratorFn;
1347 }
1348 }
1349
1350 /**
1351 * Collection of methods that allow declaration and validation of props that are
1352 * supplied to React components. Example usage:
1353 *
1354 * var Props = require('ReactPropTypes');
1355 * var MyArticle = React.createClass({
1356 * propTypes: {
1357 * // An optional string prop named "description".
1358 * description: Props.string,
1359 *
1360 * // A required enum prop named "category".
1361 * category: Props.oneOf(['News','Photos']).isRequired,
1362 *
1363 * // A prop named "dialog" that requires an instance of Dialog.
1364 * dialog: Props.instanceOf(Dialog).isRequired
1365 * },
1366 * render: function() { ... }
1367 * });
1368 *
1369 * A more formal specification of how these methods are used:
1370 *
1371 * type := array|bool|func|object|number|string|oneOf([...])|instanceOf(...)
1372 * decl := ReactPropTypes.{type}(.isRequired)?
1373 *
1374 * Each and every declaration produces a function with the same signature. This
1375 * allows the creation of custom validation functions. For example:
1376 *
1377 * var MyLink = React.createClass({
1378 * propTypes: {
1379 * // An optional string or URI prop named "href".
1380 * href: function(props, propName, componentName) {
1381 * var propValue = props[propName];
1382 * if (propValue != null && typeof propValue !== 'string' &&
1383 * !(propValue instanceof URI)) {
1384 * return new Error(
1385 * 'Expected a string or an URI for ' + propName + ' in ' +
1386 * componentName
1387 * );
1388 * }
1389 * }
1390 * },
1391 * render: function() {...}
1392 * });
1393 *
1394 * @internal
1395 */
1396
1397 var ANONYMOUS = '<<anonymous>>';
1398
1399 // Important!
1400 // Keep this list in sync with production version in `./factoryWithThrowingShims.js`.
1401 var ReactPropTypes = {
1402 array: createPrimitiveTypeChecker('array'),
1403 bigint: createPrimitiveTypeChecker('bigint'),
1404 bool: createPrimitiveTypeChecker('boolean'),
1405 func: createPrimitiveTypeChecker('function'),
1406 number: createPrimitiveTypeChecker('number'),
1407 object: createPrimitiveTypeChecker('object'),
1408 string: createPrimitiveTypeChecker('string'),
1409 symbol: createPrimitiveTypeChecker('symbol'),
1410
1411 any: createAnyTypeChecker(),
1412 arrayOf: createArrayOfTypeChecker,
1413 element: createElementTypeChecker(),
1414 elementType: createElementTypeTypeChecker(),
1415 instanceOf: createInstanceTypeChecker,
1416 node: createNodeChecker(),
1417 objectOf: createObjectOfTypeChecker,
1418 oneOf: createEnumTypeChecker,
1419 oneOfType: createUnionTypeChecker,
1420 shape: createShapeTypeChecker,
1421 exact: createStrictShapeTypeChecker,
1422 };
1423
1424 /**
1425 * inlined Object.is polyfill to avoid requiring consumers ship their own
1426 * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is
1427 */
1428 /*eslint-disable no-self-compare*/
1429 function is(x, y) {
1430 // SameValue algorithm
1431 if (x === y) {
1432 // Steps 1-5, 7-10
1433 // Steps 6.b-6.e: +0 != -0
1434 return x !== 0 || 1 / x === 1 / y;
1435 } else {
1436 // Step 6.a: NaN == NaN
1437 return x !== x && y !== y;
1438 }
1439 }
1440 /*eslint-enable no-self-compare*/
1441
1442 /**
1443 * We use an Error-like object for backward compatibility as people may call
1444 * PropTypes directly and inspect their output. However, we don't use real
1445 * Errors anymore. We don't inspect their stack anyway, and creating them
1446 * is prohibitively expensive if they are created too often, such as what
1447 * happens in oneOfType() for any type before the one that matched.
1448 */
1449 function PropTypeError(message, data) {
1450 this.message = message;
1451 this.data = data && typeof data === 'object' ? data: {};
1452 this.stack = '';
1453 }
1454 // Make `instanceof Error` still work for returned errors.
1455 PropTypeError.prototype = Error.prototype;
1456
1457 function createChainableTypeChecker(validate) {
1458 if (true) {
1459 var manualPropTypeCallCache = {};
1460 var manualPropTypeWarningCount = 0;
1461 }
1462 function checkType(isRequired, props, propName, componentName, location, propFullName, secret) {
1463 componentName = componentName || ANONYMOUS;
1464 propFullName = propFullName || propName;
1465
1466 if (secret !== ReactPropTypesSecret) {
1467 if (throwOnDirectAccess) {
1468 // New behavior only for users of `prop-types` package
1469 var err = new Error(
1470 'Calling PropTypes validators directly is not supported by the `prop-types` package. ' +
1471 'Use `PropTypes.checkPropTypes()` to call them. ' +
1472 'Read more at http://fb.me/use-check-prop-types'
1473 );
1474 err.name = 'Invariant Violation';
1475 throw err;
1476 } else if ( true && typeof console !== 'undefined') {
1477 // Old behavior for people using React.PropTypes
1478 var cacheKey = componentName + ':' + propName;
1479 if (
1480 !manualPropTypeCallCache[cacheKey] &&
1481 // Avoid spamming the console because they are often not actionable except for lib authors
1482 manualPropTypeWarningCount < 3
1483 ) {
1484 printWarning(
1485 'You are manually calling a React.PropTypes validation ' +
1486 'function for the `' + propFullName + '` prop on `' + componentName + '`. This is deprecated ' +
1487 'and will throw in the standalone `prop-types` package. ' +
1488 'You may be seeing this warning due to a third-party PropTypes ' +
1489 'library. See https://fb.me/react-warning-dont-call-proptypes ' + 'for details.'
1490 );
1491 manualPropTypeCallCache[cacheKey] = true;
1492 manualPropTypeWarningCount++;
1493 }
1494 }
1495 }
1496 if (props[propName] == null) {
1497 if (isRequired) {
1498 if (props[propName] === null) {
1499 return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required ' + ('in `' + componentName + '`, but its value is `null`.'));
1500 }
1501 return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required in ' + ('`' + componentName + '`, but its value is `undefined`.'));
1502 }
1503 return null;
1504 } else {
1505 return validate(props, propName, componentName, location, propFullName);
1506 }
1507 }
1508
1509 var chainedCheckType = checkType.bind(null, false);
1510 chainedCheckType.isRequired = checkType.bind(null, true);
1511
1512 return chainedCheckType;
1513 }
1514
1515 function createPrimitiveTypeChecker(expectedType) {
1516 function validate(props, propName, componentName, location, propFullName, secret) {
1517 var propValue = props[propName];
1518 var propType = getPropType(propValue);
1519 if (propType !== expectedType) {
1520 // `propValue` being instance of, say, date/regexp, pass the 'object'
1521 // check, but we can offer a more precise error message here rather than
1522 // 'of type `object`'.
1523 var preciseType = getPreciseType(propValue);
1524
1525 return new PropTypeError(
1526 'Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + preciseType + '` supplied to `' + componentName + '`, expected ') + ('`' + expectedType + '`.'),
1527 {expectedType: expectedType}
1528 );
1529 }
1530 return null;
1531 }
1532 return createChainableTypeChecker(validate);
1533 }
1534
1535 function createAnyTypeChecker() {
1536 return createChainableTypeChecker(emptyFunctionThatReturnsNull);
1537 }
1538
1539 function createArrayOfTypeChecker(typeChecker) {
1540 function validate(props, propName, componentName, location, propFullName) {
1541 if (typeof typeChecker !== 'function') {
1542 return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside arrayOf.');
1543 }
1544 var propValue = props[propName];
1545 if (!Array.isArray(propValue)) {
1546 var propType = getPropType(propValue);
1547 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an array.'));
1548 }
1549 for (var i = 0; i < propValue.length; i++) {
1550 var error = typeChecker(propValue, i, componentName, location, propFullName + '[' + i + ']', ReactPropTypesSecret);
1551 if (error instanceof Error) {
1552 return error;
1553 }
1554 }
1555 return null;
1556 }
1557 return createChainableTypeChecker(validate);
1558 }
1559
1560 function createElementTypeChecker() {
1561 function validate(props, propName, componentName, location, propFullName) {
1562 var propValue = props[propName];
1563 if (!isValidElement(propValue)) {
1564 var propType = getPropType(propValue);
1565 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected a single ReactElement.'));
1566 }
1567 return null;
1568 }
1569 return createChainableTypeChecker(validate);
1570 }
1571
1572 function createElementTypeTypeChecker() {
1573 function validate(props, propName, componentName, location, propFullName) {
1574 var propValue = props[propName];
1575 if (!ReactIs.isValidElementType(propValue)) {
1576 var propType = getPropType(propValue);
1577 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected a single ReactElement type.'));
1578 }
1579 return null;
1580 }
1581 return createChainableTypeChecker(validate);
1582 }
1583
1584 function createInstanceTypeChecker(expectedClass) {
1585 function validate(props, propName, componentName, location, propFullName) {
1586 if (!(props[propName] instanceof expectedClass)) {
1587 var expectedClassName = expectedClass.name || ANONYMOUS;
1588 var actualClassName = getClassName(props[propName]);
1589 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + actualClassName + '` supplied to `' + componentName + '`, expected ') + ('instance of `' + expectedClassName + '`.'));
1590 }
1591 return null;
1592 }
1593 return createChainableTypeChecker(validate);
1594 }
1595
1596 function createEnumTypeChecker(expectedValues) {
1597 if (!Array.isArray(expectedValues)) {
1598 if (true) {
1599 if (arguments.length > 1) {
1600 printWarning(
1601 'Invalid arguments supplied to oneOf, expected an array, got ' + arguments.length + ' arguments. ' +
1602 'A common mistake is to write oneOf(x, y, z) instead of oneOf([x, y, z]).'
1603 );
1604 } else {
1605 printWarning('Invalid argument supplied to oneOf, expected an array.');
1606 }
1607 }
1608 return emptyFunctionThatReturnsNull;
1609 }
1610
1611 function validate(props, propName, componentName, location, propFullName) {
1612 var propValue = props[propName];
1613 for (var i = 0; i < expectedValues.length; i++) {
1614 if (is(propValue, expectedValues[i])) {
1615 return null;
1616 }
1617 }
1618
1619 var valuesString = JSON.stringify(expectedValues, function replacer(key, value) {
1620 var type = getPreciseType(value);
1621 if (type === 'symbol') {
1622 return String(value);
1623 }
1624 return value;
1625 });
1626 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of value `' + String(propValue) + '` ' + ('supplied to `' + componentName + '`, expected one of ' + valuesString + '.'));
1627 }
1628 return createChainableTypeChecker(validate);
1629 }
1630
1631 function createObjectOfTypeChecker(typeChecker) {
1632 function validate(props, propName, componentName, location, propFullName) {
1633 if (typeof typeChecker !== 'function') {
1634 return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside objectOf.');
1635 }
1636 var propValue = props[propName];
1637 var propType = getPropType(propValue);
1638 if (propType !== 'object') {
1639 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an object.'));
1640 }
1641 for (var key in propValue) {
1642 if (has(propValue, key)) {
1643 var error = typeChecker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);
1644 if (error instanceof Error) {
1645 return error;
1646 }
1647 }
1648 }
1649 return null;
1650 }
1651 return createChainableTypeChecker(validate);
1652 }
1653
1654 function createUnionTypeChecker(arrayOfTypeCheckers) {
1655 if (!Array.isArray(arrayOfTypeCheckers)) {
1656 true ? printWarning('Invalid argument supplied to oneOfType, expected an instance of array.') : 0;
1657 return emptyFunctionThatReturnsNull;
1658 }
1659
1660 for (var i = 0; i < arrayOfTypeCheckers.length; i++) {
1661 var checker = arrayOfTypeCheckers[i];
1662 if (typeof checker !== 'function') {
1663 printWarning(
1664 'Invalid argument supplied to oneOfType. Expected an array of check functions, but ' +
1665 'received ' + getPostfixForTypeWarning(checker) + ' at index ' + i + '.'
1666 );
1667 return emptyFunctionThatReturnsNull;
1668 }
1669 }
1670
1671 function validate(props, propName, componentName, location, propFullName) {
1672 var expectedTypes = [];
1673 for (var i = 0; i < arrayOfTypeCheckers.length; i++) {
1674 var checker = arrayOfTypeCheckers[i];
1675 var checkerResult = checker(props, propName, componentName, location, propFullName, ReactPropTypesSecret);
1676 if (checkerResult == null) {
1677 return null;
1678 }
1679 if (checkerResult.data && has(checkerResult.data, 'expectedType')) {
1680 expectedTypes.push(checkerResult.data.expectedType);
1681 }
1682 }
1683 var expectedTypesMessage = (expectedTypes.length > 0) ? ', expected one of type [' + expectedTypes.join(', ') + ']': '';
1684 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`' + expectedTypesMessage + '.'));
1685 }
1686 return createChainableTypeChecker(validate);
1687 }
1688
1689 function createNodeChecker() {
1690 function validate(props, propName, componentName, location, propFullName) {
1691 if (!isNode(props[propName])) {
1692 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`, expected a ReactNode.'));
1693 }
1694 return null;
1695 }
1696 return createChainableTypeChecker(validate);
1697 }
1698
1699 function invalidValidatorError(componentName, location, propFullName, key, type) {
1700 return new PropTypeError(
1701 (componentName || 'React class') + ': ' + location + ' type `' + propFullName + '.' + key + '` is invalid; ' +
1702 'it must be a function, usually from the `prop-types` package, but received `' + type + '`.'
1703 );
1704 }
1705
1706 function createShapeTypeChecker(shapeTypes) {
1707 function validate(props, propName, componentName, location, propFullName) {
1708 var propValue = props[propName];
1709 var propType = getPropType(propValue);
1710 if (propType !== 'object') {
1711 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.'));
1712 }
1713 for (var key in shapeTypes) {
1714 var checker = shapeTypes[key];
1715 if (typeof checker !== 'function') {
1716 return invalidValidatorError(componentName, location, propFullName, key, getPreciseType(checker));
1717 }
1718 var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);
1719 if (error) {
1720 return error;
1721 }
1722 }
1723 return null;
1724 }
1725 return createChainableTypeChecker(validate);
1726 }
1727
1728 function createStrictShapeTypeChecker(shapeTypes) {
1729 function validate(props, propName, componentName, location, propFullName) {
1730 var propValue = props[propName];
1731 var propType = getPropType(propValue);
1732 if (propType !== 'object') {
1733 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.'));
1734 }
1735 // We need to check all keys in case some are required but missing from props.
1736 var allKeys = assign({}, props[propName], shapeTypes);
1737 for (var key in allKeys) {
1738 var checker = shapeTypes[key];
1739 if (has(shapeTypes, key) && typeof checker !== 'function') {
1740 return invalidValidatorError(componentName, location, propFullName, key, getPreciseType(checker));
1741 }
1742 if (!checker) {
1743 return new PropTypeError(
1744 'Invalid ' + location + ' `' + propFullName + '` key `' + key + '` supplied to `' + componentName + '`.' +
1745 '\nBad object: ' + JSON.stringify(props[propName], null, ' ') +
1746 '\nValid keys: ' + JSON.stringify(Object.keys(shapeTypes), null, ' ')
1747 );
1748 }
1749 var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);
1750 if (error) {
1751 return error;
1752 }
1753 }
1754 return null;
1755 }
1756
1757 return createChainableTypeChecker(validate);
1758 }
1759
1760 function isNode(propValue) {
1761 switch (typeof propValue) {
1762 case 'number':
1763 case 'string':
1764 case 'undefined':
1765 return true;
1766 case 'boolean':
1767 return !propValue;
1768 case 'object':
1769 if (Array.isArray(propValue)) {
1770 return propValue.every(isNode);
1771 }
1772 if (propValue === null || isValidElement(propValue)) {
1773 return true;
1774 }
1775
1776 var iteratorFn = getIteratorFn(propValue);
1777 if (iteratorFn) {
1778 var iterator = iteratorFn.call(propValue);
1779 var step;
1780 if (iteratorFn !== propValue.entries) {
1781 while (!(step = iterator.next()).done) {
1782 if (!isNode(step.value)) {
1783 return false;
1784 }
1785 }
1786 } else {
1787 // Iterator will provide entry [k,v] tuples rather than values.
1788 while (!(step = iterator.next()).done) {
1789 var entry = step.value;
1790 if (entry) {
1791 if (!isNode(entry[1])) {
1792 return false;
1793 }
1794 }
1795 }
1796 }
1797 } else {
1798 return false;
1799 }
1800
1801 return true;
1802 default:
1803 return false;
1804 }
1805 }
1806
1807 function isSymbol(propType, propValue) {
1808 // Native Symbol.
1809 if (propType === 'symbol') {
1810 return true;
1811 }
1812
1813 // falsy value can't be a Symbol
1814 if (!propValue) {
1815 return false;
1816 }
1817
1818 // 19.4.3.5 Symbol.prototype[@@toStringTag] === 'Symbol'
1819 if (propValue['@@toStringTag'] === 'Symbol') {
1820 return true;
1821 }
1822
1823 // Fallback for non-spec compliant Symbols which are polyfilled.
1824 if (typeof Symbol === 'function' && propValue instanceof Symbol) {
1825 return true;
1826 }
1827
1828 return false;
1829 }
1830
1831 // Equivalent of `typeof` but with special handling for array and regexp.
1832 function getPropType(propValue) {
1833 var propType = typeof propValue;
1834 if (Array.isArray(propValue)) {
1835 return 'array';
1836 }
1837 if (propValue instanceof RegExp) {
1838 // Old webkits (at least until Android 4.0) return 'function' rather than
1839 // 'object' for typeof a RegExp. We'll normalize this here so that /bla/
1840 // passes PropTypes.object.
1841 return 'object';
1842 }
1843 if (isSymbol(propType, propValue)) {
1844 return 'symbol';
1845 }
1846 return propType;
1847 }
1848
1849 // This handles more types than `getPropType`. Only used for error messages.
1850 // See `createPrimitiveTypeChecker`.
1851 function getPreciseType(propValue) {
1852 if (typeof propValue === 'undefined' || propValue === null) {
1853 return '' + propValue;
1854 }
1855 var propType = getPropType(propValue);
1856 if (propType === 'object') {
1857 if (propValue instanceof Date) {
1858 return 'date';
1859 } else if (propValue instanceof RegExp) {
1860 return 'regexp';
1861 }
1862 }
1863 return propType;
1864 }
1865
1866 // Returns a string that is postfixed to a warning about an invalid type.
1867 // For example, "undefined" or "of type array"
1868 function getPostfixForTypeWarning(value) {
1869 var type = getPreciseType(value);
1870 switch (type) {
1871 case 'array':
1872 case 'object':
1873 return 'an ' + type;
1874 case 'boolean':
1875 case 'date':
1876 case 'regexp':
1877 return 'a ' + type;
1878 default:
1879 return type;
1880 }
1881 }
1882
1883 // Returns class name of the object, if any.
1884 function getClassName(propValue) {
1885 if (!propValue.constructor || !propValue.constructor.name) {
1886 return ANONYMOUS;
1887 }
1888 return propValue.constructor.name;
1889 }
1890
1891 ReactPropTypes.checkPropTypes = checkPropTypes;
1892 ReactPropTypes.resetWarningCache = checkPropTypes.resetWarningCache;
1893 ReactPropTypes.PropTypes = ReactPropTypes;
1894
1895 return ReactPropTypes;
1896 };
1897
1898
1899 /***/ }),
1900
1901 /***/ "../node_modules/prop-types/index.js":
1902 /*!*******************************************!*\
1903 !*** ../node_modules/prop-types/index.js ***!
1904 \*******************************************/
1905 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1906
1907 /**
1908 * Copyright (c) 2013-present, Facebook, Inc.
1909 *
1910 * This source code is licensed under the MIT license found in the
1911 * LICENSE file in the root directory of this source tree.
1912 */
1913
1914 if (true) {
1915 var ReactIs = __webpack_require__(/*! react-is */ "../node_modules/prop-types/node_modules/react-is/index.js");
1916
1917 // By explicitly using `prop-types` you are opting into new development behavior.
1918 // http://fb.me/prop-types-in-prod
1919 var throwOnDirectAccess = true;
1920 module.exports = __webpack_require__(/*! ./factoryWithTypeCheckers */ "../node_modules/prop-types/factoryWithTypeCheckers.js")(ReactIs.isElement, throwOnDirectAccess);
1921 } else {}
1922
1923
1924 /***/ }),
1925
1926 /***/ "../node_modules/prop-types/lib/ReactPropTypesSecret.js":
1927 /*!**************************************************************!*\
1928 !*** ../node_modules/prop-types/lib/ReactPropTypesSecret.js ***!
1929 \**************************************************************/
1930 /***/ ((module) => {
1931
1932 "use strict";
1933 /**
1934 * Copyright (c) 2013-present, Facebook, Inc.
1935 *
1936 * This source code is licensed under the MIT license found in the
1937 * LICENSE file in the root directory of this source tree.
1938 */
1939
1940
1941
1942 var ReactPropTypesSecret = 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED';
1943
1944 module.exports = ReactPropTypesSecret;
1945
1946
1947 /***/ }),
1948
1949 /***/ "../node_modules/prop-types/lib/has.js":
1950 /*!*********************************************!*\
1951 !*** ../node_modules/prop-types/lib/has.js ***!
1952 \*********************************************/
1953 /***/ ((module) => {
1954
1955 module.exports = Function.call.bind(Object.prototype.hasOwnProperty);
1956
1957
1958 /***/ }),
1959
1960 /***/ "../node_modules/prop-types/node_modules/react-is/cjs/react-is.development.js":
1961 /*!************************************************************************************!*\
1962 !*** ../node_modules/prop-types/node_modules/react-is/cjs/react-is.development.js ***!
1963 \************************************************************************************/
1964 /***/ ((__unused_webpack_module, exports) => {
1965
1966 "use strict";
1967 /** @license React v16.13.1
1968 * react-is.development.js
1969 *
1970 * Copyright (c) Facebook, Inc. and its affiliates.
1971 *
1972 * This source code is licensed under the MIT license found in the
1973 * LICENSE file in the root directory of this source tree.
1974 */
1975
1976
1977
1978
1979
1980 if (true) {
1981 (function() {
1982 'use strict';
1983
1984 // The Symbol used to tag the ReactElement-like types. If there is no native Symbol
1985 // nor polyfill, then a plain number is used for performance.
1986 var hasSymbol = typeof Symbol === 'function' && Symbol.for;
1987 var REACT_ELEMENT_TYPE = hasSymbol ? Symbol.for('react.element') : 0xeac7;
1988 var REACT_PORTAL_TYPE = hasSymbol ? Symbol.for('react.portal') : 0xeaca;
1989 var REACT_FRAGMENT_TYPE = hasSymbol ? Symbol.for('react.fragment') : 0xeacb;
1990 var REACT_STRICT_MODE_TYPE = hasSymbol ? Symbol.for('react.strict_mode') : 0xeacc;
1991 var REACT_PROFILER_TYPE = hasSymbol ? Symbol.for('react.profiler') : 0xead2;
1992 var REACT_PROVIDER_TYPE = hasSymbol ? Symbol.for('react.provider') : 0xeacd;
1993 var REACT_CONTEXT_TYPE = hasSymbol ? Symbol.for('react.context') : 0xeace; // TODO: We don't use AsyncMode or ConcurrentMode anymore. They were temporary
1994 // (unstable) APIs that have been removed. Can we remove the symbols?
1995
1996 var REACT_ASYNC_MODE_TYPE = hasSymbol ? Symbol.for('react.async_mode') : 0xeacf;
1997 var REACT_CONCURRENT_MODE_TYPE = hasSymbol ? Symbol.for('react.concurrent_mode') : 0xeacf;
1998 var REACT_FORWARD_REF_TYPE = hasSymbol ? Symbol.for('react.forward_ref') : 0xead0;
1999 var REACT_SUSPENSE_TYPE = hasSymbol ? Symbol.for('react.suspense') : 0xead1;
2000 var REACT_SUSPENSE_LIST_TYPE = hasSymbol ? Symbol.for('react.suspense_list') : 0xead8;
2001 var REACT_MEMO_TYPE = hasSymbol ? Symbol.for('react.memo') : 0xead3;
2002 var REACT_LAZY_TYPE = hasSymbol ? Symbol.for('react.lazy') : 0xead4;
2003 var REACT_BLOCK_TYPE = hasSymbol ? Symbol.for('react.block') : 0xead9;
2004 var REACT_FUNDAMENTAL_TYPE = hasSymbol ? Symbol.for('react.fundamental') : 0xead5;
2005 var REACT_RESPONDER_TYPE = hasSymbol ? Symbol.for('react.responder') : 0xead6;
2006 var REACT_SCOPE_TYPE = hasSymbol ? Symbol.for('react.scope') : 0xead7;
2007
2008 function isValidElementType(type) {
2009 return typeof type === 'string' || typeof type === 'function' || // Note: its typeof might be other than 'symbol' or 'number' if it's a polyfill.
2010 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);
2011 }
2012
2013 function typeOf(object) {
2014 if (typeof object === 'object' && object !== null) {
2015 var $$typeof = object.$$typeof;
2016
2017 switch ($$typeof) {
2018 case REACT_ELEMENT_TYPE:
2019 var type = object.type;
2020
2021 switch (type) {
2022 case REACT_ASYNC_MODE_TYPE:
2023 case REACT_CONCURRENT_MODE_TYPE:
2024 case REACT_FRAGMENT_TYPE:
2025 case REACT_PROFILER_TYPE:
2026 case REACT_STRICT_MODE_TYPE:
2027 case REACT_SUSPENSE_TYPE:
2028 return type;
2029
2030 default:
2031 var $$typeofType = type && type.$$typeof;
2032
2033 switch ($$typeofType) {
2034 case REACT_CONTEXT_TYPE:
2035 case REACT_FORWARD_REF_TYPE:
2036 case REACT_LAZY_TYPE:
2037 case REACT_MEMO_TYPE:
2038 case REACT_PROVIDER_TYPE:
2039 return $$typeofType;
2040
2041 default:
2042 return $$typeof;
2043 }
2044
2045 }
2046
2047 case REACT_PORTAL_TYPE:
2048 return $$typeof;
2049 }
2050 }
2051
2052 return undefined;
2053 } // AsyncMode is deprecated along with isAsyncMode
2054
2055 var AsyncMode = REACT_ASYNC_MODE_TYPE;
2056 var ConcurrentMode = REACT_CONCURRENT_MODE_TYPE;
2057 var ContextConsumer = REACT_CONTEXT_TYPE;
2058 var ContextProvider = REACT_PROVIDER_TYPE;
2059 var Element = REACT_ELEMENT_TYPE;
2060 var ForwardRef = REACT_FORWARD_REF_TYPE;
2061 var Fragment = REACT_FRAGMENT_TYPE;
2062 var Lazy = REACT_LAZY_TYPE;
2063 var Memo = REACT_MEMO_TYPE;
2064 var Portal = REACT_PORTAL_TYPE;
2065 var Profiler = REACT_PROFILER_TYPE;
2066 var StrictMode = REACT_STRICT_MODE_TYPE;
2067 var Suspense = REACT_SUSPENSE_TYPE;
2068 var hasWarnedAboutDeprecatedIsAsyncMode = false; // AsyncMode should be deprecated
2069
2070 function isAsyncMode(object) {
2071 {
2072 if (!hasWarnedAboutDeprecatedIsAsyncMode) {
2073 hasWarnedAboutDeprecatedIsAsyncMode = true; // Using console['warn'] to evade Babel and ESLint
2074
2075 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.');
2076 }
2077 }
2078
2079 return isConcurrentMode(object) || typeOf(object) === REACT_ASYNC_MODE_TYPE;
2080 }
2081 function isConcurrentMode(object) {
2082 return typeOf(object) === REACT_CONCURRENT_MODE_TYPE;
2083 }
2084 function isContextConsumer(object) {
2085 return typeOf(object) === REACT_CONTEXT_TYPE;
2086 }
2087 function isContextProvider(object) {
2088 return typeOf(object) === REACT_PROVIDER_TYPE;
2089 }
2090 function isElement(object) {
2091 return typeof object === 'object' && object !== null && object.$$typeof === REACT_ELEMENT_TYPE;
2092 }
2093 function isForwardRef(object) {
2094 return typeOf(object) === REACT_FORWARD_REF_TYPE;
2095 }
2096 function isFragment(object) {
2097 return typeOf(object) === REACT_FRAGMENT_TYPE;
2098 }
2099 function isLazy(object) {
2100 return typeOf(object) === REACT_LAZY_TYPE;
2101 }
2102 function isMemo(object) {
2103 return typeOf(object) === REACT_MEMO_TYPE;
2104 }
2105 function isPortal(object) {
2106 return typeOf(object) === REACT_PORTAL_TYPE;
2107 }
2108 function isProfiler(object) {
2109 return typeOf(object) === REACT_PROFILER_TYPE;
2110 }
2111 function isStrictMode(object) {
2112 return typeOf(object) === REACT_STRICT_MODE_TYPE;
2113 }
2114 function isSuspense(object) {
2115 return typeOf(object) === REACT_SUSPENSE_TYPE;
2116 }
2117
2118 exports.AsyncMode = AsyncMode;
2119 exports.ConcurrentMode = ConcurrentMode;
2120 exports.ContextConsumer = ContextConsumer;
2121 exports.ContextProvider = ContextProvider;
2122 exports.Element = Element;
2123 exports.ForwardRef = ForwardRef;
2124 exports.Fragment = Fragment;
2125 exports.Lazy = Lazy;
2126 exports.Memo = Memo;
2127 exports.Portal = Portal;
2128 exports.Profiler = Profiler;
2129 exports.StrictMode = StrictMode;
2130 exports.Suspense = Suspense;
2131 exports.isAsyncMode = isAsyncMode;
2132 exports.isConcurrentMode = isConcurrentMode;
2133 exports.isContextConsumer = isContextConsumer;
2134 exports.isContextProvider = isContextProvider;
2135 exports.isElement = isElement;
2136 exports.isForwardRef = isForwardRef;
2137 exports.isFragment = isFragment;
2138 exports.isLazy = isLazy;
2139 exports.isMemo = isMemo;
2140 exports.isPortal = isPortal;
2141 exports.isProfiler = isProfiler;
2142 exports.isStrictMode = isStrictMode;
2143 exports.isSuspense = isSuspense;
2144 exports.isValidElementType = isValidElementType;
2145 exports.typeOf = typeOf;
2146 })();
2147 }
2148
2149
2150 /***/ }),
2151
2152 /***/ "../node_modules/prop-types/node_modules/react-is/index.js":
2153 /*!*****************************************************************!*\
2154 !*** ../node_modules/prop-types/node_modules/react-is/index.js ***!
2155 \*****************************************************************/
2156 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2157
2158 "use strict";
2159
2160
2161 if (false) {} else {
2162 module.exports = __webpack_require__(/*! ./cjs/react-is.development.js */ "../node_modules/prop-types/node_modules/react-is/cjs/react-is.development.js");
2163 }
2164
2165
2166 /***/ }),
2167
2168 /***/ "../node_modules/react-dom/client.js":
2169 /*!*******************************************!*\
2170 !*** ../node_modules/react-dom/client.js ***!
2171 \*******************************************/
2172 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2173
2174 "use strict";
2175
2176
2177 var m = __webpack_require__(/*! react-dom */ "react-dom");
2178 if (false) {} else {
2179 var i = m.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;
2180 exports.createRoot = function(c, o) {
2181 i.usingClientEntryPoint = true;
2182 try {
2183 return m.createRoot(c, o);
2184 } finally {
2185 i.usingClientEntryPoint = false;
2186 }
2187 };
2188 exports.hydrateRoot = function(c, h, o) {
2189 i.usingClientEntryPoint = true;
2190 try {
2191 return m.hydrateRoot(c, h, o);
2192 } finally {
2193 i.usingClientEntryPoint = false;
2194 }
2195 };
2196 }
2197
2198
2199 /***/ }),
2200
2201 /***/ "react":
2202 /*!************************!*\
2203 !*** external "React" ***!
2204 \************************/
2205 /***/ ((module) => {
2206
2207 "use strict";
2208 module.exports = React;
2209
2210 /***/ }),
2211
2212 /***/ "react-dom":
2213 /*!***************************!*\
2214 !*** external "ReactDOM" ***!
2215 \***************************/
2216 /***/ ((module) => {
2217
2218 "use strict";
2219 module.exports = ReactDOM;
2220
2221 /***/ }),
2222
2223 /***/ "@elementor/ui":
2224 /*!*********************************!*\
2225 !*** external "elementorV2.ui" ***!
2226 \*********************************/
2227 /***/ ((module) => {
2228
2229 "use strict";
2230 module.exports = elementorV2.ui;
2231
2232 /***/ }),
2233
2234 /***/ "@elementor/ui/Box":
2235 /*!****************************************!*\
2236 !*** external "elementorV2.ui['Box']" ***!
2237 \****************************************/
2238 /***/ ((module) => {
2239
2240 "use strict";
2241 module.exports = elementorV2.ui['Box'];
2242
2243 /***/ }),
2244
2245 /***/ "@elementor/ui/Button":
2246 /*!*******************************************!*\
2247 !*** external "elementorV2.ui['Button']" ***!
2248 \*******************************************/
2249 /***/ ((module) => {
2250
2251 "use strict";
2252 module.exports = elementorV2.ui['Button'];
2253
2254 /***/ }),
2255
2256 /***/ "@elementor/ui/Card":
2257 /*!*****************************************!*\
2258 !*** external "elementorV2.ui['Card']" ***!
2259 \*****************************************/
2260 /***/ ((module) => {
2261
2262 "use strict";
2263 module.exports = elementorV2.ui['Card'];
2264
2265 /***/ }),
2266
2267 /***/ "@elementor/ui/CardActions":
2268 /*!************************************************!*\
2269 !*** external "elementorV2.ui['CardActions']" ***!
2270 \************************************************/
2271 /***/ ((module) => {
2272
2273 "use strict";
2274 module.exports = elementorV2.ui['CardActions'];
2275
2276 /***/ }),
2277
2278 /***/ "@elementor/ui/CardContent":
2279 /*!************************************************!*\
2280 !*** external "elementorV2.ui['CardContent']" ***!
2281 \************************************************/
2282 /***/ ((module) => {
2283
2284 "use strict";
2285 module.exports = elementorV2.ui['CardContent'];
2286
2287 /***/ }),
2288
2289 /***/ "@elementor/ui/CardMedia":
2290 /*!**********************************************!*\
2291 !*** external "elementorV2.ui['CardMedia']" ***!
2292 \**********************************************/
2293 /***/ ((module) => {
2294
2295 "use strict";
2296 module.exports = elementorV2.ui['CardMedia'];
2297
2298 /***/ }),
2299
2300 /***/ "@elementor/ui/Dialog":
2301 /*!*******************************************!*\
2302 !*** external "elementorV2.ui['Dialog']" ***!
2303 \*******************************************/
2304 /***/ ((module) => {
2305
2306 "use strict";
2307 module.exports = elementorV2.ui['Dialog'];
2308
2309 /***/ }),
2310
2311 /***/ "@elementor/ui/DialogActions":
2312 /*!**************************************************!*\
2313 !*** external "elementorV2.ui['DialogActions']" ***!
2314 \**************************************************/
2315 /***/ ((module) => {
2316
2317 "use strict";
2318 module.exports = elementorV2.ui['DialogActions'];
2319
2320 /***/ }),
2321
2322 /***/ "@elementor/ui/DialogContent":
2323 /*!**************************************************!*\
2324 !*** external "elementorV2.ui['DialogContent']" ***!
2325 \**************************************************/
2326 /***/ ((module) => {
2327
2328 "use strict";
2329 module.exports = elementorV2.ui['DialogContent'];
2330
2331 /***/ }),
2332
2333 /***/ "@elementor/ui/DialogContentText":
2334 /*!******************************************************!*\
2335 !*** external "elementorV2.ui['DialogContentText']" ***!
2336 \******************************************************/
2337 /***/ ((module) => {
2338
2339 "use strict";
2340 module.exports = elementorV2.ui['DialogContentText'];
2341
2342 /***/ }),
2343
2344 /***/ "@elementor/ui/DialogHeader":
2345 /*!*************************************************!*\
2346 !*** external "elementorV2.ui['DialogHeader']" ***!
2347 \*************************************************/
2348 /***/ ((module) => {
2349
2350 "use strict";
2351 module.exports = elementorV2.ui['DialogHeader'];
2352
2353 /***/ }),
2354
2355 /***/ "@elementor/ui/DialogHeaderGroup":
2356 /*!******************************************************!*\
2357 !*** external "elementorV2.ui['DialogHeaderGroup']" ***!
2358 \******************************************************/
2359 /***/ ((module) => {
2360
2361 "use strict";
2362 module.exports = elementorV2.ui['DialogHeaderGroup'];
2363
2364 /***/ }),
2365
2366 /***/ "@elementor/ui/DialogTitle":
2367 /*!************************************************!*\
2368 !*** external "elementorV2.ui['DialogTitle']" ***!
2369 \************************************************/
2370 /***/ ((module) => {
2371
2372 "use strict";
2373 module.exports = elementorV2.ui['DialogTitle'];
2374
2375 /***/ }),
2376
2377 /***/ "@elementor/ui/Divider":
2378 /*!********************************************!*\
2379 !*** external "elementorV2.ui['Divider']" ***!
2380 \********************************************/
2381 /***/ ((module) => {
2382
2383 "use strict";
2384 module.exports = elementorV2.ui['Divider'];
2385
2386 /***/ }),
2387
2388 /***/ "@elementor/ui/Link":
2389 /*!*****************************************!*\
2390 !*** external "elementorV2.ui['Link']" ***!
2391 \*****************************************/
2392 /***/ ((module) => {
2393
2394 "use strict";
2395 module.exports = elementorV2.ui['Link'];
2396
2397 /***/ }),
2398
2399 /***/ "@elementor/ui/List":
2400 /*!*****************************************!*\
2401 !*** external "elementorV2.ui['List']" ***!
2402 \*****************************************/
2403 /***/ ((module) => {
2404
2405 "use strict";
2406 module.exports = elementorV2.ui['List'];
2407
2408 /***/ }),
2409
2410 /***/ "@elementor/ui/ListItem":
2411 /*!*********************************************!*\
2412 !*** external "elementorV2.ui['ListItem']" ***!
2413 \*********************************************/
2414 /***/ ((module) => {
2415
2416 "use strict";
2417 module.exports = elementorV2.ui['ListItem'];
2418
2419 /***/ }),
2420
2421 /***/ "@elementor/ui/ListItemButton":
2422 /*!***************************************************!*\
2423 !*** external "elementorV2.ui['ListItemButton']" ***!
2424 \***************************************************/
2425 /***/ ((module) => {
2426
2427 "use strict";
2428 module.exports = elementorV2.ui['ListItemButton'];
2429
2430 /***/ }),
2431
2432 /***/ "@elementor/ui/ListItemText":
2433 /*!*************************************************!*\
2434 !*** external "elementorV2.ui['ListItemText']" ***!
2435 \*************************************************/
2436 /***/ ((module) => {
2437
2438 "use strict";
2439 module.exports = elementorV2.ui['ListItemText'];
2440
2441 /***/ }),
2442
2443 /***/ "@elementor/ui/TextField":
2444 /*!**********************************************!*\
2445 !*** external "elementorV2.ui['TextField']" ***!
2446 \**********************************************/
2447 /***/ ((module) => {
2448
2449 "use strict";
2450 module.exports = elementorV2.ui['TextField'];
2451
2452 /***/ }),
2453
2454 /***/ "@elementor/ui/Typography":
2455 /*!***********************************************!*\
2456 !*** external "elementorV2.ui['Typography']" ***!
2457 \***********************************************/
2458 /***/ ((module) => {
2459
2460 "use strict";
2461 module.exports = elementorV2.ui['Typography'];
2462
2463 /***/ }),
2464
2465 /***/ "@wordpress/i18n":
2466 /*!**************************!*\
2467 !*** external "wp.i18n" ***!
2468 \**************************/
2469 /***/ ((module) => {
2470
2471 "use strict";
2472 module.exports = wp.i18n;
2473
2474 /***/ }),
2475
2476 /***/ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js":
2477 /*!******************************************************************!*\
2478 !*** ../node_modules/@babel/runtime/helpers/arrayLikeToArray.js ***!
2479 \******************************************************************/
2480 /***/ ((module) => {
2481
2482 function _arrayLikeToArray(r, a) {
2483 (null == a || a > r.length) && (a = r.length);
2484 for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e];
2485 return n;
2486 }
2487 module.exports = _arrayLikeToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
2488
2489 /***/ }),
2490
2491 /***/ "../node_modules/@babel/runtime/helpers/arrayWithHoles.js":
2492 /*!****************************************************************!*\
2493 !*** ../node_modules/@babel/runtime/helpers/arrayWithHoles.js ***!
2494 \****************************************************************/
2495 /***/ ((module) => {
2496
2497 function _arrayWithHoles(r) {
2498 if (Array.isArray(r)) return r;
2499 }
2500 module.exports = _arrayWithHoles, module.exports.__esModule = true, module.exports["default"] = module.exports;
2501
2502 /***/ }),
2503
2504 /***/ "../node_modules/@babel/runtime/helpers/extends.js":
2505 /*!*********************************************************!*\
2506 !*** ../node_modules/@babel/runtime/helpers/extends.js ***!
2507 \*********************************************************/
2508 /***/ ((module) => {
2509
2510 function _extends() {
2511 return module.exports = _extends = Object.assign ? Object.assign.bind() : function (n) {
2512 for (var e = 1; e < arguments.length; e++) {
2513 var t = arguments[e];
2514 for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]);
2515 }
2516 return n;
2517 }, module.exports.__esModule = true, module.exports["default"] = module.exports, _extends.apply(null, arguments);
2518 }
2519 module.exports = _extends, module.exports.__esModule = true, module.exports["default"] = module.exports;
2520
2521 /***/ }),
2522
2523 /***/ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js":
2524 /*!***********************************************************************!*\
2525 !*** ../node_modules/@babel/runtime/helpers/interopRequireDefault.js ***!
2526 \***********************************************************************/
2527 /***/ ((module) => {
2528
2529 function _interopRequireDefault(e) {
2530 return e && e.__esModule ? e : {
2531 "default": e
2532 };
2533 }
2534 module.exports = _interopRequireDefault, module.exports.__esModule = true, module.exports["default"] = module.exports;
2535
2536 /***/ }),
2537
2538 /***/ "../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js":
2539 /*!**********************************************************************!*\
2540 !*** ../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js ***!
2541 \**********************************************************************/
2542 /***/ ((module) => {
2543
2544 function _iterableToArrayLimit(r, l) {
2545 var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"];
2546 if (null != t) {
2547 var e,
2548 n,
2549 i,
2550 u,
2551 a = [],
2552 f = !0,
2553 o = !1;
2554 try {
2555 if (i = (t = t.call(r)).next, 0 === l) {
2556 if (Object(t) !== t) return;
2557 f = !1;
2558 } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0);
2559 } catch (r) {
2560 o = !0, n = r;
2561 } finally {
2562 try {
2563 if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return;
2564 } finally {
2565 if (o) throw n;
2566 }
2567 }
2568 return a;
2569 }
2570 }
2571 module.exports = _iterableToArrayLimit, module.exports.__esModule = true, module.exports["default"] = module.exports;
2572
2573 /***/ }),
2574
2575 /***/ "../node_modules/@babel/runtime/helpers/nonIterableRest.js":
2576 /*!*****************************************************************!*\
2577 !*** ../node_modules/@babel/runtime/helpers/nonIterableRest.js ***!
2578 \*****************************************************************/
2579 /***/ ((module) => {
2580
2581 function _nonIterableRest() {
2582 throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
2583 }
2584 module.exports = _nonIterableRest, module.exports.__esModule = true, module.exports["default"] = module.exports;
2585
2586 /***/ }),
2587
2588 /***/ "../node_modules/@babel/runtime/helpers/objectDestructuringEmpty.js":
2589 /*!**************************************************************************!*\
2590 !*** ../node_modules/@babel/runtime/helpers/objectDestructuringEmpty.js ***!
2591 \**************************************************************************/
2592 /***/ ((module) => {
2593
2594 function _objectDestructuringEmpty(t) {
2595 if (null == t) throw new TypeError("Cannot destructure " + t);
2596 }
2597 module.exports = _objectDestructuringEmpty, module.exports.__esModule = true, module.exports["default"] = module.exports;
2598
2599 /***/ }),
2600
2601 /***/ "../node_modules/@babel/runtime/helpers/slicedToArray.js":
2602 /*!***************************************************************!*\
2603 !*** ../node_modules/@babel/runtime/helpers/slicedToArray.js ***!
2604 \***************************************************************/
2605 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2606
2607 var arrayWithHoles = __webpack_require__(/*! ./arrayWithHoles.js */ "../node_modules/@babel/runtime/helpers/arrayWithHoles.js");
2608 var iterableToArrayLimit = __webpack_require__(/*! ./iterableToArrayLimit.js */ "../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js");
2609 var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js");
2610 var nonIterableRest = __webpack_require__(/*! ./nonIterableRest.js */ "../node_modules/@babel/runtime/helpers/nonIterableRest.js");
2611 function _slicedToArray(r, e) {
2612 return arrayWithHoles(r) || iterableToArrayLimit(r, e) || unsupportedIterableToArray(r, e) || nonIterableRest();
2613 }
2614 module.exports = _slicedToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
2615
2616 /***/ }),
2617
2618 /***/ "../node_modules/@babel/runtime/helpers/typeof.js":
2619 /*!********************************************************!*\
2620 !*** ../node_modules/@babel/runtime/helpers/typeof.js ***!
2621 \********************************************************/
2622 /***/ ((module) => {
2623
2624 function _typeof(o) {
2625 "@babel/helpers - typeof";
2626
2627 return module.exports = _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) {
2628 return typeof o;
2629 } : function (o) {
2630 return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o;
2631 }, module.exports.__esModule = true, module.exports["default"] = module.exports, _typeof(o);
2632 }
2633 module.exports = _typeof, module.exports.__esModule = true, module.exports["default"] = module.exports;
2634
2635 /***/ }),
2636
2637 /***/ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js":
2638 /*!****************************************************************************!*\
2639 !*** ../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js ***!
2640 \****************************************************************************/
2641 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2642
2643 var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray.js */ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js");
2644 function _unsupportedIterableToArray(r, a) {
2645 if (r) {
2646 if ("string" == typeof r) return arrayLikeToArray(r, a);
2647 var t = {}.toString.call(r).slice(8, -1);
2648 return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? arrayLikeToArray(r, a) : void 0;
2649 }
2650 }
2651 module.exports = _unsupportedIterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
2652
2653 /***/ })
2654
2655 /******/ });
2656 /************************************************************************/
2657 /******/ // The module cache
2658 /******/ var __webpack_module_cache__ = {};
2659 /******/
2660 /******/ // The require function
2661 /******/ function __webpack_require__(moduleId) {
2662 /******/ // Check if module is in cache
2663 /******/ var cachedModule = __webpack_module_cache__[moduleId];
2664 /******/ if (cachedModule !== undefined) {
2665 /******/ return cachedModule.exports;
2666 /******/ }
2667 /******/ // Create a new module (and put it into the cache)
2668 /******/ var module = __webpack_module_cache__[moduleId] = {
2669 /******/ // no module.id needed
2670 /******/ // no module.loaded needed
2671 /******/ exports: {}
2672 /******/ };
2673 /******/
2674 /******/ // Execute the module function
2675 /******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__);
2676 /******/
2677 /******/ // Return the exports of the module
2678 /******/ return module.exports;
2679 /******/ }
2680 /******/
2681 /************************************************************************/
2682 var __webpack_exports__ = {};
2683 // This entry needs to be wrapped in an IIFE because it needs to be in strict mode.
2684 (() => {
2685 "use strict";
2686 /*!****************************************!*\
2687 !*** ../modules/home/assets/js/app.js ***!
2688 \****************************************/
2689 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2690
2691
2692 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2693 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2694 var _react2 = _interopRequireDefault(__webpack_require__(/*! elementor-utils/react */ "../assets/dev/js/utils/react.js"));
2695 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
2696 var _homeScreen = _interopRequireDefault(__webpack_require__(/*! ./components/home-screen */ "../modules/home/assets/js/components/home-screen.js"));
2697 var App = function App(props) {
2698 return /*#__PURE__*/_react.default.createElement(_ui.DirectionProvider, {
2699 rtl: props.isRTL
2700 }, /*#__PURE__*/_react.default.createElement(_ui.LocalizationProvider, null, /*#__PURE__*/_react.default.createElement(_ui.ThemeProvider, {
2701 colorScheme: 'light'
2702 }, /*#__PURE__*/_react.default.createElement(_homeScreen.default, {
2703 homeScreenData: props.homeScreenData,
2704 adminUrl: props.adminUrl
2705 }))));
2706 };
2707 var isRTL = elementorCommon.config.isRTL,
2708 adminUrl = elementorAppConfig.admin_url,
2709 rootElement = document.querySelector('#e-home-screen');
2710 App.propTypes = {
2711 isRTL: PropTypes.bool,
2712 adminUrl: PropTypes.string,
2713 homeScreenData: PropTypes.object
2714 };
2715 _react2.default.render(/*#__PURE__*/_react.default.createElement(App, {
2716 isRTL: isRTL,
2717 homeScreenData: elementorHomeScreenData,
2718 adminUrl: adminUrl
2719 }), rootElement);
2720 })();
2721
2722 /******/ })()
2723 ;
2724 //# sourceMappingURL=e-home-screen.js.map