PluginProbe
Elementor Website Builder – more than just a page builder / 3.26.4
Elementor Website Builder – more than just a page builder v3.26.4
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 4.1.0-beta2 4.1.0-dev2 4.0.8 All 454 releases
← All changes | assets/js/element-manager-admin.js +2043 -3647 4.1.0-beta1 → 3.26.4 View file →
@@ -1,2486 +1,8 @@
1 +/*! elementor - v3.26.0 - 07-01-2025 */
1 2 /******/ (() => { // webpackBootstrap
2 3 /******/ var __webpack_modules__ = ({
3 4
4 -/***/ "../modules/element-manager/assets/js/api.js":
5 -/*!***************************************************!*\
6 - !*** ../modules/element-manager/assets/js/api.js ***!
7 - \***************************************************/
8 -/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9 -
10 -"use strict";
11 -
12 -
13 -var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
14 -Object.defineProperty(exports, "__esModule", ({
15 - value: true
16 -}));
17 -exports.saveDisabledWidgets = exports.markNoticeViewed = exports.getUsageWidgets = exports.getAdminAppData = void 0;
18 -var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
19 -var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ "../node_modules/@babel/runtime/helpers/asyncToGenerator.js"));
20 -var saveDisabledWidgets = exports.saveDisabledWidgets = /*#__PURE__*/function () {
21 - var _ref = (0, _asyncToGenerator2.default)(/*#__PURE__*/_regenerator.default.mark(function _callee(widgetsDisabled) {
22 - var elementsRestriction,
23 - bodyData,
24 - _args = arguments,
25 - _t;
26 - return _regenerator.default.wrap(function (_context) {
27 - while (1) switch (_context.prev = _context.next) {
28 - case 0:
29 - elementsRestriction = _args.length > 1 && _args[1] !== undefined ? _args[1] : {};
30 - _context.prev = 1;
31 - bodyData = {
32 - action: 'elementor_element_manager_save_disabled_elements',
33 - nonce: eElementManagerConfig.nonce,
34 - widgets: JSON.stringify(widgetsDisabled)
35 - };
36 - if (null !== elementsRestriction) {
37 - bodyData.elements_restriction = JSON.stringify(elementsRestriction);
38 - }
39 - _context.next = 2;
40 - return fetch(eElementManagerConfig.ajaxurl, {
41 - method: 'POST',
42 - headers: {
43 - 'Content-Type': 'application/x-www-form-urlencoded'
44 - },
45 - body: new URLSearchParams(bodyData)
46 - });
47 - case 2:
48 - _context.next = 4;
49 - break;
50 - case 3:
51 - _context.prev = 3;
52 - _t = _context["catch"](1);
53 - console.error(_t); // eslint-disable-line no-console
54 - case 4:
55 - case "end":
56 - return _context.stop();
57 - }
58 - }, _callee, null, [[1, 3]]);
59 - }));
60 - return function saveDisabledWidgets(_x) {
61 - return _ref.apply(this, arguments);
62 - };
63 -}();
64 -var getAdminAppData = exports.getAdminAppData = /*#__PURE__*/function () {
65 - var _ref2 = (0, _asyncToGenerator2.default)(/*#__PURE__*/_regenerator.default.mark(function _callee2() {
66 - var response, data, _t2;
67 - return _regenerator.default.wrap(function (_context2) {
68 - while (1) switch (_context2.prev = _context2.next) {
69 - case 0:
70 - _context2.prev = 0;
71 - _context2.next = 1;
72 - return fetch(eElementManagerConfig.ajaxurl, {
73 - method: 'POST',
74 - headers: {
75 - 'Content-Type': 'application/x-www-form-urlencoded'
76 - },
77 - body: new URLSearchParams({
78 - action: 'elementor_element_manager_get_admin_app_data',
79 - nonce: eElementManagerConfig.nonce
80 - })
81 - });
82 - case 1:
83 - response = _context2.sent;
84 - _context2.next = 2;
85 - return response.json();
86 - case 2:
87 - data = _context2.sent;
88 - if (!data.success) {
89 - _context2.next = 3;
90 - break;
91 - }
92 - return _context2.abrupt("return", data.data);
93 - case 3:
94 - _context2.next = 5;
95 - break;
96 - case 4:
97 - _context2.prev = 4;
98 - _t2 = _context2["catch"](0);
99 - console.error(_t2); // eslint-disable-line no-console
100 - case 5:
101 - case "end":
102 - return _context2.stop();
103 - }
104 - }, _callee2, null, [[0, 4]]);
105 - }));
106 - return function getAdminAppData() {
107 - return _ref2.apply(this, arguments);
108 - };
109 -}();
110 -var getUsageWidgets = exports.getUsageWidgets = /*#__PURE__*/function () {
111 - var _ref3 = (0, _asyncToGenerator2.default)(/*#__PURE__*/_regenerator.default.mark(function _callee3() {
112 - var response, data, _t3;
113 - return _regenerator.default.wrap(function (_context3) {
114 - while (1) switch (_context3.prev = _context3.next) {
115 - case 0:
116 - _context3.prev = 0;
117 - _context3.next = 1;
118 - return fetch(eElementManagerConfig.ajaxurl, {
119 - method: 'POST',
120 - headers: {
121 - 'Content-Type': 'application/x-www-form-urlencoded'
122 - },
123 - body: new URLSearchParams({
124 - action: 'elementor_element_manager_get_widgets_usage',
125 - nonce: eElementManagerConfig.nonce
126 - })
127 - });
128 - case 1:
129 - response = _context3.sent;
130 - _context3.next = 2;
131 - return response.json();
132 - case 2:
133 - data = _context3.sent;
134 - if (!data.success) {
135 - _context3.next = 3;
136 - break;
137 - }
138 - return _context3.abrupt("return", data.data);
139 - case 3:
140 - _context3.next = 5;
141 - break;
142 - case 4:
143 - _context3.prev = 4;
144 - _t3 = _context3["catch"](0);
145 - console.error(_t3); // eslint-disable-line no-console
146 - case 5:
147 - case "end":
148 - return _context3.stop();
149 - }
150 - }, _callee3, null, [[0, 4]]);
151 - }));
152 - return function getUsageWidgets() {
153 - return _ref3.apply(this, arguments);
154 - };
155 -}();
156 -var markNoticeViewed = exports.markNoticeViewed = /*#__PURE__*/function () {
157 - var _ref4 = (0, _asyncToGenerator2.default)(/*#__PURE__*/_regenerator.default.mark(function _callee4(noticeId, nonce) {
158 - var _t4;
159 - return _regenerator.default.wrap(function (_context4) {
160 - while (1) switch (_context4.prev = _context4.next) {
161 - case 0:
162 - _context4.prev = 0;
163 - _context4.next = 1;
164 - return fetch(eElementManagerConfig.ajaxurl, {
165 - method: 'POST',
166 - headers: {
167 - 'Content-Type': 'application/x-www-form-urlencoded'
168 - },
169 - body: new URLSearchParams({
170 - action: 'elementor_set_admin_notice_viewed',
171 - notice_id: noticeId,
172 - _wpnonce: nonce
173 - })
174 - });
175 - case 1:
176 - _context4.next = 3;
177 - break;
178 - case 2:
179 - _context4.prev = 2;
180 - _t4 = _context4["catch"](0);
181 - console.error(_t4); // eslint-disable-line no-console
182 - case 3:
183 - case "end":
184 - return _context4.stop();
185 - }
186 - }, _callee4, null, [[0, 2]]);
187 - }));
188 - return function markNoticeViewed(_x2, _x3) {
189 - return _ref4.apply(this, arguments);
190 - };
191 -}();
192 -
193 -/***/ }),
194 -
195 -/***/ "../modules/element-manager/assets/js/app-editor-one/App.js":
196 -/*!******************************************************************!*\
197 - !*** ../modules/element-manager/assets/js/app-editor-one/App.js ***!
198 - \******************************************************************/
199 -/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
200 -
201 -"use strict";
202 -
203 -
204 -var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
205 -var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
206 -Object.defineProperty(exports, "__esModule", ({
207 - value: true
208 -}));
209 -exports.App = void 0;
210 -var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
211 -var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
212 -var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ "../node_modules/@babel/runtime/helpers/asyncToGenerator.js"));
213 -var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
214 -var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
215 -var _i18n = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
216 -var _hooks = __webpack_require__(/*! ./hooks */ "../modules/element-manager/assets/js/app-editor-one/hooks/index.js");
217 -var _components = __webpack_require__(/*! ./components */ "../modules/element-manager/assets/js/app-editor-one/components/index.js");
218 -function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
219 -var App = exports.App = function App() {
220 - var _useState = (0, _react.useState)(false),
221 - _useState2 = (0, _slicedToArray2.default)(_useState, 2),
222 - isConfirmDialogOpen = _useState2[0],
223 - setIsConfirmDialogOpen = _useState2[1];
224 - var _useElementManager = (0, _hooks.useElementManager)(),
225 - isLoading = _useElementManager.isLoading,
226 - widgets = _useElementManager.widgets,
227 - promotionWidgets = _useElementManager.promotionWidgets,
228 - plugins = _useElementManager.plugins,
229 - roles = _useElementManager.roles,
230 - widgetsDisabled = _useElementManager.widgetsDisabled,
231 - widgetsRoleRestrictions = _useElementManager.widgetsRoleRestrictions,
232 - setWidgetsRoleRestrictions = _useElementManager.setWidgetsRoleRestrictions,
233 - promotionData = _useElementManager.promotionData,
234 - noticeData = _useElementManager.noticeData,
235 - usageWidgets = _useElementManager.usageWidgets,
236 - changeProgress = _useElementManager.changeProgress,
237 - isSnackbarOpen = _useElementManager.isSnackbarOpen,
238 - setIsSnackbarOpen = _useElementManager.setIsSnackbarOpen,
239 - getWidgetUsage = _useElementManager.getWidgetUsage,
240 - scanUsageElements = _useElementManager.scanUsageElements,
241 - saveChanges = _useElementManager.saveChanges,
242 - deactivateAllUnusedWidgets = _useElementManager.deactivateAllUnusedWidgets,
243 - enableAllWidgets = _useElementManager.enableAllWidgets,
244 - toggleWidget = _useElementManager.toggleWidget,
245 - dismissNotice = _useElementManager.dismissNotice;
246 - var _useWidgetFilters = (0, _hooks.useWidgetFilters)(widgets, widgetsDisabled, getWidgetUsage),
247 - searchKeyword = _useWidgetFilters.searchKeyword,
248 - setSearchKeyword = _useWidgetFilters.setSearchKeyword,
249 - filterByPlugin = _useWidgetFilters.filterByPlugin,
250 - setFilterByPlugin = _useWidgetFilters.setFilterByPlugin,
251 - filterByStatus = _useWidgetFilters.filterByStatus,
252 - setFilterByStatus = _useWidgetFilters.setFilterByStatus,
253 - sortedAndFilteredWidgets = _useWidgetFilters.sortedAndFilteredWidgets,
254 - getSortingIndicatorClasses = _useWidgetFilters.getSortingIndicatorClasses,
255 - onSortingClicked = _useWidgetFilters.onSortingClicked,
256 - setSortByUsage = _useWidgetFilters.setSortByUsage;
257 - var handleScanUsage = (0, _react.useCallback)(/*#__PURE__*/(0, _asyncToGenerator2.default)(/*#__PURE__*/_regenerator.default.mark(function _callee() {
258 - return _regenerator.default.wrap(function (_context) {
259 - while (1) switch (_context.prev = _context.next) {
260 - case 0:
261 - _context.next = 1;
262 - return scanUsageElements();
263 - case 1:
264 - setSortByUsage();
265 - case 2:
266 - case "end":
267 - return _context.stop();
268 - }
269 - }, _callee);
270 - })), [scanUsageElements, setSortByUsage]);
271 - var handleSaveClick = (0, _react.useCallback)(/*#__PURE__*/(0, _asyncToGenerator2.default)(/*#__PURE__*/_regenerator.default.mark(function _callee2() {
272 - return _regenerator.default.wrap(function (_context2) {
273 - while (1) switch (_context2.prev = _context2.next) {
274 - case 0:
275 - setIsConfirmDialogOpen(false);
276 - _context2.next = 1;
277 - return saveChanges();
278 - case 1:
279 - case "end":
280 - return _context2.stop();
281 - }
282 - }, _callee2);
283 - })), [saveChanges]);
284 - if (isLoading) {
285 - return /*#__PURE__*/_react.default.createElement(_ui.Stack, {
286 - justifyContent: "center",
287 - sx: {
288 - margin: 12
289 - }
290 - }, /*#__PURE__*/_react.default.createElement(_ui.CircularProgress, {
291 - size: 80
292 - }));
293 - }
294 - return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_ui.Typography, {
295 - variant: "body2",
296 - color: "text.secondary",
297 - sx: {
298 - marginBlockEnd: 2.5,
299 - maxWidth: 800
300 - }
301 - }, (0, _i18n.__)('Here\'s where you can fine-tune Elementor to your workflow. Disable elements you don\'t use for a cleaner interface, more focused creative experience, and improved performance.', 'elementor'), ' ', /*#__PURE__*/_react.default.createElement(_ui.Link, {
302 - href: "https://go.elementor.com/wp-dash-element-manager/",
303 - rel: "noreferrer",
304 - target: "_blank",
305 - color: "info.light"
306 - }, (0, _i18n.__)('Learn More', 'elementor'))), noticeData && !noticeData.is_viewed && /*#__PURE__*/_react.default.createElement(_components.NoticeAlert, {
307 - onDismiss: dismissNotice
308 - }), /*#__PURE__*/_react.default.createElement(_ui.Box, null, /*#__PURE__*/_react.default.createElement(_components.SearchFilters, {
309 - searchKeyword: searchKeyword,
310 - onSearchChange: setSearchKeyword,
311 - filterByPlugin: filterByPlugin,
312 - onPluginFilterChange: setFilterByPlugin,
313 - filterByStatus: filterByStatus,
314 - onStatusFilterChange: setFilterByStatus,
315 - plugins: plugins,
316 - usageIsLoading: usageWidgets.isLoading,
317 - usageData: usageWidgets.data,
318 - widgetsDisabledCount: widgetsDisabled.length,
319 - onScanUsage: handleScanUsage,
320 - onDeactivateUnused: deactivateAllUnusedWidgets,
321 - onEnableAll: enableAllWidgets,
322 - onSaveChanges: function onSaveChanges() {
323 - return setIsConfirmDialogOpen(true);
324 - },
325 - isSaving: changeProgress.isSaving,
326 - hasUnsavedChanges: changeProgress.isUnsavedChanges
327 - }), /*#__PURE__*/_react.default.createElement(_ui.Box, null, /*#__PURE__*/_react.default.createElement(_components.WidgetsTable, {
328 - widgets: sortedAndFilteredWidgets,
329 - widgetsDisabled: widgetsDisabled,
330 - widgetsRoleRestrictions: widgetsRoleRestrictions,
331 - setWidgetsRoleRestrictions: setWidgetsRoleRestrictions,
332 - roles: roles,
333 - promotionWidgets: promotionWidgets,
334 - promotionData: promotionData,
335 - usageWidgets: usageWidgets,
336 - getWidgetUsage: getWidgetUsage,
337 - onScanUsage: handleScanUsage,
338 - onToggleWidget: toggleWidget,
339 - getSortingIndicatorClasses: getSortingIndicatorClasses,
340 - onSortingClicked: onSortingClicked
341 - })), /*#__PURE__*/_react.default.createElement(_components.PromotionWidgetsTable, {
342 - widgets: promotionWidgets,
343 - promotionData: promotionData
344 - })), /*#__PURE__*/_react.default.createElement(_components.ConfirmDialog, {
345 - isOpen: isConfirmDialogOpen,
346 - onClose: function onClose() {
347 - return setIsConfirmDialogOpen(false);
348 - },
349 - onConfirm: handleSaveClick
350 - }), /*#__PURE__*/_react.default.createElement(_ui.Snackbar, {
351 - open: isSnackbarOpen,
352 - autoHideDuration: 6000,
353 - onClose: function onClose() {
354 - return setIsSnackbarOpen(false);
355 - },
356 - message: (0, _i18n.__)('We saved your changes.', 'elementor'),
357 - anchorOrigin: {
358 - vertical: 'bottom',
359 - horizontal: 'center'
360 - }
361 - }));
362 -};
363 -
364 -/***/ }),
365 -
366 -/***/ "../modules/element-manager/assets/js/app-editor-one/components/ConfirmDialog.js":
367 -/*!***************************************************************************************!*\
368 - !*** ../modules/element-manager/assets/js/app-editor-one/components/ConfirmDialog.js ***!
369 - \***************************************************************************************/
370 -/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
371 -
372 -"use strict";
373 -
374 -
375 -var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
376 -Object.defineProperty(exports, "__esModule", ({
377 - value: true
378 -}));
379 -exports.ConfirmDialog = void 0;
380 -var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
381 -var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
382 -var _i18n = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
383 -var _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"));
384 -var ConfirmDialog = exports.ConfirmDialog = function ConfirmDialog(_ref) {
385 - var isOpen = _ref.isOpen,
386 - onClose = _ref.onClose,
387 - onConfirm = _ref.onConfirm;
388 - return /*#__PURE__*/_react.default.createElement(_ui.Dialog, {
389 - open: isOpen,
390 - onClose: onClose,
391 - maxWidth: "sm"
392 - }, /*#__PURE__*/_react.default.createElement(_ui.DialogTitle, null, (0, _i18n.__)('Sure you want to save these changes?', 'elementor')), /*#__PURE__*/_react.default.createElement(_ui.DialogContent, null, /*#__PURE__*/_react.default.createElement(_ui.DialogContentText, null, (0, _i18n.__)('Turning widgets off will hide them from the editor panel, and can potentially affect your layout or front-end.', 'elementor'), /*#__PURE__*/_react.default.createElement(_ui.Box, {
393 - component: "span",
394 - sx: {
395 - display: 'block',
396 - mt: 2.5
397 - }
398 - }, (0, _i18n.__)('If you\'re adding widgets back in, enjoy them!', 'elementor')))), /*#__PURE__*/_react.default.createElement(_ui.DialogActions, null, /*#__PURE__*/_react.default.createElement(_ui.Stack, {
399 - direction: "row",
400 - gap: 2,
401 - justifyContent: "flex-end"
402 - }, /*#__PURE__*/_react.default.createElement(_ui.Button, {
403 - variant: "outlined",
404 - color: "secondary",
405 - onClick: onClose,
406 - className: "e-id-elementor-element-manager-modal-button-cancel"
407 - }, (0, _i18n.__)('Cancel', 'elementor')), /*#__PURE__*/_react.default.createElement(_ui.Button, {
408 - variant: "contained",
409 - onClick: onConfirm,
410 - className: "e-id-elementor-element-manager-modal-button-save"
411 - }, (0, _i18n.__)('Save', 'elementor')))));
412 -};
413 -ConfirmDialog.propTypes = {
414 - isOpen: _propTypes.default.bool.isRequired,
415 - onClose: _propTypes.default.func.isRequired,
416 - onConfirm: _propTypes.default.func.isRequired
417 -};
418 -
419 -/***/ }),
420 -
421 -/***/ "../modules/element-manager/assets/js/app-editor-one/components/NoticeAlert.js":
422 -/*!*************************************************************************************!*\
423 - !*** ../modules/element-manager/assets/js/app-editor-one/components/NoticeAlert.js ***!
424 - \*************************************************************************************/
425 -/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
426 -
427 -"use strict";
428 -
429 -
430 -var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
431 -Object.defineProperty(exports, "__esModule", ({
432 - value: true
433 -}));
434 -exports.NoticeAlert = void 0;
435 -var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
436 -var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
437 -var _i18n = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
438 -var _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"));
439 -var NoticeAlert = exports.NoticeAlert = function NoticeAlert(_ref) {
440 - var onDismiss = _ref.onDismiss;
441 - return /*#__PURE__*/_react.default.createElement(_ui.Box, {
442 - sx: {
443 - mb: 2
444 - }
445 - }, /*#__PURE__*/_react.default.createElement(_ui.Alert, {
446 - severity: "warning",
447 - onClose: onDismiss
448 - }, /*#__PURE__*/_react.default.createElement(_ui.Typography, {
449 - component: "strong",
450 - variant: "body2",
451 - sx: {
452 - fontWeight: 700
453 - }
454 - }, (0, _i18n.__)('Before you continue:', 'elementor')), ' ', (0, _i18n.__)('Deactivating widgets here will remove them from both the Elementor Editor and your website, which can cause changes to your overall layout, design and what visitors see.', 'elementor')));
455 -};
456 -NoticeAlert.propTypes = {
457 - onDismiss: _propTypes.default.func.isRequired
458 -};
459 -
460 -/***/ }),
461 -
462 -/***/ "../modules/element-manager/assets/js/app-editor-one/components/PromotionWidgetsTable.js":
463 -/*!***********************************************************************************************!*\
464 - !*** ../modules/element-manager/assets/js/app-editor-one/components/PromotionWidgetsTable.js ***!
465 - \***********************************************************************************************/
466 -/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
467 -
468 -"use strict";
469 -
470 -
471 -var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
472 -Object.defineProperty(exports, "__esModule", ({
473 - value: true
474 -}));
475 -exports.PromotionWidgetsTable = void 0;
476 -var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
477 -var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
478 -var _icons = __webpack_require__(/*! @elementor/icons */ "@elementor/icons");
479 -var _i18n = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
480 -var _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"));
481 -var _upgradeButton = __webpack_require__(/*! ../../upgrade-button */ "../modules/element-manager/assets/js/upgrade-button.js");
482 -var _RolePermissions = __webpack_require__(/*! ./RolePermissions */ "../modules/element-manager/assets/js/app-editor-one/components/RolePermissions.js");
483 -var PromotionWidgetsTable = exports.PromotionWidgetsTable = function PromotionWidgetsTable(_ref) {
484 - var widgets = _ref.widgets,
485 - promotionData = _ref.promotionData;
486 - var elementManager = promotionData.element_manager;
487 - if (!widgets.length) {
488 - return null;
489 - }
490 - return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_ui.Box, {
491 - sx: {
492 - mt: 5,
493 - mb: 2.5
494 - }
495 - }, /*#__PURE__*/_react.default.createElement(_ui.Stack, {
496 - direction: "row",
497 - justifyContent: "space-between",
498 - alignItems: "center"
499 - }, /*#__PURE__*/_react.default.createElement(_ui.Box, null, /*#__PURE__*/_react.default.createElement(_ui.Typography, {
500 - variant: "h6",
501 - component: "h3"
502 - }, (0, _i18n.__)('Elementor Pro Elements', 'elementor')), /*#__PURE__*/_react.default.createElement(_ui.Typography, {
503 - variant: "body2",
504 - component: "p"
505 - }, (0, _i18n.__)('Unleash the full power of Elementor\'s features and web creation tools.', 'elementor'))), /*#__PURE__*/_react.default.createElement(_ui.Box, null, /*#__PURE__*/_react.default.createElement(_upgradeButton.UpgradeButton, {
506 - href: elementManager.url,
507 - text: elementManager.text,
508 - className: "e-id-elementor-element-manager-button-upgrade-pro-elements"
509 - })))), /*#__PURE__*/_react.default.createElement(_ui.TableContainer, {
510 - component: _ui.Paper,
511 - variant: "outlined"
512 - }, /*#__PURE__*/_react.default.createElement(_ui.Table, {
513 - size: "small"
514 - }, /*#__PURE__*/_react.default.createElement(_ui.TableHead, null, /*#__PURE__*/_react.default.createElement(_ui.TableRow, null, /*#__PURE__*/_react.default.createElement(_ui.TableCell, {
515 - sx: function sx(theme) {
516 - return {
517 - width: theme.spacing(25)
518 - };
519 - }
520 - }, (0, _i18n.__)('Element', 'elementor')), /*#__PURE__*/_react.default.createElement(_ui.TableCell, {
521 - sx: function sx(theme) {
522 - return {
523 - width: theme.spacing(10)
524 - };
525 - }
526 - }, (0, _i18n.__)('Status', 'elementor')), /*#__PURE__*/_react.default.createElement(_ui.TableCell, null, (0, _i18n.__)('Usage', 'elementor')), /*#__PURE__*/_react.default.createElement(_ui.TableCell, null, (0, _i18n.__)('Plugin', 'elementor')), /*#__PURE__*/_react.default.createElement(_ui.TableCell, null, /*#__PURE__*/_react.default.createElement(_ui.Stack, {
527 - direction: "row",
528 - justifyContent: "flex-start",
529 - alignItems: "center",
530 - gap: 1
531 - }, /*#__PURE__*/_react.default.createElement(_ui.Box, null, (0, _i18n.__)('Permission', 'elementor')), /*#__PURE__*/_react.default.createElement(_ui.Box, null, /*#__PURE__*/_react.default.createElement(_ui.Tooltip, {
532 - placement: "top",
533 - title: (0, _i18n.__)('Choose which role will have access to a specific widget.', 'elementor')
534 - }, /*#__PURE__*/_react.default.createElement(_ui.IconButton, {
535 - size: "small"
536 - }, /*#__PURE__*/_react.default.createElement(_icons.HelpIcon, {
537 - fontSize: "small"
538 - })))))))), /*#__PURE__*/_react.default.createElement(_ui.TableBody, null, widgets.map(function (widget) {
539 - return /*#__PURE__*/_react.default.createElement(_ui.TableRow, {
540 - key: widget.name,
541 - hover: true
542 - }, /*#__PURE__*/_react.default.createElement(_ui.TableCell, null, /*#__PURE__*/_react.default.createElement(_ui.Box, {
543 - sx: {
544 - display: 'flex',
545 - alignItems: 'center'
546 - }
547 - }, /*#__PURE__*/_react.default.createElement("i", {
548 - style: {
549 - marginInlineEnd: 8
550 - },
551 - className: widget.icon
552 - }), widget.title)), /*#__PURE__*/_react.default.createElement(_ui.TableCell, null, /*#__PURE__*/_react.default.createElement(_ui.Switch, {
553 - checked: false,
554 - disabled: true,
555 - size: "small",
556 - "data-id": "e-id-elementor-element-manager-toggle-".concat(widget.name)
557 - })), /*#__PURE__*/_react.default.createElement(_ui.TableCell, null), /*#__PURE__*/_react.default.createElement(_ui.TableCell, null, (0, _i18n.__)('Elementor Pro', 'elementor')), /*#__PURE__*/_react.default.createElement(_ui.TableCell, null, /*#__PURE__*/_react.default.createElement(_RolePermissions.EditButtonDisabled, {
558 - widgetName: widget.name
559 - })));
560 - })))));
561 -};
562 -PromotionWidgetsTable.propTypes = {
563 - widgets: _propTypes.default.arrayOf(_propTypes.default.shape({
564 - name: _propTypes.default.string.isRequired,
565 - title: _propTypes.default.string.isRequired,
566 - icon: _propTypes.default.string
567 - })).isRequired,
568 - promotionData: _propTypes.default.shape({
569 - element_manager: _propTypes.default.shape({
570 - url: _propTypes.default.string,
571 - text: _propTypes.default.string
572 - })
573 - }).isRequired
574 -};
575 -
576 -/***/ }),
577 -
578 -/***/ "../modules/element-manager/assets/js/app-editor-one/components/RolePermissions.js":
579 -/*!*****************************************************************************************!*\
580 - !*** ../modules/element-manager/assets/js/app-editor-one/components/RolePermissions.js ***!
581 - \*****************************************************************************************/
582 -/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
583 -
584 -"use strict";
585 -
586 -
587 -var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
588 -var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
589 -Object.defineProperty(exports, "__esModule", ({
590 - value: true
591 -}));
592 -exports.RolePermissions = exports.EditButtonDisabled = void 0;
593 -var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
594 -var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
595 -var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
596 -var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
597 -var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
598 -var _i18n = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
599 -var _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"));
600 -function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
601 -function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
602 -function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0, _defineProperty2.default)(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
603 -var toggleRoleRestrictions = function toggleRoleRestrictions(widgetName, roleId, widgetsRoleRestrictions, setWidgetsRoleRestrictions) {
604 - var widgetRoleRestrictions = (0, _toConsumableArray2.default)(widgetsRoleRestrictions[widgetName] || []);
605 - if (widgetRoleRestrictions.includes(roleId)) {
606 - widgetRoleRestrictions.splice(widgetRoleRestrictions.indexOf(roleId), 1);
607 - } else {
608 - widgetRoleRestrictions.push(roleId);
609 - }
610 - setWidgetsRoleRestrictions(_objectSpread(_objectSpread({}, widgetsRoleRestrictions), {}, (0, _defineProperty2.default)({}, widgetName, widgetRoleRestrictions)));
611 -};
612 -var RolesList = function RolesList(_ref) {
613 - var roles = _ref.roles,
614 - widgetRoleRestrictions = _ref.widgetRoleRestrictions;
615 - var rolesEnabled = roles.filter(function (role) {
616 - return !widgetRoleRestrictions.includes(role.id);
617 - });
618 - if (!rolesEnabled.length) {
619 - return /*#__PURE__*/_react.default.createElement(_ui.Typography, {
620 - component: "span",
621 - variant: "body2",
622 - color: "text.primary"
623 - }, "(", (0, _i18n.__)('Admin', 'elementor'), ")");
624 - }
625 - if (rolesEnabled.length === roles.length) {
626 - return /*#__PURE__*/_react.default.createElement(_ui.Typography, {
627 - component: "span",
628 - variant: "body2",
629 - color: "text.primary"
630 - }, "(", (0, _i18n.__)('All Roles', 'elementor'), ")");
631 - }
632 - return /*#__PURE__*/_react.default.createElement(_ui.Typography, {
633 - component: "span",
634 - variant: "body2",
635 - color: "text.primary"
636 - }, "(", rolesEnabled.map(function (role) {
637 - return role.name;
638 - }).join(', '), ")");
639 -};
640 -RolesList.propTypes = {
641 - roles: _propTypes.default.arrayOf(_propTypes.default.shape({
642 - id: _propTypes.default.string.isRequired,
643 - name: _propTypes.default.string.isRequired
644 - })).isRequired,
645 - widgetRoleRestrictions: _propTypes.default.arrayOf(_propTypes.default.string).isRequired
646 -};
647 -var RolePermissions = exports.RolePermissions = function RolePermissions(_ref2) {
648 - var roles = _ref2.roles,
649 - widgetName = _ref2.widgetName,
650 - widgetsRoleRestrictions = _ref2.widgetsRoleRestrictions,
651 - setWidgetsRoleRestrictions = _ref2.setWidgetsRoleRestrictions;
652 - var _useState = (0, _react.useState)(null),
653 - _useState2 = (0, _slicedToArray2.default)(_useState, 2),
654 - anchorEl = _useState2[0],
655 - setAnchorEl = _useState2[1];
656 - var isOpen = Boolean(anchorEl);
657 - var widgetRoleRestrictions = widgetsRoleRestrictions[widgetName] || [];
658 - var handleClick = (0, _react.useCallback)(function (event) {
659 - setAnchorEl(event.currentTarget);
660 - }, []);
661 - var handleClose = (0, _react.useCallback)(function () {
662 - setAnchorEl(null);
663 - }, []);
664 - var isAllChecked = roles.every(function (role) {
665 - return !widgetRoleRestrictions.includes(role.id);
666 - });
667 - var isIndeterminate = !isAllChecked && roles.some(function (role) {
668 - return !widgetRoleRestrictions.includes(role.id);
669 - });
670 - var handleAllChange = (0, _react.useCallback)(function (event) {
671 - if (event.target.checked) {
672 - setWidgetsRoleRestrictions(_objectSpread(_objectSpread({}, widgetsRoleRestrictions), {}, (0, _defineProperty2.default)({}, widgetName, [])));
673 - } else {
674 - setWidgetsRoleRestrictions(_objectSpread(_objectSpread({}, widgetsRoleRestrictions), {}, (0, _defineProperty2.default)({}, widgetName, roles.map(function (role) {
675 - return role.id;
676 - }))));
677 - }
678 - }, [widgetName, widgetsRoleRestrictions, setWidgetsRoleRestrictions, roles]);
679 - return /*#__PURE__*/_react.default.createElement(_ui.Box, {
680 - sx: {
681 - display: 'inline-flex',
682 - alignItems: 'center',
683 - gap: 0.5
684 - }
685 - }, /*#__PURE__*/_react.default.createElement(_ui.Button, {
686 - variant: "text",
687 - color: "secondary",
688 - size: "small",
689 - onClick: handleClick,
690 - "aria-expanded": isOpen,
691 - "aria-haspopup": "true",
692 - className: "e-id-elementor-element-manager-button-edit-permissions-".concat(widgetName)
693 - }, (0, _i18n.__)('Edit', 'elementor')), /*#__PURE__*/_react.default.createElement(RolesList, {
694 - roles: roles,
695 - widgetRoleRestrictions: widgetRoleRestrictions
696 - }), /*#__PURE__*/_react.default.createElement(_ui.Menu, {
697 - anchorEl: anchorEl,
698 - open: isOpen,
699 - onClose: handleClose,
700 - anchorOrigin: {
701 - vertical: 'bottom',
702 - horizontal: 'left'
703 - },
704 - transformOrigin: {
705 - vertical: 'top',
706 - horizontal: 'left'
707 - }
708 - }, /*#__PURE__*/_react.default.createElement(_ui.MenuItem, {
709 - sx: {
710 - py: 0.5
711 - }
712 - }, /*#__PURE__*/_react.default.createElement(_ui.FormControlLabel, {
713 - control: /*#__PURE__*/_react.default.createElement(_ui.Checkbox, {
714 - checked: isAllChecked,
715 - indeterminate: isIndeterminate,
716 - onChange: handleAllChange,
717 - size: "small",
718 - color: "secondary"
719 - }),
720 - label: (0, _i18n.__)('All', 'elementor')
721 - })), roles.map(function (role) {
722 - return /*#__PURE__*/_react.default.createElement(_ui.MenuItem, {
723 - key: role.id,
724 - sx: {
725 - py: 0.5
726 - }
727 - }, /*#__PURE__*/_react.default.createElement(_ui.FormControlLabel, {
728 - control: /*#__PURE__*/_react.default.createElement(_ui.Checkbox, {
729 - color: "secondary",
730 - checked: !widgetRoleRestrictions.includes(role.id),
731 - onChange: function onChange() {
732 - toggleRoleRestrictions(widgetName, role.id, widgetsRoleRestrictions, setWidgetsRoleRestrictions);
733 - },
734 - size: "small"
735 - }),
736 - label: role.name
737 - }));
738 - })));
739 -};
740 -RolePermissions.propTypes = {
741 - roles: _propTypes.default.arrayOf(_propTypes.default.shape({
742 - id: _propTypes.default.string.isRequired,
743 - name: _propTypes.default.string.isRequired
744 - })).isRequired,
745 - widgetName: _propTypes.default.string.isRequired,
746 - widgetsRoleRestrictions: _propTypes.default.oneOfType([_propTypes.default.object, _propTypes.default.array]).isRequired,
747 - setWidgetsRoleRestrictions: _propTypes.default.func.isRequired
748 -};
749 -var EditButtonDisabled = exports.EditButtonDisabled = function EditButtonDisabled(_ref3) {
750 - var _ref3$widgetName = _ref3.widgetName,
751 - widgetName = _ref3$widgetName === void 0 ? 'unknown' : _ref3$widgetName;
752 - return /*#__PURE__*/_react.default.createElement(_ui.Button, {
753 - variant: "text",
754 - color: "secondary",
755 - size: "small",
756 - disabled: true,
757 - className: "e-id-elementor-element-manager-button-edit-permissions-".concat(widgetName)
758 - }, (0, _i18n.__)('Edit', 'elementor'));
759 -};
760 -EditButtonDisabled.propTypes = {
761 - widgetName: _propTypes.default.string
762 -};
763 -
764 -/***/ }),
765 -
766 -/***/ "../modules/element-manager/assets/js/app-editor-one/components/SearchFilters.js":
767 -/*!***************************************************************************************!*\
768 - !*** ../modules/element-manager/assets/js/app-editor-one/components/SearchFilters.js ***!
769 - \***************************************************************************************/
770 -/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
771 -
772 -"use strict";
773 -
774 -
775 -var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
776 -Object.defineProperty(exports, "__esModule", ({
777 - value: true
778 -}));
779 -exports.SearchFilters = void 0;
780 -var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
781 -var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
782 -var _i18n = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
783 -var _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"));
784 -var FIELD_HEIGHT = 28;
785 -var FONT_SIZE = 12;
786 -var ICON_SIZE = 16;
787 -var StyledTextField = (0, _ui.styled)(_ui.TextField)({
788 - '& .MuiInputBase-root': {
789 - height: FIELD_HEIGHT,
790 - fontSize: FONT_SIZE
791 - }
792 -});
793 -var StyledFormControl = (0, _ui.styled)(_ui.FormControl)({
794 - '& .MuiInputBase-root': {
795 - height: FIELD_HEIGHT,
796 - fontSize: FONT_SIZE
797 - },
798 - '& .MuiSelect-icon': {
799 - width: ICON_SIZE,
800 - height: ICON_SIZE,
801 - top: 'calc(50% - 8px)'
802 - }
803 -});
804 -var StyledButton = (0, _ui.styled)(_ui.Button)({
805 - height: FIELD_HEIGHT,
806 - fontSize: FONT_SIZE,
807 - minWidth: 'auto',
808 - whiteSpace: 'nowrap'
809 -});
810 -var SearchFilters = exports.SearchFilters = function SearchFilters(_ref) {
811 - var searchKeyword = _ref.searchKeyword,
812 - onSearchChange = _ref.onSearchChange,
813 - filterByPlugin = _ref.filterByPlugin,
814 - onPluginFilterChange = _ref.onPluginFilterChange,
815 - filterByStatus = _ref.filterByStatus,
816 - onStatusFilterChange = _ref.onStatusFilterChange,
817 - plugins = _ref.plugins,
818 - usageIsLoading = _ref.usageIsLoading,
819 - usageData = _ref.usageData,
820 - widgetsDisabledCount = _ref.widgetsDisabledCount,
821 - onScanUsage = _ref.onScanUsage,
822 - onDeactivateUnused = _ref.onDeactivateUnused,
823 - onEnableAll = _ref.onEnableAll,
824 - onSaveChanges = _ref.onSaveChanges,
825 - isSaving = _ref.isSaving,
826 - hasUnsavedChanges = _ref.hasUnsavedChanges;
827 - return /*#__PURE__*/_react.default.createElement(_ui.Stack, {
828 - direction: {
829 - xs: 'column',
830 - sm: 'row'
831 - },
832 - alignItems: {
833 - xs: 'stretch',
834 - sm: 'flex-start'
835 - },
836 - gap: 1.5,
837 - sx: function sx(theme) {
838 - return {
839 - position: 'sticky',
840 - top: theme.spacing(10),
841 - backgroundColor: 'var(--e-one-palette-background-default)',
842 - zIndex: 10,
843 - paddingBlock: 2,
844 - paddingInline: 2,
845 - boxShadow: 'rgba(0, 0, 0, 0.15) 0 5px 10px 0',
846 - marginBottom: theme.spacing(1)
847 - };
848 - }
849 - }, /*#__PURE__*/_react.default.createElement(_ui.Stack, {
850 - direction: "row",
851 - alignItems: "center",
852 - flexWrap: "wrap",
853 - gap: 1.5,
854 - sx: {
855 - flex: 1
856 - }
857 - }, /*#__PURE__*/_react.default.createElement(StyledTextField, {
858 - color: "secondary",
859 - value: searchKeyword,
860 - size: "small",
861 - placeholder: (0, _i18n.__)('Search', 'elementor'),
862 - onChange: function onChange(e) {
863 - return onSearchChange(e.target.value);
864 - },
865 - sx: function sx(theme) {
866 - return {
867 - minWidth: theme.spacing(14)
868 - };
869 - }
870 - }), /*#__PURE__*/_react.default.createElement(StyledFormControl, {
871 - size: "small",
872 - sx: function sx(theme) {
873 - return {
874 - width: theme.spacing(20)
875 - };
876 - },
877 - color: "secondary"
878 - }, /*#__PURE__*/_react.default.createElement(_ui.Select, {
879 - placeholder: (0, _i18n.__)('Plugin', 'elementor'),
880 - value: filterByPlugin,
881 - onChange: function onChange(event) {
882 - return onPluginFilterChange(event.target.value);
883 - },
884 - "data-id": "elementor-element-manager-select-filter-by-plugin",
885 - displayEmpty: true,
886 - renderValue: function renderValue(value) {
887 - if ('' === value) {
888 - return (0, _i18n.__)('All Plugins', 'elementor');
889 - }
890 - var selectedPlugin = plugins.find(function (p) {
891 - return p.value === value;
892 - });
893 - return selectedPlugin ? selectedPlugin.label : value;
894 - }
895 - }, /*#__PURE__*/_react.default.createElement(_ui.MenuItem, {
896 - value: ""
897 - }, (0, _i18n.__)('All Plugins', 'elementor')), plugins.map(function (plugin) {
898 - return /*#__PURE__*/_react.default.createElement(_ui.MenuItem, {
899 - key: plugin.value,
900 - value: plugin.value
901 - }, plugin.label);
902 - }))), /*#__PURE__*/_react.default.createElement(StyledFormControl, {
903 - size: "small",
904 - sx: function sx(theme) {
905 - return {
906 - width: theme.spacing(20)
907 - };
908 - },
909 - color: "secondary"
910 - }, /*#__PURE__*/_react.default.createElement(_ui.Select, {
911 - value: filterByStatus,
912 - onChange: function onChange(event) {
913 - return onStatusFilterChange(event.target.value);
914 - },
915 - "data-id": "elementor-element-manager-select-filter-by-status",
916 - placeholder: (0, _i18n.__)('Status', 'elementor')
917 - }, /*#__PURE__*/_react.default.createElement(_ui.MenuItem, {
918 - value: "all"
919 - }, (0, _i18n.__)('All Statuses', 'elementor')), /*#__PURE__*/_react.default.createElement(_ui.MenuItem, {
920 - value: "active"
921 - }, (0, _i18n.__)('Active', 'elementor')), /*#__PURE__*/_react.default.createElement(_ui.MenuItem, {
922 - value: "inactive"
923 - }, (0, _i18n.__)('Inactive', 'elementor')))), /*#__PURE__*/_react.default.createElement(_ui.Divider, {
924 - orientation: "vertical",
925 - flexItem: true,
926 - sx: {
927 - height: FIELD_HEIGHT,
928 - marginBlock: 0,
929 - marginInline: 0.5,
930 - alignSelf: 'center',
931 - display: {
932 - xs: 'none',
933 - md: 'block'
934 - }
935 - }
936 - }), /*#__PURE__*/_react.default.createElement(StyledButton, {
937 - variant: "outlined",
938 - color: "secondary",
939 - size: "small",
940 - disabled: usageIsLoading,
941 - onClick: onScanUsage,
942 - "data-id": "e-id-elementor-element-manager-button-scan-element-usage",
943 - loading: usageIsLoading
944 - }, (0, _i18n.__)('Scan Element Usage', 'elementor')), /*#__PURE__*/_react.default.createElement(StyledButton, {
945 - variant: "outlined",
946 - color: "secondary",
947 - size: "small",
948 - onClick: onDeactivateUnused,
949 - disabled: null === usageData,
950 - "data-id": "e-id-elementor-element-manager-button-deactivate-unused-elements"
951 - }, (0, _i18n.__)('Deactivate Unused Elements', 'elementor')), /*#__PURE__*/_react.default.createElement(StyledButton, {
952 - variant: "outlined",
953 - color: "secondary",
954 - size: "small",
955 - disabled: !widgetsDisabledCount,
956 - onClick: onEnableAll,
957 - "data-id": "e-id-elementor-element-manager-button-enable-all"
958 - }, (0, _i18n.__)('Enable All', 'elementor'))), /*#__PURE__*/_react.default.createElement(StyledButton, {
959 - variant: "contained",
960 - size: "small",
961 - disabled: isSaving || !hasUnsavedChanges,
962 - onClick: onSaveChanges,
963 - "data-id": "e-id-elementor-element-manager-button-save-changes",
964 - loading: isSaving,
965 - sx: {
966 - alignSelf: 'flex-start'
967 - }
968 - }, (0, _i18n.__)('Save Changes', 'elementor')));
969 -};
970 -SearchFilters.propTypes = {
971 - searchKeyword: _propTypes.default.string.isRequired,
972 - onSearchChange: _propTypes.default.func.isRequired,
973 - filterByPlugin: _propTypes.default.string.isRequired,
974 - onPluginFilterChange: _propTypes.default.func.isRequired,
975 - filterByStatus: _propTypes.default.string.isRequired,
976 - onStatusFilterChange: _propTypes.default.func.isRequired,
977 - plugins: _propTypes.default.arrayOf(_propTypes.default.shape({
978 - label: _propTypes.default.string.isRequired,
979 - value: _propTypes.default.string.isRequired
980 - })).isRequired,
981 - usageIsLoading: _propTypes.default.bool,
982 - usageData: _propTypes.default.object,
983 - widgetsDisabledCount: _propTypes.default.number.isRequired,
984 - onScanUsage: _propTypes.default.func.isRequired,
985 - onDeactivateUnused: _propTypes.default.func.isRequired,
986 - onEnableAll: _propTypes.default.func.isRequired,
987 - onSaveChanges: _propTypes.default.func.isRequired,
988 - isSaving: _propTypes.default.bool,
989 - hasUnsavedChanges: _propTypes.default.bool
990 -};
991 -
992 -/***/ }),
993 -
994 -/***/ "../modules/element-manager/assets/js/app-editor-one/components/UsageTimesColumn.js":
995 -/*!******************************************************************************************!*\
996 - !*** ../modules/element-manager/assets/js/app-editor-one/components/UsageTimesColumn.js ***!
997 - \******************************************************************************************/
998 -/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
999 -
1000 -"use strict";
1001 -
1002 -
1003 -var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1004 -Object.defineProperty(exports, "__esModule", ({
1005 - value: true
1006 -}));
1007 -exports.UsageTimesColumn = void 0;
1008 -var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
1009 -var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
1010 -var _i18n = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
1011 -var _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"));
1012 -var UsageTimesColumn = exports.UsageTimesColumn = function UsageTimesColumn(_ref) {
1013 - var widgetName = _ref.widgetName,
1014 - usageData = _ref.usageData,
1015 - isLoading = _ref.isLoading,
1016 - getWidgetUsage = _ref.getWidgetUsage,
1017 - onScanClick = _ref.onScanClick;
1018 - if (null !== usageData) {
1019 - return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, getWidgetUsage(widgetName), " ", (0, _i18n.__)('times', 'elementor'));
1020 - }
1021 - if (isLoading) {
1022 - return /*#__PURE__*/_react.default.createElement(_ui.CircularProgress, {
1023 - color: "secondary",
1024 - size: 20
1025 - });
1026 - }
1027 - return /*#__PURE__*/_react.default.createElement(_ui.Button, {
1028 - onClick: onScanClick,
1029 - size: "small",
1030 - variant: "outlined",
1031 - color: "secondary",
1032 - className: "e-id-elementor-element-manager-button-show-usage",
1033 - sx: {
1034 - minWidth: function minWidth(theme) {
1035 - return theme.spacing(6);
1036 - },
1037 - height: 26
1038 - }
1039 - }, (0, _i18n.__)('Show', 'elementor'));
1040 -};
1041 -UsageTimesColumn.propTypes = {
1042 - widgetName: _propTypes.default.string.isRequired,
1043 - usageData: _propTypes.default.object,
1044 - isLoading: _propTypes.default.bool,
1045 - getWidgetUsage: _propTypes.default.func.isRequired,
1046 - onScanClick: _propTypes.default.func.isRequired
1047 -};
1048 -
1049 -/***/ }),
1050 -
1051 -/***/ "../modules/element-manager/assets/js/app-editor-one/components/WidgetsTable.js":
1052 -/*!**************************************************************************************!*\
1053 - !*** ../modules/element-manager/assets/js/app-editor-one/components/WidgetsTable.js ***!
1054 - \**************************************************************************************/
1055 -/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1056 -
1057 -"use strict";
1058 -
1059 -
1060 -var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1061 -Object.defineProperty(exports, "__esModule", ({
1062 - value: true
1063 -}));
1064 -exports.WidgetsTable = void 0;
1065 -var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
1066 -var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
1067 -var _icons = __webpack_require__(/*! @elementor/icons */ "@elementor/icons");
1068 -var _i18n = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
1069 -var _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"));
1070 -var _upgradeButton = __webpack_require__(/*! ../../upgrade-button */ "../modules/element-manager/assets/js/upgrade-button.js");
1071 -var _RolePermissions = __webpack_require__(/*! ./RolePermissions */ "../modules/element-manager/assets/js/app-editor-one/components/RolePermissions.js");
1072 -var _UsageTimesColumn = __webpack_require__(/*! ./UsageTimesColumn */ "../modules/element-manager/assets/js/app-editor-one/components/UsageTimesColumn.js");
1073 -var StyledSwitch = (0, _ui.styled)(_ui.Switch)({
1074 - '& .MuiSwitch-track': {
1075 - backgroundColor: 'rgba(0, 0, 0, 0.12);'
1076 - },
1077 - '& .MuiSwitch-switchBase.Mui-checked + .MuiSwitch-track': {
1078 - backgroundColor: '#000'
1079 - },
1080 - '& .MuiSwitch-switchBase:not(.Mui-checked) .MuiSwitch-thumb': {
1081 - backgroundColor: '#D5D8DC'
1082 - },
1083 - '& .MuiSwitch-switchBase.Mui-checked .MuiSwitch-thumb': {
1084 - backgroundColor: '#fff'
1085 - }
1086 -});
1087 -var WidgetsTable = exports.WidgetsTable = function WidgetsTable(_ref) {
1088 - var widgets = _ref.widgets,
1089 - widgetsDisabled = _ref.widgetsDisabled,
1090 - widgetsRoleRestrictions = _ref.widgetsRoleRestrictions,
1091 - setWidgetsRoleRestrictions = _ref.setWidgetsRoleRestrictions,
1092 - roles = _ref.roles,
1093 - promotionWidgets = _ref.promotionWidgets,
1094 - promotionData = _ref.promotionData,
1095 - usageWidgets = _ref.usageWidgets,
1096 - getWidgetUsage = _ref.getWidgetUsage,
1097 - onScanUsage = _ref.onScanUsage,
1098 - onToggleWidget = _ref.onToggleWidget,
1099 - getSortingIndicatorClasses = _ref.getSortingIndicatorClasses,
1100 - onSortingClicked = _ref.onSortingClicked;
1101 - var managerPermissions = promotionData.manager_permissions;
1102 - var sortingClasses = getSortingIndicatorClasses('widget');
1103 - var isWidgetSorted = sortingClasses.includes('sorted');
1104 - var widgetSortDirection = sortingClasses.includes('asc') ? 'asc' : 'desc';
1105 - var usageSortingClasses = getSortingIndicatorClasses('usage');
1106 - var isUsageSorted = usageSortingClasses.includes('sorted');
1107 - var usageSortDirection = usageSortingClasses.includes('asc') ? 'asc' : 'desc';
1108 - if (!widgets.length) {
1109 - return /*#__PURE__*/_react.default.createElement(_ui.Typography, {
1110 - color: "text.secondary"
1111 - }, (0, _i18n.__)('No elements found.', 'elementor'));
1112 - }
1113 - return /*#__PURE__*/_react.default.createElement(_ui.TableContainer, {
1114 - component: _ui.Paper,
1115 - variant: "outlined"
1116 - }, /*#__PURE__*/_react.default.createElement(_ui.Table, {
1117 - size: "small"
1118 - }, /*#__PURE__*/_react.default.createElement(_ui.TableHead, null, /*#__PURE__*/_react.default.createElement(_ui.TableRow, null, /*#__PURE__*/_react.default.createElement(_ui.TableCell, {
1119 - sx: function sx(theme) {
1120 - return {
1121 - width: theme.spacing(25)
1122 - };
1123 - }
1124 - }, /*#__PURE__*/_react.default.createElement(_ui.TableSortLabel, {
1125 - active: isWidgetSorted,
1126 - direction: isWidgetSorted ? widgetSortDirection : 'asc',
1127 - onClick: function onClick() {
1128 - return onSortingClicked('widget');
1129 - },
1130 - "data-id": "e-id-elementor-element-manager-button-sort-by-element"
1131 - }, (0, _i18n.__)('Element', 'elementor'))), /*#__PURE__*/_react.default.createElement(_ui.TableCell, {
1132 - sx: function sx(theme) {
1133 - return {
1134 - width: theme.spacing(10)
1135 - };
1136 - }
1137 - }, (0, _i18n.__)('Status', 'elementor')), /*#__PURE__*/_react.default.createElement(_ui.TableCell, null, /*#__PURE__*/_react.default.createElement(_ui.TableSortLabel, {
1138 - active: isUsageSorted,
1139 - direction: isUsageSorted ? usageSortDirection : 'asc',
1140 - onClick: function onClick() {
1141 - return onSortingClicked('usage');
1142 - },
1143 - "data-id": "e-id-elementor-element-manager-button-sort-by-usage"
1144 - }, (0, _i18n.__)('Usage', 'elementor'))), /*#__PURE__*/_react.default.createElement(_ui.TableCell, null, (0, _i18n.__)('Plugin', 'elementor')), /*#__PURE__*/_react.default.createElement(_ui.TableCell, null, /*#__PURE__*/_react.default.createElement(_ui.Stack, {
1145 - direction: "row",
1146 - justifyContent: "flex-start",
1147 - alignItems: "center",
1148 - gap: 1
1149 - }, /*#__PURE__*/_react.default.createElement(_ui.Box, null, (0, _i18n.__)('Permission', 'elementor')), /*#__PURE__*/_react.default.createElement(_ui.Box, null, /*#__PURE__*/_react.default.createElement(_ui.Tooltip, {
1150 - placement: "top",
1151 - title: (0, _i18n.__)('Choose which users will have access to each widget.', 'elementor')
1152 - }, /*#__PURE__*/_react.default.createElement(_ui.IconButton, {
1153 - size: "small"
1154 - }, /*#__PURE__*/_react.default.createElement(_icons.HelpIcon, {
1155 - fontSize: "small"
1156 - })))), null === widgetsRoleRestrictions && /*#__PURE__*/_react.default.createElement(_ui.Box, {
1157 - sx: {
1158 - marginInlineStart: 1
1159 - }
1160 - }, /*#__PURE__*/_react.default.createElement(_upgradeButton.UpgradeButton, {
1161 - href: promotionWidgets.length ? managerPermissions.pro.url : managerPermissions.advanced.url,
1162 - size: "small",
1163 - text: promotionWidgets.length ? managerPermissions.pro.text : managerPermissions.advanced.text,
1164 - className: "go-pro",
1165 - "data-id": "e-id-elementor-element-manager-button-upgrade-permissions"
1166 - })))))), /*#__PURE__*/_react.default.createElement(_ui.TableBody, null, widgets.map(function (widget) {
1167 - return /*#__PURE__*/_react.default.createElement(_ui.TableRow, {
1168 - key: widget.name,
1169 - "data-key-id": widget.name,
1170 - hover: true
1171 - }, /*#__PURE__*/_react.default.createElement(_ui.TableCell, null, /*#__PURE__*/_react.default.createElement(_ui.Box, {
1172 - sx: {
1173 - display: 'flex',
1174 - alignItems: 'center'
1175 - }
1176 - }, /*#__PURE__*/_react.default.createElement("i", {
1177 - style: {
1178 - marginInlineEnd: 8,
1179 - marginInlineStart: 0,
1180 - display: 'inline-block'
1181 - },
1182 - className: widget.icon
1183 - }), widget.title)), /*#__PURE__*/_react.default.createElement(_ui.TableCell, null, /*#__PURE__*/_react.default.createElement(StyledSwitch, {
1184 - color: "secondary",
1185 - checked: !widgetsDisabled.includes(widget.name),
1186 - onChange: function onChange(event, checked) {
1187 - return onToggleWidget(widget.name, checked);
1188 - },
1189 - size: "small",
1190 - "data-id": "e-id-elementor-element-manager-toggle-".concat(widget.name)
1191 - })), /*#__PURE__*/_react.default.createElement(_ui.TableCell, null, /*#__PURE__*/_react.default.createElement(_UsageTimesColumn.UsageTimesColumn, {
1192 - widgetName: widget.name,
1193 - usageData: usageWidgets.data,
1194 - isLoading: usageWidgets.isLoading,
1195 - getWidgetUsage: getWidgetUsage,
1196 - onScanClick: onScanUsage
1197 - })), /*#__PURE__*/_react.default.createElement(_ui.TableCell, null, widget.plugin), /*#__PURE__*/_react.default.createElement(_ui.TableCell, null, null !== widgetsRoleRestrictions && !widgetsDisabled.includes(widget.name) ? /*#__PURE__*/_react.default.createElement(_RolePermissions.RolePermissions, {
1198 - widgetName: widget.name,
1199 - roles: roles,
1200 - widgetsRoleRestrictions: widgetsRoleRestrictions,
1201 - setWidgetsRoleRestrictions: setWidgetsRoleRestrictions
1202 - }) : /*#__PURE__*/_react.default.createElement(_RolePermissions.EditButtonDisabled, null)));
1203 - }))));
1204 -};
1205 -var widgetShape = _propTypes.default.shape({
1206 - name: _propTypes.default.string.isRequired,
1207 - title: _propTypes.default.string.isRequired,
1208 - icon: _propTypes.default.string,
1209 - plugin: _propTypes.default.string
1210 -});
1211 -WidgetsTable.propTypes = {
1212 - widgets: _propTypes.default.arrayOf(widgetShape).isRequired,
1213 - widgetsDisabled: _propTypes.default.arrayOf(_propTypes.default.string).isRequired,
1214 - widgetsRoleRestrictions: _propTypes.default.oneOfType([_propTypes.default.object, _propTypes.default.array]),
1215 - setWidgetsRoleRestrictions: _propTypes.default.func.isRequired,
1216 - roles: _propTypes.default.array.isRequired,
1217 - promotionWidgets: _propTypes.default.arrayOf(widgetShape).isRequired,
1218 - promotionData: _propTypes.default.shape({
1219 - manager_permissions: _propTypes.default.shape({
1220 - pro: _propTypes.default.shape({
1221 - url: _propTypes.default.string,
1222 - text: _propTypes.default.string
1223 - }),
1224 - advanced: _propTypes.default.shape({
1225 - url: _propTypes.default.string,
1226 - text: _propTypes.default.string
1227 - })
1228 - })
1229 - }).isRequired,
1230 - usageWidgets: _propTypes.default.shape({
1231 - isLoading: _propTypes.default.bool,
1232 - data: _propTypes.default.object
1233 - }).isRequired,
1234 - getWidgetUsage: _propTypes.default.func.isRequired,
1235 - onScanUsage: _propTypes.default.func.isRequired,
1236 - onToggleWidget: _propTypes.default.func.isRequired,
1237 - getSortingIndicatorClasses: _propTypes.default.func.isRequired,
1238 - onSortingClicked: _propTypes.default.func.isRequired
1239 -};
1240 -
1241 -/***/ }),
1242 -
1243 -/***/ "../modules/element-manager/assets/js/app-editor-one/components/index.js":
1244 -/*!*******************************************************************************!*\
1245 - !*** ../modules/element-manager/assets/js/app-editor-one/components/index.js ***!
1246 - \*******************************************************************************/
1247 -/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1248 -
1249 -"use strict";
1250 -
1251 -
1252 -Object.defineProperty(exports, "__esModule", ({
1253 - value: true
1254 -}));
1255 -Object.defineProperty(exports, "ConfirmDialog", ({
1256 - enumerable: true,
1257 - get: function get() {
1258 - return _ConfirmDialog.ConfirmDialog;
1259 - }
1260 -}));
1261 -Object.defineProperty(exports, "EditButtonDisabled", ({
1262 - enumerable: true,
1263 - get: function get() {
1264 - return _RolePermissions.EditButtonDisabled;
1265 - }
1266 -}));
1267 -Object.defineProperty(exports, "NoticeAlert", ({
1268 - enumerable: true,
1269 - get: function get() {
1270 - return _NoticeAlert.NoticeAlert;
1271 - }
1272 -}));
1273 -Object.defineProperty(exports, "PromotionWidgetsTable", ({
1274 - enumerable: true,
1275 - get: function get() {
1276 - return _PromotionWidgetsTable.PromotionWidgetsTable;
1277 - }
1278 -}));
1279 -Object.defineProperty(exports, "RolePermissions", ({
1280 - enumerable: true,
1281 - get: function get() {
1282 - return _RolePermissions.RolePermissions;
1283 - }
1284 -}));
1285 -Object.defineProperty(exports, "SearchFilters", ({
1286 - enumerable: true,
1287 - get: function get() {
1288 - return _SearchFilters.SearchFilters;
1289 - }
1290 -}));
1291 -Object.defineProperty(exports, "UsageTimesColumn", ({
1292 - enumerable: true,
1293 - get: function get() {
1294 - return _UsageTimesColumn.UsageTimesColumn;
1295 - }
1296 -}));
1297 -Object.defineProperty(exports, "WidgetsTable", ({
1298 - enumerable: true,
1299 - get: function get() {
1300 - return _WidgetsTable.WidgetsTable;
1301 - }
1302 -}));
1303 -var _UsageTimesColumn = __webpack_require__(/*! ./UsageTimesColumn */ "../modules/element-manager/assets/js/app-editor-one/components/UsageTimesColumn.js");
1304 -var _NoticeAlert = __webpack_require__(/*! ./NoticeAlert */ "../modules/element-manager/assets/js/app-editor-one/components/NoticeAlert.js");
1305 -var _ConfirmDialog = __webpack_require__(/*! ./ConfirmDialog */ "../modules/element-manager/assets/js/app-editor-one/components/ConfirmDialog.js");
1306 -var _SearchFilters = __webpack_require__(/*! ./SearchFilters */ "../modules/element-manager/assets/js/app-editor-one/components/SearchFilters.js");
1307 -var _WidgetsTable = __webpack_require__(/*! ./WidgetsTable */ "../modules/element-manager/assets/js/app-editor-one/components/WidgetsTable.js");
1308 -var _PromotionWidgetsTable = __webpack_require__(/*! ./PromotionWidgetsTable */ "../modules/element-manager/assets/js/app-editor-one/components/PromotionWidgetsTable.js");
1309 -var _RolePermissions = __webpack_require__(/*! ./RolePermissions */ "../modules/element-manager/assets/js/app-editor-one/components/RolePermissions.js");
1310 -
1311 -/***/ }),
1312 -
1313 -/***/ "../modules/element-manager/assets/js/app-editor-one/hooks/index.js":
1314 -/*!**************************************************************************!*\
1315 - !*** ../modules/element-manager/assets/js/app-editor-one/hooks/index.js ***!
1316 - \**************************************************************************/
1317 -/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1318 -
1319 -"use strict";
1320 -
1321 -
1322 -Object.defineProperty(exports, "__esModule", ({
1323 - value: true
1324 -}));
1325 -Object.defineProperty(exports, "useElementManager", ({
1326 - enumerable: true,
1327 - get: function get() {
1328 - return _useElementManager.useElementManager;
1329 - }
1330 -}));
1331 -Object.defineProperty(exports, "useWidgetFilters", ({
1332 - enumerable: true,
1333 - get: function get() {
1334 - return _useWidgetFilters.useWidgetFilters;
1335 - }
1336 -}));
1337 -var _useElementManager = __webpack_require__(/*! ./useElementManager */ "../modules/element-manager/assets/js/app-editor-one/hooks/useElementManager.js");
1338 -var _useWidgetFilters = __webpack_require__(/*! ./useWidgetFilters */ "../modules/element-manager/assets/js/app-editor-one/hooks/useWidgetFilters.js");
1339 -
1340 -/***/ }),
1341 -
1342 -/***/ "../modules/element-manager/assets/js/app-editor-one/hooks/useElementManager.js":
1343 -/*!**************************************************************************************!*\
1344 - !*** ../modules/element-manager/assets/js/app-editor-one/hooks/useElementManager.js ***!
1345 - \**************************************************************************************/
1346 -/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1347 -
1348 -"use strict";
1349 -
1350 -
1351 -var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1352 -Object.defineProperty(exports, "__esModule", ({
1353 - value: true
1354 -}));
1355 -exports.useElementManager = void 0;
1356 -var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
1357 -var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
1358 -var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
1359 -var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ "../node_modules/@babel/runtime/helpers/asyncToGenerator.js"));
1360 -var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
1361 -var _react = __webpack_require__(/*! react */ "react");
1362 -var _api = __webpack_require__(/*! ../../api */ "../modules/element-manager/assets/js/api.js");
1363 -function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
1364 -function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0, _defineProperty2.default)(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
1365 -var useElementManager = exports.useElementManager = function useElementManager() {
1366 - var isInitialMount = (0, _react.useRef)(true);
1367 - var _useState = (0, _react.useState)(true),
1368 - _useState2 = (0, _slicedToArray2.default)(_useState, 2),
1369 - isLoading = _useState2[0],
1370 - setIsLoading = _useState2[1];
1371 - var _useState3 = (0, _react.useState)([]),
1372 - _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
1373 - widgets = _useState4[0],
1374 - setWidgets = _useState4[1];
1375 - var _useState5 = (0, _react.useState)([]),
1376 - _useState6 = (0, _slicedToArray2.default)(_useState5, 2),
1377 - promotionWidgets = _useState6[0],
1378 - setPromotionWidgets = _useState6[1];
1379 - var _useState7 = (0, _react.useState)([]),
1380 - _useState8 = (0, _slicedToArray2.default)(_useState7, 2),
1381 - plugins = _useState8[0],
1382 - setPlugins = _useState8[1];
1383 - var _useState9 = (0, _react.useState)([]),
1384 - _useState0 = (0, _slicedToArray2.default)(_useState9, 2),
1385 - roles = _useState0[0],
1386 - setRoles = _useState0[1];
1387 - var _useState1 = (0, _react.useState)([]),
1388 - _useState10 = (0, _slicedToArray2.default)(_useState1, 2),
1389 - widgetsDisabled = _useState10[0],
1390 - setWidgetsDisabled = _useState10[1];
1391 - var _useState11 = (0, _react.useState)(null),
1392 - _useState12 = (0, _slicedToArray2.default)(_useState11, 2),
1393 - widgetsRoleRestrictions = _useState12[0],
1394 - setWidgetsRoleRestrictions = _useState12[1];
1395 - var _useState13 = (0, _react.useState)([]),
1396 - _useState14 = (0, _slicedToArray2.default)(_useState13, 2),
1397 - promotionData = _useState14[0],
1398 - setPromotionData = _useState14[1];
1399 - var _useState15 = (0, _react.useState)(null),
1400 - _useState16 = (0, _slicedToArray2.default)(_useState15, 2),
1401 - noticeData = _useState16[0],
1402 - setNoticeData = _useState16[1];
1403 - var _useState17 = (0, _react.useState)({
1404 - isLoading: false,
1405 - data: null
1406 - }),
1407 - _useState18 = (0, _slicedToArray2.default)(_useState17, 2),
1408 - usageWidgets = _useState18[0],
1409 - setUsageWidgets = _useState18[1];
1410 - var _useState19 = (0, _react.useState)({
1411 - isSaving: false,
1412 - isUnsavedChanges: false
1413 - }),
1414 - _useState20 = (0, _slicedToArray2.default)(_useState19, 2),
1415 - changeProgress = _useState20[0],
1416 - setChangeProgress = _useState20[1];
1417 - var _useState21 = (0, _react.useState)(false),
1418 - _useState22 = (0, _slicedToArray2.default)(_useState21, 2),
1419 - isSnackbarOpen = _useState22[0],
1420 - setIsSnackbarOpen = _useState22[1];
1421 - var getWidgetUsage = (0, _react.useCallback)(function (widgetName) {
1422 - if (!usageWidgets.data || !usageWidgets.data.hasOwnProperty(widgetName)) {
1423 - return 0;
1424 - }
1425 - return usageWidgets.data[widgetName];
1426 - }, [usageWidgets.data]);
1427 - var scanUsageElements = (0, _react.useCallback)(/*#__PURE__*/(0, _asyncToGenerator2.default)(/*#__PURE__*/_regenerator.default.mark(function _callee() {
1428 - var data;
1429 - return _regenerator.default.wrap(function (_context) {
1430 - while (1) switch (_context.prev = _context.next) {
1431 - case 0:
1432 - setUsageWidgets(function (prev) {
1433 - return _objectSpread(_objectSpread({}, prev), {}, {
1434 - isLoading: true
1435 - });
1436 - });
1437 - _context.next = 1;
1438 - return (0, _api.getUsageWidgets)();
1439 - case 1:
1440 - data = _context.sent;
1441 - setUsageWidgets({
1442 - data: data,
1443 - isLoading: false
1444 - });
1445 - return _context.abrupt("return", data);
1446 - case 2:
1447 - case "end":
1448 - return _context.stop();
1449 - }
1450 - }, _callee);
1451 - })), []);
1452 - var saveChanges = (0, _react.useCallback)(/*#__PURE__*/(0, _asyncToGenerator2.default)(/*#__PURE__*/_regenerator.default.mark(function _callee2() {
1453 - return _regenerator.default.wrap(function (_context2) {
1454 - while (1) switch (_context2.prev = _context2.next) {
1455 - case 0:
1456 - setChangeProgress(function (prev) {
1457 - return _objectSpread(_objectSpread({}, prev), {}, {
1458 - isSaving: true
1459 - });
1460 - });
1461 - _context2.next = 1;
1462 - return (0, _api.saveDisabledWidgets)(widgetsDisabled, widgetsRoleRestrictions);
1463 - case 1:
1464 - setChangeProgress({
1465 - isSaving: false,
1466 - isUnsavedChanges: false
1467 - });
1468 - setIsSnackbarOpen(true);
1469 - case 2:
1470 - case "end":
1471 - return _context2.stop();
1472 - }
1473 - }, _callee2);
1474 - })), [widgetsDisabled, widgetsRoleRestrictions]);
1475 - var deactivateAllUnusedWidgets = (0, _react.useCallback)(function () {
1476 - if (!usageWidgets.data) {
1477 - return;
1478 - }
1479 - var widgetsToDeactivate = widgets.filter(function (widget) {
1480 - return !usageWidgets.data.hasOwnProperty(widget.name) || widgetsDisabled.includes(widget.name);
1481 - });
1482 - setWidgetsDisabled(widgetsToDeactivate.map(function (widget) {
1483 - return widget.name;
1484 - }));
1485 - }, [widgets, usageWidgets.data, widgetsDisabled]);
1486 - var enableAllWidgets = (0, _react.useCallback)(function () {
1487 - setWidgetsDisabled([]);
1488 - }, []);
1489 - var toggleWidget = (0, _react.useCallback)(function (widgetName, isEnabled) {
1490 - if (isEnabled) {
1491 - setWidgetsDisabled(function (prev) {
1492 - return prev.filter(function (item) {
1493 - return item !== widgetName;
1494 - });
1495 - });
1496 - } else {
1497 - setWidgetsDisabled(function (prev) {
1498 - return [].concat((0, _toConsumableArray2.default)(prev), [widgetName]);
1499 - });
1500 - }
1501 - }, []);
1502 - var dismissNotice = (0, _react.useCallback)(function () {
1503 - if (noticeData) {
1504 - (0, _api.markNoticeViewed)(noticeData.notice_id, noticeData.nonce);
1505 - setNoticeData(function (prev) {
1506 - return _objectSpread(_objectSpread({}, prev), {}, {
1507 - is_viewed: true
1508 - });
1509 - });
1510 - }
1511 - }, [noticeData]);
1512 - (0, _react.useEffect)(function () {
1513 - var loadData = /*#__PURE__*/function () {
1514 - var _ref3 = (0, _asyncToGenerator2.default)(/*#__PURE__*/_regenerator.default.mark(function _callee3() {
1515 - var _appData$additional_d, _appData$additional_d2;
1516 - var appData, pluginsData;
1517 - return _regenerator.default.wrap(function (_context3) {
1518 - while (1) switch (_context3.prev = _context3.next) {
1519 - case 0:
1520 - _context3.next = 1;
1521 - return (0, _api.getAdminAppData)();
1522 - case 1:
1523 - appData = _context3.sent;
1524 - setNoticeData(appData.notice_data);
1525 - setWidgetsDisabled(appData.disabled_elements);
1526 - setWidgets(appData.widgets);
1527 - setPromotionWidgets(appData.promotion_widgets);
1528 - setPromotionData(appData.promotion_data);
1529 - if ((_appData$additional_d = appData.additional_data) !== null && _appData$additional_d !== void 0 && _appData$additional_d.roles) {
1530 - setRoles(appData.additional_data.roles);
1531 - }
1532 - if ((_appData$additional_d2 = appData.additional_data) !== null && _appData$additional_d2 !== void 0 && _appData$additional_d2.role_restrictions) {
1533 - setWidgetsRoleRestrictions(appData.additional_data.role_restrictions);
1534 - }
1535 - pluginsData = appData.plugins.map(function (plugin) {
1536 - return {
1537 - label: plugin,
1538 - value: plugin
1539 - };
1540 - });
1541 - pluginsData.unshift({
1542 - label: 'All Plugins',
1543 - value: ''
1544 - });
1545 - setPlugins(pluginsData);
1546 - setIsLoading(false);
1547 - setChangeProgress(function (prev) {
1548 - return _objectSpread(_objectSpread({}, prev), {}, {
1549 - isUnsavedChanges: false
1550 - });
1551 - });
1552 - case 2:
1553 - case "end":
1554 - return _context3.stop();
1555 - }
1556 - }, _callee3);
1557 - }));
1558 - return function loadData() {
1559 - return _ref3.apply(this, arguments);
1560 - };
1561 - }();
1562 - loadData();
1563 - }, []);
1564 - (0, _react.useEffect)(function () {
1565 - if (isLoading) {
1566 - return;
1567 - }
1568 - if (isInitialMount.current) {
1569 - isInitialMount.current = false;
1570 - return;
1571 - }
1572 - setChangeProgress(function (prev) {
1573 - return _objectSpread(_objectSpread({}, prev), {}, {
1574 - isUnsavedChanges: true
1575 - });
1576 - });
1577 - }, [widgetsDisabled, widgetsRoleRestrictions, isLoading]);
1578 - (0, _react.useEffect)(function () {
1579 - var handleBeforeUnload = function handleBeforeUnload(event) {
1580 - event.preventDefault();
1581 - event.returnValue = '';
1582 - };
1583 - if (changeProgress.isUnsavedChanges) {
1584 - window.addEventListener('beforeunload', handleBeforeUnload);
1585 - } else {
1586 - window.removeEventListener('beforeunload', handleBeforeUnload);
1587 - }
1588 - return function () {
1589 - window.removeEventListener('beforeunload', handleBeforeUnload);
1590 - };
1591 - }, [changeProgress.isUnsavedChanges]);
1592 - return {
1593 - isLoading: isLoading,
1594 - widgets: widgets,
1595 - promotionWidgets: promotionWidgets,
1596 - plugins: plugins,
1597 - roles: roles,
1598 - widgetsDisabled: widgetsDisabled,
1599 - widgetsRoleRestrictions: widgetsRoleRestrictions,
1600 - setWidgetsRoleRestrictions: setWidgetsRoleRestrictions,
1601 - promotionData: promotionData,
1602 - noticeData: noticeData,
1603 - usageWidgets: usageWidgets,
1604 - changeProgress: changeProgress,
1605 - isSnackbarOpen: isSnackbarOpen,
1606 - setIsSnackbarOpen: setIsSnackbarOpen,
1607 - getWidgetUsage: getWidgetUsage,
1608 - scanUsageElements: scanUsageElements,
1609 - saveChanges: saveChanges,
1610 - deactivateAllUnusedWidgets: deactivateAllUnusedWidgets,
1611 - enableAllWidgets: enableAllWidgets,
1612 - toggleWidget: toggleWidget,
1613 - dismissNotice: dismissNotice
1614 - };
1615 -};
1616 -
1617 -/***/ }),
1618 -
1619 -/***/ "../modules/element-manager/assets/js/app-editor-one/hooks/useWidgetFilters.js":
1620 -/*!*************************************************************************************!*\
1621 - !*** ../modules/element-manager/assets/js/app-editor-one/hooks/useWidgetFilters.js ***!
1622 - \*************************************************************************************/
1623 -/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1624 -
1625 -"use strict";
1626 -
1627 -
1628 -var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1629 -Object.defineProperty(exports, "__esModule", ({
1630 - value: true
1631 -}));
1632 -exports.useWidgetFilters = void 0;
1633 -var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
1634 -var _react = __webpack_require__(/*! react */ "react");
1635 -var useWidgetFilters = exports.useWidgetFilters = function useWidgetFilters(widgets, widgetsDisabled, getWidgetUsage) {
1636 - var _useState = (0, _react.useState)(''),
1637 - _useState2 = (0, _slicedToArray2.default)(_useState, 2),
1638 - searchKeyword = _useState2[0],
1639 - setSearchKeyword = _useState2[1];
1640 - var _useState3 = (0, _react.useState)('widget'),
1641 - _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
1642 - sortingColumn = _useState4[0],
1643 - setSortingColumn = _useState4[1];
1644 - var _useState5 = (0, _react.useState)('asc'),
1645 - _useState6 = (0, _slicedToArray2.default)(_useState5, 2),
1646 - sortingDirection = _useState6[0],
1647 - setSortingDirection = _useState6[1];
1648 - var _useState7 = (0, _react.useState)(''),
1649 - _useState8 = (0, _slicedToArray2.default)(_useState7, 2),
1650 - filterByPlugin = _useState8[0],
1651 - setFilterByPlugin = _useState8[1];
1652 - var _useState9 = (0, _react.useState)('all'),
1653 - _useState0 = (0, _slicedToArray2.default)(_useState9, 2),
1654 - filterByStatus = _useState0[0],
1655 - setFilterByStatus = _useState0[1];
1656 - var sortedAndFilteredWidgets = (0, _react.useMemo)(function () {
1657 - var filteredWidgets = widgets.filter(function (widget) {
1658 - return widget.title.toLowerCase().includes(searchKeyword.toLowerCase());
1659 - });
1660 - if ('' !== filterByPlugin) {
1661 - filteredWidgets = filteredWidgets.filter(function (widget) {
1662 - return widget.plugin.toLowerCase() === filterByPlugin.toLowerCase();
1663 - });
1664 - }
1665 - if ('all' !== filterByStatus) {
1666 - filteredWidgets = filteredWidgets.filter(function (widget) {
1667 - if ('active' === filterByStatus) {
1668 - return !widgetsDisabled.includes(widget.name);
1669 - }
1670 - return widgetsDisabled.includes(widget.name);
1671 - });
1672 - }
1673 - filteredWidgets.sort(function (a, b) {
1674 - var aValue;
1675 - var bValue;
1676 - if ('widget' === sortingColumn) {
1677 - aValue = a.title;
1678 - bValue = b.title;
1679 - }
1680 - if ('usage' === sortingColumn) {
1681 - aValue = getWidgetUsage(a.name);
1682 - bValue = getWidgetUsage(b.name);
1683 - }
1684 - if (aValue === bValue) {
1685 - return 0;
1686 - }
1687 - if ('asc' === sortingDirection) {
1688 - return aValue < bValue ? -1 : 1;
1689 - }
1690 - return aValue > bValue ? -1 : 1;
1691 - });
1692 - return filteredWidgets;
1693 - }, [widgets, searchKeyword, sortingColumn, sortingDirection, filterByPlugin, filterByStatus, widgetsDisabled, getWidgetUsage]);
1694 - var getSortingIndicatorClasses = (0, _react.useCallback)(function (column) {
1695 - if (sortingColumn !== column) {
1696 - return '';
1697 - }
1698 - return 'asc' === sortingDirection ? 'sorted asc' : 'sorted desc';
1699 - }, [sortingColumn, sortingDirection]);
1700 - var onSortingClicked = (0, _react.useCallback)(function (column) {
1701 - if (sortingColumn === column) {
1702 - setSortingDirection(function (prev) {
1703 - return 'asc' === prev ? 'desc' : 'asc';
1704 - });
1705 - } else {
1706 - setSortingColumn(column);
1707 - setSortingDirection('asc');
1708 - }
1709 - }, [sortingColumn]);
1710 - var setSortByUsage = (0, _react.useCallback)(function () {
1711 - setSortingColumn('usage');
1712 - setSortingDirection('desc');
1713 - }, []);
1714 - return {
1715 - searchKeyword: searchKeyword,
1716 - setSearchKeyword: setSearchKeyword,
1717 - filterByPlugin: filterByPlugin,
1718 - setFilterByPlugin: setFilterByPlugin,
1719 - filterByStatus: filterByStatus,
1720 - setFilterByStatus: setFilterByStatus,
1721 - sortedAndFilteredWidgets: sortedAndFilteredWidgets,
1722 - getSortingIndicatorClasses: getSortingIndicatorClasses,
1723 - onSortingClicked: onSortingClicked,
1724 - setSortByUsage: setSortByUsage
1725 - };
1726 -};
1727 -
1728 -/***/ }),
1729 -
1730 -/***/ "../modules/element-manager/assets/js/app-editor-one/index.js":
1731 -/*!********************************************************************!*\
1732 - !*** ../modules/element-manager/assets/js/app-editor-one/index.js ***!
1733 - \********************************************************************/
1734 -/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1735 -
1736 -"use strict";
1737 -
1738 -
1739 -var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1740 -Object.defineProperty(exports, "__esModule", ({
1741 - value: true
1742 -}));
1743 -exports.AppModern = void 0;
1744 -var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
1745 -var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
1746 -var _App = __webpack_require__(/*! ./App */ "../modules/element-manager/assets/js/app-editor-one/App.js");
1747 -var AppModern = exports.AppModern = function AppModern() {
1748 - var _elementorCommon$conf;
1749 - var isRTL = typeof elementorCommon !== 'undefined' && (_elementorCommon$conf = elementorCommon.config) !== null && _elementorCommon$conf !== void 0 && _elementorCommon$conf.isRTL ? elementorCommon.config.isRTL : 'rtl' === document.documentElement.dir || document.body.classList.contains('rtl');
1750 - return /*#__PURE__*/_react.default.createElement(_ui.DirectionProvider, {
1751 - rtl: isRTL
1752 - }, /*#__PURE__*/_react.default.createElement(_ui.ThemeProvider, {
1753 - colorScheme: "light"
1754 - }, /*#__PURE__*/_react.default.createElement(_App.App, null)));
1755 -};
1756 -
1757 -/***/ }),
1758 -
1759 -/***/ "../modules/element-manager/assets/js/upgrade-button.js":
1760 -/*!**************************************************************!*\
1761 - !*** ../modules/element-manager/assets/js/upgrade-button.js ***!
1762 - \**************************************************************/
1763 -/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1764 -
1765 -"use strict";
1766 -
1767 -
1768 -var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1769 -Object.defineProperty(exports, "__esModule", ({
1770 - value: true
1771 -}));
1772 -exports.UpgradeButton = void 0;
1773 -var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
1774 -var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
1775 -var _components = __webpack_require__(/*! @wordpress/components */ "@wordpress/components");
1776 -var _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"));
1777 -var UpgradeButton = exports.UpgradeButton = function UpgradeButton(props) {
1778 - var trackingClass = props.className || 'e-id-elementor-element-manager-button-upgrade';
1779 - return /*#__PURE__*/_react.default.createElement(_components.Button, (0, _extends2.default)({}, props, {
1780 - variant: "primary",
1781 - target: "_blank",
1782 - rel: 'noreferrer',
1783 - style: {
1784 - background: 'var(--e-a-btn-bg-accent, #93003f)'
1785 - },
1786 - className: trackingClass
1787 - }));
1788 -};
1789 -UpgradeButton.propTypes = {
1790 - className: _propTypes.default.string
1791 -};
1792 -
1793 -/***/ }),
1794 -
1795 -/***/ "../node_modules/@babel/runtime/helpers/OverloadYield.js":
1796 -/*!***************************************************************!*\
1797 - !*** ../node_modules/@babel/runtime/helpers/OverloadYield.js ***!
1798 - \***************************************************************/
1799 -/***/ ((module) => {
1800 -
1801 -function _OverloadYield(e, d) {
1802 - this.v = e, this.k = d;
1803 -}
1804 -module.exports = _OverloadYield, module.exports.__esModule = true, module.exports["default"] = module.exports;
1805 -
1806 -/***/ }),
1807 -
1808 -/***/ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js":
1809 -/*!******************************************************************!*\
1810 - !*** ../node_modules/@babel/runtime/helpers/arrayLikeToArray.js ***!
1811 - \******************************************************************/
1812 -/***/ ((module) => {
1813 -
1814 -function _arrayLikeToArray(r, a) {
1815 - (null == a || a > r.length) && (a = r.length);
1816 - for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e];
1817 - return n;
1818 -}
1819 -module.exports = _arrayLikeToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
1820 -
1821 -/***/ }),
1822 -
1823 -/***/ "../node_modules/@babel/runtime/helpers/arrayWithHoles.js":
1824 -/*!****************************************************************!*\
1825 - !*** ../node_modules/@babel/runtime/helpers/arrayWithHoles.js ***!
1826 - \****************************************************************/
1827 -/***/ ((module) => {
1828 -
1829 -function _arrayWithHoles(r) {
1830 - if (Array.isArray(r)) return r;
1831 -}
1832 -module.exports = _arrayWithHoles, module.exports.__esModule = true, module.exports["default"] = module.exports;
1833 -
1834 -/***/ }),
1835 -
1836 -/***/ "../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js":
1837 -/*!*******************************************************************!*\
1838 - !*** ../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js ***!
1839 - \*******************************************************************/
1840 -/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1841 -
1842 -var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray.js */ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js");
1843 -function _arrayWithoutHoles(r) {
1844 - if (Array.isArray(r)) return arrayLikeToArray(r);
1845 -}
1846 -module.exports = _arrayWithoutHoles, module.exports.__esModule = true, module.exports["default"] = module.exports;
1847 -
1848 -/***/ }),
1849 -
1850 -/***/ "../node_modules/@babel/runtime/helpers/asyncToGenerator.js":
1851 -/*!******************************************************************!*\
1852 - !*** ../node_modules/@babel/runtime/helpers/asyncToGenerator.js ***!
1853 - \******************************************************************/
1854 -/***/ ((module) => {
1855 -
1856 -function asyncGeneratorStep(n, t, e, r, o, a, c) {
1857 - try {
1858 - var i = n[a](c),
1859 - u = i.value;
1860 - } catch (n) {
1861 - return void e(n);
1862 - }
1863 - i.done ? t(u) : Promise.resolve(u).then(r, o);
1864 -}
1865 -function _asyncToGenerator(n) {
1866 - return function () {
1867 - var t = this,
1868 - e = arguments;
1869 - return new Promise(function (r, o) {
1870 - var a = n.apply(t, e);
1871 - function _next(n) {
1872 - asyncGeneratorStep(a, r, o, _next, _throw, "next", n);
1873 - }
1874 - function _throw(n) {
1875 - asyncGeneratorStep(a, r, o, _next, _throw, "throw", n);
1876 - }
1877 - _next(void 0);
1878 - });
1879 - };
1880 -}
1881 -module.exports = _asyncToGenerator, module.exports.__esModule = true, module.exports["default"] = module.exports;
1882 -
1883 -/***/ }),
1884 -
1885 -/***/ "../node_modules/@babel/runtime/helpers/defineProperty.js":
1886 -/*!****************************************************************!*\
1887 - !*** ../node_modules/@babel/runtime/helpers/defineProperty.js ***!
1888 - \****************************************************************/
1889 -/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1890 -
1891 -var toPropertyKey = __webpack_require__(/*! ./toPropertyKey.js */ "../node_modules/@babel/runtime/helpers/toPropertyKey.js");
1892 -function _defineProperty(e, r, t) {
1893 - return (r = toPropertyKey(r)) in e ? Object.defineProperty(e, r, {
1894 - value: t,
1895 - enumerable: !0,
1896 - configurable: !0,
1897 - writable: !0
1898 - }) : e[r] = t, e;
1899 -}
1900 -module.exports = _defineProperty, module.exports.__esModule = true, module.exports["default"] = module.exports;
1901 -
1902 -/***/ }),
1903 -
1904 -/***/ "../node_modules/@babel/runtime/helpers/extends.js":
1905 -/*!*********************************************************!*\
1906 - !*** ../node_modules/@babel/runtime/helpers/extends.js ***!
1907 - \*********************************************************/
1908 -/***/ ((module) => {
1909 -
1910 -function _extends() {
1911 - return module.exports = _extends = Object.assign ? Object.assign.bind() : function (n) {
1912 - for (var e = 1; e < arguments.length; e++) {
1913 - var t = arguments[e];
1914 - for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]);
1915 - }
1916 - return n;
1917 - }, module.exports.__esModule = true, module.exports["default"] = module.exports, _extends.apply(null, arguments);
1918 -}
1919 -module.exports = _extends, module.exports.__esModule = true, module.exports["default"] = module.exports;
1920 -
1921 -/***/ }),
1922 -
1923 -/***/ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js":
1924 -/*!***********************************************************************!*\
1925 - !*** ../node_modules/@babel/runtime/helpers/interopRequireDefault.js ***!
1926 - \***********************************************************************/
1927 -/***/ ((module) => {
1928 -
1929 -function _interopRequireDefault(e) {
1930 - return e && e.__esModule ? e : {
1931 - "default": e
1932 - };
1933 -}
1934 -module.exports = _interopRequireDefault, module.exports.__esModule = true, module.exports["default"] = module.exports;
1935 -
1936 -/***/ }),
1937 -
1938 -/***/ "../node_modules/@babel/runtime/helpers/iterableToArray.js":
1939 -/*!*****************************************************************!*\
1940 - !*** ../node_modules/@babel/runtime/helpers/iterableToArray.js ***!
1941 - \*****************************************************************/
1942 -/***/ ((module) => {
1943 -
1944 -function _iterableToArray(r) {
1945 - if ("undefined" != typeof Symbol && null != r[Symbol.iterator] || null != r["@@iterator"]) return Array.from(r);
1946 -}
1947 -module.exports = _iterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
1948 -
1949 -/***/ }),
1950 -
1951 -/***/ "../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js":
1952 -/*!**********************************************************************!*\
1953 - !*** ../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js ***!
1954 - \**********************************************************************/
1955 -/***/ ((module) => {
1956 -
1957 -function _iterableToArrayLimit(r, l) {
1958 - var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"];
1959 - if (null != t) {
1960 - var e,
1961 - n,
1962 - i,
1963 - u,
1964 - a = [],
1965 - f = !0,
1966 - o = !1;
1967 - try {
1968 - if (i = (t = t.call(r)).next, 0 === l) {
1969 - if (Object(t) !== t) return;
1970 - f = !1;
1971 - } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0);
1972 - } catch (r) {
1973 - o = !0, n = r;
1974 - } finally {
1975 - try {
1976 - if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return;
1977 - } finally {
1978 - if (o) throw n;
1979 - }
1980 - }
1981 - return a;
1982 - }
1983 -}
1984 -module.exports = _iterableToArrayLimit, module.exports.__esModule = true, module.exports["default"] = module.exports;
1985 -
1986 -/***/ }),
1987 -
1988 -/***/ "../node_modules/@babel/runtime/helpers/nonIterableRest.js":
1989 -/*!*****************************************************************!*\
1990 - !*** ../node_modules/@babel/runtime/helpers/nonIterableRest.js ***!
1991 - \*****************************************************************/
1992 -/***/ ((module) => {
1993 -
1994 -function _nonIterableRest() {
1995 - throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
1996 -}
1997 -module.exports = _nonIterableRest, module.exports.__esModule = true, module.exports["default"] = module.exports;
1998 -
1999 -/***/ }),
2000 -
2001 -/***/ "../node_modules/@babel/runtime/helpers/nonIterableSpread.js":
2002 -/*!*******************************************************************!*\
2003 - !*** ../node_modules/@babel/runtime/helpers/nonIterableSpread.js ***!
2004 - \*******************************************************************/
2005 -/***/ ((module) => {
2006 -
2007 -function _nonIterableSpread() {
2008 - throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
2009 -}
2010 -module.exports = _nonIterableSpread, module.exports.__esModule = true, module.exports["default"] = module.exports;
2011 -
2012 -/***/ }),
2013 -
2014 -/***/ "../node_modules/@babel/runtime/helpers/regenerator.js":
2015 -/*!*************************************************************!*\
2016 - !*** ../node_modules/@babel/runtime/helpers/regenerator.js ***!
2017 - \*************************************************************/
2018 -/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2019 -
2020 -var regeneratorDefine = __webpack_require__(/*! ./regeneratorDefine.js */ "../node_modules/@babel/runtime/helpers/regeneratorDefine.js");
2021 -function _regenerator() {
2022 - /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */
2023 - var e,
2024 - t,
2025 - r = "function" == typeof Symbol ? Symbol : {},
2026 - n = r.iterator || "@@iterator",
2027 - o = r.toStringTag || "@@toStringTag";
2028 - function i(r, n, o, i) {
2029 - var c = n && n.prototype instanceof Generator ? n : Generator,
2030 - u = Object.create(c.prototype);
2031 - return regeneratorDefine(u, "_invoke", function (r, n, o) {
2032 - var i,
2033 - c,
2034 - u,
2035 - f = 0,
2036 - p = o || [],
2037 - y = !1,
2038 - G = {
2039 - p: 0,
2040 - n: 0,
2041 - v: e,
2042 - a: d,
2043 - f: d.bind(e, 4),
2044 - d: function d(t, r) {
2045 - return i = t, c = 0, u = e, G.n = r, a;
2046 - }
2047 - };
2048 - function d(r, n) {
2049 - for (c = r, u = n, t = 0; !y && f && !o && t < p.length; t++) {
2050 - var o,
2051 - i = p[t],
2052 - d = G.p,
2053 - l = i[2];
2054 - r > 3 ? (o = l === n) && (u = i[(c = i[4]) ? 5 : (c = 3, 3)], i[4] = i[5] = e) : i[0] <= d && ((o = r < 2 && d < i[1]) ? (c = 0, G.v = n, G.n = i[1]) : d < l && (o = r < 3 || i[0] > n || n > l) && (i[4] = r, i[5] = n, G.n = l, c = 0));
2055 - }
2056 - if (o || r > 1) return a;
2057 - throw y = !0, n;
2058 - }
2059 - return function (o, p, l) {
2060 - if (f > 1) throw TypeError("Generator is already running");
2061 - for (y && 1 === p && d(p, l), c = p, u = l; (t = c < 2 ? e : u) || !y;) {
2062 - i || (c ? c < 3 ? (c > 1 && (G.n = -1), d(c, u)) : G.n = u : G.v = u);
2063 - try {
2064 - if (f = 2, i) {
2065 - if (c || (o = "next"), t = i[o]) {
2066 - if (!(t = t.call(i, u))) throw TypeError("iterator result is not an object");
2067 - if (!t.done) return t;
2068 - u = t.value, c < 2 && (c = 0);
2069 - } else 1 === c && (t = i["return"]) && t.call(i), c < 2 && (u = TypeError("The iterator does not provide a '" + o + "' method"), c = 1);
2070 - i = e;
2071 - } else if ((t = (y = G.n < 0) ? u : r.call(n, G)) !== a) break;
2072 - } catch (t) {
2073 - i = e, c = 1, u = t;
2074 - } finally {
2075 - f = 1;
2076 - }
2077 - }
2078 - return {
2079 - value: t,
2080 - done: y
2081 - };
2082 - };
2083 - }(r, o, i), !0), u;
2084 - }
2085 - var a = {};
2086 - function Generator() {}
2087 - function GeneratorFunction() {}
2088 - function GeneratorFunctionPrototype() {}
2089 - t = Object.getPrototypeOf;
2090 - var c = [][n] ? t(t([][n]())) : (regeneratorDefine(t = {}, n, function () {
2091 - return this;
2092 - }), t),
2093 - u = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(c);
2094 - function f(e) {
2095 - return Object.setPrototypeOf ? Object.setPrototypeOf(e, GeneratorFunctionPrototype) : (e.__proto__ = GeneratorFunctionPrototype, regeneratorDefine(e, o, "GeneratorFunction")), e.prototype = Object.create(u), e;
2096 - }
2097 - return GeneratorFunction.prototype = GeneratorFunctionPrototype, regeneratorDefine(u, "constructor", GeneratorFunctionPrototype), regeneratorDefine(GeneratorFunctionPrototype, "constructor", GeneratorFunction), GeneratorFunction.displayName = "GeneratorFunction", regeneratorDefine(GeneratorFunctionPrototype, o, "GeneratorFunction"), regeneratorDefine(u), regeneratorDefine(u, o, "Generator"), regeneratorDefine(u, n, function () {
2098 - return this;
2099 - }), regeneratorDefine(u, "toString", function () {
2100 - return "[object Generator]";
2101 - }), (module.exports = _regenerator = function _regenerator() {
2102 - return {
2103 - w: i,
2104 - m: f
2105 - };
2106 - }, module.exports.__esModule = true, module.exports["default"] = module.exports)();
2107 -}
2108 -module.exports = _regenerator, module.exports.__esModule = true, module.exports["default"] = module.exports;
2109 -
2110 -/***/ }),
2111 -
2112 -/***/ "../node_modules/@babel/runtime/helpers/regeneratorAsync.js":
2113 -/*!******************************************************************!*\
2114 - !*** ../node_modules/@babel/runtime/helpers/regeneratorAsync.js ***!
2115 - \******************************************************************/
2116 -/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2117 -
2118 -var regeneratorAsyncGen = __webpack_require__(/*! ./regeneratorAsyncGen.js */ "../node_modules/@babel/runtime/helpers/regeneratorAsyncGen.js");
2119 -function _regeneratorAsync(n, e, r, t, o) {
2120 - var a = regeneratorAsyncGen(n, e, r, t, o);
2121 - return a.next().then(function (n) {
2122 - return n.done ? n.value : a.next();
2123 - });
2124 -}
2125 -module.exports = _regeneratorAsync, module.exports.__esModule = true, module.exports["default"] = module.exports;
2126 -
2127 -/***/ }),
2128 -
2129 -/***/ "../node_modules/@babel/runtime/helpers/regeneratorAsyncGen.js":
2130 -/*!*********************************************************************!*\
2131 - !*** ../node_modules/@babel/runtime/helpers/regeneratorAsyncGen.js ***!
2132 - \*********************************************************************/
2133 -/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2134 -
2135 -var regenerator = __webpack_require__(/*! ./regenerator.js */ "../node_modules/@babel/runtime/helpers/regenerator.js");
2136 -var regeneratorAsyncIterator = __webpack_require__(/*! ./regeneratorAsyncIterator.js */ "../node_modules/@babel/runtime/helpers/regeneratorAsyncIterator.js");
2137 -function _regeneratorAsyncGen(r, e, t, o, n) {
2138 - return new regeneratorAsyncIterator(regenerator().w(r, e, t, o), n || Promise);
2139 -}
2140 -module.exports = _regeneratorAsyncGen, module.exports.__esModule = true, module.exports["default"] = module.exports;
2141 -
2142 -/***/ }),
2143 -
2144 -/***/ "../node_modules/@babel/runtime/helpers/regeneratorAsyncIterator.js":
2145 -/*!**************************************************************************!*\
2146 - !*** ../node_modules/@babel/runtime/helpers/regeneratorAsyncIterator.js ***!
2147 - \**************************************************************************/
2148 -/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2149 -
2150 -var OverloadYield = __webpack_require__(/*! ./OverloadYield.js */ "../node_modules/@babel/runtime/helpers/OverloadYield.js");
2151 -var regeneratorDefine = __webpack_require__(/*! ./regeneratorDefine.js */ "../node_modules/@babel/runtime/helpers/regeneratorDefine.js");
2152 -function AsyncIterator(t, e) {
2153 - function n(r, o, i, f) {
2154 - try {
2155 - var c = t[r](o),
2156 - u = c.value;
2157 - return u instanceof OverloadYield ? e.resolve(u.v).then(function (t) {
2158 - n("next", t, i, f);
2159 - }, function (t) {
2160 - n("throw", t, i, f);
2161 - }) : e.resolve(u).then(function (t) {
2162 - c.value = t, i(c);
2163 - }, function (t) {
2164 - return n("throw", t, i, f);
2165 - });
2166 - } catch (t) {
2167 - f(t);
2168 - }
2169 - }
2170 - var r;
2171 - this.next || (regeneratorDefine(AsyncIterator.prototype), regeneratorDefine(AsyncIterator.prototype, "function" == typeof Symbol && Symbol.asyncIterator || "@asyncIterator", function () {
2172 - return this;
2173 - })), regeneratorDefine(this, "_invoke", function (t, o, i) {
2174 - function f() {
2175 - return new e(function (e, r) {
2176 - n(t, i, e, r);
2177 - });
2178 - }
2179 - return r = r ? r.then(f, f) : f();
2180 - }, !0);
2181 -}
2182 -module.exports = AsyncIterator, module.exports.__esModule = true, module.exports["default"] = module.exports;
2183 -
2184 -/***/ }),
2185 -
2186 -/***/ "../node_modules/@babel/runtime/helpers/regeneratorDefine.js":
2187 -/*!*******************************************************************!*\
2188 - !*** ../node_modules/@babel/runtime/helpers/regeneratorDefine.js ***!
2189 - \*******************************************************************/
2190 -/***/ ((module) => {
2191 -
2192 -function _regeneratorDefine(e, r, n, t) {
2193 - var i = Object.defineProperty;
2194 - try {
2195 - i({}, "", {});
2196 - } catch (e) {
2197 - i = 0;
2198 - }
2199 - module.exports = _regeneratorDefine = function regeneratorDefine(e, r, n, t) {
2200 - function o(r, n) {
2201 - _regeneratorDefine(e, r, function (e) {
2202 - return this._invoke(r, n, e);
2203 - });
2204 - }
2205 - r ? i ? i(e, r, {
2206 - value: n,
2207 - enumerable: !t,
2208 - configurable: !t,
2209 - writable: !t
2210 - }) : e[r] = n : (o("next", 0), o("throw", 1), o("return", 2));
2211 - }, module.exports.__esModule = true, module.exports["default"] = module.exports, _regeneratorDefine(e, r, n, t);
2212 -}
2213 -module.exports = _regeneratorDefine, module.exports.__esModule = true, module.exports["default"] = module.exports;
2214 -
2215 -/***/ }),
2216 -
2217 -/***/ "../node_modules/@babel/runtime/helpers/regeneratorKeys.js":
2218 -/*!*****************************************************************!*\
2219 - !*** ../node_modules/@babel/runtime/helpers/regeneratorKeys.js ***!
2220 - \*****************************************************************/
2221 -/***/ ((module) => {
2222 -
2223 -function _regeneratorKeys(e) {
2224 - var n = Object(e),
2225 - r = [];
2226 - for (var t in n) r.unshift(t);
2227 - return function e() {
2228 - for (; r.length;) if ((t = r.pop()) in n) return e.value = t, e.done = !1, e;
2229 - return e.done = !0, e;
2230 - };
2231 -}
2232 -module.exports = _regeneratorKeys, module.exports.__esModule = true, module.exports["default"] = module.exports;
2233 -
2234 -/***/ }),
2235 -
2236 -/***/ "../node_modules/@babel/runtime/helpers/regeneratorRuntime.js":
2237 -/*!********************************************************************!*\
2238 - !*** ../node_modules/@babel/runtime/helpers/regeneratorRuntime.js ***!
2239 - \********************************************************************/
2240 -/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2241 -
2242 -var OverloadYield = __webpack_require__(/*! ./OverloadYield.js */ "../node_modules/@babel/runtime/helpers/OverloadYield.js");
2243 -var regenerator = __webpack_require__(/*! ./regenerator.js */ "../node_modules/@babel/runtime/helpers/regenerator.js");
2244 -var regeneratorAsync = __webpack_require__(/*! ./regeneratorAsync.js */ "../node_modules/@babel/runtime/helpers/regeneratorAsync.js");
2245 -var regeneratorAsyncGen = __webpack_require__(/*! ./regeneratorAsyncGen.js */ "../node_modules/@babel/runtime/helpers/regeneratorAsyncGen.js");
2246 -var regeneratorAsyncIterator = __webpack_require__(/*! ./regeneratorAsyncIterator.js */ "../node_modules/@babel/runtime/helpers/regeneratorAsyncIterator.js");
2247 -var regeneratorKeys = __webpack_require__(/*! ./regeneratorKeys.js */ "../node_modules/@babel/runtime/helpers/regeneratorKeys.js");
2248 -var regeneratorValues = __webpack_require__(/*! ./regeneratorValues.js */ "../node_modules/@babel/runtime/helpers/regeneratorValues.js");
2249 -function _regeneratorRuntime() {
2250 - "use strict";
2251 -
2252 - var r = regenerator(),
2253 - e = r.m(_regeneratorRuntime),
2254 - t = (Object.getPrototypeOf ? Object.getPrototypeOf(e) : e.__proto__).constructor;
2255 - function n(r) {
2256 - var e = "function" == typeof r && r.constructor;
2257 - return !!e && (e === t || "GeneratorFunction" === (e.displayName || e.name));
2258 - }
2259 - var o = {
2260 - "throw": 1,
2261 - "return": 2,
2262 - "break": 3,
2263 - "continue": 3
2264 - };
2265 - function a(r) {
2266 - var e, t;
2267 - return function (n) {
2268 - e || (e = {
2269 - stop: function stop() {
2270 - return t(n.a, 2);
2271 - },
2272 - "catch": function _catch() {
2273 - return n.v;
2274 - },
2275 - abrupt: function abrupt(r, e) {
2276 - return t(n.a, o[r], e);
2277 - },
2278 - delegateYield: function delegateYield(r, o, a) {
2279 - return e.resultName = o, t(n.d, regeneratorValues(r), a);
2280 - },
2281 - finish: function finish(r) {
2282 - return t(n.f, r);
2283 - }
2284 - }, t = function t(r, _t, o) {
2285 - n.p = e.prev, n.n = e.next;
2286 - try {
2287 - return r(_t, o);
2288 - } finally {
2289 - e.next = n.n;
2290 - }
2291 - }), e.resultName && (e[e.resultName] = n.v, e.resultName = void 0), e.sent = n.v, e.next = n.n;
2292 - try {
2293 - return r.call(this, e);
2294 - } finally {
2295 - n.p = e.prev, n.n = e.next;
2296 - }
2297 - };
2298 - }
2299 - return (module.exports = _regeneratorRuntime = function _regeneratorRuntime() {
2300 - return {
2301 - wrap: function wrap(e, t, n, o) {
2302 - return r.w(a(e), t, n, o && o.reverse());
2303 - },
2304 - isGeneratorFunction: n,
2305 - mark: r.m,
2306 - awrap: function awrap(r, e) {
2307 - return new OverloadYield(r, e);
2308 - },
2309 - AsyncIterator: regeneratorAsyncIterator,
2310 - async: function async(r, e, t, o, u) {
2311 - return (n(e) ? regeneratorAsyncGen : regeneratorAsync)(a(r), e, t, o, u);
2312 - },
2313 - keys: regeneratorKeys,
2314 - values: regeneratorValues
2315 - };
2316 - }, module.exports.__esModule = true, module.exports["default"] = module.exports)();
2317 -}
2318 -module.exports = _regeneratorRuntime, module.exports.__esModule = true, module.exports["default"] = module.exports;
2319 -
2320 -/***/ }),
2321 -
2322 -/***/ "../node_modules/@babel/runtime/helpers/regeneratorValues.js":
2323 -/*!*******************************************************************!*\
2324 - !*** ../node_modules/@babel/runtime/helpers/regeneratorValues.js ***!
2325 - \*******************************************************************/
2326 -/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2327 -
2328 -var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
2329 -function _regeneratorValues(e) {
2330 - if (null != e) {
2331 - var t = e["function" == typeof Symbol && Symbol.iterator || "@@iterator"],
2332 - r = 0;
2333 - if (t) return t.call(e);
2334 - if ("function" == typeof e.next) return e;
2335 - if (!isNaN(e.length)) return {
2336 - next: function next() {
2337 - return e && r >= e.length && (e = void 0), {
2338 - value: e && e[r++],
2339 - done: !e
2340 - };
2341 - }
2342 - };
2343 - }
2344 - throw new TypeError(_typeof(e) + " is not iterable");
2345 -}
2346 -module.exports = _regeneratorValues, module.exports.__esModule = true, module.exports["default"] = module.exports;
2347 -
2348 -/***/ }),
2349 -
2350 -/***/ "../node_modules/@babel/runtime/helpers/slicedToArray.js":
2351 -/*!***************************************************************!*\
2352 - !*** ../node_modules/@babel/runtime/helpers/slicedToArray.js ***!
2353 - \***************************************************************/
2354 -/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2355 -
2356 -var arrayWithHoles = __webpack_require__(/*! ./arrayWithHoles.js */ "../node_modules/@babel/runtime/helpers/arrayWithHoles.js");
2357 -var iterableToArrayLimit = __webpack_require__(/*! ./iterableToArrayLimit.js */ "../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js");
2358 -var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js");
2359 -var nonIterableRest = __webpack_require__(/*! ./nonIterableRest.js */ "../node_modules/@babel/runtime/helpers/nonIterableRest.js");
2360 -function _slicedToArray(r, e) {
2361 - return arrayWithHoles(r) || iterableToArrayLimit(r, e) || unsupportedIterableToArray(r, e) || nonIterableRest();
2362 -}
2363 -module.exports = _slicedToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
2364 -
2365 -/***/ }),
2366 -
2367 -/***/ "../node_modules/@babel/runtime/helpers/toConsumableArray.js":
2368 -/*!*******************************************************************!*\
2369 - !*** ../node_modules/@babel/runtime/helpers/toConsumableArray.js ***!
2370 - \*******************************************************************/
2371 -/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2372 -
2373 -var arrayWithoutHoles = __webpack_require__(/*! ./arrayWithoutHoles.js */ "../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js");
2374 -var iterableToArray = __webpack_require__(/*! ./iterableToArray.js */ "../node_modules/@babel/runtime/helpers/iterableToArray.js");
2375 -var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js");
2376 -var nonIterableSpread = __webpack_require__(/*! ./nonIterableSpread.js */ "../node_modules/@babel/runtime/helpers/nonIterableSpread.js");
2377 -function _toConsumableArray(r) {
2378 - return arrayWithoutHoles(r) || iterableToArray(r) || unsupportedIterableToArray(r) || nonIterableSpread();
2379 -}
2380 -module.exports = _toConsumableArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
2381 -
2382 -/***/ }),
2383 -
2384 -/***/ "../node_modules/@babel/runtime/helpers/toPrimitive.js":
2385 -/*!*************************************************************!*\
2386 - !*** ../node_modules/@babel/runtime/helpers/toPrimitive.js ***!
2387 - \*************************************************************/
2388 -/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2389 -
2390 -var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
2391 -function toPrimitive(t, r) {
2392 - if ("object" != _typeof(t) || !t) return t;
2393 - var e = t[Symbol.toPrimitive];
2394 - if (void 0 !== e) {
2395 - var i = e.call(t, r || "default");
2396 - if ("object" != _typeof(i)) return i;
2397 - throw new TypeError("@@toPrimitive must return a primitive value.");
2398 - }
2399 - return ("string" === r ? String : Number)(t);
2400 -}
2401 -module.exports = toPrimitive, module.exports.__esModule = true, module.exports["default"] = module.exports;
2402 -
2403 -/***/ }),
2404 -
2405 -/***/ "../node_modules/@babel/runtime/helpers/toPropertyKey.js":
2406 -/*!***************************************************************!*\
2407 - !*** ../node_modules/@babel/runtime/helpers/toPropertyKey.js ***!
2408 - \***************************************************************/
2409 -/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2410 -
2411 -var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
2412 -var toPrimitive = __webpack_require__(/*! ./toPrimitive.js */ "../node_modules/@babel/runtime/helpers/toPrimitive.js");
2413 -function toPropertyKey(t) {
2414 - var i = toPrimitive(t, "string");
2415 - return "symbol" == _typeof(i) ? i : i + "";
2416 -}
2417 -module.exports = toPropertyKey, module.exports.__esModule = true, module.exports["default"] = module.exports;
2418 -
2419 -/***/ }),
2420 -
2421 -/***/ "../node_modules/@babel/runtime/helpers/typeof.js":
2422 -/*!********************************************************!*\
2423 - !*** ../node_modules/@babel/runtime/helpers/typeof.js ***!
2424 - \********************************************************/
2425 -/***/ ((module) => {
2426 -
2427 -function _typeof(o) {
2428 - "@babel/helpers - typeof";
2429 -
2430 - return module.exports = _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) {
2431 - return typeof o;
2432 - } : function (o) {
2433 - return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o;
2434 - }, module.exports.__esModule = true, module.exports["default"] = module.exports, _typeof(o);
2435 -}
2436 -module.exports = _typeof, module.exports.__esModule = true, module.exports["default"] = module.exports;
2437 -
2438 -/***/ }),
2439 -
2440 -/***/ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js":
2441 -/*!****************************************************************************!*\
2442 - !*** ../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js ***!
2443 - \****************************************************************************/
2444 -/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2445 -
2446 -var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray.js */ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js");
2447 -function _unsupportedIterableToArray(r, a) {
2448 - if (r) {
2449 - if ("string" == typeof r) return arrayLikeToArray(r, a);
2450 - var t = {}.toString.call(r).slice(8, -1);
2451 - 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;
2452 - }
2453 -}
2454 -module.exports = _unsupportedIterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
2455 -
2456 -/***/ }),
2457 -
2458 -/***/ "../node_modules/@babel/runtime/regenerator/index.js":
2459 -/*!***********************************************************!*\
2460 - !*** ../node_modules/@babel/runtime/regenerator/index.js ***!
2461 - \***********************************************************/
2462 -/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2463 -
2464 -// TODO(Babel 8): Remove this file.
2465 -
2466 -var runtime = __webpack_require__(/*! ../helpers/regeneratorRuntime */ "../node_modules/@babel/runtime/helpers/regeneratorRuntime.js")();
2467 -module.exports = runtime;
2468 -
2469 -// Copied from https://github.com/facebook/regenerator/blob/main/packages/runtime/runtime.js#L736=
2470 -try {
2471 - regeneratorRuntime = runtime;
2472 -} catch (accidentalStrictMode) {
2473 - if (typeof globalThis === "object") {
2474 - globalThis.regeneratorRuntime = runtime;
2475 - } else {
2476 - Function("r", "regeneratorRuntime = r")(runtime);
2477 - }
2478 -}
2479 -
2480 -
2481 -/***/ }),
2482 -
2483 5 /***/ "../node_modules/@wordpress/element/build-module/create-interpolate-element.js":
2484 6 /*!*************************************************************************************!*\
2485 7 !*** ../node_modules/@wordpress/element/build-module/create-interpolate-element.js ***!
2486 8 \*************************************************************************************/
@@ -3404,13 +926,13 @@
3404 926 /* harmony export */ renderElement: () => (/* binding */ renderElement),
3405 927 /* harmony export */ renderNativeComponent: () => (/* binding */ renderNativeComponent),
3406 928 /* harmony export */ renderStyle: () => (/* binding */ renderStyle)
3407 929 /* harmony export */ });
3408 -/* harmony import */ var is_plain_object__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! is-plain-object */ "../node_modules/is-plain-object/dist/is-plain-object.mjs");
3409 -/* harmony import */ var change_case__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! change-case */ "../node_modules/param-case/dist.es2015/index.js");
3410 -/* harmony import */ var _wordpress_escape_html__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/escape-html */ "../node_modules/@wordpress/escape-html/build-module/index.js");
3411 -/* harmony import */ var _react__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./react */ "react");
3412 -/* harmony import */ var _react__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_react__WEBPACK_IMPORTED_MODULE_3__);
930 +/* harmony import */ var is_plain_object__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! is-plain-object */ "../node_modules/@wordpress/element/node_modules/is-plain-object/dist/is-plain-object.mjs");
931 +/* harmony import */ var change_case__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! change-case */ "../node_modules/param-case/dist.es2015/index.js");
932 +/* harmony import */ var _wordpress_escape_html__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/escape-html */ "../node_modules/@wordpress/escape-html/build-module/index.js");
933 +/* harmony import */ var _react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./react */ "react");
934 +/* harmony import */ var _react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_react__WEBPACK_IMPORTED_MODULE_1__);
3413 935 /* harmony import */ var _raw_html__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./raw-html */ "../node_modules/@wordpress/element/build-module/raw-html.js");
3414 936 /**
3415 937 * Parts of this source were derived and modified from fast-react-render,
3416 938 * released under the MIT license.
@@ -3459,10 +981,10 @@
3459 981
3460 982 const {
3461 983 Provider,
3462 984 Consumer
3463 -} = (0,_react__WEBPACK_IMPORTED_MODULE_3__.createContext)(undefined);
3464 -const ForwardRef = (0,_react__WEBPACK_IMPORTED_MODULE_3__.forwardRef)(() => {
985 +} = (0,_react__WEBPACK_IMPORTED_MODULE_1__.createContext)(undefined);
986 +const ForwardRef = (0,_react__WEBPACK_IMPORTED_MODULE_1__.forwardRef)(() => {
3465 987 return null;
3466 988 });
3467 989
3468 990 /**
@@ -3628,9 +1150,9 @@
3628 1150 const attributeLowerCase = attribute.toLowerCase();
3629 1151 if (CASE_SENSITIVE_SVG_ATTRIBUTES[attributeLowerCase]) {
3630 1152 return CASE_SENSITIVE_SVG_ATTRIBUTES[attributeLowerCase];
3631 1153 } else if (SVG_ATTRIBUTE_WITH_DASHES_LIST[attributeLowerCase]) {
3632 - return (0,change_case__WEBPACK_IMPORTED_MODULE_1__.paramCase)(SVG_ATTRIBUTE_WITH_DASHES_LIST[attributeLowerCase]);
1154 + return (0,change_case__WEBPACK_IMPORTED_MODULE_2__.paramCase)(SVG_ATTRIBUTE_WITH_DASHES_LIST[attributeLowerCase]);
3633 1155 } else if (SVG_ATTRIBUTES_WITH_COLONS[attributeLowerCase]) {
3634 1156 return SVG_ATTRIBUTES_WITH_COLONS[attributeLowerCase];
3635 1157 }
3636 1158 return attributeLowerCase;
@@ -3651,11 +1173,11 @@
3651 1173 if (property.startsWith('--')) {
3652 1174 return property;
3653 1175 }
3654 1176 if (hasPrefix(property, ['ms', 'O', 'Moz', 'Webkit'])) {
3655 - return '-' + (0,change_case__WEBPACK_IMPORTED_MODULE_1__.paramCase)(property);
1177 + return '-' + (0,change_case__WEBPACK_IMPORTED_MODULE_2__.paramCase)(property);
3656 1178 }
3657 - return (0,change_case__WEBPACK_IMPORTED_MODULE_1__.paramCase)(property);
1179 + return (0,change_case__WEBPACK_IMPORTED_MODULE_2__.paramCase)(property);
3658 1180 }
3659 1181
3660 1182 /**
3661 1183 * Returns the normal form of the style property value for HTML. Appends a
@@ -3690,9 +1212,9 @@
3690 1212 return renderChildren(element, context, legacyContext);
3691 1213 }
3692 1214 switch (typeof element) {
3693 1215 case 'string':
3694 - return (0,_wordpress_escape_html__WEBPACK_IMPORTED_MODULE_2__.escapeHTML)(element);
1216 + return (0,_wordpress_escape_html__WEBPACK_IMPORTED_MODULE_3__.escapeHTML)(element);
3695 1217 case 'number':
3696 1218 return element.toString();
3697 1219 }
3698 1220 const {
@@ -3700,10 +1222,10 @@
3700 1222 props
3701 1223 } = /** @type {{type?: any, props?: any}} */
3702 1224 element;
3703 1225 switch (type) {
3704 - case _react__WEBPACK_IMPORTED_MODULE_3__.StrictMode:
3705 - case _react__WEBPACK_IMPORTED_MODULE_3__.Fragment:
1226 + case _react__WEBPACK_IMPORTED_MODULE_1__.StrictMode:
1227 + case _react__WEBPACK_IMPORTED_MODULE_1__.Fragment:
3706 1228 return renderChildren(props.children, context, legacyContext);
3707 1229 case _raw_html__WEBPACK_IMPORTED_MODULE_4__["default"]:
3708 1230 const {
3709 1231 children,
@@ -3830,14 +1352,14 @@
3830 1352 function renderAttributes(props) {
3831 1353 let result = '';
3832 1354 for (const key in props) {
3833 1355 const attribute = getNormalAttributeName(key);
3834 - if (!(0,_wordpress_escape_html__WEBPACK_IMPORTED_MODULE_2__.isValidAttributeName)(attribute)) {
1356 + if (!(0,_wordpress_escape_html__WEBPACK_IMPORTED_MODULE_3__.isValidAttributeName)(attribute)) {
3835 1357 continue;
3836 1358 }
3837 1359 let value = getNormalAttributeValue(key, props[key]);
3838 1360
3839 - // If value is not of serializable type, skip.
1361 + // If value is not of serializeable type, skip.
3840 1362 if (!ATTRIBUTES_TYPES.has(typeof value)) {
3841 1363 continue;
3842 1364 }
3843 1365
@@ -3864,9 +1386,9 @@
3864 1386 if (isBooleanAttribute) {
3865 1387 continue;
3866 1388 }
3867 1389 if (typeof value === 'string') {
3868 - value = (0,_wordpress_escape_html__WEBPACK_IMPORTED_MODULE_2__.escapeAttribute)(value);
1390 + value = (0,_wordpress_escape_html__WEBPACK_IMPORTED_MODULE_3__.escapeAttribute)(value);
3869 1391 }
3870 1392 result += '="' + value + '"';
3871 1393 }
3872 1394 return result;
@@ -4108,78 +1630,997 @@
4108 1630 //# sourceMappingURL=index.js.map
4109 1631
4110 1632 /***/ }),
4111 1633
4112 -/***/ "../node_modules/dot-case/dist.es2015/index.js":
4113 -/*!*****************************************************!*\
4114 - !*** ../node_modules/dot-case/dist.es2015/index.js ***!
4115 - \*****************************************************/
4116 -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
1634 +/***/ "../modules/element-manager/assets/js/api.js":
1635 +/*!***************************************************!*\
1636 + !*** ../modules/element-manager/assets/js/api.js ***!
1637 + \***************************************************/
1638 +/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4117 1639
4118 1640 "use strict";
4119 -__webpack_require__.r(__webpack_exports__);
4120 -/* harmony export */ __webpack_require__.d(__webpack_exports__, {
4121 -/* harmony export */ dotCase: () => (/* binding */ dotCase)
4122 -/* harmony export */ });
4123 -/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "../node_modules/tslib/tslib.es6.mjs");
4124 -/* harmony import */ var no_case__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! no-case */ "../node_modules/no-case/dist.es2015/index.js");
4125 1641
4126 1642
4127 -function dotCase(input, options) {
4128 - if (options === void 0) { options = {}; }
4129 - return (0,no_case__WEBPACK_IMPORTED_MODULE_1__.noCase)(input, (0,tslib__WEBPACK_IMPORTED_MODULE_0__.__assign)({ delimiter: "." }, options));
4130 -}
4131 -//# sourceMappingURL=index.js.map
1643 +var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1644 +Object.defineProperty(exports, "__esModule", ({
1645 + value: true
1646 +}));
1647 +exports.saveDisabledWidgets = exports.markNoticeViewed = exports.getUsageWidgets = exports.getAdminAppData = void 0;
1648 +var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
1649 +var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ "../node_modules/@babel/runtime/helpers/asyncToGenerator.js"));
1650 +var saveDisabledWidgets = exports.saveDisabledWidgets = /*#__PURE__*/function () {
1651 + var _ref = (0, _asyncToGenerator2.default)(/*#__PURE__*/_regenerator.default.mark(function _callee(widgetsDisabled) {
1652 + var elementsRestriction,
1653 + bodyData,
1654 + _args = arguments;
1655 + return _regenerator.default.wrap(function _callee$(_context) {
1656 + while (1) switch (_context.prev = _context.next) {
1657 + case 0:
1658 + elementsRestriction = _args.length > 1 && _args[1] !== undefined ? _args[1] : {};
1659 + _context.prev = 1;
1660 + bodyData = {
1661 + action: 'elementor_element_manager_save_disabled_elements',
1662 + nonce: eElementManagerConfig.nonce,
1663 + widgets: JSON.stringify(widgetsDisabled)
1664 + };
1665 + if (null !== elementsRestriction) {
1666 + bodyData.elements_restriction = JSON.stringify(elementsRestriction);
1667 + }
1668 + _context.next = 6;
1669 + return fetch(eElementManagerConfig.ajaxurl, {
1670 + method: 'POST',
1671 + headers: {
1672 + 'Content-Type': 'application/x-www-form-urlencoded'
1673 + },
1674 + body: new URLSearchParams(bodyData)
1675 + });
1676 + case 6:
1677 + _context.next = 11;
1678 + break;
1679 + case 8:
1680 + _context.prev = 8;
1681 + _context.t0 = _context["catch"](1);
1682 + console.error(_context.t0); // eslint-disable-line no-console
1683 + case 11:
1684 + case "end":
1685 + return _context.stop();
1686 + }
1687 + }, _callee, null, [[1, 8]]);
1688 + }));
1689 + return function saveDisabledWidgets(_x) {
1690 + return _ref.apply(this, arguments);
1691 + };
1692 +}();
1693 +var getAdminAppData = exports.getAdminAppData = /*#__PURE__*/function () {
1694 + var _ref2 = (0, _asyncToGenerator2.default)(/*#__PURE__*/_regenerator.default.mark(function _callee2() {
1695 + var response, data;
1696 + return _regenerator.default.wrap(function _callee2$(_context2) {
1697 + while (1) switch (_context2.prev = _context2.next) {
1698 + case 0:
1699 + _context2.prev = 0;
1700 + _context2.next = 3;
1701 + return fetch(eElementManagerConfig.ajaxurl, {
1702 + method: 'POST',
1703 + headers: {
1704 + 'Content-Type': 'application/x-www-form-urlencoded'
1705 + },
1706 + body: new URLSearchParams({
1707 + action: 'elementor_element_manager_get_admin_app_data',
1708 + nonce: eElementManagerConfig.nonce
1709 + })
1710 + });
1711 + case 3:
1712 + response = _context2.sent;
1713 + _context2.next = 6;
1714 + return response.json();
1715 + case 6:
1716 + data = _context2.sent;
1717 + if (!data.success) {
1718 + _context2.next = 9;
1719 + break;
1720 + }
1721 + return _context2.abrupt("return", data.data);
1722 + case 9:
1723 + _context2.next = 14;
1724 + break;
1725 + case 11:
1726 + _context2.prev = 11;
1727 + _context2.t0 = _context2["catch"](0);
1728 + console.error(_context2.t0); // eslint-disable-line no-console
1729 + case 14:
1730 + case "end":
1731 + return _context2.stop();
1732 + }
1733 + }, _callee2, null, [[0, 11]]);
1734 + }));
1735 + return function getAdminAppData() {
1736 + return _ref2.apply(this, arguments);
1737 + };
1738 +}();
1739 +var getUsageWidgets = exports.getUsageWidgets = /*#__PURE__*/function () {
1740 + var _ref3 = (0, _asyncToGenerator2.default)(/*#__PURE__*/_regenerator.default.mark(function _callee3() {
1741 + var response, data;
1742 + return _regenerator.default.wrap(function _callee3$(_context3) {
1743 + while (1) switch (_context3.prev = _context3.next) {
1744 + case 0:
1745 + _context3.prev = 0;
1746 + _context3.next = 3;
1747 + return fetch(eElementManagerConfig.ajaxurl, {
1748 + method: 'POST',
1749 + headers: {
1750 + 'Content-Type': 'application/x-www-form-urlencoded'
1751 + },
1752 + body: new URLSearchParams({
1753 + action: 'elementor_element_manager_get_widgets_usage',
1754 + nonce: eElementManagerConfig.nonce
1755 + })
1756 + });
1757 + case 3:
1758 + response = _context3.sent;
1759 + _context3.next = 6;
1760 + return response.json();
1761 + case 6:
1762 + data = _context3.sent;
1763 + if (!data.success) {
1764 + _context3.next = 9;
1765 + break;
1766 + }
1767 + return _context3.abrupt("return", data.data);
1768 + case 9:
1769 + _context3.next = 14;
1770 + break;
1771 + case 11:
1772 + _context3.prev = 11;
1773 + _context3.t0 = _context3["catch"](0);
1774 + console.error(_context3.t0); // eslint-disable-line no-console
1775 + case 14:
1776 + case "end":
1777 + return _context3.stop();
1778 + }
1779 + }, _callee3, null, [[0, 11]]);
1780 + }));
1781 + return function getUsageWidgets() {
1782 + return _ref3.apply(this, arguments);
1783 + };
1784 +}();
1785 +var markNoticeViewed = exports.markNoticeViewed = /*#__PURE__*/function () {
1786 + var _ref4 = (0, _asyncToGenerator2.default)(/*#__PURE__*/_regenerator.default.mark(function _callee4(noticeId) {
1787 + var response, data;
1788 + return _regenerator.default.wrap(function _callee4$(_context4) {
1789 + while (1) switch (_context4.prev = _context4.next) {
1790 + case 0:
1791 + _context4.prev = 0;
1792 + _context4.next = 3;
1793 + return fetch(eElementManagerConfig.ajaxurl, {
1794 + method: 'POST',
1795 + headers: {
1796 + 'Content-Type': 'application/x-www-form-urlencoded'
1797 + },
1798 + body: new URLSearchParams({
1799 + action: 'elementor_set_admin_notice_viewed',
1800 + notice_id: noticeId
1801 + })
1802 + });
1803 + case 3:
1804 + response = _context4.sent;
1805 + _context4.next = 6;
1806 + return response.json();
1807 + case 6:
1808 + data = _context4.sent;
1809 + if (!data.success) {
1810 + _context4.next = 9;
1811 + break;
1812 + }
1813 + return _context4.abrupt("return", data.data);
1814 + case 9:
1815 + _context4.next = 14;
1816 + break;
1817 + case 11:
1818 + _context4.prev = 11;
1819 + _context4.t0 = _context4["catch"](0);
1820 + console.error(_context4.t0); // eslint-disable-line no-console
1821 + case 14:
1822 + case "end":
1823 + return _context4.stop();
1824 + }
1825 + }, _callee4, null, [[0, 11]]);
1826 + }));
1827 + return function markNoticeViewed(_x2) {
1828 + return _ref4.apply(this, arguments);
1829 + };
1830 +}();
4132 1831
4133 1832 /***/ }),
4134 1833
4135 -/***/ "../node_modules/is-plain-object/dist/is-plain-object.mjs":
1834 +/***/ "../modules/element-manager/assets/js/app.js":
1835 +/*!***************************************************!*\
1836 + !*** ../modules/element-manager/assets/js/app.js ***!
1837 + \***************************************************/
1838 +/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1839 +
1840 +"use strict";
1841 +
1842 +
1843 +var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1844 +Object.defineProperty(exports, "__esModule", ({
1845 + value: true
1846 +}));
1847 +exports.App = void 0;
1848 +var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
1849 +var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
1850 +var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
1851 +var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
1852 +var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ "../node_modules/@babel/runtime/helpers/asyncToGenerator.js"));
1853 +var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
1854 +var _element = __webpack_require__(/*! @wordpress/element */ "../node_modules/@wordpress/element/build-module/index.js");
1855 +var _components = __webpack_require__(/*! @wordpress/components */ "@wordpress/components");
1856 +var _i18n = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
1857 +var _upgradeButton = __webpack_require__(/*! ./upgrade-button */ "../modules/element-manager/assets/js/upgrade-button.js");
1858 +var _api = __webpack_require__(/*! ./api */ "../modules/element-manager/assets/js/api.js");
1859 +var _rolePermissions = __webpack_require__(/*! ./role-permissions */ "../modules/element-manager/assets/js/role-permissions.js");
1860 +function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
1861 +function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0, _defineProperty2.default)(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; } /* eslint-disable react/prop-types */
1862 +var App = exports.App = function App() {
1863 + var _useState = (0, _element.useState)(true),
1864 + _useState2 = (0, _slicedToArray2.default)(_useState, 2),
1865 + isLoading = _useState2[0],
1866 + setIsLoading = _useState2[1];
1867 + var _useState3 = (0, _element.useState)(''),
1868 + _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
1869 + searchKeyword = _useState4[0],
1870 + setSearchKeyword = _useState4[1];
1871 + var _useState5 = (0, _element.useState)([]),
1872 + _useState6 = (0, _slicedToArray2.default)(_useState5, 2),
1873 + widgets = _useState6[0],
1874 + setWidgets = _useState6[1];
1875 + var _useState7 = (0, _element.useState)([]),
1876 + _useState8 = (0, _slicedToArray2.default)(_useState7, 2),
1877 + promotionWidgets = _useState8[0],
1878 + setPromotionWidgets = _useState8[1];
1879 + var _useState9 = (0, _element.useState)([]),
1880 + _useState10 = (0, _slicedToArray2.default)(_useState9, 2),
1881 + plugins = _useState10[0],
1882 + setPlugins = _useState10[1];
1883 + var _useState11 = (0, _element.useState)([]),
1884 + _useState12 = (0, _slicedToArray2.default)(_useState11, 2),
1885 + roles = _useState12[0],
1886 + setRoles = _useState12[1];
1887 + var _useState13 = (0, _element.useState)({
1888 + isLoading: false,
1889 + data: null
1890 + }),
1891 + _useState14 = (0, _slicedToArray2.default)(_useState13, 2),
1892 + usageWidgets = _useState14[0],
1893 + setUsageWidgets = _useState14[1];
1894 + var _useState15 = (0, _element.useState)([]),
1895 + _useState16 = (0, _slicedToArray2.default)(_useState15, 2),
1896 + widgetsDisabled = _useState16[0],
1897 + setWidgetsDisabled = _useState16[1];
1898 + var _useState17 = (0, _element.useState)('widget'),
1899 + _useState18 = (0, _slicedToArray2.default)(_useState17, 2),
1900 + sortingColumn = _useState18[0],
1901 + setSortingColumn = _useState18[1];
1902 + var _useState19 = (0, _element.useState)('asc'),
1903 + _useState20 = (0, _slicedToArray2.default)(_useState19, 2),
1904 + sortingDirection = _useState20[0],
1905 + setSortingDirection = _useState20[1];
1906 + var _useState21 = (0, _element.useState)(''),
1907 + _useState22 = (0, _slicedToArray2.default)(_useState21, 2),
1908 + filterByPlugin = _useState22[0],
1909 + setFilterByPlugin = _useState22[1];
1910 + var _useState23 = (0, _element.useState)('all'),
1911 + _useState24 = (0, _slicedToArray2.default)(_useState23, 2),
1912 + filterByStatus = _useState24[0],
1913 + setFilterByStatus = _useState24[1];
1914 + var _useState25 = (0, _element.useState)({
1915 + isSaving: false,
1916 + isUnsavedChanges: false
1917 + }),
1918 + _useState26 = (0, _slicedToArray2.default)(_useState25, 2),
1919 + changeProgress = _useState26[0],
1920 + setChangeProgress = _useState26[1];
1921 + var _useState27 = (0, _element.useState)(false),
1922 + _useState28 = (0, _slicedToArray2.default)(_useState27, 2),
1923 + isConfirmDialogOpen = _useState28[0],
1924 + setIsConfirmDialogOpen = _useState28[1];
1925 + var _useState29 = (0, _element.useState)(false),
1926 + _useState30 = (0, _slicedToArray2.default)(_useState29, 2),
1927 + isSnackbarOpen = _useState30[0],
1928 + setIsSnackbarOpen = _useState30[1];
1929 + var _useState31 = (0, _element.useState)(null),
1930 + _useState32 = (0, _slicedToArray2.default)(_useState31, 2),
1931 + noticeData = _useState32[0],
1932 + setNoticeData = _useState32[1];
1933 + var _useState33 = (0, _element.useState)(null),
1934 + _useState34 = (0, _slicedToArray2.default)(_useState33, 2),
1935 + widgetsRoleRestrictions = _useState34[0],
1936 + setWidgetsRoleRestrictions = _useState34[1];
1937 + var _useState35 = (0, _element.useState)([]),
1938 + _useState36 = (0, _slicedToArray2.default)(_useState35, 2),
1939 + promotionData = _useState36[0],
1940 + setPromotionData = _useState36[1];
1941 + var managerPermissions = promotionData.manager_permissions,
1942 + elementManager = promotionData.element_manager;
1943 + var getWidgetUsage = function getWidgetUsage(widgetName) {
1944 + if (!usageWidgets.data || !usageWidgets.data.hasOwnProperty(widgetName)) {
1945 + return 0;
1946 + }
1947 + return usageWidgets.data[widgetName];
1948 + };
1949 + var sortedAndFilteredWidgets = (0, _element.useMemo)(function () {
1950 + var filteredWidgets = widgets.filter(function (widget) {
1951 + return widget.title.toLowerCase().includes(searchKeyword.toLowerCase());
1952 + });
1953 + if ('' !== filterByPlugin) {
1954 + filteredWidgets = filteredWidgets.filter(function (widget) {
1955 + return widget.plugin.toLowerCase() === filterByPlugin.toLowerCase();
1956 + });
1957 + }
1958 + if ('all' !== filterByStatus) {
1959 + filteredWidgets = filteredWidgets.filter(function (widget) {
1960 + if ('active' === filterByStatus) {
1961 + return !widgetsDisabled.includes(widget.name);
1962 + }
1963 + return widgetsDisabled.includes(widget.name);
1964 + });
1965 + }
1966 + filteredWidgets.sort(function (a, b) {
1967 + var aValue;
1968 + var bValue;
1969 + if ('widget' === sortingColumn) {
1970 + aValue = a.title;
1971 + bValue = b.title;
1972 + }
1973 + if ('usage' === sortingColumn) {
1974 + aValue = getWidgetUsage(a.name);
1975 + bValue = getWidgetUsage(b.name);
1976 + }
1977 + if (aValue === bValue) {
1978 + return 0;
1979 + }
1980 + if ('asc' === sortingDirection) {
1981 + return aValue < bValue ? -1 : 1;
1982 + }
1983 + return aValue > bValue ? -1 : 1;
1984 + });
1985 + return filteredWidgets;
1986 + }, [widgets, searchKeyword, sortingColumn, sortingDirection, filterByPlugin, usageWidgets, filterByStatus, widgetsDisabled]);
1987 + var getSortingIndicatorClasses = function getSortingIndicatorClasses(column) {
1988 + if (sortingColumn !== column) {
1989 + return '';
1990 + }
1991 + if ('asc' === sortingDirection) {
1992 + return 'sorted asc';
1993 + }
1994 + return 'sorted desc';
1995 + };
1996 + var onSortingClicked = function onSortingClicked(column) {
1997 + if (sortingColumn === column) {
1998 + if ('asc' === sortingDirection) {
1999 + setSortingDirection('desc');
2000 + } else {
2001 + setSortingDirection('asc');
2002 + }
2003 + } else {
2004 + setSortingColumn(column);
2005 + setSortingDirection('asc');
2006 + }
2007 + };
2008 + var onSaveClicked = /*#__PURE__*/function () {
2009 + var _ref = (0, _asyncToGenerator2.default)(/*#__PURE__*/_regenerator.default.mark(function _callee() {
2010 + return _regenerator.default.wrap(function _callee$(_context) {
2011 + while (1) switch (_context.prev = _context.next) {
2012 + case 0:
2013 + setIsConfirmDialogOpen(false);
2014 + setChangeProgress(_objectSpread(_objectSpread({}, changeProgress), {}, {
2015 + isSaving: true
2016 + }));
2017 + _context.next = 4;
2018 + return (0, _api.saveDisabledWidgets)(widgetsDisabled, widgetsRoleRestrictions);
2019 + case 4:
2020 + setChangeProgress(_objectSpread(_objectSpread({}, changeProgress), {}, {
2021 + isSaving: false,
2022 + isUnsavedChanges: false
2023 + }));
2024 + setIsSnackbarOpen(true);
2025 + case 6:
2026 + case "end":
2027 + return _context.stop();
2028 + }
2029 + }, _callee);
2030 + }));
2031 + return function onSaveClicked() {
2032 + return _ref.apply(this, arguments);
2033 + };
2034 + }();
2035 + var deactivateAllUnusedWidgets = function deactivateAllUnusedWidgets() {
2036 + var widgetsToDeactivate = widgets.filter(function (widget) {
2037 + return !usageWidgets.data.hasOwnProperty(widget.name) || widgetsDisabled.includes(widget.name);
2038 + });
2039 + setWidgetsDisabled(widgetsToDeactivate.map(function (widget) {
2040 + return widget.name;
2041 + }));
2042 + };
2043 + var enableAllWidgets = function enableAllWidgets() {
2044 + setWidgetsDisabled([]);
2045 + };
2046 + var onScanUsageElementsClicked = /*#__PURE__*/function () {
2047 + var _ref2 = (0, _asyncToGenerator2.default)(/*#__PURE__*/_regenerator.default.mark(function _callee2() {
2048 + var data;
2049 + return _regenerator.default.wrap(function _callee2$(_context2) {
2050 + while (1) switch (_context2.prev = _context2.next) {
2051 + case 0:
2052 + setUsageWidgets(_objectSpread(_objectSpread({}, usageWidgets), {}, {
2053 + isLoading: true
2054 + }));
2055 + _context2.next = 3;
2056 + return (0, _api.getUsageWidgets)();
2057 + case 3:
2058 + data = _context2.sent;
2059 + setUsageWidgets({
2060 + data: data,
2061 + isLoading: false
2062 + });
2063 + setSortingColumn('usage');
2064 + setSortingDirection('desc');
2065 + case 7:
2066 + case "end":
2067 + return _context2.stop();
2068 + }
2069 + }, _callee2);
2070 + }));
2071 + return function onScanUsageElementsClicked() {
2072 + return _ref2.apply(this, arguments);
2073 + };
2074 + }();
2075 + var UsageTimesColumn = function UsageTimesColumn(_ref3) {
2076 + var widgetName = _ref3.widgetName;
2077 + if (null !== usageWidgets.data) {
2078 + return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, getWidgetUsage(widgetName), " ", (0, _i18n.__)('times', 'elementor'));
2079 + }
2080 + if (usageWidgets.isLoading) {
2081 + return /*#__PURE__*/_react.default.createElement(_components.Spinner, null);
2082 + }
2083 + return /*#__PURE__*/_react.default.createElement(_components.Button, {
2084 + onClick: onScanUsageElementsClicked,
2085 + size: 'small',
2086 + variant: 'secondary'
2087 + }, (0, _i18n.__)('Show', 'elementor'));
2088 + };
2089 + (0, _element.useEffect)(function () {
2090 + var onLoading = /*#__PURE__*/function () {
2091 + var _ref4 = (0, _asyncToGenerator2.default)(/*#__PURE__*/_regenerator.default.mark(function _callee3() {
2092 + var _appData$additional_d, _appData$additional_d2;
2093 + var appData, pluginsData;
2094 + return _regenerator.default.wrap(function _callee3$(_context3) {
2095 + while (1) switch (_context3.prev = _context3.next) {
2096 + case 0:
2097 + _context3.next = 2;
2098 + return (0, _api.getAdminAppData)();
2099 + case 2:
2100 + appData = _context3.sent;
2101 + setNoticeData(appData.notice_data);
2102 + setWidgetsDisabled(appData.disabled_elements);
2103 + setWidgets(appData.widgets);
2104 + setPromotionWidgets(appData.promotion_widgets);
2105 + setPromotionData(appData.promotion_data);
2106 + if ((_appData$additional_d = appData.additional_data) !== null && _appData$additional_d !== void 0 && _appData$additional_d.roles) {
2107 + setRoles(appData.additional_data.roles);
2108 + }
2109 + if ((_appData$additional_d2 = appData.additional_data) !== null && _appData$additional_d2 !== void 0 && _appData$additional_d2.role_restrictions) {
2110 + setWidgetsRoleRestrictions(appData.additional_data.role_restrictions);
2111 + }
2112 + pluginsData = appData.plugins.map(function (plugin) {
2113 + return {
2114 + label: plugin,
2115 + value: plugin
2116 + };
2117 + });
2118 + pluginsData.unshift({
2119 + label: (0, _i18n.__)('All Plugins', 'elementor'),
2120 + value: ''
2121 + });
2122 + setPlugins(pluginsData);
2123 + setIsLoading(false);
2124 + case 14:
2125 + case "end":
2126 + return _context3.stop();
2127 + }
2128 + }, _callee3);
2129 + }));
2130 + return function onLoading() {
2131 + return _ref4.apply(this, arguments);
2132 + };
2133 + }();
2134 + onLoading();
2135 + }, []);
2136 + (0, _element.useEffect)(function () {
2137 + if (isLoading) {
2138 + return;
2139 + }
2140 + setChangeProgress(_objectSpread(_objectSpread({}, changeProgress), {}, {
2141 + isUnsavedChanges: true
2142 + }));
2143 + }, [widgetsDisabled, widgetsRoleRestrictions]);
2144 + (0, _element.useEffect)(function () {
2145 + var handleBeforeUnload = function handleBeforeUnload(event) {
2146 + event.preventDefault();
2147 + event.returnValue = '';
2148 + };
2149 + if (changeProgress.isUnsavedChanges) {
2150 + window.addEventListener('beforeunload', handleBeforeUnload);
2151 + } else {
2152 + window.removeEventListener('beforeunload', handleBeforeUnload);
2153 + }
2154 + return function () {
2155 + window.removeEventListener('beforeunload', handleBeforeUnload);
2156 + };
2157 + }, [changeProgress.isUnsavedChanges]);
2158 + if (isLoading) {
2159 + return /*#__PURE__*/_react.default.createElement(_components.Flex, {
2160 + justify: 'center',
2161 + style: {
2162 + margin: '100px'
2163 + }
2164 + }, /*#__PURE__*/_react.default.createElement(_components.Spinner, {
2165 + style: {
2166 + height: 'calc(4px * 20)',
2167 + width: 'calc(4px * 20)'
2168 + }
2169 + }));
2170 + }
2171 + return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement("p", {
2172 + style: {
2173 + marginBottom: '20px',
2174 + maxWidth: '800px'
2175 + }
2176 + }, (0, _i18n.__)('Here\'s where you can fine-tune Elementor to your workflow. Disable elements you don\'t use for a cleaner interface, more focused creative experience, and improved performance.', 'elementor'), ' ', /*#__PURE__*/_react.default.createElement("a", {
2177 + href: "https://go.elementor.com/wp-dash-element-manager/",
2178 + rel: 'noreferrer',
2179 + target: '_blank'
2180 + }, (0, _i18n.__)('Learn More', 'elementor'))), !noticeData.is_viewed && /*#__PURE__*/_react.default.createElement("p", null, /*#__PURE__*/_react.default.createElement(_components.Notice, {
2181 + onRemove: function onRemove() {
2182 + (0, _api.markNoticeViewed)(noticeData.notice_id);
2183 + setNoticeData(_objectSpread(_objectSpread({}, noticeData), {}, {
2184 + is_viewed: true
2185 + }));
2186 + },
2187 + status: "warning"
2188 + }, /*#__PURE__*/_react.default.createElement("strong", null, (0, _i18n.__)('Before you continue:', 'elementor')), " ", (0, _i18n.__)('Deactivating widgets here will remove them from both the Elementor Editor and your website, which can cause changes to your overall layout, design and what visitors see.', 'elementor'))), /*#__PURE__*/_react.default.createElement(_components.Panel, null, /*#__PURE__*/_react.default.createElement(_components.PanelBody, null, /*#__PURE__*/_react.default.createElement(_components.Flex, {
2189 + style: {
2190 + position: 'sticky',
2191 + top: '32px',
2192 + background: 'rgb(255, 255, 255)',
2193 + zIndex: 10,
2194 + padding: '20px 16px',
2195 + boxShadow: 'rgba(0, 0, 0, 0.15) 0 5px 10px 0',
2196 + margin: '-16px -16px 24px'
2197 + }
2198 + }, /*#__PURE__*/_react.default.createElement(_components.FlexItem, null, /*#__PURE__*/_react.default.createElement(_components.Flex, {
2199 + align: 'center'
2200 + }, /*#__PURE__*/_react.default.createElement(_components.SearchControl, {
2201 + label: (0, _i18n.__)('Search widgets', 'elementor'),
2202 + value: searchKeyword,
2203 + size: 'compact',
2204 + style: {
2205 + height: '40px',
2206 + border: '1px solid rgba(30, 30, 30, 0.5)',
2207 + background: 'transparent'
2208 + },
2209 + __nextHasNoMarginBottom: true,
2210 + onChange: setSearchKeyword
2211 + }), /*#__PURE__*/_react.default.createElement(_components.FlexItem, {
2212 + style: {
2213 + maxWidth: '130px'
2214 + }
2215 + }, /*#__PURE__*/_react.default.createElement(_components.SelectControl, {
2216 + onChange: setFilterByPlugin,
2217 + size: '__unstable-large',
2218 + __nextHasNoMarginBottom: true,
2219 + options: plugins
2220 + })), /*#__PURE__*/_react.default.createElement(_components.FlexItem, {
2221 + style: {
2222 + maxWidth: '130px'
2223 + }
2224 + }, /*#__PURE__*/_react.default.createElement(_components.SelectControl, {
2225 + onChange: setFilterByStatus,
2226 + size: '__unstable-large',
2227 + __nextHasNoMarginBottom: true,
2228 + options: [{
2229 + label: (0, _i18n.__)('All Statuses', 'elementor'),
2230 + value: 'all'
2231 + }, {
2232 + label: (0, _i18n.__)('Active', 'elementor'),
2233 + value: 'active'
2234 + }, {
2235 + label: (0, _i18n.__)('Inactive', 'elementor'),
2236 + value: 'inactive'
2237 + }]
2238 + })), /*#__PURE__*/_react.default.createElement("hr", {
2239 + style: {
2240 + height: '30px',
2241 + margin: '0 5px',
2242 + borderWidth: '0 1px 0 0',
2243 + borderStyle: 'solid',
2244 + borderColor: 'rgba(30, 30, 30, 0.5)'
2245 + }
2246 + }), /*#__PURE__*/_react.default.createElement(_components.ButtonGroup, null, /*#__PURE__*/_react.default.createElement(_components.Button, {
2247 + variant: 'secondary',
2248 + style: {
2249 + marginInlineEnd: '10px'
2250 + },
2251 + disabled: usageWidgets.isLoading,
2252 + isBusy: usageWidgets.isLoading,
2253 + onClick: onScanUsageElementsClicked
2254 + }, (0, _i18n.__)('Scan Element Usage', 'elementor')), /*#__PURE__*/_react.default.createElement(_components.Button, {
2255 + variant: 'secondary',
2256 + style: {
2257 + marginInlineEnd: '10px'
2258 + },
2259 + onClick: deactivateAllUnusedWidgets,
2260 + disabled: null === usageWidgets.data
2261 + }, (0, _i18n.__)('Deactivate Unused Elements', 'elementor')), /*#__PURE__*/_react.default.createElement(_components.Button, {
2262 + variant: 'secondary',
2263 + disabled: !widgetsDisabled.length,
2264 + style: {
2265 + marginInlineEnd: '10px'
2266 + },
2267 + onClick: enableAllWidgets
2268 + }, (0, _i18n.__)('Enable All', 'elementor'))))), /*#__PURE__*/_react.default.createElement(_components.FlexItem, null, /*#__PURE__*/_react.default.createElement(_components.Button, {
2269 + variant: "primary",
2270 + disabled: changeProgress.isSaving || !changeProgress.isUnsavedChanges,
2271 + isBusy: changeProgress.isSaving,
2272 + onClick: function onClick() {
2273 + setIsConfirmDialogOpen(true);
2274 + }
2275 + }, (0, _i18n.__)('Save Changes', 'elementor')))), /*#__PURE__*/_react.default.createElement(_components.PanelRow, null, !sortedAndFilteredWidgets.length ? /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, (0, _i18n.__)('No elements found.', 'elementor')) : /*#__PURE__*/_react.default.createElement("table", {
2276 + className: 'wp-list-table widefat fixed striped table-view-list'
2277 + }, /*#__PURE__*/_react.default.createElement("thead", null, /*#__PURE__*/_react.default.createElement("tr", null, /*#__PURE__*/_react.default.createElement("th", {
2278 + className: "manage-column sortable ".concat(getSortingIndicatorClasses('widget'))
2279 + }, /*#__PURE__*/_react.default.createElement(_components.Button, {
2280 + href: '#',
2281 + onClick: function onClick(event) {
2282 + event.preventDefault();
2283 + onSortingClicked('widget');
2284 + }
2285 + }, /*#__PURE__*/_react.default.createElement("span", null, (0, _i18n.__)('Element', 'elementor')), /*#__PURE__*/_react.default.createElement("span", {
2286 + className: "sorting-indicators"
2287 + }, /*#__PURE__*/_react.default.createElement("span", {
2288 + className: "sorting-indicator asc",
2289 + "aria-hidden": "true"
2290 + }), /*#__PURE__*/_react.default.createElement("span", {
2291 + className: "sorting-indicator desc",
2292 + "aria-hidden": "true"
2293 + })))), /*#__PURE__*/_react.default.createElement("th", null, (0, _i18n.__)('Status', 'elementor')), /*#__PURE__*/_react.default.createElement("th", {
2294 + className: "manage-column sortable ".concat(getSortingIndicatorClasses('usage'))
2295 + }, /*#__PURE__*/_react.default.createElement(_components.Button, {
2296 + href: '#',
2297 + onClick: function onClick(event) {
2298 + event.preventDefault();
2299 + onSortingClicked('usage');
2300 + }
2301 + }, /*#__PURE__*/_react.default.createElement("span", null, (0, _i18n.__)('Usage', 'elementor')), /*#__PURE__*/_react.default.createElement("span", {
2302 + className: "sorting-indicators"
2303 + }, /*#__PURE__*/_react.default.createElement("span", {
2304 + className: "sorting-indicator asc",
2305 + "aria-hidden": "true"
2306 + }), /*#__PURE__*/_react.default.createElement("span", {
2307 + className: "sorting-indicator desc",
2308 + "aria-hidden": "true"
2309 + })))), /*#__PURE__*/_react.default.createElement("th", null, (0, _i18n.__)('Plugin', 'elementor')), /*#__PURE__*/_react.default.createElement("th", null, /*#__PURE__*/_react.default.createElement(_components.Flex, {
2310 + justify: 'flex-start',
2311 + gap: 0
2312 + }, /*#__PURE__*/_react.default.createElement(_components.FlexItem, null, (0, _i18n.__)('Permission', 'elementor')), /*#__PURE__*/_react.default.createElement(_components.FlexItem, null, /*#__PURE__*/_react.default.createElement(_components.Tooltip, {
2313 + placement: 'top',
2314 + delay: 100,
2315 + text: (0, _i18n.__)('Choose which users will have access to each widget.', 'elementor')
2316 + }, /*#__PURE__*/_react.default.createElement(_components.Button, {
2317 + icon: 'info-outline',
2318 + iconSize: 16
2319 + }))), null === widgetsRoleRestrictions && /*#__PURE__*/_react.default.createElement(_components.FlexItem, {
2320 + style: {
2321 + marginInlineStart: '10px'
2322 + }
2323 + }, /*#__PURE__*/_react.default.createElement(_upgradeButton.UpgradeButton, {
2324 + href: promotionWidgets.length ? managerPermissions.pro.url : managerPermissions.advanced.url,
2325 + size: 'small',
2326 + text: promotionWidgets.length ? managerPermissions.pro.text : managerPermissions.advanced.text
2327 + })))))), /*#__PURE__*/_react.default.createElement("tbody", null, sortedAndFilteredWidgets.map(function (widget) {
2328 + return /*#__PURE__*/_react.default.createElement("tr", {
2329 + key: widget.name,
2330 + "data-key-id": widget.name
2331 + }, /*#__PURE__*/_react.default.createElement("td", null, /*#__PURE__*/_react.default.createElement("i", {
2332 + style: {
2333 + marginInlineEnd: '5px',
2334 + marginInlineStart: '0',
2335 + display: 'inline-block'
2336 + },
2337 + className: "".concat(widget.icon)
2338 + }), " ", widget.title), /*#__PURE__*/_react.default.createElement("td", null, /*#__PURE__*/_react.default.createElement(_components.ToggleControl, {
2339 + checked: !widgetsDisabled.includes(widget.name),
2340 + __nextHasNoMarginBottom: true,
2341 + onChange: function onChange() {
2342 + if (widgetsDisabled.includes(widget.name)) {
2343 + setWidgetsDisabled(widgetsDisabled.filter(function (item) {
2344 + return item !== widget.name;
2345 + }));
2346 + } else {
2347 + setWidgetsDisabled([].concat((0, _toConsumableArray2.default)(widgetsDisabled), [widget.name]));
2348 + }
2349 + }
2350 + })), /*#__PURE__*/_react.default.createElement("td", null, /*#__PURE__*/_react.default.createElement(UsageTimesColumn, {
2351 + widgetName: widget.name
2352 + })), /*#__PURE__*/_react.default.createElement("td", null, widget.plugin), /*#__PURE__*/_react.default.createElement("td", null, null !== widgetsRoleRestrictions && !widgetsDisabled.includes(widget.name) ? /*#__PURE__*/_react.default.createElement(_rolePermissions.RolePermissions, {
2353 + widgetName: widget.name,
2354 + roles: roles,
2355 + widgetsRoleRestrictions: widgetsRoleRestrictions,
2356 + setWidgetsRoleRestrictions: setWidgetsRoleRestrictions
2357 + }) : /*#__PURE__*/_react.default.createElement(_rolePermissions.EditButtonDisabled, null)));
2358 + })))), promotionWidgets.length > 0 && /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_components.PanelRow, null, /*#__PURE__*/_react.default.createElement(_components.Flex, {
2359 + style: {
2360 + marginTop: '40px',
2361 + marginBottom: '20px'
2362 + }
2363 + }, /*#__PURE__*/_react.default.createElement(_components.FlexItem, null, /*#__PURE__*/_react.default.createElement("h3", null, (0, _i18n.__)('Elementor Pro Elements', 'elementor')), /*#__PURE__*/_react.default.createElement("p", null, (0, _i18n.__)('Unleash the full power of Elementor\'s features and web creation tools.', 'elementor'))), /*#__PURE__*/_react.default.createElement(_components.FlexItem, null, /*#__PURE__*/_react.default.createElement(_upgradeButton.UpgradeButton, {
2364 + href: elementManager.url,
2365 + text: elementManager.text
2366 + })))), /*#__PURE__*/_react.default.createElement(_components.PanelRow, null, /*#__PURE__*/_react.default.createElement("table", {
2367 + className: 'wp-list-table widefat fixed striped table-view-list'
2368 + }, /*#__PURE__*/_react.default.createElement("thead", null, /*#__PURE__*/_react.default.createElement("tr", null, /*#__PURE__*/_react.default.createElement("th", {
2369 + className: "manage-column"
2370 + }, /*#__PURE__*/_react.default.createElement("span", null, (0, _i18n.__)('Element', 'elementor'))), /*#__PURE__*/_react.default.createElement("th", null, (0, _i18n.__)('Status', 'elementor')), /*#__PURE__*/_react.default.createElement("th", null, (0, _i18n.__)('Usage', 'elementor')), /*#__PURE__*/_react.default.createElement("th", null, (0, _i18n.__)('Plugin', 'elementor')), /*#__PURE__*/_react.default.createElement("th", null, /*#__PURE__*/_react.default.createElement(_components.Flex, {
2371 + justify: 'flex-start'
2372 + }, /*#__PURE__*/_react.default.createElement(_components.FlexItem, null, (0, _i18n.__)('Permission', 'elementor')), /*#__PURE__*/_react.default.createElement(_components.FlexItem, null, /*#__PURE__*/_react.default.createElement(_components.Tooltip, {
2373 + placement: 'top',
2374 + delay: 100,
2375 + text: (0, _i18n.__)('Choose which role will have access to a specific widget.', 'elementor')
2376 + }, /*#__PURE__*/_react.default.createElement(_components.Button, {
2377 + icon: 'info-outline'
2378 + }))))))), /*#__PURE__*/_react.default.createElement("tbody", null, promotionWidgets.map(function (widget) {
2379 + return /*#__PURE__*/_react.default.createElement("tr", {
2380 + key: widget.name
2381 + }, /*#__PURE__*/_react.default.createElement("td", null, /*#__PURE__*/_react.default.createElement("i", {
2382 + style: {
2383 + marginInlineEnd: '5px'
2384 + },
2385 + className: "".concat(widget.icon)
2386 + }), " ", widget.title), /*#__PURE__*/_react.default.createElement("td", null, /*#__PURE__*/_react.default.createElement(_components.ToggleControl, {
2387 + __nextHasNoMarginBottom: true,
2388 + checked: false,
2389 + disabled: true
2390 + })), /*#__PURE__*/_react.default.createElement("td", null), /*#__PURE__*/_react.default.createElement("td", null, (0, _i18n.__)('Elementor Pro', 'elementor')), /*#__PURE__*/_react.default.createElement("td", null, /*#__PURE__*/_react.default.createElement(_rolePermissions.EditButtonDisabled, null)));
2391 + }))))))), isConfirmDialogOpen && /*#__PURE__*/_react.default.createElement(_components.Modal, {
2392 + title: (0, _i18n.__)('Sure you want to save these changes?', 'elementor'),
2393 + size: 'small',
2394 + isDismissible: false,
2395 + onRequestClose: function onRequestClose() {
2396 + setIsConfirmDialogOpen(false);
2397 + }
2398 + }, /*#__PURE__*/_react.default.createElement("p", {
2399 + style: {
2400 + maxWidth: '400px',
2401 + marginBlockEnd: '30px',
2402 + marginBlockStart: '0'
2403 + }
2404 + }, (0, _i18n.__)('Turning widgets off will hide them from the editor panel, and can potentially affect your layout or front-end.', 'elementor'), /*#__PURE__*/_react.default.createElement("span", {
2405 + style: {
2406 + display: 'block',
2407 + marginTop: '20px'
2408 + }
2409 + }, (0, _i18n.__)('If you’re adding widgets back in, enjoy them!', 'elementor'))), /*#__PURE__*/_react.default.createElement(_components.ButtonGroup, {
2410 + style: {
2411 + display: 'flex',
2412 + justifyContent: 'flex-end',
2413 + gap: '30px'
2414 + }
2415 + }, /*#__PURE__*/_react.default.createElement(_components.Button, {
2416 + variant: 'link',
2417 + onClick: function onClick() {
2418 + setIsConfirmDialogOpen(false);
2419 + }
2420 + }, (0, _i18n.__)('Cancel', 'elementor')), /*#__PURE__*/_react.default.createElement(_components.Button, {
2421 + variant: 'primary',
2422 + onClick: onSaveClicked
2423 + }, (0, _i18n.__)('Save', 'elementor')))), /*#__PURE__*/_react.default.createElement("div", {
2424 + style: {
2425 + position: 'fixed',
2426 + bottom: '40px',
2427 + left: '50%',
2428 + transform: 'translateX(-50%)',
2429 + display: isSnackbarOpen ? 'block' : 'none'
2430 + }
2431 + }, /*#__PURE__*/_react.default.createElement(_components.Snackbar, {
2432 + isDismissible: true,
2433 + status: 'success',
2434 + onRemove: function onRemove() {
2435 + return setIsSnackbarOpen(false);
2436 + }
2437 + }, (0, _i18n.__)('We saved your changes.', 'elementor'))));
2438 +};
2439 +
2440 +/***/ }),
2441 +
2442 +/***/ "../modules/element-manager/assets/js/role-permissions.js":
4136 2443 /*!****************************************************************!*\
4137 - !*** ../node_modules/is-plain-object/dist/is-plain-object.mjs ***!
2444 + !*** ../modules/element-manager/assets/js/role-permissions.js ***!
4138 2445 \****************************************************************/
4139 -/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
2446 +/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4140 2447
4141 2448 "use strict";
4142 -__webpack_require__.r(__webpack_exports__);
4143 -/* harmony export */ __webpack_require__.d(__webpack_exports__, {
4144 -/* harmony export */ isPlainObject: () => (/* binding */ isPlainObject)
4145 -/* harmony export */ });
4146 -/*!
4147 - * is-plain-object <https://github.com/jonschlinkert/is-plain-object>
4148 - *
4149 - * Copyright (c) 2014-2017, Jon Schlinkert.
4150 - * Released under the MIT License.
4151 - */
4152 2449
4153 -function isObject(o) {
4154 - return Object.prototype.toString.call(o) === '[object Object]';
4155 -}
4156 2450
4157 -function isPlainObject(o) {
4158 - var ctor,prot;
2451 +var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2452 +Object.defineProperty(exports, "__esModule", ({
2453 + value: true
2454 +}));
2455 +exports.RolePermissions = exports.EditButtonDisabled = void 0;
2456 +var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2457 +var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
2458 +var _components = __webpack_require__(/*! @wordpress/components */ "@wordpress/components");
2459 +var _i18n = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
2460 +function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
2461 +function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0, _defineProperty2.default)(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; } /* eslint-disable react/prop-types */
2462 +var toggleRoleRestrictions = function toggleRoleRestrictions(widgetName, roleId, widgetsRoleRestrictions, setWidgetsRoleRestrictions) {
2463 + var widgetRoleRestrictions = widgetsRoleRestrictions[widgetName] || [];
2464 + if (widgetRoleRestrictions.includes(roleId)) {
2465 + widgetRoleRestrictions.splice(widgetRoleRestrictions.indexOf(roleId), 1);
2466 + } else {
2467 + widgetRoleRestrictions.push(roleId);
2468 + }
4159 2469
4160 - if (isObject(o) === false) return false;
2470 + // TODO: Remove the object from the state if it's empty
2471 + setWidgetsRoleRestrictions(_objectSpread(_objectSpread({}, widgetsRoleRestrictions), {}, (0, _defineProperty2.default)({}, widgetName, widgetRoleRestrictions)));
2472 +};
2473 +var RolesList = function RolesList(props) {
2474 + var roles = props.roles,
2475 + widgetRoleRestrictions = props.widgetRoleRestrictions;
2476 + var rolesEnables = roles.filter(function (role) {
2477 + return !widgetRoleRestrictions.includes(role.id);
2478 + });
2479 + if (!rolesEnables.length) {
2480 + return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, "(", (0, _i18n.__)('Admin', 'elementor'), ")");
2481 + }
2482 + if (rolesEnables.length === roles.length) {
2483 + return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, "(", (0, _i18n.__)('All Roles', 'elementor'), ")");
2484 + }
2485 + return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, "(", rolesEnables.map(function (role) {
2486 + return role.name;
2487 + }).join(', '), ")");
2488 +};
2489 +var RolePermissions = exports.RolePermissions = function RolePermissions(props) {
2490 + var roles = props.roles,
2491 + widgetName = props.widgetName,
2492 + widgetsRoleRestrictions = props.widgetsRoleRestrictions,
2493 + setWidgetsRoleRestrictions = props.setWidgetsRoleRestrictions;
2494 + var widgetRoleRestrictions = widgetsRoleRestrictions[widgetName] || [];
2495 + return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_components.Dropdown, {
2496 + className: 'my-container-class-name',
2497 + contentClassName: 'my-dropdown-content-classname',
2498 + popoverProps: {
2499 + placement: 'bottom-start'
2500 + },
2501 + renderToggle: function renderToggle(_ref) {
2502 + var isOpen = _ref.isOpen,
2503 + onToggle = _ref.onToggle;
2504 + return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_components.Button, {
2505 + variant: 'link',
2506 + onClick: onToggle,
2507 + "aria-expanded": isOpen,
2508 + style: {
2509 + textDecoration: 'none'
2510 + }
2511 + }, (0, _i18n.__)('Edit', 'elementor')), ' ', /*#__PURE__*/_react.default.createElement("span", {
2512 + style: {
2513 + color: 'var(--e-a-color-txt-muted)'
2514 + }
2515 + }, /*#__PURE__*/_react.default.createElement(RolesList, {
2516 + roles: roles,
2517 + widgetRoleRestrictions: widgetRoleRestrictions
2518 + })));
2519 + },
2520 + renderContent: function renderContent() {
2521 + var isAllChecked = roles.every(function (role) {
2522 + return !widgetRoleRestrictions.includes(role.id);
2523 + });
2524 + var isIndeterminate = !isAllChecked && roles.some(function (role) {
2525 + return !widgetRoleRestrictions.includes(role.id);
2526 + });
2527 + return /*#__PURE__*/_react.default.createElement("div", {
2528 + style: {
2529 + minWidth: '150px',
2530 + paddingInline: '10px',
2531 + paddingBlockStart: '10px'
2532 + }
2533 + }, /*#__PURE__*/_react.default.createElement(_components.CheckboxControl, {
2534 + checked: isAllChecked,
2535 + indeterminate: isIndeterminate,
2536 + label: 'All',
2537 + onChange: function onChange(value) {
2538 + if (value) {
2539 + setWidgetsRoleRestrictions(_objectSpread(_objectSpread({}, widgetsRoleRestrictions), {}, (0, _defineProperty2.default)({}, widgetName, [])));
2540 + } else {
2541 + setWidgetsRoleRestrictions(_objectSpread(_objectSpread({}, widgetsRoleRestrictions), {}, (0, _defineProperty2.default)({}, widgetName, roles.map(function (role) {
2542 + return role.id;
2543 + }))));
2544 + }
2545 + }
2546 + }), roles.map(function (role) {
2547 + return /*#__PURE__*/_react.default.createElement("div", {
2548 + key: role.id
2549 + }, /*#__PURE__*/_react.default.createElement(_components.CheckboxControl, {
2550 + checked: !widgetRoleRestrictions.includes(role.id),
2551 + label: role.name,
2552 + onChange: function onChange() {
2553 + toggleRoleRestrictions(widgetName, role.id, widgetsRoleRestrictions, setWidgetsRoleRestrictions);
2554 + }
2555 + }));
2556 + }));
2557 + }
2558 + }));
2559 +};
2560 +var EditButtonDisabled = exports.EditButtonDisabled = function EditButtonDisabled() {
2561 + return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_components.Button, {
2562 + variant: "link",
2563 + disabled: true,
2564 + style: {
2565 + textDecoration: 'none'
2566 + }
2567 + }, (0, _i18n.__)('Edit', 'elementor')));
2568 +};
4161 2569
4162 - // If has modified constructor
4163 - ctor = o.constructor;
4164 - if (ctor === undefined) return true;
2570 +/***/ }),
4165 2571
4166 - // If has modified prototype
4167 - prot = ctor.prototype;
4168 - if (isObject(prot) === false) return false;
2572 +/***/ "../modules/element-manager/assets/js/upgrade-button.js":
2573 +/*!**************************************************************!*\
2574 + !*** ../modules/element-manager/assets/js/upgrade-button.js ***!
2575 + \**************************************************************/
2576 +/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4169 2577
4170 - // If constructor does not have an Object-specific method
4171 - if (prot.hasOwnProperty('isPrototypeOf') === false) {
4172 - return false;
4173 - }
2578 +"use strict";
4174 2579
4175 - // Most likely a plain Object
4176 - return true;
4177 -}
4178 2580
2581 +var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2582 +Object.defineProperty(exports, "__esModule", ({
2583 + value: true
2584 +}));
2585 +exports.UpgradeButton = void 0;
2586 +var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2587 +var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
2588 +var _components = __webpack_require__(/*! @wordpress/components */ "@wordpress/components");
2589 +var UpgradeButton = exports.UpgradeButton = function UpgradeButton(props) {
2590 + return /*#__PURE__*/_react.default.createElement(_components.Button, (0, _extends2.default)({}, props, {
2591 + variant: "primary",
2592 + target: "_blank",
2593 + rel: 'noreferrer',
2594 + style: {
2595 + background: 'var(--e-a-btn-bg-accent, #93003f)'
2596 + }
2597 + }));
2598 +};
4179 2599
2600 +/***/ }),
4180 2601
2602 +/***/ "../node_modules/dot-case/dist.es2015/index.js":
2603 +/*!*****************************************************!*\
2604 + !*** ../node_modules/dot-case/dist.es2015/index.js ***!
2605 + \*****************************************************/
2606 +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
4181 2607
2608 +"use strict";
2609 +__webpack_require__.r(__webpack_exports__);
2610 +/* harmony export */ __webpack_require__.d(__webpack_exports__, {
2611 +/* harmony export */ dotCase: () => (/* binding */ dotCase)
2612 +/* harmony export */ });
2613 +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! tslib */ "../node_modules/dot-case/node_modules/tslib/tslib.es6.mjs");
2614 +/* harmony import */ var no_case__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! no-case */ "../node_modules/no-case/dist.es2015/index.js");
2615 +
2616 +
2617 +function dotCase(input, options) {
2618 + if (options === void 0) { options = {}; }
2619 + return (0,no_case__WEBPACK_IMPORTED_MODULE_0__.noCase)(input, (0,tslib__WEBPACK_IMPORTED_MODULE_1__.__assign)({ delimiter: "." }, options));
2620 +}
2621 +//# sourceMappingURL=index.js.map
2622 +
4182 2623 /***/ }),
4183 2624
4184 2625 /***/ "../node_modules/lower-case/dist.es2015/index.js":
4185 2626 /*!*******************************************************!*\
@@ -4289,1174 +2730,1240 @@
4289 2730 //# sourceMappingURL=index.js.map
4290 2731
4291 2732 /***/ }),
4292 2733
4293 -/***/ "../node_modules/object-assign/index.js":
4294 -/*!**********************************************!*\
4295 - !*** ../node_modules/object-assign/index.js ***!
4296 - \**********************************************/
4297 -/***/ ((module) => {
2734 +/***/ "../node_modules/param-case/dist.es2015/index.js":
2735 +/*!*******************************************************!*\
2736 + !*** ../node_modules/param-case/dist.es2015/index.js ***!
2737 + \*******************************************************/
2738 +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
4298 2739
4299 2740 "use strict";
4300 -/*
4301 -object-assign
4302 -(c) Sindre Sorhus
4303 -@license MIT
4304 -*/
2741 +__webpack_require__.r(__webpack_exports__);
2742 +/* harmony export */ __webpack_require__.d(__webpack_exports__, {
2743 +/* harmony export */ paramCase: () => (/* binding */ paramCase)
2744 +/* harmony export */ });
2745 +/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! tslib */ "../node_modules/param-case/node_modules/tslib/tslib.es6.mjs");
2746 +/* harmony import */ var dot_case__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! dot-case */ "../node_modules/dot-case/dist.es2015/index.js");
4305 2747
4306 2748
4307 -/* eslint-disable no-unused-vars */
4308 -var getOwnPropertySymbols = Object.getOwnPropertySymbols;
4309 -var hasOwnProperty = Object.prototype.hasOwnProperty;
4310 -var propIsEnumerable = Object.prototype.propertyIsEnumerable;
4311 -
4312 -function toObject(val) {
4313 - if (val === null || val === undefined) {
4314 - throw new TypeError('Object.assign cannot be called with null or undefined');
4315 - }
4316 -
4317 - return Object(val);
2749 +function paramCase(input, options) {
2750 + if (options === void 0) { options = {}; }
2751 + return (0,dot_case__WEBPACK_IMPORTED_MODULE_0__.dotCase)(input, (0,tslib__WEBPACK_IMPORTED_MODULE_1__.__assign)({ delimiter: "-" }, options));
4318 2752 }
2753 +//# sourceMappingURL=index.js.map
4319 2754
4320 -function shouldUseNative() {
4321 - try {
4322 - if (!Object.assign) {
4323 - return false;
4324 - }
2755 +/***/ }),
4325 2756
4326 - // Detect buggy property enumeration order in older V8 versions.
2757 +/***/ "../node_modules/react-dom/client.js":
2758 +/*!*******************************************!*\
2759 + !*** ../node_modules/react-dom/client.js ***!
2760 + \*******************************************/
2761 +/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4327 2762
4328 - // https://bugs.chromium.org/p/v8/issues/detail?id=4118
4329 - var test1 = new String('abc'); // eslint-disable-line no-new-wrappers
4330 - test1[5] = 'de';
4331 - if (Object.getOwnPropertyNames(test1)[0] === '5') {
4332 - return false;
4333 - }
2763 +"use strict";
4334 2764
4335 - // https://bugs.chromium.org/p/v8/issues/detail?id=3056
4336 - var test2 = {};
4337 - for (var i = 0; i < 10; i++) {
4338 - test2['_' + String.fromCharCode(i)] = i;
4339 - }
4340 - var order2 = Object.getOwnPropertyNames(test2).map(function (n) {
4341 - return test2[n];
4342 - });
4343 - if (order2.join('') !== '0123456789') {
4344 - return false;
4345 - }
4346 2765
4347 - // https://bugs.chromium.org/p/v8/issues/detail?id=3056
4348 - var test3 = {};
4349 - 'abcdefghijklmnopqrst'.split('').forEach(function (letter) {
4350 - test3[letter] = letter;
4351 - });
4352 - if (Object.keys(Object.assign({}, test3)).join('') !==
4353 - 'abcdefghijklmnopqrst') {
4354 - return false;
4355 - }
2766 +var m = __webpack_require__(/*! react-dom */ "react-dom");
2767 +if (false) {} else {
2768 + var i = m.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;
2769 + exports.createRoot = function(c, o) {
2770 + i.usingClientEntryPoint = true;
2771 + try {
2772 + return m.createRoot(c, o);
2773 + } finally {
2774 + i.usingClientEntryPoint = false;
2775 + }
2776 + };
2777 + exports.hydrateRoot = function(c, h, o) {
2778 + i.usingClientEntryPoint = true;
2779 + try {
2780 + return m.hydrateRoot(c, h, o);
2781 + } finally {
2782 + i.usingClientEntryPoint = false;
2783 + }
2784 + };
2785 +}
4356 2786
4357 - return true;
4358 - } catch (err) {
4359 - // We don't expect any of the above to throw, but better to be safe.
4360 - return false;
4361 - }
4362 -}
4363 2787
4364 -module.exports = shouldUseNative() ? Object.assign : function (target, source) {
4365 - var from;
4366 - var to = toObject(target);
4367 - var symbols;
2788 +/***/ }),
4368 2789
4369 - for (var s = 1; s < arguments.length; s++) {
4370 - from = Object(arguments[s]);
2790 +/***/ "react":
2791 +/*!************************!*\
2792 + !*** external "React" ***!
2793 + \************************/
2794 +/***/ ((module) => {
4371 2795
4372 - for (var key in from) {
4373 - if (hasOwnProperty.call(from, key)) {
4374 - to[key] = from[key];
4375 - }
4376 - }
2796 +"use strict";
2797 +module.exports = React;
4377 2798
4378 - if (getOwnPropertySymbols) {
4379 - symbols = getOwnPropertySymbols(from);
4380 - for (var i = 0; i < symbols.length; i++) {
4381 - if (propIsEnumerable.call(from, symbols[i])) {
4382 - to[symbols[i]] = from[symbols[i]];
4383 - }
4384 - }
4385 - }
4386 - }
2799 +/***/ }),
4387 2800
4388 - return to;
4389 -};
2801 +/***/ "react-dom":
2802 +/*!***************************!*\
2803 + !*** external "ReactDOM" ***!
2804 + \***************************/
2805 +/***/ ((module) => {
4390 2806
2807 +"use strict";
2808 +module.exports = ReactDOM;
4391 2809
4392 2810 /***/ }),
4393 2811
4394 -/***/ "../node_modules/param-case/dist.es2015/index.js":
4395 -/*!*******************************************************!*\
4396 - !*** ../node_modules/param-case/dist.es2015/index.js ***!
4397 - \*******************************************************/
4398 -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
2812 +/***/ "@wordpress/components":
2813 +/*!********************************!*\
2814 + !*** external "wp.components" ***!
2815 + \********************************/
2816 +/***/ ((module) => {
4399 2817
4400 2818 "use strict";
4401 -__webpack_require__.r(__webpack_exports__);
4402 -/* harmony export */ __webpack_require__.d(__webpack_exports__, {
4403 -/* harmony export */ paramCase: () => (/* binding */ paramCase)
4404 -/* harmony export */ });
4405 -/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "../node_modules/tslib/tslib.es6.mjs");
4406 -/* harmony import */ var dot_case__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! dot-case */ "../node_modules/dot-case/dist.es2015/index.js");
2819 +module.exports = wp.components;
4407 2820
2821 +/***/ }),
4408 2822
4409 -function paramCase(input, options) {
4410 - if (options === void 0) { options = {}; }
4411 - return (0,dot_case__WEBPACK_IMPORTED_MODULE_1__.dotCase)(input, (0,tslib__WEBPACK_IMPORTED_MODULE_0__.__assign)({ delimiter: "-" }, options));
4412 -}
4413 -//# sourceMappingURL=index.js.map
2823 +/***/ "@wordpress/dom-ready":
2824 +/*!******************************!*\
2825 + !*** external "wp.domReady" ***!
2826 + \******************************/
2827 +/***/ ((module) => {
4414 2828
2829 +"use strict";
2830 +module.exports = wp.domReady;
2831 +
4415 2832 /***/ }),
4416 2833
4417 -/***/ "../node_modules/prop-types/checkPropTypes.js":
4418 -/*!****************************************************!*\
4419 - !*** ../node_modules/prop-types/checkPropTypes.js ***!
4420 - \****************************************************/
4421 -/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2834 +/***/ "@wordpress/i18n":
2835 +/*!**************************!*\
2836 + !*** external "wp.i18n" ***!
2837 + \**************************/
2838 +/***/ ((module) => {
4422 2839
4423 2840 "use strict";
4424 -/**
4425 - * Copyright (c) 2013-present, Facebook, Inc.
4426 - *
4427 - * This source code is licensed under the MIT license found in the
4428 - * LICENSE file in the root directory of this source tree.
4429 - */
2841 +module.exports = wp.i18n;
4430 2842
2843 +/***/ }),
4431 2844
2845 +/***/ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js":
2846 +/*!******************************************************************!*\
2847 + !*** ../node_modules/@babel/runtime/helpers/arrayLikeToArray.js ***!
2848 + \******************************************************************/
2849 +/***/ ((module) => {
4432 2850
4433 -var printWarning = function() {};
2851 +function _arrayLikeToArray(r, a) {
2852 + (null == a || a > r.length) && (a = r.length);
2853 + for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e];
2854 + return n;
2855 +}
2856 +module.exports = _arrayLikeToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
4434 2857
4435 -if (true) {
4436 - var ReactPropTypesSecret = __webpack_require__(/*! ./lib/ReactPropTypesSecret */ "../node_modules/prop-types/lib/ReactPropTypesSecret.js");
4437 - var loggedTypeFailures = {};
4438 - var has = __webpack_require__(/*! ./lib/has */ "../node_modules/prop-types/lib/has.js");
2858 +/***/ }),
4439 2859
4440 - printWarning = function(text) {
4441 - var message = 'Warning: ' + text;
4442 - if (typeof console !== 'undefined') {
4443 - console.error(message);
4444 - }
4445 - try {
4446 - // --- Welcome to debugging React ---
4447 - // This error was thrown as a convenience so that you can use this stack
4448 - // to find the callsite that caused this warning to fire.
4449 - throw new Error(message);
4450 - } catch (x) { /**/ }
4451 - };
2860 +/***/ "../node_modules/@babel/runtime/helpers/arrayWithHoles.js":
2861 +/*!****************************************************************!*\
2862 + !*** ../node_modules/@babel/runtime/helpers/arrayWithHoles.js ***!
2863 + \****************************************************************/
2864 +/***/ ((module) => {
2865 +
2866 +function _arrayWithHoles(r) {
2867 + if (Array.isArray(r)) return r;
4452 2868 }
2869 +module.exports = _arrayWithHoles, module.exports.__esModule = true, module.exports["default"] = module.exports;
4453 2870
4454 -/**
4455 - * Assert that the values match with the type specs.
4456 - * Error messages are memorized and will only be shown once.
4457 - *
4458 - * @param {object} typeSpecs Map of name to a ReactPropType
4459 - * @param {object} values Runtime values that need to be type-checked
4460 - * @param {string} location e.g. "prop", "context", "child context"
4461 - * @param {string} componentName Name of the component for error messages.
4462 - * @param {?Function} getStack Returns the component stack.
4463 - * @private
4464 - */
4465 -function checkPropTypes(typeSpecs, values, location, componentName, getStack) {
4466 - if (true) {
4467 - for (var typeSpecName in typeSpecs) {
4468 - if (has(typeSpecs, typeSpecName)) {
4469 - var error;
4470 - // Prop type validation may throw. In case they do, we don't want to
4471 - // fail the render phase where it didn't fail before. So we log it.
4472 - // After these have been cleaned up, we'll let them throw.
4473 - try {
4474 - // This is intentionally an invariant that gets caught. It's the same
4475 - // behavior as without this statement except with a better message.
4476 - if (typeof typeSpecs[typeSpecName] !== 'function') {
4477 - var err = Error(
4478 - (componentName || 'React class') + ': ' + location + ' type `' + typeSpecName + '` is invalid; ' +
4479 - 'it must be a function, usually from the `prop-types` package, but received `' + typeof typeSpecs[typeSpecName] + '`.' +
4480 - 'This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.'
4481 - );
4482 - err.name = 'Invariant Violation';
4483 - throw err;
4484 - }
4485 - error = typeSpecs[typeSpecName](values, typeSpecName, componentName, location, null, ReactPropTypesSecret);
4486 - } catch (ex) {
4487 - error = ex;
4488 - }
4489 - if (error && !(error instanceof Error)) {
4490 - printWarning(
4491 - (componentName || 'React class') + ': type specification of ' +
4492 - location + ' `' + typeSpecName + '` is invalid; the type checker ' +
4493 - 'function must return `null` or an `Error` but returned a ' + typeof error + '. ' +
4494 - 'You may have forgotten to pass an argument to the type checker ' +
4495 - 'creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and ' +
4496 - 'shape all require an argument).'
4497 - );
4498 - }
4499 - if (error instanceof Error && !(error.message in loggedTypeFailures)) {
4500 - // Only monitor this failure once because there tends to be a lot of the
4501 - // same error.
4502 - loggedTypeFailures[error.message] = true;
2871 +/***/ }),
4503 2872
4504 - var stack = getStack ? getStack() : '';
2873 +/***/ "../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js":
2874 +/*!*******************************************************************!*\
2875 + !*** ../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js ***!
2876 + \*******************************************************************/
2877 +/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
4505 2878
4506 - printWarning(
4507 - 'Failed ' + location + ' type: ' + error.message + (stack != null ? stack : '')
4508 - );
4509 - }
4510 - }
4511 - }
4512 - }
2879 +var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray.js */ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js");
2880 +function _arrayWithoutHoles(r) {
2881 + if (Array.isArray(r)) return arrayLikeToArray(r);
4513 2882 }
2883 +module.exports = _arrayWithoutHoles, module.exports.__esModule = true, module.exports["default"] = module.exports;
4514 2884
4515 -/**
4516 - * Resets warning cache when testing.
4517 - *
4518 - * @private
4519 - */
4520 -checkPropTypes.resetWarningCache = function() {
4521 - if (true) {
4522 - loggedTypeFailures = {};
2885 +/***/ }),
2886 +
2887 +/***/ "../node_modules/@babel/runtime/helpers/asyncToGenerator.js":
2888 +/*!******************************************************************!*\
2889 + !*** ../node_modules/@babel/runtime/helpers/asyncToGenerator.js ***!
2890 + \******************************************************************/
2891 +/***/ ((module) => {
2892 +
2893 +function asyncGeneratorStep(n, t, e, r, o, a, c) {
2894 + try {
2895 + var i = n[a](c),
2896 + u = i.value;
2897 + } catch (n) {
2898 + return void e(n);
4523 2899 }
2900 + i.done ? t(u) : Promise.resolve(u).then(r, o);
4524 2901 }
2902 +function _asyncToGenerator(n) {
2903 + return function () {
2904 + var t = this,
2905 + e = arguments;
2906 + return new Promise(function (r, o) {
2907 + var a = n.apply(t, e);
2908 + function _next(n) {
2909 + asyncGeneratorStep(a, r, o, _next, _throw, "next", n);
2910 + }
2911 + function _throw(n) {
2912 + asyncGeneratorStep(a, r, o, _next, _throw, "throw", n);
2913 + }
2914 + _next(void 0);
2915 + });
2916 + };
2917 +}
2918 +module.exports = _asyncToGenerator, module.exports.__esModule = true, module.exports["default"] = module.exports;
4525 2919
4526 -module.exports = checkPropTypes;
4527 -
4528 -
4529 2920 /***/ }),
4530 2921
4531 -/***/ "../node_modules/prop-types/factoryWithTypeCheckers.js":
4532 -/*!*************************************************************!*\
4533 - !*** ../node_modules/prop-types/factoryWithTypeCheckers.js ***!
4534 - \*************************************************************/
2922 +/***/ "../node_modules/@babel/runtime/helpers/defineProperty.js":
2923 +/*!****************************************************************!*\
2924 + !*** ../node_modules/@babel/runtime/helpers/defineProperty.js ***!
2925 + \****************************************************************/
4535 2926 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
4536 2927
4537 -"use strict";
4538 -/**
4539 - * Copyright (c) 2013-present, Facebook, Inc.
4540 - *
4541 - * This source code is licensed under the MIT license found in the
4542 - * LICENSE file in the root directory of this source tree.
4543 - */
2928 +var toPropertyKey = __webpack_require__(/*! ./toPropertyKey.js */ "../node_modules/@babel/runtime/helpers/toPropertyKey.js");
2929 +function _defineProperty(e, r, t) {
2930 + return (r = toPropertyKey(r)) in e ? Object.defineProperty(e, r, {
2931 + value: t,
2932 + enumerable: !0,
2933 + configurable: !0,
2934 + writable: !0
2935 + }) : e[r] = t, e;
2936 +}
2937 +module.exports = _defineProperty, module.exports.__esModule = true, module.exports["default"] = module.exports;
4544 2938
2939 +/***/ }),
4545 2940
2941 +/***/ "../node_modules/@babel/runtime/helpers/extends.js":
2942 +/*!*********************************************************!*\
2943 + !*** ../node_modules/@babel/runtime/helpers/extends.js ***!
2944 + \*********************************************************/
2945 +/***/ ((module) => {
4546 2946
4547 -var ReactIs = __webpack_require__(/*! react-is */ "../node_modules/prop-types/node_modules/react-is/index.js");
4548 -var assign = __webpack_require__(/*! object-assign */ "../node_modules/object-assign/index.js");
2947 +function _extends() {
2948 + return module.exports = _extends = Object.assign ? Object.assign.bind() : function (n) {
2949 + for (var e = 1; e < arguments.length; e++) {
2950 + var t = arguments[e];
2951 + for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]);
2952 + }
2953 + return n;
2954 + }, module.exports.__esModule = true, module.exports["default"] = module.exports, _extends.apply(null, arguments);
2955 +}
2956 +module.exports = _extends, module.exports.__esModule = true, module.exports["default"] = module.exports;
4549 2957
4550 -var ReactPropTypesSecret = __webpack_require__(/*! ./lib/ReactPropTypesSecret */ "../node_modules/prop-types/lib/ReactPropTypesSecret.js");
4551 -var has = __webpack_require__(/*! ./lib/has */ "../node_modules/prop-types/lib/has.js");
4552 -var checkPropTypes = __webpack_require__(/*! ./checkPropTypes */ "../node_modules/prop-types/checkPropTypes.js");
2958 +/***/ }),
4553 2959
4554 -var printWarning = function() {};
2960 +/***/ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js":
2961 +/*!***********************************************************************!*\
2962 + !*** ../node_modules/@babel/runtime/helpers/interopRequireDefault.js ***!
2963 + \***********************************************************************/
2964 +/***/ ((module) => {
4555 2965
4556 -if (true) {
4557 - printWarning = function(text) {
4558 - var message = 'Warning: ' + text;
4559 - if (typeof console !== 'undefined') {
4560 - console.error(message);
4561 - }
4562 - try {
4563 - // --- Welcome to debugging React ---
4564 - // This error was thrown as a convenience so that you can use this stack
4565 - // to find the callsite that caused this warning to fire.
4566 - throw new Error(message);
4567 - } catch (x) {}
2966 +function _interopRequireDefault(e) {
2967 + return e && e.__esModule ? e : {
2968 + "default": e
4568 2969 };
4569 2970 }
2971 +module.exports = _interopRequireDefault, module.exports.__esModule = true, module.exports["default"] = module.exports;
4570 2972
4571 -function emptyFunctionThatReturnsNull() {
4572 - return null;
4573 -}
2973 +/***/ }),
4574 2974
4575 -module.exports = function(isValidElement, throwOnDirectAccess) {
4576 - /* global Symbol */
4577 - var ITERATOR_SYMBOL = typeof Symbol === 'function' && Symbol.iterator;
4578 - var FAUX_ITERATOR_SYMBOL = '@@iterator'; // Before Symbol spec.
2975 +/***/ "../node_modules/@babel/runtime/helpers/iterableToArray.js":
2976 +/*!*****************************************************************!*\
2977 + !*** ../node_modules/@babel/runtime/helpers/iterableToArray.js ***!
2978 + \*****************************************************************/
2979 +/***/ ((module) => {
4579 2980
4580 - /**
4581 - * Returns the iterator method function contained on the iterable object.
4582 - *
4583 - * Be sure to invoke the function with the iterable as context:
4584 - *
4585 - * var iteratorFn = getIteratorFn(myIterable);
4586 - * if (iteratorFn) {
4587 - * var iterator = iteratorFn.call(myIterable);
4588 - * ...
4589 - * }
4590 - *
4591 - * @param {?object} maybeIterable
4592 - * @return {?function}
4593 - */
4594 - function getIteratorFn(maybeIterable) {
4595 - var iteratorFn = maybeIterable && (ITERATOR_SYMBOL && maybeIterable[ITERATOR_SYMBOL] || maybeIterable[FAUX_ITERATOR_SYMBOL]);
4596 - if (typeof iteratorFn === 'function') {
4597 - return iteratorFn;
4598 - }
4599 - }
2981 +function _iterableToArray(r) {
2982 + if ("undefined" != typeof Symbol && null != r[Symbol.iterator] || null != r["@@iterator"]) return Array.from(r);
2983 +}
2984 +module.exports = _iterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
4600 2985
4601 - /**
4602 - * Collection of methods that allow declaration and validation of props that are
4603 - * supplied to React components. Example usage:
4604 - *
4605 - * var Props = require('ReactPropTypes');
4606 - * var MyArticle = React.createClass({
4607 - * propTypes: {
4608 - * // An optional string prop named "description".
4609 - * description: Props.string,
4610 - *
4611 - * // A required enum prop named "category".
4612 - * category: Props.oneOf(['News','Photos']).isRequired,
4613 - *
4614 - * // A prop named "dialog" that requires an instance of Dialog.
4615 - * dialog: Props.instanceOf(Dialog).isRequired
4616 - * },
4617 - * render: function() { ... }
4618 - * });
4619 - *
4620 - * A more formal specification of how these methods are used:
4621 - *
4622 - * type := array|bool|func|object|number|string|oneOf([...])|instanceOf(...)
4623 - * decl := ReactPropTypes.{type}(.isRequired)?
4624 - *
4625 - * Each and every declaration produces a function with the same signature. This
4626 - * allows the creation of custom validation functions. For example:
4627 - *
4628 - * var MyLink = React.createClass({
4629 - * propTypes: {
4630 - * // An optional string or URI prop named "href".
4631 - * href: function(props, propName, componentName) {
4632 - * var propValue = props[propName];
4633 - * if (propValue != null && typeof propValue !== 'string' &&
4634 - * !(propValue instanceof URI)) {
4635 - * return new Error(
4636 - * 'Expected a string or an URI for ' + propName + ' in ' +
4637 - * componentName
4638 - * );
4639 - * }
4640 - * }
4641 - * },
4642 - * render: function() {...}
4643 - * });
4644 - *
4645 - * @internal
4646 - */
2986 +/***/ }),
4647 2987
4648 - var ANONYMOUS = '<<anonymous>>';
2988 +/***/ "../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js":
2989 +/*!**********************************************************************!*\
2990 + !*** ../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js ***!
2991 + \**********************************************************************/
2992 +/***/ ((module) => {
4649 2993
4650 - // Important!
4651 - // Keep this list in sync with production version in `./factoryWithThrowingShims.js`.
4652 - var ReactPropTypes = {
4653 - array: createPrimitiveTypeChecker('array'),
4654 - bigint: createPrimitiveTypeChecker('bigint'),
4655 - bool: createPrimitiveTypeChecker('boolean'),
4656 - func: createPrimitiveTypeChecker('function'),
4657 - number: createPrimitiveTypeChecker('number'),
4658 - object: createPrimitiveTypeChecker('object'),
4659 - string: createPrimitiveTypeChecker('string'),
4660 - symbol: createPrimitiveTypeChecker('symbol'),
4661 -
4662 - any: createAnyTypeChecker(),
4663 - arrayOf: createArrayOfTypeChecker,
4664 - element: createElementTypeChecker(),
4665 - elementType: createElementTypeTypeChecker(),
4666 - instanceOf: createInstanceTypeChecker,
4667 - node: createNodeChecker(),
4668 - objectOf: createObjectOfTypeChecker,
4669 - oneOf: createEnumTypeChecker,
4670 - oneOfType: createUnionTypeChecker,
4671 - shape: createShapeTypeChecker,
4672 - exact: createStrictShapeTypeChecker,
4673 - };
4674 -
4675 - /**
4676 - * inlined Object.is polyfill to avoid requiring consumers ship their own
4677 - * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is
4678 - */
4679 - /*eslint-disable no-self-compare*/
4680 - function is(x, y) {
4681 - // SameValue algorithm
4682 - if (x === y) {
4683 - // Steps 1-5, 7-10
4684 - // Steps 6.b-6.e: +0 != -0
4685 - return x !== 0 || 1 / x === 1 / y;
4686 - } else {
4687 - // Step 6.a: NaN == NaN
4688 - return x !== x && y !== y;
2994 +function _iterableToArrayLimit(r, l) {
2995 + var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"];
2996 + if (null != t) {
2997 + var e,
2998 + n,
2999 + i,
3000 + u,
3001 + a = [],
3002 + f = !0,
3003 + o = !1;
3004 + try {
3005 + if (i = (t = t.call(r)).next, 0 === l) {
3006 + if (Object(t) !== t) return;
3007 + f = !1;
3008 + } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0);
3009 + } catch (r) {
3010 + o = !0, n = r;
3011 + } finally {
3012 + try {
3013 + if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return;
3014 + } finally {
3015 + if (o) throw n;
3016 + }
4689 3017 }
3018 + return a;
4690 3019 }
4691 - /*eslint-enable no-self-compare*/
3020 +}
3021 +module.exports = _iterableToArrayLimit, module.exports.__esModule = true, module.exports["default"] = module.exports;
4692 3022
4693 - /**
4694 - * We use an Error-like object for backward compatibility as people may call
4695 - * PropTypes directly and inspect their output. However, we don't use real
4696 - * Errors anymore. We don't inspect their stack anyway, and creating them
4697 - * is prohibitively expensive if they are created too often, such as what
4698 - * happens in oneOfType() for any type before the one that matched.
4699 - */
4700 - function PropTypeError(message, data) {
4701 - this.message = message;
4702 - this.data = data && typeof data === 'object' ? data: {};
4703 - this.stack = '';
4704 - }
4705 - // Make `instanceof Error` still work for returned errors.
4706 - PropTypeError.prototype = Error.prototype;
3023 +/***/ }),
4707 3024
4708 - function createChainableTypeChecker(validate) {
4709 - if (true) {
4710 - var manualPropTypeCallCache = {};
4711 - var manualPropTypeWarningCount = 0;
4712 - }
4713 - function checkType(isRequired, props, propName, componentName, location, propFullName, secret) {
4714 - componentName = componentName || ANONYMOUS;
4715 - propFullName = propFullName || propName;
3025 +/***/ "../node_modules/@babel/runtime/helpers/nonIterableRest.js":
3026 +/*!*****************************************************************!*\
3027 + !*** ../node_modules/@babel/runtime/helpers/nonIterableRest.js ***!
3028 + \*****************************************************************/
3029 +/***/ ((module) => {
4716 3030
4717 - if (secret !== ReactPropTypesSecret) {
4718 - if (throwOnDirectAccess) {
4719 - // New behavior only for users of `prop-types` package
4720 - var err = new Error(
4721 - 'Calling PropTypes validators directly is not supported by the `prop-types` package. ' +
4722 - 'Use `PropTypes.checkPropTypes()` to call them. ' +
4723 - 'Read more at http://fb.me/use-check-prop-types'
4724 - );
4725 - err.name = 'Invariant Violation';
4726 - throw err;
4727 - } else if ( true && typeof console !== 'undefined') {
4728 - // Old behavior for people using React.PropTypes
4729 - var cacheKey = componentName + ':' + propName;
4730 - if (
4731 - !manualPropTypeCallCache[cacheKey] &&
4732 - // Avoid spamming the console because they are often not actionable except for lib authors
4733 - manualPropTypeWarningCount < 3
4734 - ) {
4735 - printWarning(
4736 - 'You are manually calling a React.PropTypes validation ' +
4737 - 'function for the `' + propFullName + '` prop on `' + componentName + '`. This is deprecated ' +
4738 - 'and will throw in the standalone `prop-types` package. ' +
4739 - 'You may be seeing this warning due to a third-party PropTypes ' +
4740 - 'library. See https://fb.me/react-warning-dont-call-proptypes ' + 'for details.'
4741 - );
4742 - manualPropTypeCallCache[cacheKey] = true;
4743 - manualPropTypeWarningCount++;
4744 - }
4745 - }
4746 - }
4747 - if (props[propName] == null) {
4748 - if (isRequired) {
4749 - if (props[propName] === null) {
4750 - return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required ' + ('in `' + componentName + '`, but its value is `null`.'));
4751 - }
4752 - return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required in ' + ('`' + componentName + '`, but its value is `undefined`.'));
4753 - }
4754 - return null;
4755 - } else {
4756 - return validate(props, propName, componentName, location, propFullName);
4757 - }
4758 - }
3031 +function _nonIterableRest() {
3032 + throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
3033 +}
3034 +module.exports = _nonIterableRest, module.exports.__esModule = true, module.exports["default"] = module.exports;
4759 3035
4760 - var chainedCheckType = checkType.bind(null, false);
4761 - chainedCheckType.isRequired = checkType.bind(null, true);
3036 +/***/ }),
4762 3037
4763 - return chainedCheckType;
4764 - }
3038 +/***/ "../node_modules/@babel/runtime/helpers/nonIterableSpread.js":
3039 +/*!*******************************************************************!*\
3040 + !*** ../node_modules/@babel/runtime/helpers/nonIterableSpread.js ***!
3041 + \*******************************************************************/
3042 +/***/ ((module) => {
4765 3043
4766 - function createPrimitiveTypeChecker(expectedType) {
4767 - function validate(props, propName, componentName, location, propFullName, secret) {
4768 - var propValue = props[propName];
4769 - var propType = getPropType(propValue);
4770 - if (propType !== expectedType) {
4771 - // `propValue` being instance of, say, date/regexp, pass the 'object'
4772 - // check, but we can offer a more precise error message here rather than
4773 - // 'of type `object`'.
4774 - var preciseType = getPreciseType(propValue);
3044 +function _nonIterableSpread() {
3045 + throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
3046 +}
3047 +module.exports = _nonIterableSpread, module.exports.__esModule = true, module.exports["default"] = module.exports;
4775 3048
4776 - return new PropTypeError(
4777 - 'Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + preciseType + '` supplied to `' + componentName + '`, expected ') + ('`' + expectedType + '`.'),
4778 - {expectedType: expectedType}
4779 - );
4780 - }
4781 - return null;
4782 - }
4783 - return createChainableTypeChecker(validate);
4784 - }
3049 +/***/ }),
4785 3050
4786 - function createAnyTypeChecker() {
4787 - return createChainableTypeChecker(emptyFunctionThatReturnsNull);
3051 +/***/ "../node_modules/@babel/runtime/helpers/regeneratorRuntime.js":
3052 +/*!********************************************************************!*\
3053 + !*** ../node_modules/@babel/runtime/helpers/regeneratorRuntime.js ***!
3054 + \********************************************************************/
3055 +/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
3056 +
3057 +var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
3058 +function _regeneratorRuntime() {
3059 + "use strict"; /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */
3060 + module.exports = _regeneratorRuntime = function _regeneratorRuntime() {
3061 + return e;
3062 + }, module.exports.__esModule = true, module.exports["default"] = module.exports;
3063 + var t,
3064 + e = {},
3065 + r = Object.prototype,
3066 + n = r.hasOwnProperty,
3067 + o = Object.defineProperty || function (t, e, r) {
3068 + t[e] = r.value;
3069 + },
3070 + i = "function" == typeof Symbol ? Symbol : {},
3071 + a = i.iterator || "@@iterator",
3072 + c = i.asyncIterator || "@@asyncIterator",
3073 + u = i.toStringTag || "@@toStringTag";
3074 + function define(t, e, r) {
3075 + return Object.defineProperty(t, e, {
3076 + value: r,
3077 + enumerable: !0,
3078 + configurable: !0,
3079 + writable: !0
3080 + }), t[e];
4788 3081 }
4789 -
4790 - function createArrayOfTypeChecker(typeChecker) {
4791 - function validate(props, propName, componentName, location, propFullName) {
4792 - if (typeof typeChecker !== 'function') {
4793 - return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside arrayOf.');
4794 - }
4795 - var propValue = props[propName];
4796 - if (!Array.isArray(propValue)) {
4797 - var propType = getPropType(propValue);
4798 - return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an array.'));
4799 - }
4800 - for (var i = 0; i < propValue.length; i++) {
4801 - var error = typeChecker(propValue, i, componentName, location, propFullName + '[' + i + ']', ReactPropTypesSecret);
4802 - if (error instanceof Error) {
4803 - return error;
4804 - }
4805 - }
4806 - return null;
4807 - }
4808 - return createChainableTypeChecker(validate);
3082 + try {
3083 + define({}, "");
3084 + } catch (t) {
3085 + define = function define(t, e, r) {
3086 + return t[e] = r;
3087 + };
4809 3088 }
4810 -
4811 - function createElementTypeChecker() {
4812 - function validate(props, propName, componentName, location, propFullName) {
4813 - var propValue = props[propName];
4814 - if (!isValidElement(propValue)) {
4815 - var propType = getPropType(propValue);
4816 - return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected a single ReactElement.'));
4817 - }
4818 - return null;
4819 - }
4820 - return createChainableTypeChecker(validate);
3089 + function wrap(t, e, r, n) {
3090 + var i = e && e.prototype instanceof Generator ? e : Generator,
3091 + a = Object.create(i.prototype),
3092 + c = new Context(n || []);
3093 + return o(a, "_invoke", {
3094 + value: makeInvokeMethod(t, r, c)
3095 + }), a;
4821 3096 }
4822 -
4823 - function createElementTypeTypeChecker() {
4824 - function validate(props, propName, componentName, location, propFullName) {
4825 - var propValue = props[propName];
4826 - if (!ReactIs.isValidElementType(propValue)) {
4827 - var propType = getPropType(propValue);
4828 - return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected a single ReactElement type.'));
4829 - }
4830 - return null;
3097 + function tryCatch(t, e, r) {
3098 + try {
3099 + return {
3100 + type: "normal",
3101 + arg: t.call(e, r)
3102 + };
3103 + } catch (t) {
3104 + return {
3105 + type: "throw",
3106 + arg: t
3107 + };
4831 3108 }
4832 - return createChainableTypeChecker(validate);
4833 3109 }
4834 -
4835 - function createInstanceTypeChecker(expectedClass) {
4836 - function validate(props, propName, componentName, location, propFullName) {
4837 - if (!(props[propName] instanceof expectedClass)) {
4838 - var expectedClassName = expectedClass.name || ANONYMOUS;
4839 - var actualClassName = getClassName(props[propName]);
4840 - return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + actualClassName + '` supplied to `' + componentName + '`, expected ') + ('instance of `' + expectedClassName + '`.'));
4841 - }
4842 - return null;
4843 - }
4844 - return createChainableTypeChecker(validate);
3110 + e.wrap = wrap;
3111 + var h = "suspendedStart",
3112 + l = "suspendedYield",
3113 + f = "executing",
3114 + s = "completed",
3115 + y = {};
3116 + function Generator() {}
3117 + function GeneratorFunction() {}
3118 + function GeneratorFunctionPrototype() {}
3119 + var p = {};
3120 + define(p, a, function () {
3121 + return this;
3122 + });
3123 + var d = Object.getPrototypeOf,
3124 + v = d && d(d(values([])));
3125 + v && v !== r && n.call(v, a) && (p = v);
3126 + var g = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(p);
3127 + function defineIteratorMethods(t) {
3128 + ["next", "throw", "return"].forEach(function (e) {
3129 + define(t, e, function (t) {
3130 + return this._invoke(e, t);
3131 + });
3132 + });
4845 3133 }
4846 -
4847 - function createEnumTypeChecker(expectedValues) {
4848 - if (!Array.isArray(expectedValues)) {
4849 - if (true) {
4850 - if (arguments.length > 1) {
4851 - printWarning(
4852 - 'Invalid arguments supplied to oneOf, expected an array, got ' + arguments.length + ' arguments. ' +
4853 - 'A common mistake is to write oneOf(x, y, z) instead of oneOf([x, y, z]).'
4854 - );
4855 - } else {
4856 - printWarning('Invalid argument supplied to oneOf, expected an array.');
4857 - }
3134 + function AsyncIterator(t, e) {
3135 + function invoke(r, o, i, a) {
3136 + var c = tryCatch(t[r], t, o);
3137 + if ("throw" !== c.type) {
3138 + var u = c.arg,
3139 + h = u.value;
3140 + return h && "object" == _typeof(h) && n.call(h, "__await") ? e.resolve(h.__await).then(function (t) {
3141 + invoke("next", t, i, a);
3142 + }, function (t) {
3143 + invoke("throw", t, i, a);
3144 + }) : e.resolve(h).then(function (t) {
3145 + u.value = t, i(u);
3146 + }, function (t) {
3147 + return invoke("throw", t, i, a);
3148 + });
4858 3149 }
4859 - return emptyFunctionThatReturnsNull;
3150 + a(c.arg);
4860 3151 }
4861 -
4862 - function validate(props, propName, componentName, location, propFullName) {
4863 - var propValue = props[propName];
4864 - for (var i = 0; i < expectedValues.length; i++) {
4865 - if (is(propValue, expectedValues[i])) {
4866 - return null;
3152 + var r;
3153 + o(this, "_invoke", {
3154 + value: function value(t, n) {
3155 + function callInvokeWithMethodAndArg() {
3156 + return new e(function (e, r) {
3157 + invoke(t, n, e, r);
3158 + });
4867 3159 }
3160 + return r = r ? r.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg();
4868 3161 }
4869 -
4870 - var valuesString = JSON.stringify(expectedValues, function replacer(key, value) {
4871 - var type = getPreciseType(value);
4872 - if (type === 'symbol') {
4873 - return String(value);
4874 - }
4875 - return value;
4876 - });
4877 - return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of value `' + String(propValue) + '` ' + ('supplied to `' + componentName + '`, expected one of ' + valuesString + '.'));
4878 - }
4879 - return createChainableTypeChecker(validate);
3162 + });
4880 3163 }
4881 -
4882 - function createObjectOfTypeChecker(typeChecker) {
4883 - function validate(props, propName, componentName, location, propFullName) {
4884 - if (typeof typeChecker !== 'function') {
4885 - return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside objectOf.');
3164 + function makeInvokeMethod(e, r, n) {
3165 + var o = h;
3166 + return function (i, a) {
3167 + if (o === f) throw Error("Generator is already running");
3168 + if (o === s) {
3169 + if ("throw" === i) throw a;
3170 + return {
3171 + value: t,
3172 + done: !0
3173 + };
4886 3174 }
4887 - var propValue = props[propName];
4888 - var propType = getPropType(propValue);
4889 - if (propType !== 'object') {
4890 - return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an object.'));
4891 - }
4892 - for (var key in propValue) {
4893 - if (has(propValue, key)) {
4894 - var error = typeChecker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);
4895 - if (error instanceof Error) {
4896 - return error;
3175 + for (n.method = i, n.arg = a;;) {
3176 + var c = n.delegate;
3177 + if (c) {
3178 + var u = maybeInvokeDelegate(c, n);
3179 + if (u) {
3180 + if (u === y) continue;
3181 + return u;
4897 3182 }
4898 3183 }
3184 + if ("next" === n.method) n.sent = n._sent = n.arg;else if ("throw" === n.method) {
3185 + if (o === h) throw o = s, n.arg;
3186 + n.dispatchException(n.arg);
3187 + } else "return" === n.method && n.abrupt("return", n.arg);
3188 + o = f;
3189 + var p = tryCatch(e, r, n);
3190 + if ("normal" === p.type) {
3191 + if (o = n.done ? s : l, p.arg === y) continue;
3192 + return {
3193 + value: p.arg,
3194 + done: n.done
3195 + };
3196 + }
3197 + "throw" === p.type && (o = s, n.method = "throw", n.arg = p.arg);
4899 3198 }
4900 - return null;
4901 - }
4902 - return createChainableTypeChecker(validate);
3199 + };
4903 3200 }
4904 -
4905 - function createUnionTypeChecker(arrayOfTypeCheckers) {
4906 - if (!Array.isArray(arrayOfTypeCheckers)) {
4907 - true ? printWarning('Invalid argument supplied to oneOfType, expected an instance of array.') : 0;
4908 - return emptyFunctionThatReturnsNull;
4909 - }
4910 -
4911 - for (var i = 0; i < arrayOfTypeCheckers.length; i++) {
4912 - var checker = arrayOfTypeCheckers[i];
4913 - if (typeof checker !== 'function') {
4914 - printWarning(
4915 - 'Invalid argument supplied to oneOfType. Expected an array of check functions, but ' +
4916 - 'received ' + getPostfixForTypeWarning(checker) + ' at index ' + i + '.'
4917 - );
4918 - return emptyFunctionThatReturnsNull;
3201 + function maybeInvokeDelegate(e, r) {
3202 + var n = r.method,
3203 + o = e.iterator[n];
3204 + if (o === t) return r.delegate = null, "throw" === n && e.iterator["return"] && (r.method = "return", r.arg = t, maybeInvokeDelegate(e, r), "throw" === r.method) || "return" !== n && (r.method = "throw", r.arg = new TypeError("The iterator does not provide a '" + n + "' method")), y;
3205 + var i = tryCatch(o, e.iterator, r.arg);
3206 + if ("throw" === i.type) return r.method = "throw", r.arg = i.arg, r.delegate = null, y;
3207 + var a = i.arg;
3208 + return a ? a.done ? (r[e.resultName] = a.value, r.next = e.nextLoc, "return" !== r.method && (r.method = "next", r.arg = t), r.delegate = null, y) : a : (r.method = "throw", r.arg = new TypeError("iterator result is not an object"), r.delegate = null, y);
3209 + }
3210 + function pushTryEntry(t) {
3211 + var e = {
3212 + tryLoc: t[0]
3213 + };
3214 + 1 in t && (e.catchLoc = t[1]), 2 in t && (e.finallyLoc = t[2], e.afterLoc = t[3]), this.tryEntries.push(e);
3215 + }
3216 + function resetTryEntry(t) {
3217 + var e = t.completion || {};
3218 + e.type = "normal", delete e.arg, t.completion = e;
3219 + }
3220 + function Context(t) {
3221 + this.tryEntries = [{
3222 + tryLoc: "root"
3223 + }], t.forEach(pushTryEntry, this), this.reset(!0);
3224 + }
3225 + function values(e) {
3226 + if (e || "" === e) {
3227 + var r = e[a];
3228 + if (r) return r.call(e);
3229 + if ("function" == typeof e.next) return e;
3230 + if (!isNaN(e.length)) {
3231 + var o = -1,
3232 + i = function next() {
3233 + for (; ++o < e.length;) if (n.call(e, o)) return next.value = e[o], next.done = !1, next;
3234 + return next.value = t, next.done = !0, next;
3235 + };
3236 + return i.next = i;
4919 3237 }
4920 3238 }
4921 -
4922 - function validate(props, propName, componentName, location, propFullName) {
4923 - var expectedTypes = [];
4924 - for (var i = 0; i < arrayOfTypeCheckers.length; i++) {
4925 - var checker = arrayOfTypeCheckers[i];
4926 - var checkerResult = checker(props, propName, componentName, location, propFullName, ReactPropTypesSecret);
4927 - if (checkerResult == null) {
4928 - return null;
4929 - }
4930 - if (checkerResult.data && has(checkerResult.data, 'expectedType')) {
4931 - expectedTypes.push(checkerResult.data.expectedType);
4932 - }
4933 - }
4934 - var expectedTypesMessage = (expectedTypes.length > 0) ? ', expected one of type [' + expectedTypes.join(', ') + ']': '';
4935 - return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`' + expectedTypesMessage + '.'));
4936 - }
4937 - return createChainableTypeChecker(validate);
3239 + throw new TypeError(_typeof(e) + " is not iterable");
4938 3240 }
4939 -
4940 - function createNodeChecker() {
4941 - function validate(props, propName, componentName, location, propFullName) {
4942 - if (!isNode(props[propName])) {
4943 - return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`, expected a ReactNode.'));
3241 + return GeneratorFunction.prototype = GeneratorFunctionPrototype, o(g, "constructor", {
3242 + value: GeneratorFunctionPrototype,
3243 + configurable: !0
3244 + }), o(GeneratorFunctionPrototype, "constructor", {
3245 + value: GeneratorFunction,
3246 + configurable: !0
3247 + }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, u, "GeneratorFunction"), e.isGeneratorFunction = function (t) {
3248 + var e = "function" == typeof t && t.constructor;
3249 + return !!e && (e === GeneratorFunction || "GeneratorFunction" === (e.displayName || e.name));
3250 + }, e.mark = function (t) {
3251 + return Object.setPrototypeOf ? Object.setPrototypeOf(t, GeneratorFunctionPrototype) : (t.__proto__ = GeneratorFunctionPrototype, define(t, u, "GeneratorFunction")), t.prototype = Object.create(g), t;
3252 + }, e.awrap = function (t) {
3253 + return {
3254 + __await: t
3255 + };
3256 + }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, c, function () {
3257 + return this;
3258 + }), e.AsyncIterator = AsyncIterator, e.async = function (t, r, n, o, i) {
3259 + void 0 === i && (i = Promise);
3260 + var a = new AsyncIterator(wrap(t, r, n, o), i);
3261 + return e.isGeneratorFunction(r) ? a : a.next().then(function (t) {
3262 + return t.done ? t.value : a.next();
3263 + });
3264 + }, defineIteratorMethods(g), define(g, u, "Generator"), define(g, a, function () {
3265 + return this;
3266 + }), define(g, "toString", function () {
3267 + return "[object Generator]";
3268 + }), e.keys = function (t) {
3269 + var e = Object(t),
3270 + r = [];
3271 + for (var n in e) r.push(n);
3272 + return r.reverse(), function next() {
3273 + for (; r.length;) {
3274 + var t = r.pop();
3275 + if (t in e) return next.value = t, next.done = !1, next;
4944 3276 }
4945 - return null;
4946 - }
4947 - return createChainableTypeChecker(validate);
4948 - }
4949 -
4950 - function invalidValidatorError(componentName, location, propFullName, key, type) {
4951 - return new PropTypeError(
4952 - (componentName || 'React class') + ': ' + location + ' type `' + propFullName + '.' + key + '` is invalid; ' +
4953 - 'it must be a function, usually from the `prop-types` package, but received `' + type + '`.'
4954 - );
4955 - }
4956 -
4957 - function createShapeTypeChecker(shapeTypes) {
4958 - function validate(props, propName, componentName, location, propFullName) {
4959 - var propValue = props[propName];
4960 - var propType = getPropType(propValue);
4961 - if (propType !== 'object') {
4962 - return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.'));
3277 + return next.done = !0, next;
3278 + };
3279 + }, e.values = values, Context.prototype = {
3280 + constructor: Context,
3281 + reset: function reset(e) {
3282 + if (this.prev = 0, this.next = 0, this.sent = this._sent = t, this.done = !1, this.delegate = null, this.method = "next", this.arg = t, this.tryEntries.forEach(resetTryEntry), !e) for (var r in this) "t" === r.charAt(0) && n.call(this, r) && !isNaN(+r.slice(1)) && (this[r] = t);
3283 + },
3284 + stop: function stop() {
3285 + this.done = !0;
3286 + var t = this.tryEntries[0].completion;
3287 + if ("throw" === t.type) throw t.arg;
3288 + return this.rval;
3289 + },
3290 + dispatchException: function dispatchException(e) {
3291 + if (this.done) throw e;
3292 + var r = this;
3293 + function handle(n, o) {
3294 + return a.type = "throw", a.arg = e, r.next = n, o && (r.method = "next", r.arg = t), !!o;
4963 3295 }
4964 - for (var key in shapeTypes) {
4965 - var checker = shapeTypes[key];
4966 - if (typeof checker !== 'function') {
4967 - return invalidValidatorError(componentName, location, propFullName, key, getPreciseType(checker));
3296 + for (var o = this.tryEntries.length - 1; o >= 0; --o) {
3297 + var i = this.tryEntries[o],
3298 + a = i.completion;
3299 + if ("root" === i.tryLoc) return handle("end");
3300 + if (i.tryLoc <= this.prev) {
3301 + var c = n.call(i, "catchLoc"),
3302 + u = n.call(i, "finallyLoc");
3303 + if (c && u) {
3304 + if (this.prev < i.catchLoc) return handle(i.catchLoc, !0);
3305 + if (this.prev < i.finallyLoc) return handle(i.finallyLoc);
3306 + } else if (c) {
3307 + if (this.prev < i.catchLoc) return handle(i.catchLoc, !0);
3308 + } else {
3309 + if (!u) throw Error("try statement without catch or finally");
3310 + if (this.prev < i.finallyLoc) return handle(i.finallyLoc);
3311 + }
4968 3312 }
4969 - var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);
4970 - if (error) {
4971 - return error;
3313 + }
3314 + },
3315 + abrupt: function abrupt(t, e) {
3316 + for (var r = this.tryEntries.length - 1; r >= 0; --r) {
3317 + var o = this.tryEntries[r];
3318 + if (o.tryLoc <= this.prev && n.call(o, "finallyLoc") && this.prev < o.finallyLoc) {
3319 + var i = o;
3320 + break;
4972 3321 }
4973 3322 }
4974 - return null;
4975 - }
4976 - return createChainableTypeChecker(validate);
4977 - }
4978 -
4979 - function createStrictShapeTypeChecker(shapeTypes) {
4980 - function validate(props, propName, componentName, location, propFullName) {
4981 - var propValue = props[propName];
4982 - var propType = getPropType(propValue);
4983 - if (propType !== 'object') {
4984 - return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.'));
3323 + i && ("break" === t || "continue" === t) && i.tryLoc <= e && e <= i.finallyLoc && (i = null);
3324 + var a = i ? i.completion : {};
3325 + return a.type = t, a.arg = e, i ? (this.method = "next", this.next = i.finallyLoc, y) : this.complete(a);
3326 + },
3327 + complete: function complete(t, e) {
3328 + if ("throw" === t.type) throw t.arg;
3329 + return "break" === t.type || "continue" === t.type ? this.next = t.arg : "return" === t.type ? (this.rval = this.arg = t.arg, this.method = "return", this.next = "end") : "normal" === t.type && e && (this.next = e), y;
3330 + },
3331 + finish: function finish(t) {
3332 + for (var e = this.tryEntries.length - 1; e >= 0; --e) {
3333 + var r = this.tryEntries[e];
3334 + if (r.finallyLoc === t) return this.complete(r.completion, r.afterLoc), resetTryEntry(r), y;
4985 3335 }
4986 - // We need to check all keys in case some are required but missing from props.
4987 - var allKeys = assign({}, props[propName], shapeTypes);
4988 - for (var key in allKeys) {
4989 - var checker = shapeTypes[key];
4990 - if (has(shapeTypes, key) && typeof checker !== 'function') {
4991 - return invalidValidatorError(componentName, location, propFullName, key, getPreciseType(checker));
3336 + },
3337 + "catch": function _catch(t) {
3338 + for (var e = this.tryEntries.length - 1; e >= 0; --e) {
3339 + var r = this.tryEntries[e];
3340 + if (r.tryLoc === t) {
3341 + var n = r.completion;
3342 + if ("throw" === n.type) {
3343 + var o = n.arg;
3344 + resetTryEntry(r);
3345 + }
3346 + return o;
4992 3347 }
4993 - if (!checker) {
4994 - return new PropTypeError(
4995 - 'Invalid ' + location + ' `' + propFullName + '` key `' + key + '` supplied to `' + componentName + '`.' +
4996 - '\nBad object: ' + JSON.stringify(props[propName], null, ' ') +
4997 - '\nValid keys: ' + JSON.stringify(Object.keys(shapeTypes), null, ' ')
4998 - );
4999 - }
5000 - var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);
5001 - if (error) {
5002 - return error;
5003 - }
5004 3348 }
5005 - return null;
3349 + throw Error("illegal catch attempt");
3350 + },
3351 + delegateYield: function delegateYield(e, r, n) {
3352 + return this.delegate = {
3353 + iterator: values(e),
3354 + resultName: r,
3355 + nextLoc: n
3356 + }, "next" === this.method && (this.arg = t), y;
5006 3357 }
3358 + }, e;
3359 +}
3360 +module.exports = _regeneratorRuntime, module.exports.__esModule = true, module.exports["default"] = module.exports;
5007 3361
5008 - return createChainableTypeChecker(validate);
5009 - }
3362 +/***/ }),
5010 3363
5011 - function isNode(propValue) {
5012 - switch (typeof propValue) {
5013 - case 'number':
5014 - case 'string':
5015 - case 'undefined':
5016 - return true;
5017 - case 'boolean':
5018 - return !propValue;
5019 - case 'object':
5020 - if (Array.isArray(propValue)) {
5021 - return propValue.every(isNode);
5022 - }
5023 - if (propValue === null || isValidElement(propValue)) {
5024 - return true;
5025 - }
3364 +/***/ "../node_modules/@babel/runtime/helpers/slicedToArray.js":
3365 +/*!***************************************************************!*\
3366 + !*** ../node_modules/@babel/runtime/helpers/slicedToArray.js ***!
3367 + \***************************************************************/
3368 +/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
5026 3369
5027 - var iteratorFn = getIteratorFn(propValue);
5028 - if (iteratorFn) {
5029 - var iterator = iteratorFn.call(propValue);
5030 - var step;
5031 - if (iteratorFn !== propValue.entries) {
5032 - while (!(step = iterator.next()).done) {
5033 - if (!isNode(step.value)) {
5034 - return false;
5035 - }
5036 - }
5037 - } else {
5038 - // Iterator will provide entry [k,v] tuples rather than values.
5039 - while (!(step = iterator.next()).done) {
5040 - var entry = step.value;
5041 - if (entry) {
5042 - if (!isNode(entry[1])) {
5043 - return false;
5044 - }
5045 - }
5046 - }
5047 - }
5048 - } else {
5049 - return false;
5050 - }
3370 +var arrayWithHoles = __webpack_require__(/*! ./arrayWithHoles.js */ "../node_modules/@babel/runtime/helpers/arrayWithHoles.js");
3371 +var iterableToArrayLimit = __webpack_require__(/*! ./iterableToArrayLimit.js */ "../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js");
3372 +var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js");
3373 +var nonIterableRest = __webpack_require__(/*! ./nonIterableRest.js */ "../node_modules/@babel/runtime/helpers/nonIterableRest.js");
3374 +function _slicedToArray(r, e) {
3375 + return arrayWithHoles(r) || iterableToArrayLimit(r, e) || unsupportedIterableToArray(r, e) || nonIterableRest();
3376 +}
3377 +module.exports = _slicedToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
5051 3378
5052 - return true;
5053 - default:
5054 - return false;
5055 - }
5056 - }
3379 +/***/ }),
5057 3380
5058 - function isSymbol(propType, propValue) {
5059 - // Native Symbol.
5060 - if (propType === 'symbol') {
5061 - return true;
5062 - }
3381 +/***/ "../node_modules/@babel/runtime/helpers/toConsumableArray.js":
3382 +/*!*******************************************************************!*\
3383 + !*** ../node_modules/@babel/runtime/helpers/toConsumableArray.js ***!
3384 + \*******************************************************************/
3385 +/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
5063 3386
5064 - // falsy value can't be a Symbol
5065 - if (!propValue) {
5066 - return false;
5067 - }
3387 +var arrayWithoutHoles = __webpack_require__(/*! ./arrayWithoutHoles.js */ "../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js");
3388 +var iterableToArray = __webpack_require__(/*! ./iterableToArray.js */ "../node_modules/@babel/runtime/helpers/iterableToArray.js");
3389 +var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js");
3390 +var nonIterableSpread = __webpack_require__(/*! ./nonIterableSpread.js */ "../node_modules/@babel/runtime/helpers/nonIterableSpread.js");
3391 +function _toConsumableArray(r) {
3392 + return arrayWithoutHoles(r) || iterableToArray(r) || unsupportedIterableToArray(r) || nonIterableSpread();
3393 +}
3394 +module.exports = _toConsumableArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
5068 3395
5069 - // 19.4.3.5 Symbol.prototype[@@toStringTag] === 'Symbol'
5070 - if (propValue['@@toStringTag'] === 'Symbol') {
5071 - return true;
5072 - }
3396 +/***/ }),
5073 3397
5074 - // Fallback for non-spec compliant Symbols which are polyfilled.
5075 - if (typeof Symbol === 'function' && propValue instanceof Symbol) {
5076 - return true;
5077 - }
3398 +/***/ "../node_modules/@babel/runtime/helpers/toPrimitive.js":
3399 +/*!*************************************************************!*\
3400 + !*** ../node_modules/@babel/runtime/helpers/toPrimitive.js ***!
3401 + \*************************************************************/
3402 +/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
5078 3403
5079 - return false;
3404 +var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
3405 +function toPrimitive(t, r) {
3406 + if ("object" != _typeof(t) || !t) return t;
3407 + var e = t[Symbol.toPrimitive];
3408 + if (void 0 !== e) {
3409 + var i = e.call(t, r || "default");
3410 + if ("object" != _typeof(i)) return i;
3411 + throw new TypeError("@@toPrimitive must return a primitive value.");
5080 3412 }
3413 + return ("string" === r ? String : Number)(t);
3414 +}
3415 +module.exports = toPrimitive, module.exports.__esModule = true, module.exports["default"] = module.exports;
5081 3416
5082 - // Equivalent of `typeof` but with special handling for array and regexp.
5083 - function getPropType(propValue) {
5084 - var propType = typeof propValue;
5085 - if (Array.isArray(propValue)) {
5086 - return 'array';
5087 - }
5088 - if (propValue instanceof RegExp) {
5089 - // Old webkits (at least until Android 4.0) return 'function' rather than
5090 - // 'object' for typeof a RegExp. We'll normalize this here so that /bla/
5091 - // passes PropTypes.object.
5092 - return 'object';
5093 - }
5094 - if (isSymbol(propType, propValue)) {
5095 - return 'symbol';
5096 - }
5097 - return propType;
5098 - }
3417 +/***/ }),
5099 3418
5100 - // This handles more types than `getPropType`. Only used for error messages.
5101 - // See `createPrimitiveTypeChecker`.
5102 - function getPreciseType(propValue) {
5103 - if (typeof propValue === 'undefined' || propValue === null) {
5104 - return '' + propValue;
5105 - }
5106 - var propType = getPropType(propValue);
5107 - if (propType === 'object') {
5108 - if (propValue instanceof Date) {
5109 - return 'date';
5110 - } else if (propValue instanceof RegExp) {
5111 - return 'regexp';
5112 - }
5113 - }
5114 - return propType;
5115 - }
3419 +/***/ "../node_modules/@babel/runtime/helpers/toPropertyKey.js":
3420 +/*!***************************************************************!*\
3421 + !*** ../node_modules/@babel/runtime/helpers/toPropertyKey.js ***!
3422 + \***************************************************************/
3423 +/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
5116 3424
5117 - // Returns a string that is postfixed to a warning about an invalid type.
5118 - // For example, "undefined" or "of type array"
5119 - function getPostfixForTypeWarning(value) {
5120 - var type = getPreciseType(value);
5121 - switch (type) {
5122 - case 'array':
5123 - case 'object':
5124 - return 'an ' + type;
5125 - case 'boolean':
5126 - case 'date':
5127 - case 'regexp':
5128 - return 'a ' + type;
5129 - default:
5130 - return type;
5131 - }
5132 - }
3425 +var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
3426 +var toPrimitive = __webpack_require__(/*! ./toPrimitive.js */ "../node_modules/@babel/runtime/helpers/toPrimitive.js");
3427 +function toPropertyKey(t) {
3428 + var i = toPrimitive(t, "string");
3429 + return "symbol" == _typeof(i) ? i : i + "";
3430 +}
3431 +module.exports = toPropertyKey, module.exports.__esModule = true, module.exports["default"] = module.exports;
5133 3432
5134 - // Returns class name of the object, if any.
5135 - function getClassName(propValue) {
5136 - if (!propValue.constructor || !propValue.constructor.name) {
5137 - return ANONYMOUS;
5138 - }
5139 - return propValue.constructor.name;
5140 - }
3433 +/***/ }),
5141 3434
5142 - ReactPropTypes.checkPropTypes = checkPropTypes;
5143 - ReactPropTypes.resetWarningCache = checkPropTypes.resetWarningCache;
5144 - ReactPropTypes.PropTypes = ReactPropTypes;
3435 +/***/ "../node_modules/@babel/runtime/helpers/typeof.js":
3436 +/*!********************************************************!*\
3437 + !*** ../node_modules/@babel/runtime/helpers/typeof.js ***!
3438 + \********************************************************/
3439 +/***/ ((module) => {
5145 3440
5146 - return ReactPropTypes;
5147 -};
3441 +function _typeof(o) {
3442 + "@babel/helpers - typeof";
5148 3443
3444 + return module.exports = _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) {
3445 + return typeof o;
3446 + } : function (o) {
3447 + return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o;
3448 + }, module.exports.__esModule = true, module.exports["default"] = module.exports, _typeof(o);
3449 +}
3450 +module.exports = _typeof, module.exports.__esModule = true, module.exports["default"] = module.exports;
5149 3451
5150 3452 /***/ }),
5151 3453
5152 -/***/ "../node_modules/prop-types/index.js":
5153 -/*!*******************************************!*\
5154 - !*** ../node_modules/prop-types/index.js ***!
5155 - \*******************************************/
3454 +/***/ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js":
3455 +/*!****************************************************************************!*\
3456 + !*** ../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js ***!
3457 + \****************************************************************************/
5156 3458 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
5157 3459
5158 -/**
5159 - * Copyright (c) 2013-present, Facebook, Inc.
5160 - *
5161 - * This source code is licensed under the MIT license found in the
5162 - * LICENSE file in the root directory of this source tree.
5163 - */
3460 +var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray.js */ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js");
3461 +function _unsupportedIterableToArray(r, a) {
3462 + if (r) {
3463 + if ("string" == typeof r) return arrayLikeToArray(r, a);
3464 + var t = {}.toString.call(r).slice(8, -1);
3465 + 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;
3466 + }
3467 +}
3468 +module.exports = _unsupportedIterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
5164 3469
5165 -if (true) {
5166 - var ReactIs = __webpack_require__(/*! react-is */ "../node_modules/prop-types/node_modules/react-is/index.js");
3470 +/***/ }),
5167 3471
5168 - // By explicitly using `prop-types` you are opting into new development behavior.
5169 - // http://fb.me/prop-types-in-prod
5170 - var throwOnDirectAccess = true;
5171 - module.exports = __webpack_require__(/*! ./factoryWithTypeCheckers */ "../node_modules/prop-types/factoryWithTypeCheckers.js")(ReactIs.isElement, throwOnDirectAccess);
5172 -} else // removed by dead control flow
5173 -{}
3472 +/***/ "../node_modules/@babel/runtime/regenerator/index.js":
3473 +/*!***********************************************************!*\
3474 + !*** ../node_modules/@babel/runtime/regenerator/index.js ***!
3475 + \***********************************************************/
3476 +/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
5174 3477
3478 +// TODO(Babel 8): Remove this file.
5175 3479
3480 +var runtime = __webpack_require__(/*! ../helpers/regeneratorRuntime */ "../node_modules/@babel/runtime/helpers/regeneratorRuntime.js")();
3481 +module.exports = runtime;
3482 +
3483 +// Copied from https://github.com/facebook/regenerator/blob/main/packages/runtime/runtime.js#L736=
3484 +try {
3485 + regeneratorRuntime = runtime;
3486 +} catch (accidentalStrictMode) {
3487 + if (typeof globalThis === "object") {
3488 + globalThis.regeneratorRuntime = runtime;
3489 + } else {
3490 + Function("r", "regeneratorRuntime = r")(runtime);
3491 + }
3492 +}
3493 +
3494 +
5176 3495 /***/ }),
5177 3496
5178 -/***/ "../node_modules/prop-types/lib/ReactPropTypesSecret.js":
5179 -/*!**************************************************************!*\
5180 - !*** ../node_modules/prop-types/lib/ReactPropTypesSecret.js ***!
5181 - \**************************************************************/
5182 -/***/ ((module) => {
3497 +/***/ "../node_modules/@wordpress/element/node_modules/is-plain-object/dist/is-plain-object.mjs":
3498 +/*!************************************************************************************************!*\
3499 + !*** ../node_modules/@wordpress/element/node_modules/is-plain-object/dist/is-plain-object.mjs ***!
3500 + \************************************************************************************************/
3501 +/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
5183 3502
5184 3503 "use strict";
5185 -/**
5186 - * Copyright (c) 2013-present, Facebook, Inc.
3504 +__webpack_require__.r(__webpack_exports__);
3505 +/* harmony export */ __webpack_require__.d(__webpack_exports__, {
3506 +/* harmony export */ isPlainObject: () => (/* binding */ isPlainObject)
3507 +/* harmony export */ });
3508 +/*!
3509 + * is-plain-object <https://github.com/jonschlinkert/is-plain-object>
5187 3510 *
5188 - * This source code is licensed under the MIT license found in the
5189 - * LICENSE file in the root directory of this source tree.
3511 + * Copyright (c) 2014-2017, Jon Schlinkert.
3512 + * Released under the MIT License.
5190 3513 */
5191 3514
3515 +function isObject(o) {
3516 + return Object.prototype.toString.call(o) === '[object Object]';
3517 +}
5192 3518
3519 +function isPlainObject(o) {
3520 + var ctor,prot;
5193 3521
5194 -var ReactPropTypesSecret = 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED';
3522 + if (isObject(o) === false) return false;
5195 3523
5196 -module.exports = ReactPropTypesSecret;
3524 + // If has modified constructor
3525 + ctor = o.constructor;
3526 + if (ctor === undefined) return true;
5197 3527
3528 + // If has modified prototype
3529 + prot = ctor.prototype;
3530 + if (isObject(prot) === false) return false;
5198 3531
5199 -/***/ }),
3532 + // If constructor does not have an Object-specific method
3533 + if (prot.hasOwnProperty('isPrototypeOf') === false) {
3534 + return false;
3535 + }
5200 3536
5201 -/***/ "../node_modules/prop-types/lib/has.js":
5202 -/*!*********************************************!*\
5203 - !*** ../node_modules/prop-types/lib/has.js ***!
5204 - \*********************************************/
5205 -/***/ ((module) => {
3537 + // Most likely a plain Object
3538 + return true;
3539 +}
5206 3540
5207 -module.exports = Function.call.bind(Object.prototype.hasOwnProperty);
5208 3541
5209 3542
3543 +
5210 3544 /***/ }),
5211 3545
5212 -/***/ "../node_modules/prop-types/node_modules/react-is/cjs/react-is.development.js":
5213 -/*!************************************************************************************!*\
5214 - !*** ../node_modules/prop-types/node_modules/react-is/cjs/react-is.development.js ***!
5215 - \************************************************************************************/
5216 -/***/ ((__unused_webpack_module, exports) => {
3546 +/***/ "../node_modules/dot-case/node_modules/tslib/tslib.es6.mjs":
3547 +/*!*****************************************************************!*\
3548 + !*** ../node_modules/dot-case/node_modules/tslib/tslib.es6.mjs ***!
3549 + \*****************************************************************/
3550 +/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
5217 3551
5218 3552 "use strict";
5219 -/** @license React v16.13.1
5220 - * react-is.development.js
5221 - *
5222 - * Copyright (c) Facebook, Inc. and its affiliates.
5223 - *
5224 - * This source code is licensed under the MIT license found in the
5225 - * LICENSE file in the root directory of this source tree.
5226 - */
3553 +__webpack_require__.r(__webpack_exports__);
3554 +/* harmony export */ __webpack_require__.d(__webpack_exports__, {
3555 +/* harmony export */ __addDisposableResource: () => (/* binding */ __addDisposableResource),
3556 +/* harmony export */ __assign: () => (/* binding */ __assign),
3557 +/* harmony export */ __asyncDelegator: () => (/* binding */ __asyncDelegator),
3558 +/* harmony export */ __asyncGenerator: () => (/* binding */ __asyncGenerator),
3559 +/* harmony export */ __asyncValues: () => (/* binding */ __asyncValues),
3560 +/* harmony export */ __await: () => (/* binding */ __await),
3561 +/* harmony export */ __awaiter: () => (/* binding */ __awaiter),
3562 +/* harmony export */ __classPrivateFieldGet: () => (/* binding */ __classPrivateFieldGet),
3563 +/* harmony export */ __classPrivateFieldIn: () => (/* binding */ __classPrivateFieldIn),
3564 +/* harmony export */ __classPrivateFieldSet: () => (/* binding */ __classPrivateFieldSet),
3565 +/* harmony export */ __createBinding: () => (/* binding */ __createBinding),
3566 +/* harmony export */ __decorate: () => (/* binding */ __decorate),
3567 +/* harmony export */ __disposeResources: () => (/* binding */ __disposeResources),
3568 +/* harmony export */ __esDecorate: () => (/* binding */ __esDecorate),
3569 +/* harmony export */ __exportStar: () => (/* binding */ __exportStar),
3570 +/* harmony export */ __extends: () => (/* binding */ __extends),
3571 +/* harmony export */ __generator: () => (/* binding */ __generator),
3572 +/* harmony export */ __importDefault: () => (/* binding */ __importDefault),
3573 +/* harmony export */ __importStar: () => (/* binding */ __importStar),
3574 +/* harmony export */ __makeTemplateObject: () => (/* binding */ __makeTemplateObject),
3575 +/* harmony export */ __metadata: () => (/* binding */ __metadata),
3576 +/* harmony export */ __param: () => (/* binding */ __param),
3577 +/* harmony export */ __propKey: () => (/* binding */ __propKey),
3578 +/* harmony export */ __read: () => (/* binding */ __read),
3579 +/* harmony export */ __rest: () => (/* binding */ __rest),
3580 +/* harmony export */ __runInitializers: () => (/* binding */ __runInitializers),
3581 +/* harmony export */ __setFunctionName: () => (/* binding */ __setFunctionName),
3582 +/* harmony export */ __spread: () => (/* binding */ __spread),
3583 +/* harmony export */ __spreadArray: () => (/* binding */ __spreadArray),
3584 +/* harmony export */ __spreadArrays: () => (/* binding */ __spreadArrays),
3585 +/* harmony export */ __values: () => (/* binding */ __values),
3586 +/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
3587 +/* harmony export */ });
3588 +/******************************************************************************
3589 +Copyright (c) Microsoft Corporation.
5227 3590
3591 +Permission to use, copy, modify, and/or distribute this software for any
3592 +purpose with or without fee is hereby granted.
5228 3593
3594 +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
3595 +REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
3596 +AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
3597 +INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
3598 +LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
3599 +OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
3600 +PERFORMANCE OF THIS SOFTWARE.
3601 +***************************************************************************** */
3602 +/* global Reflect, Promise, SuppressedError, Symbol */
5229 3603
3604 +var extendStatics = function(d, b) {
3605 + extendStatics = Object.setPrototypeOf ||
3606 + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
3607 + function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
3608 + return extendStatics(d, b);
3609 +};
5230 3610
3611 +function __extends(d, b) {
3612 + if (typeof b !== "function" && b !== null)
3613 + throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
3614 + extendStatics(d, b);
3615 + function __() { this.constructor = d; }
3616 + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
3617 +}
5231 3618
5232 -if (true) {
5233 - (function() {
5234 -'use strict';
3619 +var __assign = function() {
3620 + __assign = Object.assign || function __assign(t) {
3621 + for (var s, i = 1, n = arguments.length; i < n; i++) {
3622 + s = arguments[i];
3623 + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];
3624 + }
3625 + return t;
3626 + }
3627 + return __assign.apply(this, arguments);
3628 +}
5235 3629
5236 -// The Symbol used to tag the ReactElement-like types. If there is no native Symbol
5237 -// nor polyfill, then a plain number is used for performance.
5238 -var hasSymbol = typeof Symbol === 'function' && Symbol.for;
5239 -var REACT_ELEMENT_TYPE = hasSymbol ? Symbol.for('react.element') : 0xeac7;
5240 -var REACT_PORTAL_TYPE = hasSymbol ? Symbol.for('react.portal') : 0xeaca;
5241 -var REACT_FRAGMENT_TYPE = hasSymbol ? Symbol.for('react.fragment') : 0xeacb;
5242 -var REACT_STRICT_MODE_TYPE = hasSymbol ? Symbol.for('react.strict_mode') : 0xeacc;
5243 -var REACT_PROFILER_TYPE = hasSymbol ? Symbol.for('react.profiler') : 0xead2;
5244 -var REACT_PROVIDER_TYPE = hasSymbol ? Symbol.for('react.provider') : 0xeacd;
5245 -var REACT_CONTEXT_TYPE = hasSymbol ? Symbol.for('react.context') : 0xeace; // TODO: We don't use AsyncMode or ConcurrentMode anymore. They were temporary
5246 -// (unstable) APIs that have been removed. Can we remove the symbols?
3630 +function __rest(s, e) {
3631 + var t = {};
3632 + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)
3633 + t[p] = s[p];
3634 + if (s != null && typeof Object.getOwnPropertySymbols === "function")
3635 + for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
3636 + if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))
3637 + t[p[i]] = s[p[i]];
3638 + }
3639 + return t;
3640 +}
5247 3641
5248 -var REACT_ASYNC_MODE_TYPE = hasSymbol ? Symbol.for('react.async_mode') : 0xeacf;
5249 -var REACT_CONCURRENT_MODE_TYPE = hasSymbol ? Symbol.for('react.concurrent_mode') : 0xeacf;
5250 -var REACT_FORWARD_REF_TYPE = hasSymbol ? Symbol.for('react.forward_ref') : 0xead0;
5251 -var REACT_SUSPENSE_TYPE = hasSymbol ? Symbol.for('react.suspense') : 0xead1;
5252 -var REACT_SUSPENSE_LIST_TYPE = hasSymbol ? Symbol.for('react.suspense_list') : 0xead8;
5253 -var REACT_MEMO_TYPE = hasSymbol ? Symbol.for('react.memo') : 0xead3;
5254 -var REACT_LAZY_TYPE = hasSymbol ? Symbol.for('react.lazy') : 0xead4;
5255 -var REACT_BLOCK_TYPE = hasSymbol ? Symbol.for('react.block') : 0xead9;
5256 -var REACT_FUNDAMENTAL_TYPE = hasSymbol ? Symbol.for('react.fundamental') : 0xead5;
5257 -var REACT_RESPONDER_TYPE = hasSymbol ? Symbol.for('react.responder') : 0xead6;
5258 -var REACT_SCOPE_TYPE = hasSymbol ? Symbol.for('react.scope') : 0xead7;
3642 +function __decorate(decorators, target, key, desc) {
3643 + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
3644 + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
3645 + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
3646 + return c > 3 && r && Object.defineProperty(target, key, r), r;
3647 +}
5259 3648
5260 -function isValidElementType(type) {
5261 - return typeof type === 'string' || typeof type === 'function' || // Note: its typeof might be other than 'symbol' or 'number' if it's a polyfill.
5262 - 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);
3649 +function __param(paramIndex, decorator) {
3650 + return function (target, key) { decorator(target, key, paramIndex); }
5263 3651 }
5264 3652
5265 -function typeOf(object) {
5266 - if (typeof object === 'object' && object !== null) {
5267 - var $$typeof = object.$$typeof;
3653 +function __esDecorate(ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) {
3654 + function accept(f) { if (f !== void 0 && typeof f !== "function") throw new TypeError("Function expected"); return f; }
3655 + var kind = contextIn.kind, key = kind === "getter" ? "get" : kind === "setter" ? "set" : "value";
3656 + var target = !descriptorIn && ctor ? contextIn["static"] ? ctor : ctor.prototype : null;
3657 + var descriptor = descriptorIn || (target ? Object.getOwnPropertyDescriptor(target, contextIn.name) : {});
3658 + var _, done = false;
3659 + for (var i = decorators.length - 1; i >= 0; i--) {
3660 + var context = {};
3661 + for (var p in contextIn) context[p] = p === "access" ? {} : contextIn[p];
3662 + for (var p in contextIn.access) context.access[p] = contextIn.access[p];
3663 + context.addInitializer = function (f) { if (done) throw new TypeError("Cannot add initializers after decoration has completed"); extraInitializers.push(accept(f || null)); };
3664 + var result = (0, decorators[i])(kind === "accessor" ? { get: descriptor.get, set: descriptor.set } : descriptor[key], context);
3665 + if (kind === "accessor") {
3666 + if (result === void 0) continue;
3667 + if (result === null || typeof result !== "object") throw new TypeError("Object expected");
3668 + if (_ = accept(result.get)) descriptor.get = _;
3669 + if (_ = accept(result.set)) descriptor.set = _;
3670 + if (_ = accept(result.init)) initializers.unshift(_);
3671 + }
3672 + else if (_ = accept(result)) {
3673 + if (kind === "field") initializers.unshift(_);
3674 + else descriptor[key] = _;
3675 + }
3676 + }
3677 + if (target) Object.defineProperty(target, contextIn.name, descriptor);
3678 + done = true;
3679 +};
5268 3680
5269 - switch ($$typeof) {
5270 - case REACT_ELEMENT_TYPE:
5271 - var type = object.type;
3681 +function __runInitializers(thisArg, initializers, value) {
3682 + var useValue = arguments.length > 2;
3683 + for (var i = 0; i < initializers.length; i++) {
3684 + value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg);
3685 + }
3686 + return useValue ? value : void 0;
3687 +};
5272 3688
5273 - switch (type) {
5274 - case REACT_ASYNC_MODE_TYPE:
5275 - case REACT_CONCURRENT_MODE_TYPE:
5276 - case REACT_FRAGMENT_TYPE:
5277 - case REACT_PROFILER_TYPE:
5278 - case REACT_STRICT_MODE_TYPE:
5279 - case REACT_SUSPENSE_TYPE:
5280 - return type;
3689 +function __propKey(x) {
3690 + return typeof x === "symbol" ? x : "".concat(x);
3691 +};
5281 3692
5282 - default:
5283 - var $$typeofType = type && type.$$typeof;
3693 +function __setFunctionName(f, name, prefix) {
3694 + if (typeof name === "symbol") name = name.description ? "[".concat(name.description, "]") : "";
3695 + return Object.defineProperty(f, "name", { configurable: true, value: prefix ? "".concat(prefix, " ", name) : name });
3696 +};
5284 3697
5285 - switch ($$typeofType) {
5286 - case REACT_CONTEXT_TYPE:
5287 - case REACT_FORWARD_REF_TYPE:
5288 - case REACT_LAZY_TYPE:
5289 - case REACT_MEMO_TYPE:
5290 - case REACT_PROVIDER_TYPE:
5291 - return $$typeofType;
3698 +function __metadata(metadataKey, metadataValue) {
3699 + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(metadataKey, metadataValue);
3700 +}
5292 3701
3702 +function __awaiter(thisArg, _arguments, P, generator) {
3703 + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
3704 + return new (P || (P = Promise))(function (resolve, reject) {
3705 + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
3706 + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
3707 + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
3708 + step((generator = generator.apply(thisArg, _arguments || [])).next());
3709 + });
3710 +}
3711 +
3712 +function __generator(thisArg, body) {
3713 + var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
3714 + return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
3715 + function verb(n) { return function (v) { return step([n, v]); }; }
3716 + function step(op) {
3717 + if (f) throw new TypeError("Generator is already executing.");
3718 + while (g && (g = 0, op[0] && (_ = 0)), _) try {
3719 + if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
3720 + if (y = 0, t) op = [op[0] & 2, t.value];
3721 + switch (op[0]) {
3722 + case 0: case 1: t = op; break;
3723 + case 4: _.label++; return { value: op[1], done: false };
3724 + case 5: _.label++; y = op[1]; op = [0]; continue;
3725 + case 7: op = _.ops.pop(); _.trys.pop(); continue;
5293 3726 default:
5294 - return $$typeof;
5295 - }
3727 + if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
3728 + if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
3729 + if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
3730 + if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
3731 + if (t[2]) _.ops.pop();
3732 + _.trys.pop(); continue;
3733 + }
3734 + op = body.call(thisArg, _);
3735 + } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
3736 + if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
3737 + }
3738 +}
5296 3739
5297 - }
5298 -
5299 - case REACT_PORTAL_TYPE:
5300 - return $$typeof;
5301 - }
3740 +var __createBinding = Object.create ? (function(o, m, k, k2) {
3741 + if (k2 === undefined) k2 = k;
3742 + var desc = Object.getOwnPropertyDescriptor(m, k);
3743 + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
3744 + desc = { enumerable: true, get: function() { return m[k]; } };
5302 3745 }
3746 + Object.defineProperty(o, k2, desc);
3747 +}) : (function(o, m, k, k2) {
3748 + if (k2 === undefined) k2 = k;
3749 + o[k2] = m[k];
3750 +});
5303 3751
5304 - return undefined;
5305 -} // AsyncMode is deprecated along with isAsyncMode
3752 +function __exportStar(m, o) {
3753 + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p);
3754 +}
5306 3755
5307 -var AsyncMode = REACT_ASYNC_MODE_TYPE;
5308 -var ConcurrentMode = REACT_CONCURRENT_MODE_TYPE;
5309 -var ContextConsumer = REACT_CONTEXT_TYPE;
5310 -var ContextProvider = REACT_PROVIDER_TYPE;
5311 -var Element = REACT_ELEMENT_TYPE;
5312 -var ForwardRef = REACT_FORWARD_REF_TYPE;
5313 -var Fragment = REACT_FRAGMENT_TYPE;
5314 -var Lazy = REACT_LAZY_TYPE;
5315 -var Memo = REACT_MEMO_TYPE;
5316 -var Portal = REACT_PORTAL_TYPE;
5317 -var Profiler = REACT_PROFILER_TYPE;
5318 -var StrictMode = REACT_STRICT_MODE_TYPE;
5319 -var Suspense = REACT_SUSPENSE_TYPE;
5320 -var hasWarnedAboutDeprecatedIsAsyncMode = false; // AsyncMode should be deprecated
3756 +function __values(o) {
3757 + var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0;
3758 + if (m) return m.call(o);
3759 + if (o && typeof o.length === "number") return {
3760 + next: function () {
3761 + if (o && i >= o.length) o = void 0;
3762 + return { value: o && o[i++], done: !o };
3763 + }
3764 + };
3765 + throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
3766 +}
5321 3767
5322 -function isAsyncMode(object) {
5323 - {
5324 - if (!hasWarnedAboutDeprecatedIsAsyncMode) {
5325 - hasWarnedAboutDeprecatedIsAsyncMode = true; // Using console['warn'] to evade Babel and ESLint
5326 -
5327 - 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.');
5328 - }
3768 +function __read(o, n) {
3769 + var m = typeof Symbol === "function" && o[Symbol.iterator];
3770 + if (!m) return o;
3771 + var i = m.call(o), r, ar = [], e;
3772 + try {
3773 + while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
5329 3774 }
3775 + catch (error) { e = { error: error }; }
3776 + finally {
3777 + try {
3778 + if (r && !r.done && (m = i["return"])) m.call(i);
3779 + }
3780 + finally { if (e) throw e.error; }
3781 + }
3782 + return ar;
3783 +}
5330 3784
5331 - return isConcurrentMode(object) || typeOf(object) === REACT_ASYNC_MODE_TYPE;
3785 +/** @deprecated */
3786 +function __spread() {
3787 + for (var ar = [], i = 0; i < arguments.length; i++)
3788 + ar = ar.concat(__read(arguments[i]));
3789 + return ar;
5332 3790 }
5333 -function isConcurrentMode(object) {
5334 - return typeOf(object) === REACT_CONCURRENT_MODE_TYPE;
3791 +
3792 +/** @deprecated */
3793 +function __spreadArrays() {
3794 + for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;
3795 + for (var r = Array(s), k = 0, i = 0; i < il; i++)
3796 + for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)
3797 + r[k] = a[j];
3798 + return r;
5335 3799 }
5336 -function isContextConsumer(object) {
5337 - return typeOf(object) === REACT_CONTEXT_TYPE;
3800 +
3801 +function __spreadArray(to, from, pack) {
3802 + if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {
3803 + if (ar || !(i in from)) {
3804 + if (!ar) ar = Array.prototype.slice.call(from, 0, i);
3805 + ar[i] = from[i];
3806 + }
3807 + }
3808 + return to.concat(ar || Array.prototype.slice.call(from));
5338 3809 }
5339 -function isContextProvider(object) {
5340 - return typeOf(object) === REACT_PROVIDER_TYPE;
3810 +
3811 +function __await(v) {
3812 + return this instanceof __await ? (this.v = v, this) : new __await(v);
5341 3813 }
5342 -function isElement(object) {
5343 - return typeof object === 'object' && object !== null && object.$$typeof === REACT_ELEMENT_TYPE;
3814 +
3815 +function __asyncGenerator(thisArg, _arguments, generator) {
3816 + if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
3817 + var g = generator.apply(thisArg, _arguments || []), i, q = [];
3818 + return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i;
3819 + function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }
3820 + function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }
3821 + function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }
3822 + function fulfill(value) { resume("next", value); }
3823 + function reject(value) { resume("throw", value); }
3824 + function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }
5344 3825 }
5345 -function isForwardRef(object) {
5346 - return typeOf(object) === REACT_FORWARD_REF_TYPE;
3826 +
3827 +function __asyncDelegator(o) {
3828 + var i, p;
3829 + return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i;
3830 + function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: false } : f ? f(v) : v; } : f; }
5347 3831 }
5348 -function isFragment(object) {
5349 - return typeOf(object) === REACT_FRAGMENT_TYPE;
5350 -}
5351 -function isLazy(object) {
5352 - return typeOf(object) === REACT_LAZY_TYPE;
5353 -}
5354 -function isMemo(object) {
5355 - return typeOf(object) === REACT_MEMO_TYPE;
5356 -}
5357 -function isPortal(object) {
5358 - return typeOf(object) === REACT_PORTAL_TYPE;
5359 -}
5360 -function isProfiler(object) {
5361 - return typeOf(object) === REACT_PROFILER_TYPE;
5362 -}
5363 -function isStrictMode(object) {
5364 - return typeOf(object) === REACT_STRICT_MODE_TYPE;
5365 -}
5366 -function isSuspense(object) {
5367 - return typeOf(object) === REACT_SUSPENSE_TYPE;
5368 -}
5369 3832
5370 -exports.AsyncMode = AsyncMode;
5371 -exports.ConcurrentMode = ConcurrentMode;
5372 -exports.ContextConsumer = ContextConsumer;
5373 -exports.ContextProvider = ContextProvider;
5374 -exports.Element = Element;
5375 -exports.ForwardRef = ForwardRef;
5376 -exports.Fragment = Fragment;
5377 -exports.Lazy = Lazy;
5378 -exports.Memo = Memo;
5379 -exports.Portal = Portal;
5380 -exports.Profiler = Profiler;
5381 -exports.StrictMode = StrictMode;
5382 -exports.Suspense = Suspense;
5383 -exports.isAsyncMode = isAsyncMode;
5384 -exports.isConcurrentMode = isConcurrentMode;
5385 -exports.isContextConsumer = isContextConsumer;
5386 -exports.isContextProvider = isContextProvider;
5387 -exports.isElement = isElement;
5388 -exports.isForwardRef = isForwardRef;
5389 -exports.isFragment = isFragment;
5390 -exports.isLazy = isLazy;
5391 -exports.isMemo = isMemo;
5392 -exports.isPortal = isPortal;
5393 -exports.isProfiler = isProfiler;
5394 -exports.isStrictMode = isStrictMode;
5395 -exports.isSuspense = isSuspense;
5396 -exports.isValidElementType = isValidElementType;
5397 -exports.typeOf = typeOf;
5398 - })();
3833 +function __asyncValues(o) {
3834 + if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
3835 + var m = o[Symbol.asyncIterator], i;
3836 + return m ? m.call(o) : (o = typeof __values === "function" ? __values(o) : o[Symbol.iterator](), i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i);
3837 + function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }
3838 + function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }
5399 3839 }
5400 3840
3841 +function __makeTemplateObject(cooked, raw) {
3842 + if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; }
3843 + return cooked;
3844 +};
5401 3845
5402 -/***/ }),
3846 +var __setModuleDefault = Object.create ? (function(o, v) {
3847 + Object.defineProperty(o, "default", { enumerable: true, value: v });
3848 +}) : function(o, v) {
3849 + o["default"] = v;
3850 +};
5403 3851
5404 -/***/ "../node_modules/prop-types/node_modules/react-is/index.js":
5405 -/*!*****************************************************************!*\
5406 - !*** ../node_modules/prop-types/node_modules/react-is/index.js ***!
5407 - \*****************************************************************/
5408 -/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
3852 +function __importStar(mod) {
3853 + if (mod && mod.__esModule) return mod;
3854 + var result = {};
3855 + if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
3856 + __setModuleDefault(result, mod);
3857 + return result;
3858 +}
5409 3859
5410 -"use strict";
3860 +function __importDefault(mod) {
3861 + return (mod && mod.__esModule) ? mod : { default: mod };
3862 +}
5411 3863
3864 +function __classPrivateFieldGet(receiver, state, kind, f) {
3865 + if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter");
3866 + if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it");
3867 + return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver);
3868 +}
5412 3869
5413 -if (false) // removed by dead control flow
5414 -{} else {
5415 - module.exports = __webpack_require__(/*! ./cjs/react-is.development.js */ "../node_modules/prop-types/node_modules/react-is/cjs/react-is.development.js");
3870 +function __classPrivateFieldSet(receiver, state, value, kind, f) {
3871 + if (kind === "m") throw new TypeError("Private method is not writable");
3872 + if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a setter");
3873 + if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot write private member to an object whose class did not declare it");
3874 + return (kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;
5416 3875 }
5417 3876
3877 +function __classPrivateFieldIn(state, receiver) {
3878 + if (receiver === null || (typeof receiver !== "object" && typeof receiver !== "function")) throw new TypeError("Cannot use 'in' operator on non-object");
3879 + return typeof state === "function" ? receiver === state : state.has(receiver);
3880 +}
5418 3881
5419 -/***/ }),
3882 +function __addDisposableResource(env, value, async) {
3883 + if (value !== null && value !== void 0) {
3884 + if (typeof value !== "object" && typeof value !== "function") throw new TypeError("Object expected.");
3885 + var dispose;
3886 + if (async) {
3887 + if (!Symbol.asyncDispose) throw new TypeError("Symbol.asyncDispose is not defined.");
3888 + dispose = value[Symbol.asyncDispose];
3889 + }
3890 + if (dispose === void 0) {
3891 + if (!Symbol.dispose) throw new TypeError("Symbol.dispose is not defined.");
3892 + dispose = value[Symbol.dispose];
3893 + }
3894 + if (typeof dispose !== "function") throw new TypeError("Object not disposable.");
3895 + env.stack.push({ value: value, dispose: dispose, async: async });
3896 + }
3897 + else if (async) {
3898 + env.stack.push({ async: true });
3899 + }
3900 + return value;
3901 +}
5420 3902
5421 -/***/ "../node_modules/react-dom/client.js":
5422 -/*!*******************************************!*\
5423 - !*** ../node_modules/react-dom/client.js ***!
5424 - \*******************************************/
5425 -/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3903 +var _SuppressedError = typeof SuppressedError === "function" ? SuppressedError : function (error, suppressed, message) {
3904 + var e = new Error(message);
3905 + return e.name = "SuppressedError", e.error = error, e.suppressed = suppressed, e;
3906 +};
5426 3907
5427 -"use strict";
5428 -
5429 -
5430 -var m = __webpack_require__(/*! react-dom */ "react-dom");
5431 -if (false) // removed by dead control flow
5432 -{} else {
5433 - var i = m.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;
5434 - exports.createRoot = function(c, o) {
5435 - i.usingClientEntryPoint = true;
5436 - try {
5437 - return m.createRoot(c, o);
5438 - } finally {
5439 - i.usingClientEntryPoint = false;
3908 +function __disposeResources(env) {
3909 + function fail(e) {
3910 + env.error = env.hasError ? new _SuppressedError(e, env.error, "An error was suppressed during disposal.") : e;
3911 + env.hasError = true;
3912 + }
3913 + function next() {
3914 + while (env.stack.length) {
3915 + var rec = env.stack.pop();
3916 + try {
3917 + var result = rec.dispose && rec.dispose.call(rec.value);
3918 + if (rec.async) return Promise.resolve(result).then(next, function(e) { fail(e); return next(); });
3919 + }
3920 + catch (e) {
3921 + fail(e);
3922 + }
5440 3923 }
5441 - };
5442 - exports.hydrateRoot = function(c, h, o) {
5443 - i.usingClientEntryPoint = true;
5444 - try {
5445 - return m.hydrateRoot(c, h, o);
5446 - } finally {
5447 - i.usingClientEntryPoint = false;
5448 - }
5449 - };
3924 + if (env.hasError) throw env.error;
3925 + }
3926 + return next();
5450 3927 }
5451 3928
3929 +/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({
3930 + __extends,
3931 + __assign,
3932 + __rest,
3933 + __decorate,
3934 + __param,
3935 + __metadata,
3936 + __awaiter,
3937 + __generator,
3938 + __createBinding,
3939 + __exportStar,
3940 + __values,
3941 + __read,
3942 + __spread,
3943 + __spreadArrays,
3944 + __spreadArray,
3945 + __await,
3946 + __asyncGenerator,
3947 + __asyncDelegator,
3948 + __asyncValues,
3949 + __makeTemplateObject,
3950 + __importStar,
3951 + __importDefault,
3952 + __classPrivateFieldGet,
3953 + __classPrivateFieldSet,
3954 + __classPrivateFieldIn,
3955 + __addDisposableResource,
3956 + __disposeResources,
3957 +});
5452 3958
3959 +
5453 3960 /***/ }),
5454 3961
5455 -/***/ "../node_modules/tslib/tslib.es6.mjs":
5456 -/*!*******************************************!*\
5457 - !*** ../node_modules/tslib/tslib.es6.mjs ***!
5458 - \*******************************************/
3962 +/***/ "../node_modules/param-case/node_modules/tslib/tslib.es6.mjs":
3963 +/*!*******************************************************************!*\
3964 + !*** ../node_modules/param-case/node_modules/tslib/tslib.es6.mjs ***!
3965 + \*******************************************************************/
5459 3966 /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
5460 3967
5461 3968 "use strict";
5462 3969 __webpack_require__.r(__webpack_exports__);
@@ -5485,9 +3992,8 @@
5485 3992 /* harmony export */ __param: () => (/* binding */ __param),
5486 3993 /* harmony export */ __propKey: () => (/* binding */ __propKey),
5487 3994 /* harmony export */ __read: () => (/* binding */ __read),
5488 3995 /* harmony export */ __rest: () => (/* binding */ __rest),
5489 -/* harmony export */ __rewriteRelativeImportExtension: () => (/* binding */ __rewriteRelativeImportExtension),
5490 3996 /* harmony export */ __runInitializers: () => (/* binding */ __runInitializers),
5491 3997 /* harmony export */ __setFunctionName: () => (/* binding */ __setFunctionName),
5492 3998 /* harmony export */ __spread: () => (/* binding */ __spread),
5493 3999 /* harmony export */ __spreadArray: () => (/* binding */ __spreadArray),
@@ -5508,9 +4014,9 @@
5508 4014 LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
5509 4015 OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
5510 4016 PERFORMANCE OF THIS SOFTWARE.
5511 4017 ***************************************************************************** */
5512 -/* global Reflect, Promise, SuppressedError, Symbol, Iterator */
4018 +/* global Reflect, Promise, SuppressedError, Symbol */
5513 4019
5514 4020 var extendStatics = function(d, b) {
5515 4021 extendStatics = Object.setPrototypeOf ||
5516 4022 ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
@@ -5619,10 +4125,10 @@
5619 4125 });
5620 4126 }
5621 4127
5622 4128 function __generator(thisArg, body) {
5623 - var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g = Object.create((typeof Iterator === "function" ? Iterator : Object).prototype);
5624 - return g.next = verb(0), g["throw"] = verb(1), g["return"] = verb(2), typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
4129 + var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
4130 + return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
5625 4131 function verb(n) { return function (v) { return step([n, v]); }; }
5626 4132 function step(op) {
5627 4133 if (f) throw new TypeError("Generator is already executing.");
5628 4134 while (g && (g = 0, op[0] && (_ = 0)), _) try {
@@ -5724,11 +4230,10 @@
5724 4230
5725 4231 function __asyncGenerator(thisArg, _arguments, generator) {
5726 4232 if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
5727 4233 var g = generator.apply(thisArg, _arguments || []), i, q = [];
5728 - return i = Object.create((typeof AsyncIterator === "function" ? AsyncIterator : Object).prototype), verb("next"), verb("throw"), verb("return", awaitReturn), i[Symbol.asyncIterator] = function () { return this; }, i;
5729 - function awaitReturn(f) { return function (v) { return Promise.resolve(v).then(f, reject); }; }
5730 - function verb(n, f) { if (g[n]) { i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; if (f) i[n] = f(i[n]); } }
4234 + return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i;
4235 + function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }
5731 4236 function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }
5732 4237 function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }
5733 4238 function fulfill(value) { resume("next", value); }
5734 4239 function reject(value) { resume("throw", value); }
@@ -5759,21 +4264,12 @@
5759 4264 }) : function(o, v) {
5760 4265 o["default"] = v;
5761 4266 };
5762 4267
5763 -var ownKeys = function(o) {
5764 - ownKeys = Object.getOwnPropertyNames || function (o) {
5765 - var ar = [];
5766 - for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
5767 - return ar;
5768 - };
5769 - return ownKeys(o);
5770 -};
5771 -
5772 4268 function __importStar(mod) {
5773 4269 if (mod && mod.__esModule) return mod;
5774 4270 var result = {};
5775 - if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
4271 + if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
5776 4272 __setModuleDefault(result, mod);
5777 4273 return result;
5778 4274 }
5779 4275
@@ -5801,20 +4297,18 @@
5801 4297
5802 4298 function __addDisposableResource(env, value, async) {
5803 4299 if (value !== null && value !== void 0) {
5804 4300 if (typeof value !== "object" && typeof value !== "function") throw new TypeError("Object expected.");
5805 - var dispose, inner;
4301 + var dispose;
5806 4302 if (async) {
5807 - if (!Symbol.asyncDispose) throw new TypeError("Symbol.asyncDispose is not defined.");
5808 - dispose = value[Symbol.asyncDispose];
4303 + if (!Symbol.asyncDispose) throw new TypeError("Symbol.asyncDispose is not defined.");
4304 + dispose = value[Symbol.asyncDispose];
5809 4305 }
5810 4306 if (dispose === void 0) {
5811 - if (!Symbol.dispose) throw new TypeError("Symbol.dispose is not defined.");
5812 - dispose = value[Symbol.dispose];
5813 - if (async) inner = dispose;
4307 + if (!Symbol.dispose) throw new TypeError("Symbol.dispose is not defined.");
4308 + dispose = value[Symbol.dispose];
5814 4309 }
5815 4310 if (typeof dispose !== "function") throw new TypeError("Object not disposable.");
5816 - if (inner) dispose = function() { try { inner.call(this); } catch (e) { return Promise.reject(e); } };
5817 4311 env.stack.push({ value: value, dispose: dispose, async: async });
5818 4312 }
5819 4313 else if (async) {
5820 4314 env.stack.push({ async: true });
@@ -5831,38 +4325,24 @@
5831 4325 function fail(e) {
5832 4326 env.error = env.hasError ? new _SuppressedError(e, env.error, "An error was suppressed during disposal.") : e;
5833 4327 env.hasError = true;
5834 4328 }
5835 - var r, s = 0;
5836 4329 function next() {
5837 - while (r = env.stack.pop()) {
4330 + while (env.stack.length) {
4331 + var rec = env.stack.pop();
5838 4332 try {
5839 - if (!r.async && s === 1) return s = 0, env.stack.push(r), Promise.resolve().then(next);
5840 - if (r.dispose) {
5841 - var result = r.dispose.call(r.value);
5842 - if (r.async) return s |= 2, Promise.resolve(result).then(next, function(e) { fail(e); return next(); });
5843 - }
5844 - else s |= 1;
4333 + var result = rec.dispose && rec.dispose.call(rec.value);
4334 + if (rec.async) return Promise.resolve(result).then(next, function(e) { fail(e); return next(); });
5845 4335 }
5846 4336 catch (e) {
5847 - fail(e);
4337 + fail(e);
5848 4338 }
5849 4339 }
5850 - if (s === 1) return env.hasError ? Promise.reject(env.error) : Promise.resolve();
5851 4340 if (env.hasError) throw env.error;
5852 4341 }
5853 4342 return next();
5854 4343 }
5855 4344
5856 -function __rewriteRelativeImportExtension(path, preserveJsx) {
5857 - if (typeof path === "string" && /^\.\.?\//.test(path)) {
5858 - return path.replace(/\.(tsx)$|((?:\.d)?)((?:\.[^./]+?)?)\.([cm]?)ts$/i, function (m, tsx, d, ext, cm) {
5859 - return tsx ? preserveJsx ? ".jsx" : ".js" : d && (!ext || !cm) ? m : (d + ext + "." + cm.toLowerCase() + "js");
5860 - });
5861 - }
5862 - return path;
5863 -}
5864 -
5865 4345 /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({
5866 4346 __extends,
5867 4347 __assign,
5868 4348 __rest,
@@ -5867,12 +4347,8 @@
5867 4347 __assign,
5868 4348 __rest,
5869 4349 __decorate,
5870 4350 __param,
5871 - __esDecorate,
5872 - __runInitializers,
5873 - __propKey,
5874 - __setFunctionName,
5875 4351 __metadata,
5876 4352 __awaiter,
5877 4353 __generator,
5878 4354 __createBinding,
@@ -5893,89 +4369,11 @@
5893 4369 __classPrivateFieldSet,
5894 4370 __classPrivateFieldIn,
5895 4371 __addDisposableResource,
5896 4372 __disposeResources,
5897 - __rewriteRelativeImportExtension,
5898 4373 });
5899 4374
5900 4375
5901 -/***/ }),
5902 -
5903 -/***/ "@elementor/icons":
5904 -/*!************************************!*\
5905 - !*** external "elementorV2.icons" ***!
5906 - \************************************/
5907 -/***/ ((module) => {
5908 -
5909 -"use strict";
5910 -module.exports = elementorV2.icons;
5911 -
5912 -/***/ }),
5913 -
5914 -/***/ "@elementor/ui":
5915 -/*!*********************************!*\
5916 - !*** external "elementorV2.ui" ***!
5917 - \*********************************/
5918 -/***/ ((module) => {
5919 -
5920 -"use strict";
5921 -module.exports = elementorV2.ui;
5922 -
5923 -/***/ }),
5924 -
5925 -/***/ "@wordpress/components":
5926 -/*!********************************!*\
5927 - !*** external "wp.components" ***!
5928 - \********************************/
5929 -/***/ ((module) => {
5930 -
5931 -"use strict";
5932 -module.exports = wp.components;
5933 -
5934 -/***/ }),
5935 -
5936 -/***/ "@wordpress/dom-ready":
5937 -/*!******************************!*\
5938 - !*** external "wp.domReady" ***!
5939 - \******************************/
5940 -/***/ ((module) => {
5941 -
5942 -"use strict";
5943 -module.exports = wp.domReady;
5944 -
5945 -/***/ }),
5946 -
5947 -/***/ "@wordpress/i18n":
5948 -/*!**************************!*\
5949 - !*** external "wp.i18n" ***!
5950 - \**************************/
5951 -/***/ ((module) => {
5952 -
5953 -"use strict";
5954 -module.exports = wp.i18n;
5955 -
5956 -/***/ }),
5957 -
5958 -/***/ "react":
5959 -/*!************************!*\
5960 - !*** external "React" ***!
5961 - \************************/
5962 -/***/ ((module) => {
5963 -
5964 -"use strict";
5965 -module.exports = React;
5966 -
5967 -/***/ }),
5968 -
5969 -/***/ "react-dom":
5970 -/*!***************************!*\
5971 - !*** external "ReactDOM" ***!
5972 - \***************************/
5973 -/***/ ((module) => {
5974 -
5975 -"use strict";
5976 -module.exports = ReactDOM;
5977 -
5978 4376 /***/ })
5979 4377
5980 4378 /******/ });
5981 4379 /************************************************************************/
@@ -6045,9 +4443,9 @@
6045 4443 /******/ })();
6046 4444 /******/
6047 4445 /************************************************************************/
6048 4446 var __webpack_exports__ = {};
6049 -// This entry needs to be wrapped in an IIFE because it needs to be in strict mode.
4447 +// This entry need to be wrapped in an IIFE because it need to be in strict mode.
6050 4448 (() => {
6051 4449 "use strict";
6052 4450 /*!*****************************************************!*\
6053 4451 !*** ../modules/element-manager/assets/js/admin.js ***!
@@ -6057,16 +4455,14 @@
6057 4455 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6058 4456 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6059 4457 var _element = __webpack_require__(/*! @wordpress/element */ "../node_modules/@wordpress/element/build-module/index.js");
6060 4458 var _domReady = _interopRequireDefault(__webpack_require__(/*! @wordpress/dom-ready */ "@wordpress/dom-ready"));
6061 -var _appEditorOne = __webpack_require__(/*! ./app-editor-one */ "../modules/element-manager/assets/js/app-editor-one/index.js");
4459 +var _app = __webpack_require__(/*! ./app */ "../modules/element-manager/assets/js/app.js");
6062 4460 (0, _domReady.default)(function () {
6063 4461 var htmlOutput = document.getElementById('elementor-element-manager-wrap');
6064 - if (!htmlOutput) {
6065 - return;
4462 + if (htmlOutput) {
4463 + (0, _element.render)(/*#__PURE__*/_react.default.createElement(_app.App, null), htmlOutput);
6066 4464 }
6067 - var root = (0, _element.createRoot)(htmlOutput);
6068 - root.render(/*#__PURE__*/_react.default.createElement(_appEditorOne.AppModern, null));
6069 4465 });
6070 4466 })();
6071 4467
6072 4468 /******/ })()