PluginProbe
Elementor Website Builder – more than just a page builder / 4.1.4
Elementor Website Builder – more than just a page builder v4.1.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/import-export-customization-admin.js +1806 -1444 4.3.1 → 4.1.4 View file →
@@ -1,1482 +1,1844 @@
1 -(function(_wordpress_i18n, _wordpress_api_fetch) {
1 +/******/ (() => { // webpackBootstrap
2 +/******/ var __webpack_modules__ = ({
2 3
3 -//#region \0rolldown/runtime.js
4 - var __create = Object.create;
5 - var __defProp = Object.defineProperty;
6 - var __name = (target, value) => __defProp(target, "name", {
7 - value,
8 - configurable: true
9 - });
10 - var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
11 - var __getOwnPropNames = Object.getOwnPropertyNames;
12 - var __getProtoOf = Object.getPrototypeOf;
13 - var __hasOwnProp = Object.prototype.hasOwnProperty;
14 - var __commonJSMin = (cb, mod) => () => (mod || (cb((mod = { exports: {} }).exports, mod), cb = null), mod.exports);
15 - var __copyProps = (to, from, except, desc) => {
16 - if (from && typeof from === "object" || typeof from === "function") {
17 - for (var keys = __getOwnPropNames(from), i = 0, n = keys.length, key; i < n; i++) {
18 - key = keys[i];
19 - if (!__hasOwnProp.call(to, key) && key !== except) {
20 - __defProp(to, key, {
21 - get: ((k) => from[k]).bind(null, key),
22 - enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable
23 - });
24 - }
25 - }
26 - }
27 - return to;
28 - };
29 - var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps(isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", {
30 - value: mod,
31 - enumerable: true
32 - }) : target, mod));
4 +/***/ "../app/assets/js/event-track/apps-event-tracking.js":
5 +/*!***********************************************************!*\
6 + !*** ../app/assets/js/event-track/apps-event-tracking.js ***!
7 + \***********************************************************/
8 +/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
33 9
34 -//#endregion
35 -_wordpress_api_fetch = __toESM(_wordpress_api_fetch);
10 +"use strict";
36 11
37 -//#region node_modules/@babel/runtime/helpers/esm/classCallCheck.js
38 - function _classCallCheck(a, n) {
39 - if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function");
40 - }
41 12
42 -//#endregion
43 -//#region node_modules/@babel/runtime/helpers/esm/typeof.js
44 - function _typeof(o) {
45 - "@babel/helpers - typeof";
46 - return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(o) {
47 - return typeof o;
48 - } : function(o) {
49 - return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o;
50 - }, _typeof(o);
51 - }
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.appsEventTrackingDispatch = exports.AppsEventTracking = void 0;
18 +var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
19 +var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
20 +var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
21 +var _eventsConfig = _interopRequireDefault(__webpack_require__(/*! ../../../../core/common/modules/events-manager/assets/js/events-config */ "../core/common/modules/events-manager/assets/js/events-config.js"));
22 +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; }
23 +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; }
24 +function _createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = _unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) { t && (r = t); var _n = 0, F = function F() {}; return { s: F, n: function n() { return _n >= r.length ? { done: !0 } : { done: !1, value: r[_n++] }; }, e: function e(r) { throw r; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var o, a = !0, u = !1; return { s: function s() { t = t.call(r); }, n: function n() { var r = t.next(); return a = r.done, r; }, e: function e(r) { u = !0, o = r; }, f: function f() { try { a || null == t.return || t.return(); } finally { if (u) throw o; } } }; }
25 +function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); 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; } }
26 +function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
27 +var EVENTS_MAP = {
28 + PAGE_VIEWS_WEBSITE_TEMPLATES: 'page_views_website_templates',
29 + KITS_CLOUD_UPGRADE_CLICKED: 'kits_cloud_upgrade_clicked',
30 + EXPORT_KIT_CUSTOMIZATION: 'export_kit_customization',
31 + IMPORT_KIT_CUSTOMIZATION: 'import_kit_customization',
32 + KIT_IMPORT_STATUS: 'kit_import_status',
33 + KIT_CLOUD_LIBRARY_APPLY: 'kit_cloud_library_apply',
34 + KIT_CLOUD_LIBRARY_DELETE: 'kit_cloud_library_delete',
35 + IMPORT_EXPORT_ADMIN_ACTION: 'ie_admin_action',
36 + KIT_IMPORT_UPLOAD_FILE: 'kit_import_upload_file'
37 +};
38 +var appsEventTrackingDispatch = exports.appsEventTrackingDispatch = function appsEventTrackingDispatch(command, eventParams) {
39 + // Add existing eventParams key value pair to the data/details object.
40 + var objectCreator = function objectCreator(array, obj) {
41 + var _iterator = _createForOfIteratorHelper(array),
42 + _step;
43 + try {
44 + for (_iterator.s(); !(_step = _iterator.n()).done;) {
45 + var key = _step.value;
46 + if (eventParams.hasOwnProperty(key) && eventParams[key] !== null) {
47 + obj[key] = eventParams[key];
48 + }
49 + }
50 + } catch (err) {
51 + _iterator.e(err);
52 + } finally {
53 + _iterator.f();
54 + }
55 + return obj;
56 + };
57 + var dataKeys = [];
58 + var detailsKeys = ['layout', 'site_part', 'error', 'document_name', 'document_type', 'view_type_clicked', 'tag', 'sort_direction', 'sort_type', 'action', 'grid_location', 'kit_name', 'page_source', 'element_position', 'element', 'event_type', 'modal_type', 'method', 'status', 'step', 'item', 'category', 'element_location', 'search_term', 'section', 'site_area'];
59 + var data = {};
60 + var details = {};
61 + var init = function init() {
62 + objectCreator(detailsKeys, details);
63 + objectCreator(dataKeys, data);
64 + var commandSplit = command.split('/');
65 + data.placement = commandSplit[0];
66 + data.event = commandSplit[1];
52 67
53 -//#endregion
54 -//#region node_modules/@babel/runtime/helpers/esm/toPrimitive.js
55 - function toPrimitive(t, r) {
56 - if ("object" != _typeof(t) || !t) return t;
57 - var e = t[Symbol.toPrimitive];
58 - if (void 0 !== e) {
59 - var i = e.call(t, r || "default");
60 - if ("object" != _typeof(i)) return i;
61 - throw new TypeError("@@toPrimitive must return a primitive value.");
62 - }
63 - return ("string" === r ? String : Number)(t);
64 - }
68 + // If 'details' is not empty, add the details object to the data object.
69 + if (Object.keys(details).length) {
70 + data.details = details;
71 + }
72 + };
73 + init();
74 + $e.run(command, data);
75 +};
76 +var AppsEventTracking = exports.AppsEventTracking = /*#__PURE__*/function () {
77 + function AppsEventTracking() {
78 + (0, _classCallCheck2.default)(this, AppsEventTracking);
79 + }
80 + return (0, _createClass2.default)(AppsEventTracking, null, [{
81 + key: "dispatchEvent",
82 + value: function dispatchEvent(eventName, payload) {
83 + var _window$elementorComm, _window$elementorComm2;
84 + return (_window$elementorComm = window.elementorCommon) === null || _window$elementorComm === void 0 || (_window$elementorComm = _window$elementorComm.eventsManager) === null || _window$elementorComm === void 0 || (_window$elementorComm2 = _window$elementorComm.dispatchEvent) === null || _window$elementorComm2 === void 0 ? void 0 : _window$elementorComm2.call(_window$elementorComm, eventName, payload);
85 + }
86 + }, {
87 + key: "sendPageViewsWebsiteTemplates",
88 + value: function sendPageViewsWebsiteTemplates(page) {
89 + return this.dispatchEvent(EVENTS_MAP.PAGE_VIEWS_WEBSITE_TEMPLATES, {
90 + trigger: _eventsConfig.default.triggers.pageLoaded,
91 + page_loaded: page,
92 + secondary_location: page
93 + });
94 + }
95 + }, {
96 + key: "sendKitsCloudUpgradeClicked",
97 + value: function sendKitsCloudUpgradeClicked(upgradeLocation) {
98 + return this.dispatchEvent(EVENTS_MAP.KITS_CLOUD_UPGRADE_CLICKED, {
99 + trigger: _eventsConfig.default.triggers.click,
100 + secondary_location: upgradeLocation,
101 + upgrade_location: upgradeLocation
102 + });
103 + }
104 + }, {
105 + key: "sendExportKitCustomization",
106 + value: function sendExportKitCustomization(payload) {
107 + return this.dispatchEvent(EVENTS_MAP.EXPORT_KIT_CUSTOMIZATION, _objectSpread({
108 + trigger: _eventsConfig.default.triggers.click
109 + }, payload));
110 + }
111 + }, {
112 + key: "sendImportKitCustomization",
113 + value: function sendImportKitCustomization(payload) {
114 + return this.dispatchEvent(EVENTS_MAP.IMPORT_KIT_CUSTOMIZATION, _objectSpread({
115 + trigger: _eventsConfig.default.triggers.click
116 + }, payload));
117 + }
118 + }, {
119 + key: "sendKitImportStatus",
120 + value: function sendKitImportStatus() {
121 + var error = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : null;
122 + var isError = !!error;
123 + return this.dispatchEvent(EVENTS_MAP.KIT_IMPORT_STATUS, _objectSpread({
124 + kit_import_status: !isError
125 + }, isError && {
126 + kit_import_error: error.message
127 + }));
128 + }
129 + }, {
130 + key: "sendKitCloudLibraryApply",
131 + value: function sendKitCloudLibraryApply(kitId, kitApplyUrl) {
132 + return this.dispatchEvent(EVENTS_MAP.KIT_CLOUD_LIBRARY_APPLY, _objectSpread({
133 + trigger: _eventsConfig.default.triggers.click,
134 + kit_cloud_id: kitId
135 + }, kitApplyUrl && {
136 + kit_apply_url: kitApplyUrl
137 + }));
138 + }
139 + }, {
140 + key: "sendKitCloudLibraryDelete",
141 + value: function sendKitCloudLibraryDelete() {
142 + return this.dispatchEvent(EVENTS_MAP.KIT_CLOUD_LIBRARY_DELETE, {
143 + trigger: _eventsConfig.default.triggers.click
144 + });
145 + }
146 + }, {
147 + key: "sendImportExportAdminAction",
148 + value: function sendImportExportAdminAction(actionType) {
149 + return this.dispatchEvent(EVENTS_MAP.IMPORT_EXPORT_ADMIN_ACTION, {
150 + trigger: _eventsConfig.default.triggers.click,
151 + action_type: actionType
152 + });
153 + }
154 + }, {
155 + key: "sendKitImportUploadFile",
156 + value: function sendKitImportUploadFile(status) {
157 + return this.dispatchEvent(EVENTS_MAP.KIT_IMPORT_UPLOAD_FILE, {
158 + kit_import_upload_file_status: status
159 + });
160 + }
161 + }]);
162 +}();
65 163
66 -//#endregion
67 -//#region node_modules/@babel/runtime/helpers/esm/toPropertyKey.js
68 - function toPropertyKey(t) {
69 - var i = toPrimitive(t, "string");
70 - return "symbol" == _typeof(i) ? i : i + "";
71 - }
164 +/***/ }),
72 165
73 -//#endregion
74 -//#region node_modules/@babel/runtime/helpers/esm/createClass.js
75 - function _defineProperties(e, r) {
76 - for (var t = 0; t < r.length; t++) {
77 - var o = r[t];
78 - o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, toPropertyKey(o.key), o);
79 - }
80 - }
81 - function _createClass(e, r, t) {
82 - return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e;
83 - }
166 +/***/ "../app/modules/import-export-customization/assets/js/shared/error/import-export-error.js":
167 +/*!************************************************************************************************!*\
168 + !*** ../app/modules/import-export-customization/assets/js/shared/error/import-export-error.js ***!
169 + \************************************************************************************************/
170 +/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
84 171
85 -//#endregion
86 -//#region node_modules/@babel/runtime/helpers/esm/defineProperty.js
87 - function _defineProperty(e, r, t) {
88 - return (r = toPropertyKey(r)) in e ? Object.defineProperty(e, r, {
89 - value: t,
90 - enumerable: !0,
91 - configurable: !0,
92 - writable: !0
93 - }) : e[r] = t, e;
94 - }
172 +"use strict";
95 173
96 -//#endregion
97 -//#region core/common/modules/events-manager/assets/js/events-config.js
98 - var eventsConfig = {
99 - appTypes: {
100 - editor: "editor",
101 - wpAdmin: "wpadmin",
102 - wpDash: "wpdash"
103 - },
104 - windowNames: { sidebarMenu: "sidebar_menu" },
105 - targetTypes: {
106 - dropdownItem: "dropdown_item",
107 - button: "button",
108 - tab: "tab",
109 - toggle: "toggle",
110 - searchInput: "search_input",
111 - searchResult: "search_result",
112 - buttons: "buttons",
113 - searchWidget: "search_widget",
114 - wpDashAdminMenuItem: "wpdash_admin_menu_item",
115 - wpDashEditorMenu: "wpdash_editor_menu",
116 - wpDashSubMenuItem: "wpdash_sub_menu_item",
117 - link: "link"
118 - },
119 - interactionResults: {
120 - actionSelected: "action_selected",
121 - navigate: "navigate",
122 - create: "create",
123 - sessionEnd: "session_end",
124 - tabChanged: "tab_changed",
125 - assetInserted: "asset_inserted",
126 - assetFavorite: "asset_favorite",
127 - aiGenerate: "ai_generate",
128 - resultsUpdated: "results_updated",
129 - noResults: "no_results",
130 - selected: "selected",
131 - promotionViewed: "promotion_viewed",
132 - upgradeNow: "upgrade_now",
133 - elementorSideMenuOpened: "elementor_side_menu_opened",
134 - editorSubMenuOpened: "wpdash_editor_sub_menu_opened",
135 - themeBuilderPromotionWindow: "theme_builder_promotion_window",
136 - pageOpened: "page_opened",
137 - expanded: "expanded",
138 - collapsed: "collapsed"
139 - },
140 - targetNames: {
141 - publishDropdown: {
142 - saveDraft: "save_draft",
143 - saveAsTemplate: "save_as_template",
144 - viewPage: "view_page",
145 - copyAndShare: "copy_and_share"
146 - },
147 - pageList: { addNewPage: "add_new_page" }
148 - },
149 - triggers: {
150 - click: "Click",
151 - rightClick: "Right Click",
152 - doubleClick: "Double Click",
153 - accordionClick: "Accordion Click",
154 - toggleClick: "Toggle Click",
155 - dropdownClick: "Click Dropdown",
156 - editorLoaded: "Editor Loaded",
157 - visible: "Visible",
158 - pageLoaded: "Page Loaded",
159 - typing: "Typing",
160 - tabSelect: "Tab Select",
161 - insert: "Insert",
162 - hover: "Hover"
163 - },
164 - locations: {
165 - widgetPanel: "Widget Panel",
166 - topBar: "Top Bar",
167 - sidebar: "Sidebar",
168 - elementorEditor: "Elementor Editor",
169 - templatesLibrary: { library: "Templates Library" },
170 - app: {
171 - import: "Import Kit",
172 - export: "Export Kit",
173 - kitLibrary: "Kit Library",
174 - cloudKitLibrary: "Cloud Kit Library"
175 - },
176 - variables: "Variables Panel",
177 - variablesManager: "Variables Manager",
178 - admin: "WP admin",
179 - wpDashAdmin: "wpdash_admin",
180 - structurePanel: "Structure Panel",
181 - canvas: "Canvas",
182 - leftPanel: "Left Panel",
183 - elementorLibrary: "Elementor Library",
184 - components: { instanceEditingPanel: "Instance Editing Panel" }
185 - },
186 - secondaryLocations: {
187 - layout: "Layout Section",
188 - basic: "Basic Section",
189 - "pro-elements": "Pro Section",
190 - general: "General Section",
191 - "theme-elements": "Site Section",
192 - "theme-elements-single": "Single Section",
193 - "woocommerce-elements": "WooCommerce Section",
194 - wordpress: "WordPress Section",
195 - categories: "Widgets Tab",
196 - global: "Globals Tab",
197 - "whats-new": "What's New",
198 - "document-settings": "Document Settings icon",
199 - "preview-page": "Preview Page",
200 - "publish-button": "Publish Button",
201 - "widget-panel": "Widget Panel Icon",
202 - finder: "Finder",
203 - help: "Help",
204 - elementorLogoDropdown: "top_bar_elementor_logo_dropdown",
205 - elementorLogo: "Elementor Logo",
206 - eLogoMenu: "E-logo Menu",
207 - notes: "Notes",
208 - siteSettings: "Site Settings",
209 - structure: "Structure",
210 - documentNameDropdown: "Document Name dropdown",
211 - responsiveControls: "Responsive controls",
212 - launchpad: "launchpad",
213 - checklistHeader: "Checklist Header",
214 - checklistSteps: "Checklist Steps",
215 - userPreferences: "User Preferences",
216 - contextMenu: "Context Menu",
217 - templateLibrary: {
218 - saveModal: "Save to Modal",
219 - moveModal: "Move to Modal",
220 - bulkMoveModal: "Bulk Move to Modal",
221 - copyModal: "Copy to Modal",
222 - bulkCopyModal: "Bulk Copy to Modal",
223 - saveModalSelectFolder: "Save to Modal - select folder",
224 - saveModalSelectConnect: "Save to Modal - connect",
225 - saveModalSelectUpgrade: "Save to Modal - upgrade",
226 - importModal: "Import Modal",
227 - newFolderModal: "New Folder Modal",
228 - deleteDialog: "Delete Dialog",
229 - deleteFolderDialog: "Delete Folder Dialog",
230 - renameDialog: "Rename Dialog",
231 - createFolderDialog: "Create Folder Dialog",
232 - applySettingsDialog: "Apply Settings Dialog",
233 - cloudTab: "Cloud Tab",
234 - siteTab: "Site Tab",
235 - cloudTabFolder: "Cloud Tab - Folder",
236 - cloudTabConnect: "Cloud Tab - Connect",
237 - cloudTabUpgrade: "Cloud Tab - Upgrade",
238 - morePopup: "Context Menu",
239 - quotaBar: "Quota Bar"
240 - },
241 - kitLibrary: {
242 - cloudKitLibrary: "kits_cloud_library",
243 - cloudKitLibraryConnect: "kits_cloud_library_connect",
244 - cloudKitLibraryUpgrade: "kits_cloud_library_upgrade",
245 - kitExportCustomization: "kit_export_customization",
246 - kitExport: "kit_export",
247 - kitExportCustomizationEdit: "kit_export_customization_edit",
248 - kitExportSummary: "kit_export_summary",
249 - kitImportUploadBox: "kit_import_upload_box",
250 - kitImportCustomization: "kit_import_customization",
251 - kitImportSummary: "kit_import_summary"
252 - },
253 - variablesPopover: "Variables Popover",
254 - admin: {
255 - pluginToolsTab: "plugin_tools_tab",
256 - pluginWebsiteTemplatesTab: "plugin_website_templates_tab"
257 - },
258 - componentsTab: "Components Tab",
259 - canvasElement: "Canvas Element",
260 - publishDropdown: "Publish Dropdown",
261 - pageListDropdown: "Page List Dropdown",
262 - emptyBox: "Empty Box",
263 - searchBar: "Search Bar",
264 - finderResults: "Finder Results",
265 - libraryTabs: "Library Tabs",
266 - assetCard: "Asset Card",
267 - wpDashElementorCoreMenu: "elementor_editor_core_menu",
268 - wpDashElementorCoreSubMenu: "elementor_editor_core_sub_menu",
269 - wpDashThemeBuilder: "wpdash_core_sub_menu_theme_builder"
270 - },
271 - elements: {
272 - accordionSection: "Accordion section",
273 - buttonIcon: "Button Icon",
274 - mainCta: "Main CTA",
275 - button: "Button",
276 - link: "Link",
277 - dropdown: "Dropdown",
278 - toggle: "Toggle",
279 - launchpadChecklist: "Checklist popup"
280 - },
281 - names: {
282 - v1: {
283 - layout: "v1_widgets_tab_layout_section",
284 - basic: "v1_widgets_tab_basic_section",
285 - "pro-elements": "v1_widgets_tab_pro_section",
286 - general: "v1_widgets_tab_general_section",
287 - "theme-elements": "v1_widgets_tab_site_section",
288 - "theme-elements-single": "v1_widgets_tab_single_section",
289 - "woocommerce-elements": "v1_widgets_tab_woocommerce_section",
290 - wordpress: "v1_widgets_tab_wordpress_section",
291 - categories: "v1_widgets_tab",
292 - global: "v1_globals_tab"
293 - },
294 - topBar: {
295 - whatsNew: "top_bar_whats_new",
296 - documentSettings: "top_bar_document_settings_icon",
297 - previewPage: "top_bar_preview_page",
298 - publishButton: "top_bar_publish_button",
299 - widgetPanel: "top_bar_widget_panel_icon",
300 - finder: "top_bar_finder",
301 - help: "top_bar_help",
302 - history: "top_bar_elementor_logo_dropdown_history",
303 - userPreferences: "top_bar_elementor_logo_dropdown_user_preferences",
304 - keyboardShortcuts: "top_bar_elementor_logo_dropdown_keyboard_shortcuts",
305 - exitToWordpress: "top_bar_elementor_logo_dropdown_exit_to_wordpress",
306 - themeBuilder: "top_bar_elementor_logo_dropdown_theme_builder",
307 - notes: "top_bar_notes",
308 - siteSettings: "top_bar_site_setting",
309 - structure: "top_bar_structure",
310 - documentNameDropdown: "top_bar_document_name_dropdown",
311 - responsiveControls: "top_bar_responsive_controls",
312 - launchpadOn: "top_bar_checklist_icon_show",
313 - launchpadOff: "top_bar_checklist_icon_hide",
314 - elementorLogoDropdown: "open_e_menu",
315 - connectAccount: "connect_account",
316 - accountConnected: "account_connected"
317 - },
318 - elementorEditor: {
319 - editorLoaded: "editor_loaded",
320 - checklist: {
321 - checklistHeaderClose: "checklist_header_close_icon",
322 - checklistFirstPopup: "checklist popup triggered"
323 - },
324 - userPreferences: {
325 - checklistShow: "checklist_userpreferences_toggle_show",
326 - checklistHide: "checklist_userpreferences_toggle_hide"
327 - }
328 - },
329 - variables: {
330 - open: "open_variables_popover",
331 - add: "add_new_variable",
332 - connect: "connect_variable",
333 - save: "save_new_variable",
334 - update: "update_variable",
335 - openManager: "open_variables_manager",
336 - saveChanges: "save_variables_changes",
337 - delete: "delete_variable",
338 - variableSyncToV3: "variable_sync_to_v3"
339 - },
340 - design_system: {
341 - importOpened: "design_system_import_opened",
342 - fileSelected: "design_system_file_selected",
343 - validationFailed: "design_system_validation_failed",
344 - conflictChoice: "design_system_conflict_choice",
345 - confirmed: "design_system_import_confirmed",
346 - imported: "design_system_imported",
347 - importFailed: "design_system_import_failed",
348 - export: "design_system_export",
349 - opened: "design_system_opened"
350 - },
351 - components: {
352 - createClicked: "component_create_clicked",
353 - createCancelled: "component_creation_cancelled",
354 - created: "component_created",
355 - instanceAdded: "component_instance_added",
356 - edited: "component_edited",
357 - propertiesPanelOpened: "component_properties_panel_opened",
358 - propertiesGroupCreated: "component_properties_group_created",
359 - propertyExposed: "component_property_exposed",
360 - propertyRemoved: "component_property_removed",
361 - detached: "component_detached"
362 - },
363 - global_classes: {
364 - classApplied: "class_applied",
365 - classRemoved: "class_removed",
366 - classManagerFilterCleared: "class_manager_filter_cleared",
367 - classDeleted: "class_deleted",
368 - classPublishConflict: "class_publish_conflict",
369 - classRenamed: "class_renamed",
370 - classCreated: "class_created",
371 - classManagerSearched: "class_manager_searched",
372 - classManagerFiltersOpened: "class_manager_filters_opened",
373 - classManagerOpened: "class_manager_opened",
374 - classManagerReorder: "class_manager_reorder",
375 - classManagerFilterUsed: "class_manager_filter_used",
376 - classUsageLocate: "class_usage_locate",
377 - classUsageHovered: "class_usage_hovered",
378 - classStyled: "class_styled",
379 - classStateClicked: "class_state_clicked",
380 - classUsageClicked: "class_usage_clicked",
381 - classDuplicate: "class_duplicate",
382 - classSyncToV3PopupShown: "class_sync_to_v3_popup_shown",
383 - classSyncToV3: "class_sync_to_v3",
384 - classSyncToV3PopupClick: "class_sync_to_v3_popup_click"
385 - },
386 - editorOne: {
387 - topBarPublishDropdown: "top_bar_publish_dropdown",
388 - topBarPageList: "top_bar_page_list",
389 - siteSettingsSession: "site_settings_session",
390 - eLibraryNav: "e_library_nav",
391 - eLibraryInsert: "e_library_insert",
392 - eLibraryFavorite: "e_library_favorite",
393 - eLibraryGenerateAi: "e_library_generate_ai",
394 - finderSearchInput: "finder_search_input",
395 - finderResultSelect: "finder_result_select",
396 - canvasEmptyBoxAction: "canvas_empty_box_action",
397 - widgetPanelSearch: "widget_panel_search",
398 - wpDashElementorMenuClick: "wpdash_elementor_menu_click",
399 - wpDashEditorSubMenuHover: "wpdash_editor_sub_menu_hover",
400 - wpDashThemeBuilderClick: "wpdash_theme_builder_click",
401 - sidebarMenuItemClicked: "sidebar_menu_item_clicked",
402 - sidebarMenuGroupToggled: "sidebar_menu_group_toggled"
403 - },
404 - interactions: { created: "interactions_created" },
405 - promotions: {
406 - viewPromotion: "view_promotion",
407 - upgradePromotionClick: "upgrade_promotion_click"
408 - }
409 - }
410 - };
411 174
412 -//#endregion
413 -//#region app/assets/js/event-track/apps-event-tracking.js
414 - function ownKeys(e, r) {
415 - var t = Object.keys(e);
416 - if (Object.getOwnPropertySymbols) {
417 - var o = Object.getOwnPropertySymbols(e);
418 - r && (o = o.filter(function(r) {
419 - return Object.getOwnPropertyDescriptor(e, r).enumerable;
420 - })), t.push.apply(t, o);
421 - }
422 - return t;
423 - }
424 - function _objectSpread(e) {
425 - for (var r = 1; r < arguments.length; r++) {
426 - var t = null != arguments[r] ? arguments[r] : {};
427 - r % 2 ? ownKeys(Object(t), !0).forEach(function(r) {
428 - _defineProperty(e, r, t[r]);
429 - }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function(r) {
430 - Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));
431 - });
432 - }
433 - return e;
434 - }
435 - var EVENTS_MAP = {
436 - PAGE_VIEWS_WEBSITE_TEMPLATES: "page_views_website_templates",
437 - KITS_CLOUD_UPGRADE_CLICKED: "kits_cloud_upgrade_clicked",
438 - EXPORT_KIT_CUSTOMIZATION: "export_kit_customization",
439 - IMPORT_KIT_CUSTOMIZATION: "import_kit_customization",
440 - KIT_IMPORT_STATUS: "kit_import_status",
441 - KIT_CLOUD_LIBRARY_APPLY: "kit_cloud_library_apply",
442 - KIT_CLOUD_LIBRARY_DELETE: "kit_cloud_library_delete",
443 - IMPORT_EXPORT_ADMIN_ACTION: "ie_admin_action",
444 - KIT_IMPORT_UPLOAD_FILE: "kit_import_upload_file"
445 - };
446 - var AppsEventTracking = /*#__PURE__*/ function() {
447 - function AppsEventTracking() {
448 - _classCallCheck(this, AppsEventTracking);
449 - }
450 - return _createClass(AppsEventTracking, null, [
451 - {
452 - key: "dispatchEvent",
453 - value: function dispatchEvent(eventName, payload) {
454 - var _window$elementorComm;
455 - var _window$elementorComm2;
456 - return (_window$elementorComm = window.elementorCommon) === null || _window$elementorComm === void 0 || (_window$elementorComm = _window$elementorComm.eventsManager) === null || _window$elementorComm === void 0 || (_window$elementorComm2 = _window$elementorComm.dispatchEvent) === null || _window$elementorComm2 === void 0 ? void 0 : _window$elementorComm2.call(_window$elementorComm, eventName, payload);
457 - }
458 - },
459 - {
460 - key: "sendPageViewsWebsiteTemplates",
461 - value: function sendPageViewsWebsiteTemplates(page) {
462 - return this.dispatchEvent(EVENTS_MAP.PAGE_VIEWS_WEBSITE_TEMPLATES, {
463 - trigger: eventsConfig.triggers.pageLoaded,
464 - page_loaded: page,
465 - secondary_location: page
466 - });
467 - }
468 - },
469 - {
470 - key: "sendKitsCloudUpgradeClicked",
471 - value: function sendKitsCloudUpgradeClicked(upgradeLocation) {
472 - return this.dispatchEvent(EVENTS_MAP.KITS_CLOUD_UPGRADE_CLICKED, {
473 - trigger: eventsConfig.triggers.click,
474 - secondary_location: upgradeLocation,
475 - upgrade_location: upgradeLocation
476 - });
477 - }
478 - },
479 - {
480 - key: "sendExportKitCustomization",
481 - value: function sendExportKitCustomization(payload) {
482 - return this.dispatchEvent(EVENTS_MAP.EXPORT_KIT_CUSTOMIZATION, _objectSpread({ trigger: eventsConfig.triggers.click }, payload));
483 - }
484 - },
485 - {
486 - key: "sendImportKitCustomization",
487 - value: function sendImportKitCustomization(payload) {
488 - return this.dispatchEvent(EVENTS_MAP.IMPORT_KIT_CUSTOMIZATION, _objectSpread({ trigger: eventsConfig.triggers.click }, payload));
489 - }
490 - },
491 - {
492 - key: "sendKitImportStatus",
493 - value: function sendKitImportStatus() {
494 - var error = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : null;
495 - var isError = !!error;
496 - return this.dispatchEvent(EVENTS_MAP.KIT_IMPORT_STATUS, _objectSpread({ kit_import_status: !isError }, isError && { kit_import_error: error.message }));
497 - }
498 - },
499 - {
500 - key: "sendKitCloudLibraryApply",
501 - value: function sendKitCloudLibraryApply(kitId, kitApplyUrl) {
502 - return this.dispatchEvent(EVENTS_MAP.KIT_CLOUD_LIBRARY_APPLY, _objectSpread({
503 - trigger: eventsConfig.triggers.click,
504 - kit_cloud_id: kitId
505 - }, kitApplyUrl && { kit_apply_url: kitApplyUrl }));
506 - }
507 - },
508 - {
509 - key: "sendKitCloudLibraryDelete",
510 - value: function sendKitCloudLibraryDelete() {
511 - return this.dispatchEvent(EVENTS_MAP.KIT_CLOUD_LIBRARY_DELETE, { trigger: eventsConfig.triggers.click });
512 - }
513 - },
514 - {
515 - key: "sendImportExportAdminAction",
516 - value: function sendImportExportAdminAction(actionType) {
517 - return this.dispatchEvent(EVENTS_MAP.IMPORT_EXPORT_ADMIN_ACTION, {
518 - trigger: eventsConfig.triggers.click,
519 - action_type: actionType
520 - });
521 - }
522 - },
523 - {
524 - key: "sendKitImportUploadFile",
525 - value: function sendKitImportUploadFile(status) {
526 - return this.dispatchEvent(EVENTS_MAP.KIT_IMPORT_UPLOAD_FILE, { kit_import_upload_file_status: status });
527 - }
528 - }
529 - ]);
530 - }();
175 +var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
176 +Object.defineProperty(exports, "__esModule", ({
177 + value: true
178 +}));
179 +exports.ImportExportError = void 0;
180 +var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
181 +var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
182 +var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
183 +var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
184 +var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
185 +var _wrapNativeSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/wrapNativeSuper */ "../node_modules/@babel/runtime/helpers/wrapNativeSuper.js"));
186 +function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
187 +function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
188 +var ImportExportError = exports.ImportExportError = /*#__PURE__*/function (_Error) {
189 + function ImportExportError(errorMessage, errorCode) {
190 + var _this;
191 + (0, _classCallCheck2.default)(this, ImportExportError);
192 + _this = _callSuper(this, ImportExportError, ['string' === typeof errorMessage ? errorMessage : '']);
193 + _this.code = errorCode || 'general';
194 + _this.details = errorMessage;
195 + return _this;
196 + }
197 + (0, _inherits2.default)(ImportExportError, _Error);
198 + return (0, _createClass2.default)(ImportExportError);
199 +}(/*#__PURE__*/(0, _wrapNativeSuper2.default)(Error));
531 200
532 -//#endregion
533 -//#region node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js
534 - function asyncGeneratorStep(n, t, e, r, o, a, c) {
535 - try {
536 - var i = n[a](c);
537 - var u = i.value;
538 - } catch (n) {
539 - e(n);
540 - return;
541 - }
542 - i.done ? t(u) : Promise.resolve(u).then(r, o);
543 - }
544 - function _asyncToGenerator(n) {
545 - return function() {
546 - var t = this;
547 - var e = arguments;
548 - return new Promise(function(r, o) {
549 - var a = n.apply(t, e);
550 - function _next(n) {
551 - asyncGeneratorStep(a, r, o, _next, _throw, "next", n);
552 - }
553 - function _throw(n) {
554 - asyncGeneratorStep(a, r, o, _next, _throw, "throw", n);
555 - }
556 - _next(void 0);
557 - });
558 - };
559 - }
201 +/***/ }),
560 202
561 -//#endregion
562 -//#region node_modules/@babel/runtime/helpers/OverloadYield.js
563 - var require_OverloadYield = /* @__PURE__ */ __commonJSMin(((exports, module) => {
564 - function _OverloadYield(e, d) {
565 - this.v = e, this.k = d;
566 - }
567 - module.exports = _OverloadYield, module.exports.__esModule = true, module.exports["default"] = module.exports;
568 - }));
203 +/***/ "../app/modules/import-export-customization/assets/js/shared/revert-kit-handler.js":
204 +/*!*****************************************************************************************!*\
205 + !*** ../app/modules/import-export-customization/assets/js/shared/revert-kit-handler.js ***!
206 + \*****************************************************************************************/
207 +/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
569 208
570 -//#endregion
571 -//#region node_modules/@babel/runtime/helpers/regeneratorDefine.js
572 - var require_regeneratorDefine = /* @__PURE__ */ __commonJSMin(((exports, module) => {
573 - function _regeneratorDefine(e, r, n, t) {
574 - var i = Object.defineProperty;
575 - try {
576 - i({}, "", {});
577 - } catch (e) {
578 - i = 0;
579 - }
580 - module.exports = _regeneratorDefine = function regeneratorDefine(e, r, n, t) {
581 - function o(r, n) {
582 - _regeneratorDefine(e, r, function(e) {
583 - return this._invoke(r, n, e);
584 - });
585 - }
586 - r ? i ? i(e, r, {
587 - value: n,
588 - enumerable: !t,
589 - configurable: !t,
590 - writable: !t
591 - }) : e[r] = n : (o("next", 0), o("throw", 1), o("return", 2));
592 - }, module.exports.__esModule = true, module.exports["default"] = module.exports, _regeneratorDefine(e, r, n, t);
593 - }
594 - module.exports = _regeneratorDefine, module.exports.__esModule = true, module.exports["default"] = module.exports;
595 - }));
209 +"use strict";
210 +/* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
596 211
597 -//#endregion
598 -//#region node_modules/@babel/runtime/helpers/regenerator.js
599 - var require_regenerator$1 = /* @__PURE__ */ __commonJSMin(((exports, module) => {
600 - var regeneratorDefine = require_regeneratorDefine();
601 - function _regenerator() {
602 - /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */
603 - var e;
604 - var t;
605 - var r = "function" == typeof Symbol ? Symbol : {};
606 - var n = r.iterator || "@@iterator";
607 - var o = r.toStringTag || "@@toStringTag";
608 - function i(r, n, o, i) {
609 - var c = n && n.prototype instanceof Generator ? n : Generator;
610 - var u = Object.create(c.prototype);
611 - return regeneratorDefine(u, "_invoke", function(r, n, o) {
612 - var i;
613 - var c;
614 - var u;
615 - var f = 0;
616 - var p = o || [];
617 - var y = !1;
618 - var G = {
619 - p: 0,
620 - n: 0,
621 - v: e,
622 - a: d,
623 - f: d.bind(e, 4),
624 - d: function d(t, r) {
625 - return i = t, c = 0, u = e, G.n = r, a;
626 - }
627 - };
628 - function d(r, n) {
629 - for (c = r, u = n, t = 0; !y && f && !o && t < p.length; t++) {
630 - var o;
631 - var i = p[t];
632 - var d = G.p;
633 - var l = i[2];
634 - 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));
635 - }
636 - if (o || r > 1) return a;
637 - throw y = !0, n;
638 - }
639 - return function(o, p, l) {
640 - if (f > 1) throw TypeError("Generator is already running");
641 - for (y && 1 === p && d(p, l), c = p, u = l; (t = c < 2 ? e : u) || !y;) {
642 - i || (c ? c < 3 ? (c > 1 && (G.n = -1), d(c, u)) : G.n = u : G.v = u);
643 - try {
644 - if (f = 2, i) {
645 - if (c || (o = "next"), t = i[o]) {
646 - if (!(t = t.call(i, u))) throw TypeError("iterator result is not an object");
647 - if (!t.done) return t;
648 - u = t.value, c < 2 && (c = 0);
649 - } else 1 === c && (t = i["return"]) && t.call(i), c < 2 && (u = TypeError("The iterator does not provide a '" + o + "' method"), c = 1);
650 - i = e;
651 - } else if ((t = (y = G.n < 0) ? u : r.call(n, G)) !== a) break;
652 - } catch (t) {
653 - i = e, c = 1, u = t;
654 - } finally {
655 - f = 1;
656 - }
657 - }
658 - return {
659 - value: t,
660 - done: y
661 - };
662 - };
663 - }(r, o, i), !0), u;
664 - }
665 - var a = {};
666 - function Generator() {}
667 - function GeneratorFunction() {}
668 - function GeneratorFunctionPrototype() {}
669 - t = Object.getPrototypeOf;
670 - var c = [][n] ? t(t([][n]())) : (regeneratorDefine(t = {}, n, function() {
671 - return this;
672 - }), t);
673 - var u = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(c);
674 - function f(e) {
675 - return Object.setPrototypeOf ? Object.setPrototypeOf(e, GeneratorFunctionPrototype) : (e.__proto__ = GeneratorFunctionPrototype, regeneratorDefine(e, o, "GeneratorFunction")), e.prototype = Object.create(u), e;
676 - }
677 - 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() {
678 - return this;
679 - }), regeneratorDefine(u, "toString", function() {
680 - return "[object Generator]";
681 - }), (module.exports = _regenerator = function _regenerator() {
682 - return {
683 - w: i,
684 - m: f
685 - };
686 - }, module.exports.__esModule = true, module.exports["default"] = module.exports)();
687 - }
688 - module.exports = _regenerator, module.exports.__esModule = true, module.exports["default"] = module.exports;
689 - }));
690 212
691 -//#endregion
692 -//#region node_modules/@babel/runtime/helpers/regeneratorAsyncIterator.js
693 - var require_regeneratorAsyncIterator = /* @__PURE__ */ __commonJSMin(((exports, module) => {
694 - var OverloadYield = require_OverloadYield();
695 - var regeneratorDefine = require_regeneratorDefine();
696 - function AsyncIterator(t, e) {
697 - function n(r, o, i, f) {
698 - try {
699 - var c = t[r](o);
700 - var u = c.value;
701 - return u instanceof OverloadYield ? e.resolve(u.v).then(function(t) {
702 - n("next", t, i, f);
703 - }, function(t) {
704 - n("throw", t, i, f);
705 - }) : e.resolve(u).then(function(t) {
706 - c.value = t, i(c);
707 - }, function(t) {
708 - return n("throw", t, i, f);
709 - });
710 - } catch (t) {
711 - f(t);
712 - }
713 - }
714 - var r;
715 - this.next || (regeneratorDefine(AsyncIterator.prototype), regeneratorDefine(AsyncIterator.prototype, "function" == typeof Symbol && Symbol.asyncIterator || "@asyncIterator", function() {
716 - return this;
717 - })), regeneratorDefine(this, "_invoke", function(t, o, i) {
718 - function f() {
719 - return new e(function(e, r) {
720 - n(t, i, e, r);
721 - });
722 - }
723 - return r = r ? r.then(f, f) : f();
724 - }, !0);
725 - }
726 - module.exports = AsyncIterator, module.exports.__esModule = true, module.exports["default"] = module.exports;
727 - }));
213 +var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
214 +Object.defineProperty(exports, "__esModule", ({
215 + value: true
216 +}));
217 +exports.RevertKitHandler = void 0;
218 +var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
219 +var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ "../node_modules/@babel/runtime/helpers/asyncToGenerator.js"));
220 +var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
221 +var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
222 +var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
223 +var _apiRequest = __webpack_require__(/*! ./utils/api-request */ "../app/modules/import-export-customization/assets/js/shared/utils/api-request.js");
224 +var RevertKitHandler = exports.RevertKitHandler = /*#__PURE__*/function () {
225 + function RevertKitHandler() {
226 + var _ref = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},
227 + revertButton = _ref.revertButton,
228 + onError = _ref.onError;
229 + (0, _classCallCheck2.default)(this, RevertKitHandler);
230 + this.revertButton = revertButton;
231 + this.onError = onError || this.defaultErrorHandler.bind(this);
232 + }
233 + return (0, _createClass2.default)(RevertKitHandler, [{
234 + key: "revertKit",
235 + value: function () {
236 + var _revertKit = (0, _asyncToGenerator2.default)(/*#__PURE__*/_regenerator.default.mark(function _callee() {
237 + var activeKitName, confirmed, referrerKitId, returnTo, noAutomaticRedirect, _yield$this$callRever, data, _t;
238 + return _regenerator.default.wrap(function (_context) {
239 + while (1) switch (_context.prev = _context.next) {
240 + case 0:
241 + activeKitName = this.getActiveKitName();
242 + _context.next = 1;
243 + return this.showConfirmationDialog(activeKitName);
244 + case 1:
245 + confirmed = _context.sent;
246 + if (confirmed) {
247 + _context.next = 2;
248 + break;
249 + }
250 + return _context.abrupt("return");
251 + case 2:
252 + _context.prev = 2;
253 + referrerKitId = this.getReferrerKitId();
254 + returnTo = this.getReturnTo();
255 + noAutomaticRedirect = this.getNoAutomaticRedirect();
256 + this.saveToCache(referrerKitId, activeKitName, returnTo, noAutomaticRedirect);
257 + _context.next = 3;
258 + return this.callRevertAPI();
259 + case 3:
260 + _yield$this$callRever = _context.sent;
261 + data = _yield$this$callRever.data;
262 + this.handleRevertResponse(data);
263 + _context.next = 5;
264 + break;
265 + case 4:
266 + _context.prev = 4;
267 + _t = _context["catch"](2);
268 + this.onError(_t);
269 + case 5:
270 + case "end":
271 + return _context.stop();
272 + }
273 + }, _callee, this, [[2, 4]]);
274 + }));
275 + function revertKit() {
276 + return _revertKit.apply(this, arguments);
277 + }
278 + return revertKit;
279 + }()
280 + }, {
281 + key: "callRevertAPI",
282 + value: function () {
283 + var _callRevertAPI = (0, _asyncToGenerator2.default)(/*#__PURE__*/_regenerator.default.mark(function _callee2() {
284 + var result;
285 + return _regenerator.default.wrap(function (_context2) {
286 + while (1) switch (_context2.prev = _context2.next) {
287 + case 0:
288 + _context2.next = 1;
289 + return (0, _apiRequest.apiRequest)({
290 + path: RevertKitHandler.API_PATH
291 + });
292 + case 1:
293 + result = _context2.sent;
294 + return _context2.abrupt("return", result);
295 + case 2:
296 + case "end":
297 + return _context2.stop();
298 + }
299 + }, _callee2);
300 + }));
301 + function callRevertAPI() {
302 + return _callRevertAPI.apply(this, arguments);
303 + }
304 + return callRevertAPI;
305 + }()
306 + }, {
307 + key: "handleRevertResponse",
308 + value: function handleRevertResponse(data) {
309 + if (!data.revert_completed) {
310 + this.handleRevertNoSessions(data);
311 + return;
312 + }
313 + this.showRevertCompletedDialog(data);
314 + }
315 + }, {
316 + key: "showRevertCompletedDialog",
317 + value: function showRevertCompletedDialog() {
318 + var referrerKitId = this.getReferrerKitId();
319 + if (referrerKitId) {
320 + this.showReferrerKitDialog(referrerKitId);
321 + return;
322 + }
323 + this.showRevertSuccessDialog();
324 + }
325 + }, {
326 + key: "handleRevertNoSessions",
327 + value: function handleRevertNoSessions(responseData) {
328 + elementorCommon.dialogsManager.createWidget('alert', {
329 + message: responseData.message || __('No import sessions available to revert.', 'elementor')
330 + }).show();
331 + }
332 + }, {
333 + key: "showConfirmationDialog",
334 + value: function () {
335 + var _showConfirmationDialog = (0, _asyncToGenerator2.default)(/*#__PURE__*/_regenerator.default.mark(function _callee3(activeKitName) {
336 + return _regenerator.default.wrap(function (_context3) {
337 + while (1) switch (_context3.prev = _context3.next) {
338 + case 0:
339 + return _context3.abrupt("return", new Promise(function (resolve) {
340 + elementorCommon.dialogsManager.createWidget('confirm', {
341 + headerMessage: __('Are you sure?', 'elementor'),
342 + /* Translators: %s: Kit name */
343 + message: __("Removing %s will permanently delete changes made to the Website Template's content and site settings", 'elementor').replace('%s', activeKitName),
344 + strings: {
345 + confirm: __('Delete', 'elementor'),
346 + cancel: __('Cancel', 'elementor')
347 + },
348 + onConfirm: function onConfirm() {
349 + return resolve(true);
350 + },
351 + onCancel: function onCancel() {
352 + return resolve(false);
353 + }
354 + }).show();
355 + }));
356 + case 1:
357 + case "end":
358 + return _context3.stop();
359 + }
360 + }, _callee3);
361 + }));
362 + function showConfirmationDialog(_x) {
363 + return _showConfirmationDialog.apply(this, arguments);
364 + }
365 + return showConfirmationDialog;
366 + }()
367 + }, {
368 + key: "createSuccessHeaderMessage",
369 + value: function createSuccessHeaderMessage() {
370 + var _this$getDataFromCach = this.getDataFromCache(),
371 + activeKitName = _this$getDataFromCach.activeKitName;
728 372
729 -//#endregion
730 -//#region node_modules/@babel/runtime/helpers/regeneratorAsyncGen.js
731 - var require_regeneratorAsyncGen = /* @__PURE__ */ __commonJSMin(((exports, module) => {
732 - var regenerator = require_regenerator$1();
733 - var regeneratorAsyncIterator = require_regeneratorAsyncIterator();
734 - function _regeneratorAsyncGen(r, e, t, o, n) {
735 - return new regeneratorAsyncIterator(regenerator().w(r, e, t, o), n || Promise);
736 - }
737 - module.exports = _regeneratorAsyncGen, module.exports.__esModule = true, module.exports["default"] = module.exports;
738 - }));
373 + /* Translators: %s: Kit name */
374 + return __('%s was successfully deleted', 'elementor').replace('%s', activeKitName);
375 + }
376 + }, {
377 + key: "showRevertSuccessDialog",
378 + value: function showRevertSuccessDialog() {
379 + elementorCommon.dialogsManager.createWidget('confirm', {
380 + id: RevertKitHandler.DIALOG_ID,
381 + headerMessage: this.createSuccessHeaderMessage(),
382 + message: __('Try a different Website Template or build your site from scratch.', 'elementor'),
383 + strings: {
384 + confirm: __('OK', 'elementor'),
385 + cancel: __('Library', 'elementor')
386 + },
387 + onConfirm: function onConfirm() {
388 + location.reload();
389 + },
390 + onCancel: function onCancel() {
391 + location.href = elementorImportExport.appUrl;
392 + }
393 + }).show();
394 + this.clearCache();
395 + }
396 + }, {
397 + key: "showReferrerKitDialog",
398 + value: function showReferrerKitDialog(referrerKitId) {
399 + var _this = this;
400 + var _this$getDataFromCach2 = this.getDataFromCache(),
401 + returnTo = _this$getDataFromCach2.returnTo,
402 + noAutomaticRedirect = _this$getDataFromCach2.noAutomaticRedirect;
403 + elementorCommon.dialogsManager.createWidget('confirm', {
404 + id: RevertKitHandler.DIALOG_ID,
405 + headerMessage: this.createSuccessHeaderMessage(),
406 + message: __("You're ready to apply a new Kit!", 'elementor'),
407 + strings: {
408 + confirm: __('Continue to new Kit', 'elementor'),
409 + cancel: __('Close', 'elementor')
410 + },
411 + onConfirm: function onConfirm() {
412 + location.href = _this.buildPreviewUrl(referrerKitId, returnTo, noAutomaticRedirect);
413 + },
414 + onCancel: function onCancel() {
415 + location.reload();
416 + }
417 + }).show();
418 + this.clearCache();
419 + }
420 + }, {
421 + key: "buildPreviewUrl",
422 + value: function buildPreviewUrl(referrerKitId, returnTo, noAutomaticRedirect) {
423 + var baseUrl = elementorImportExport.appUrl + '/preview/' + referrerKitId;
424 + var url = new URL(baseUrl);
425 + if (returnTo) {
426 + url.searchParams.append(RevertKitHandler.URL_PARAM_RETURN_TO, returnTo);
427 + }
428 + if (noAutomaticRedirect) {
429 + url.searchParams.append(RevertKitHandler.URL_PARAM_NO_AUTOMATIC_REDIRECT, noAutomaticRedirect);
430 + }
431 + return url.toString();
432 + }
433 + }, {
434 + key: "maybeShowReferrerKitDialog",
435 + value: function maybeShowReferrerKitDialog() {
436 + var _this$getDataFromCach3 = this.getDataFromCache(),
437 + referrerKitId = _this$getDataFromCach3.referrerKitId;
438 + if (undefined === referrerKitId) {
439 + return;
440 + }
441 + if (0 === referrerKitId.length) {
442 + this.showRevertSuccessDialog();
443 + return;
444 + }
445 + this.showReferrerKitDialog(referrerKitId);
446 + }
447 + }, {
448 + key: "getActiveKitName",
449 + value: function getActiveKitName() {
450 + var lastKit = elementorImportExport.lastImportedSession;
451 + if (lastKit.kit_title) {
452 + return lastKit.kit_title;
453 + }
454 + if (lastKit.kit_name) {
455 + return this.convertNameToTitle(lastKit.kit_name);
456 + }
457 + return __('Your Kit', 'elementor');
458 + }
459 + }, {
460 + key: "convertNameToTitle",
461 + value: function convertNameToTitle(name) {
462 + var words = name.split(RevertKitHandler.NAME_SEPARATOR_PATTERN).filter(function (word) {
463 + return word.length > 0;
464 + });
465 + if (0 === words.length) {
466 + return __('Your Kit', 'elementor');
467 + }
468 + return words.map(function (word) {
469 + return word[0].toUpperCase() + word.substring(1);
470 + }).join(' ');
471 + }
472 + }, {
473 + key: "getReferrerKitId",
474 + value: function getReferrerKitId() {
475 + var urlParams = new URLSearchParams(window.location.search);
476 + var pageReferrerKit = urlParams.get(RevertKitHandler.URL_PARAM_REFERRER_KIT);
477 + if (pageReferrerKit) {
478 + return pageReferrerKit;
479 + }
480 + if (!this.revertButton) {
481 + return '';
482 + }
483 + return new URL(this.revertButton.href).searchParams.get(RevertKitHandler.URL_PARAM_REFERRER_KIT) || '';
484 + }
485 + }, {
486 + key: "getReturnTo",
487 + value: function getReturnTo() {
488 + var urlParams = new URLSearchParams(window.location.search);
489 + return urlParams.get(RevertKitHandler.URL_PARAM_RETURN_TO) || '';
490 + }
491 + }, {
492 + key: "getNoAutomaticRedirect",
493 + value: function getNoAutomaticRedirect() {
494 + var urlParams = new URLSearchParams(window.location.search);
495 + return urlParams.get(RevertKitHandler.URL_PARAM_NO_AUTOMATIC_REDIRECT) || '';
496 + }
497 + }, {
498 + key: "saveToCache",
499 + value: function saveToCache(referrerKitId, activeKitName, returnTo, noAutomaticRedirect) {
500 + sessionStorage.setItem(RevertKitHandler.KIT_DATA_KEY, JSON.stringify({
501 + referrerKitId: referrerKitId || '',
502 + activeKitName: activeKitName || '',
503 + returnTo: returnTo || '',
504 + noAutomaticRedirect: noAutomaticRedirect || ''
505 + }));
506 + }
507 + }, {
508 + key: "getDataFromCache",
509 + value: function getDataFromCache() {
510 + try {
511 + return JSON.parse(sessionStorage.getItem(RevertKitHandler.KIT_DATA_KEY)) || {};
512 + } catch (e) {
513 + return {};
514 + }
515 + }
516 + }, {
517 + key: "clearCache",
518 + value: function clearCache() {
519 + sessionStorage.removeItem(RevertKitHandler.KIT_DATA_KEY);
520 + }
521 + }, {
522 + key: "defaultErrorHandler",
523 + value: function defaultErrorHandler() {
524 + elementorCommon.dialogsManager.createWidget('alert', {
525 + message: __('An error occurred while reverting the kit. Please try again.', 'elementor')
526 + }).show();
527 + }
528 + }]);
529 +}();
530 +(0, _defineProperty2.default)(RevertKitHandler, "API_PATH", 'revert');
531 +(0, _defineProperty2.default)(RevertKitHandler, "DIALOG_ID", 'e-revert-kit-deleted-dialog');
532 +(0, _defineProperty2.default)(RevertKitHandler, "URL_PARAM_REFERRER_KIT", 'referrer_kit');
533 +(0, _defineProperty2.default)(RevertKitHandler, "URL_PARAM_RETURN_TO", 'return_to');
534 +(0, _defineProperty2.default)(RevertKitHandler, "URL_PARAM_NO_AUTOMATIC_REDIRECT", 'no_automatic_redirect');
535 +(0, _defineProperty2.default)(RevertKitHandler, "KIT_DATA_KEY", 'elementor-kit-data');
536 +(0, _defineProperty2.default)(RevertKitHandler, "NAME_SEPARATOR_PATTERN", /[-_]+/);
739 537
740 -//#endregion
741 -//#region node_modules/@babel/runtime/helpers/regeneratorAsync.js
742 - var require_regeneratorAsync = /* @__PURE__ */ __commonJSMin(((exports, module) => {
743 - var regeneratorAsyncGen = require_regeneratorAsyncGen();
744 - function _regeneratorAsync(n, e, r, t, o) {
745 - var a = regeneratorAsyncGen(n, e, r, t, o);
746 - return a.next().then(function(n) {
747 - return n.done ? n.value : a.next();
748 - });
749 - }
750 - module.exports = _regeneratorAsync, module.exports.__esModule = true, module.exports["default"] = module.exports;
751 - }));
538 +/***/ }),
752 539
753 -//#endregion
754 -//#region node_modules/@babel/runtime/helpers/regeneratorKeys.js
755 - var require_regeneratorKeys = /* @__PURE__ */ __commonJSMin(((exports, module) => {
756 - function _regeneratorKeys(e) {
757 - var n = Object(e);
758 - var r = [];
759 - for (var t in n) r.unshift(t);
760 - return function e() {
761 - for (; r.length;) if ((t = r.pop()) in n) return e.value = t, e.done = !1, e;
762 - return e.done = !0, e;
763 - };
764 - }
765 - module.exports = _regeneratorKeys, module.exports.__esModule = true, module.exports["default"] = module.exports;
766 - }));
540 +/***/ "../app/modules/import-export-customization/assets/js/shared/utils/api-fetch-config.js":
541 +/*!*********************************************************************************************!*\
542 + !*** ../app/modules/import-export-customization/assets/js/shared/utils/api-fetch-config.js ***!
543 + \*********************************************************************************************/
544 +/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
767 545
768 -//#endregion
769 -//#region node_modules/@babel/runtime/helpers/typeof.js
770 - var require_typeof = /* @__PURE__ */ __commonJSMin(((exports, module) => {
771 - function _typeof(o) {
772 - "@babel/helpers - typeof";
773 - return module.exports = _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(o) {
774 - return typeof o;
775 - } : function(o) {
776 - return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o;
777 - }, module.exports.__esModule = true, module.exports["default"] = module.exports, _typeof(o);
778 - }
779 - module.exports = _typeof, module.exports.__esModule = true, module.exports["default"] = module.exports;
780 - }));
546 +"use strict";
781 547
782 -//#endregion
783 -//#region node_modules/@babel/runtime/helpers/regeneratorValues.js
784 - var require_regeneratorValues = /* @__PURE__ */ __commonJSMin(((exports, module) => {
785 - var _typeof = require_typeof()["default"];
786 - function _regeneratorValues(e) {
787 - if (null != e) {
788 - var t = e["function" == typeof Symbol && Symbol.iterator || "@@iterator"];
789 - var r = 0;
790 - if (t) return t.call(e);
791 - if ("function" == typeof e.next) return e;
792 - if (!isNaN(e.length)) return { next: function next() {
793 - return e && r >= e.length && (e = void 0), {
794 - value: e && e[r++],
795 - done: !e
796 - };
797 - } };
798 - }
799 - throw new TypeError(_typeof(e) + " is not iterable");
800 - }
801 - module.exports = _regeneratorValues, module.exports.__esModule = true, module.exports["default"] = module.exports;
802 - }));
803 548
804 -//#endregion
805 -//#region node_modules/@babel/runtime/helpers/regeneratorRuntime.js
806 - var require_regeneratorRuntime = /* @__PURE__ */ __commonJSMin(((exports, module) => {
807 - var OverloadYield = require_OverloadYield();
808 - var regenerator = require_regenerator$1();
809 - var regeneratorAsync = require_regeneratorAsync();
810 - var regeneratorAsyncGen = require_regeneratorAsyncGen();
811 - var regeneratorAsyncIterator = require_regeneratorAsyncIterator();
812 - var regeneratorKeys = require_regeneratorKeys();
813 - var regeneratorValues = require_regeneratorValues();
814 - function _regeneratorRuntime() {
815 - "use strict";
816 - var r = regenerator();
817 - var e = r.m(_regeneratorRuntime);
818 - var t = (Object.getPrototypeOf ? Object.getPrototypeOf(e) : e.__proto__).constructor;
819 - function n(r) {
820 - var e = "function" == typeof r && r.constructor;
821 - return !!e && (e === t || "GeneratorFunction" === (e.displayName || e.name));
822 - }
823 - var o = {
824 - "throw": 1,
825 - "return": 2,
826 - "break": 3,
827 - "continue": 3
828 - };
829 - function a(r) {
830 - var e;
831 - var t;
832 - return function(n) {
833 - e || (e = {
834 - stop: function stop() {
835 - return t(n.a, 2);
836 - },
837 - "catch": function _catch() {
838 - return n.v;
839 - },
840 - abrupt: function abrupt(r, e) {
841 - return t(n.a, o[r], e);
842 - },
843 - delegateYield: function delegateYield(r, o, a) {
844 - return e.resultName = o, t(n.d, regeneratorValues(r), a);
845 - },
846 - finish: function finish(r) {
847 - return t(n.f, r);
848 - }
849 - }, t = function t(r, _t, o) {
850 - n.p = e.prev, n.n = e.next;
851 - try {
852 - return r(_t, o);
853 - } finally {
854 - e.next = n.n;
855 - }
856 - }), e.resultName && (e[e.resultName] = n.v, e.resultName = void 0), e.sent = n.v, e.next = n.n;
857 - try {
858 - return r.call(this, e);
859 - } finally {
860 - n.p = e.prev, n.n = e.next;
861 - }
862 - };
863 - }
864 - return (module.exports = _regeneratorRuntime = function _regeneratorRuntime() {
865 - return {
866 - wrap: function wrap(e, t, n, o) {
867 - return r.w(a(e), t, n, o && o.reverse());
868 - },
869 - isGeneratorFunction: n,
870 - mark: r.m,
871 - awrap: function awrap(r, e) {
872 - return new OverloadYield(r, e);
873 - },
874 - AsyncIterator: regeneratorAsyncIterator,
875 - async: function async(r, e, t, o, u) {
876 - return (n(e) ? regeneratorAsyncGen : regeneratorAsync)(a(r), e, t, o, u);
877 - },
878 - keys: regeneratorKeys,
879 - values: regeneratorValues
880 - };
881 - }, module.exports.__esModule = true, module.exports["default"] = module.exports)();
882 - }
883 - module.exports = _regeneratorRuntime, module.exports.__esModule = true, module.exports["default"] = module.exports;
884 - }));
549 +var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
550 +Object.defineProperty(exports, "__esModule", ({
551 + value: true
552 +}));
553 +exports.configureApiFetch = configureApiFetch;
554 +exports.resetApiFetchConfig = resetApiFetchConfig;
555 +var _apiFetch = _interopRequireDefault(__webpack_require__(/*! @wordpress/api-fetch */ "@wordpress/api-fetch"));
556 +var _importExportError = __webpack_require__(/*! ../error/import-export-error */ "../app/modules/import-export-customization/assets/js/shared/error/import-export-error.js");
557 +var isApiConfigured = false;
558 +function configureApiFetch() {
559 + var _window$elementorAppC;
560 + if (isApiConfigured) {
561 + return;
562 + }
563 + var config = (_window$elementorAppC = window.elementorAppConfig) === null || _window$elementorAppC === void 0 ? void 0 : _window$elementorAppC['import-export-customization'];
564 + if (!config) {
565 + throw new _importExportError.ImportExportError('Configuration not found. Please refresh the page.', 'config_missing');
566 + }
567 + if (config.restNonce) {
568 + _apiFetch.default.use(_apiFetch.default.createNonceMiddleware(config.restNonce));
569 + }
570 + if (config.restUrl) {
571 + _apiFetch.default.use(_apiFetch.default.createRootURLMiddleware(config.restUrl));
572 + }
573 + isApiConfigured = true;
574 +}
575 +function resetApiFetchConfig() {
576 + isApiConfigured = false;
577 +}
885 578
886 -//#endregion
887 -//#region node_modules/@babel/runtime/regenerator/index.js
888 - var require_regenerator = /* @__PURE__ */ __commonJSMin(((exports, module) => {
889 - var runtime = require_regeneratorRuntime()();
890 - module.exports = runtime;
891 - try {
892 - regeneratorRuntime = runtime;
893 - } catch (accidentalStrictMode) {
894 - if (typeof globalThis === "object") globalThis.regeneratorRuntime = runtime;
895 - else Function("r", "regeneratorRuntime = r")(runtime);
896 - }
897 - }));
579 +/***/ }),
898 580
899 -//#endregion
900 -//#region node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js
901 -var import_regenerator = /* @__PURE__ */ __toESM(require_regenerator());
902 - function _assertThisInitialized(e) {
903 - if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
904 - return e;
905 - }
581 +/***/ "../app/modules/import-export-customization/assets/js/shared/utils/api-request.js":
582 +/*!****************************************************************************************!*\
583 + !*** ../app/modules/import-export-customization/assets/js/shared/utils/api-request.js ***!
584 + \****************************************************************************************/
585 +/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
906 586
907 -//#endregion
908 -//#region node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn.js
909 - function _possibleConstructorReturn(t, e) {
910 - if (e && ("object" == _typeof(e) || "function" == typeof e)) return e;
911 - if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined");
912 - return _assertThisInitialized(t);
913 - }
587 +"use strict";
914 588
915 -//#endregion
916 -//#region node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js
917 - function _getPrototypeOf(t) {
918 - return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function(t) {
919 - return t.__proto__ || Object.getPrototypeOf(t);
920 - }, _getPrototypeOf(t);
921 - }
922 589
923 -//#endregion
924 -//#region node_modules/@babel/runtime/helpers/esm/setPrototypeOf.js
925 - function _setPrototypeOf(t, e) {
926 - return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function(t, e) {
927 - return t.__proto__ = e, t;
928 - }, _setPrototypeOf(t, e);
929 - }
590 +var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
591 +Object.defineProperty(exports, "__esModule", ({
592 + value: true
593 +}));
594 +exports.apiRequest = apiRequest;
595 +var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
596 +var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ "../node_modules/@babel/runtime/helpers/asyncToGenerator.js"));
597 +var _apiFetch = _interopRequireDefault(__webpack_require__(/*! @wordpress/api-fetch */ "@wordpress/api-fetch"));
598 +var _importExportError = __webpack_require__(/*! ../error/import-export-error */ "../app/modules/import-export-customization/assets/js/shared/error/import-export-error.js");
599 +var _apiFetchConfig = __webpack_require__(/*! ./api-fetch-config */ "../app/modules/import-export-customization/assets/js/shared/utils/api-fetch-config.js");
600 +var HTTP_STATUS = {
601 + REQUEST_TIMEOUT: 408
602 +};
603 +var HTTP_METHODS = {
604 + CREATABLE: 'POST'
605 +};
606 +function apiRequest(_x) {
607 + return _apiRequest.apply(this, arguments);
608 +}
609 +function _apiRequest() {
610 + _apiRequest = (0, _asyncToGenerator2.default)(/*#__PURE__*/_regenerator.default.mark(function _callee(_ref) {
611 + var _ref$data, data, path, _ref$method, method, requestOptions, _t;
612 + return _regenerator.default.wrap(function (_context) {
613 + while (1) switch (_context.prev = _context.next) {
614 + case 0:
615 + _ref$data = _ref.data, data = _ref$data === void 0 ? null : _ref$data, path = _ref.path, _ref$method = _ref.method, method = _ref$method === void 0 ? HTTP_METHODS.CREATABLE : _ref$method;
616 + (0, _apiFetchConfig.configureApiFetch)();
617 + _context.prev = 1;
618 + requestOptions = {
619 + path: "/elementor/v1/import-export-customization/".concat(path),
620 + method: method
621 + };
622 + if (data && HTTP_METHODS.CREATABLE === method) {
623 + requestOptions.data = data;
624 + }
625 + _context.next = 2;
626 + return (0, _apiFetch.default)(requestOptions);
627 + case 2:
628 + return _context.abrupt("return", _context.sent);
629 + case 3:
630 + _context.prev = 3;
631 + _t = _context["catch"](1);
632 + handleApiFetchError(_t);
633 + case 4:
634 + case "end":
635 + return _context.stop();
636 + }
637 + }, _callee, null, [[1, 3]]);
638 + }));
639 + return _apiRequest.apply(this, arguments);
640 +}
641 +function handleApiFetchError(error) {
642 + var errorMessage = (error === null || error === void 0 ? void 0 : error.message) || 'An unknown error occurred';
643 + var errorCode = 'general';
644 + if (error !== null && error !== void 0 && error.code) {
645 + errorCode = error.code;
646 + } else if (error !== null && error !== void 0 && error.status) {
647 + errorCode = HTTP_STATUS.REQUEST_TIMEOUT === error.status ? 'timeout' : error.status;
648 + }
649 + throw new _importExportError.ImportExportError(errorMessage, errorCode);
650 +}
930 651
931 -//#endregion
932 -//#region node_modules/@babel/runtime/helpers/esm/inherits.js
933 - function _inherits(t, e) {
934 - if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function");
935 - t.prototype = Object.create(e && e.prototype, { constructor: {
936 - value: t,
937 - writable: !0,
938 - configurable: !0
939 - } }), Object.defineProperty(t, "prototype", { writable: !1 }), e && _setPrototypeOf(t, e);
940 - }
652 +/***/ }),
941 653
942 -//#endregion
943 -//#region node_modules/@babel/runtime/helpers/esm/isNativeFunction.js
944 - function _isNativeFunction(t) {
945 - try {
946 - return -1 !== Function.toString.call(t).indexOf("[native code]");
947 - } catch (n) {
948 - return "function" == typeof t;
949 - }
950 - }
654 +/***/ "../core/common/modules/events-manager/assets/js/events-config.js":
655 +/*!************************************************************************!*\
656 + !*** ../core/common/modules/events-manager/assets/js/events-config.js ***!
657 + \************************************************************************/
658 +/***/ ((__unused_webpack_module, exports) => {
951 659
952 -//#endregion
953 -//#region node_modules/@babel/runtime/helpers/esm/isNativeReflectConstruct.js
954 - function _isNativeReflectConstruct$1() {
955 - try {
956 - var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {}));
957 - } catch (t) {}
958 - return (_isNativeReflectConstruct$1 = function _isNativeReflectConstruct() {
959 - return !!t;
960 - })();
961 - }
962 - __name(_isNativeReflectConstruct$1, "_isNativeReflectConstruct");
660 +"use strict";
963 661
964 -//#endregion
965 -//#region node_modules/@babel/runtime/helpers/esm/construct.js
966 - function _construct(t, e, r) {
967 - if (_isNativeReflectConstruct$1()) return Reflect.construct.apply(null, arguments);
968 - var o = [null];
969 - o.push.apply(o, e);
970 - var p = new (t.bind.apply(t, o))();
971 - return r && _setPrototypeOf(p, r.prototype), p;
972 - }
973 662
974 -//#endregion
975 -//#region node_modules/@babel/runtime/helpers/esm/wrapNativeSuper.js
976 - function _wrapNativeSuper(t) {
977 - var r = "function" == typeof Map ? /* @__PURE__ */ new Map() : void 0;
978 - return _wrapNativeSuper = function _wrapNativeSuper(t) {
979 - if (null === t || !_isNativeFunction(t)) return t;
980 - if ("function" != typeof t) throw new TypeError("Super expression must either be null or a function");
981 - if (void 0 !== r) {
982 - if (r.has(t)) return r.get(t);
983 - r.set(t, Wrapper);
984 - }
985 - function Wrapper() {
986 - return _construct(t, arguments, _getPrototypeOf(this).constructor);
987 - }
988 - return Wrapper.prototype = Object.create(t.prototype, { constructor: {
989 - value: Wrapper,
990 - enumerable: !1,
991 - writable: !0,
992 - configurable: !0
993 - } }), _setPrototypeOf(Wrapper, t);
994 - }, _wrapNativeSuper(t);
995 - }
663 +Object.defineProperty(exports, "__esModule", ({
664 + value: true
665 +}));
666 +exports["default"] = void 0;
667 +var eventsConfig = {
668 + appTypes: {
669 + editor: 'editor',
670 + wpAdmin: 'wpadmin',
671 + wpDash: 'wpdash'
672 + },
673 + targetTypes: {
674 + dropdownItem: 'dropdown_item',
675 + button: 'button',
676 + tab: 'tab',
677 + toggle: 'toggle',
678 + searchInput: 'search_input',
679 + searchResult: 'search_result',
680 + buttons: 'buttons',
681 + searchWidget: 'search_widget',
682 + wpDashAdminMenuItem: 'wpdash_admin_menu_item',
683 + wpDashEditorMenu: 'wpdash_editor_menu',
684 + wpDashSubMenuItem: 'wpdash_sub_menu_item'
685 + },
686 + interactionResults: {
687 + actionSelected: 'action_selected',
688 + navigate: 'navigate',
689 + create: 'create',
690 + sessionEnd: 'session_end',
691 + tabChanged: 'tab_changed',
692 + assetInserted: 'asset_inserted',
693 + assetFavorite: 'asset_favorite',
694 + aiGenerate: 'ai_generate',
695 + resultsUpdated: 'results_updated',
696 + noResults: 'no_results',
697 + selected: 'selected',
698 + promotionViewed: 'promotion_viewed',
699 + upgradeNow: 'upgrade_now',
700 + elementorSideMenuOpened: 'elementor_side_menu_opened',
701 + editorSubMenuOpened: 'wpdash_editor_sub_menu_opened',
702 + themeBuilderPromotionWindow: 'theme_builder_promotion_window'
703 + },
704 + targetNames: {
705 + publishDropdown: {
706 + saveDraft: 'save_draft',
707 + saveAsTemplate: 'save_as_template',
708 + viewPage: 'view_page',
709 + copyAndShare: 'copy_and_share'
710 + },
711 + pageList: {
712 + addNewPage: 'add_new_page'
713 + }
714 + },
715 + triggers: {
716 + click: 'Click',
717 + rightClick: 'Right Click',
718 + doubleClick: 'Double Click',
719 + accordionClick: 'Accordion Click',
720 + toggleClick: 'Toggle Click',
721 + dropdownClick: 'Click Dropdown',
722 + editorLoaded: 'Editor Loaded',
723 + visible: 'Visible',
724 + pageLoaded: 'Page Loaded',
725 + typing: 'Typing',
726 + tabSelect: 'Tab Select',
727 + insert: 'Insert',
728 + hover: 'Hover'
729 + },
730 + locations: {
731 + widgetPanel: 'Widget Panel',
732 + topBar: 'Top Bar',
733 + sidebar: 'Sidebar',
734 + elementorEditor: 'Elementor Editor',
735 + templatesLibrary: {
736 + library: 'Templates Library'
737 + },
738 + app: {
739 + import: 'Import Kit',
740 + export: 'Export Kit',
741 + kitLibrary: 'Kit Library',
742 + cloudKitLibrary: 'Cloud Kit Library'
743 + },
744 + variables: 'Variables Panel',
745 + variablesManager: 'Variables Manager',
746 + admin: 'WP admin',
747 + wpDashAdmin: 'wpdash_admin',
748 + structurePanel: 'Structure Panel',
749 + canvas: 'Canvas',
750 + leftPanel: 'Left Panel',
751 + elementorLibrary: 'Elementor Library',
752 + components: {
753 + instanceEditingPanel: 'Instance Editing Panel'
754 + }
755 + },
756 + secondaryLocations: {
757 + layout: 'Layout Section',
758 + basic: 'Basic Section',
759 + 'pro-elements': 'Pro Section',
760 + general: 'General Section',
761 + 'theme-elements': 'Site Section',
762 + 'theme-elements-single': 'Single Section',
763 + 'woocommerce-elements': 'WooCommerce Section',
764 + wordpress: 'WordPress Section',
765 + categories: 'Widgets Tab',
766 + global: 'Globals Tab',
767 + 'whats-new': 'What\'s New',
768 + 'document-settings': 'Document Settings icon',
769 + 'preview-page': 'Preview Page',
770 + 'publish-button': 'Publish Button',
771 + 'widget-panel': 'Widget Panel Icon',
772 + finder: 'Finder',
773 + help: 'Help',
774 + elementorLogoDropdown: 'top_bar_elementor_logo_dropdown',
775 + elementorLogo: 'Elementor Logo',
776 + eLogoMenu: 'E-logo Menu',
777 + notes: 'Notes',
778 + siteSettings: 'Site Settings',
779 + structure: 'Structure',
780 + documentNameDropdown: 'Document Name dropdown',
781 + responsiveControls: 'Responsive controls',
782 + launchpad: 'launchpad',
783 + checklistHeader: 'Checklist Header',
784 + checklistSteps: 'Checklist Steps',
785 + userPreferences: 'User Preferences',
786 + contextMenu: 'Context Menu',
787 + templateLibrary: {
788 + saveModal: 'Save to Modal',
789 + moveModal: 'Move to Modal',
790 + bulkMoveModal: 'Bulk Move to Modal',
791 + copyModal: 'Copy to Modal',
792 + bulkCopyModal: 'Bulk Copy to Modal',
793 + saveModalSelectFolder: 'Save to Modal - select folder',
794 + saveModalSelectConnect: 'Save to Modal - connect',
795 + saveModalSelectUpgrade: 'Save to Modal - upgrade',
796 + importModal: 'Import Modal',
797 + newFolderModal: 'New Folder Modal',
798 + deleteDialog: 'Delete Dialog',
799 + deleteFolderDialog: 'Delete Folder Dialog',
800 + renameDialog: 'Rename Dialog',
801 + createFolderDialog: 'Create Folder Dialog',
802 + applySettingsDialog: 'Apply Settings Dialog',
803 + cloudTab: 'Cloud Tab',
804 + siteTab: 'Site Tab',
805 + cloudTabFolder: 'Cloud Tab - Folder',
806 + cloudTabConnect: 'Cloud Tab - Connect',
807 + cloudTabUpgrade: 'Cloud Tab - Upgrade',
808 + morePopup: 'Context Menu',
809 + quotaBar: 'Quota Bar'
810 + },
811 + kitLibrary: {
812 + cloudKitLibrary: 'kits_cloud_library',
813 + cloudKitLibraryConnect: 'kits_cloud_library_connect',
814 + cloudKitLibraryUpgrade: 'kits_cloud_library_upgrade',
815 + kitExportCustomization: 'kit_export_customization',
816 + kitExport: 'kit_export',
817 + kitExportCustomizationEdit: 'kit_export_customization_edit',
818 + kitExportSummary: 'kit_export_summary',
819 + kitImportUploadBox: 'kit_import_upload_box',
820 + kitImportCustomization: 'kit_import_customization',
821 + kitImportSummary: 'kit_import_summary'
822 + },
823 + variablesPopover: 'Variables Popover',
824 + admin: {
825 + pluginToolsTab: 'plugin_tools_tab',
826 + pluginWebsiteTemplatesTab: 'plugin_website_templates_tab'
827 + },
828 + componentsTab: 'Components Tab',
829 + canvasElement: 'Canvas Element',
830 + publishDropdown: 'Publish Dropdown',
831 + pageListDropdown: 'Page List Dropdown',
832 + emptyBox: 'Empty Box',
833 + searchBar: 'Search Bar',
834 + finderResults: 'Finder Results',
835 + libraryTabs: 'Library Tabs',
836 + assetCard: 'Asset Card',
837 + wpDashElementorCoreMenu: 'elementor_editor_core_menu',
838 + wpDashElementorCoreSubMenu: 'elementor_editor_core_sub_menu',
839 + wpDashThemeBuilder: 'wpdash_core_sub_menu_theme_builder'
840 + },
841 + elements: {
842 + accordionSection: 'Accordion section',
843 + buttonIcon: 'Button Icon',
844 + mainCta: 'Main CTA',
845 + button: 'Button',
846 + link: 'Link',
847 + dropdown: 'Dropdown',
848 + toggle: 'Toggle',
849 + launchpadChecklist: 'Checklist popup'
850 + },
851 + names: {
852 + v1: {
853 + layout: 'v1_widgets_tab_layout_section',
854 + basic: 'v1_widgets_tab_basic_section',
855 + 'pro-elements': 'v1_widgets_tab_pro_section',
856 + general: 'v1_widgets_tab_general_section',
857 + 'theme-elements': 'v1_widgets_tab_site_section',
858 + 'theme-elements-single': 'v1_widgets_tab_single_section',
859 + 'woocommerce-elements': 'v1_widgets_tab_woocommerce_section',
860 + wordpress: 'v1_widgets_tab_wordpress_section',
861 + categories: 'v1_widgets_tab',
862 + global: 'v1_globals_tab'
863 + },
864 + topBar: {
865 + whatsNew: 'top_bar_whats_new',
866 + documentSettings: 'top_bar_document_settings_icon',
867 + previewPage: 'top_bar_preview_page',
868 + publishButton: 'top_bar_publish_button',
869 + widgetPanel: 'top_bar_widget_panel_icon',
870 + finder: 'top_bar_finder',
871 + help: 'top_bar_help',
872 + history: 'top_bar_elementor_logo_dropdown_history',
873 + userPreferences: 'top_bar_elementor_logo_dropdown_user_preferences',
874 + keyboardShortcuts: 'top_bar_elementor_logo_dropdown_keyboard_shortcuts',
875 + exitToWordpress: 'top_bar_elementor_logo_dropdown_exit_to_wordpress',
876 + themeBuilder: 'top_bar_elementor_logo_dropdown_theme_builder',
877 + notes: 'top_bar_notes',
878 + siteSettings: 'top_bar_site_setting',
879 + structure: 'top_bar_structure',
880 + documentNameDropdown: 'top_bar_document_name_dropdown',
881 + responsiveControls: 'top_bar_responsive_controls',
882 + launchpadOn: 'top_bar_checklist_icon_show',
883 + launchpadOff: 'top_bar_checklist_icon_hide',
884 + elementorLogoDropdown: 'open_e_menu',
885 + connectAccount: 'connect_account',
886 + accountConnected: 'account_connected'
887 + },
888 + // ChecklistSteps event names are generated dynamically, based on stepId and action type taken: title, action, done, undone, upgrade
889 + elementorEditor: {
890 + editorLoaded: 'editor_loaded',
891 + checklist: {
892 + checklistHeaderClose: 'checklist_header_close_icon',
893 + checklistFirstPopup: 'checklist popup triggered'
894 + },
895 + userPreferences: {
896 + checklistShow: 'checklist_userpreferences_toggle_show',
897 + checklistHide: 'checklist_userpreferences_toggle_hide'
898 + }
899 + },
900 + variables: {
901 + open: 'open_variables_popover',
902 + add: 'add_new_variable',
903 + connect: 'connect_variable',
904 + save: 'save_new_variable',
905 + openManager: 'open_variables_manager',
906 + saveChanges: 'save_variables_changes',
907 + delete: 'delete_variable',
908 + variableSyncToV3: 'variable_sync_to_v3'
909 + },
910 + design_system: {
911 + importOpened: 'design_system_import_opened',
912 + fileSelected: 'design_system_file_selected',
913 + validationFailed: 'design_system_validation_failed',
914 + conflictChoice: 'design_system_conflict_choice',
915 + confirmed: 'design_system_import_confirmed',
916 + imported: 'design_system_imported',
917 + importFailed: 'design_system_import_failed'
918 + },
919 + components: {
920 + createClicked: 'component_create_clicked',
921 + createCancelled: 'component_creation_cancelled',
922 + created: 'component_created',
923 + instanceAdded: 'component_instance_added',
924 + edited: 'component_edited',
925 + propertiesPanelOpened: 'component_properties_panel_opened',
926 + propertiesGroupCreated: 'component_properties_group_created',
927 + propertyExposed: 'component_property_exposed',
928 + propertyRemoved: 'component_property_removed',
929 + detached: 'component_detached'
930 + },
931 + global_classes: {
932 + classApplied: 'class_applied',
933 + classRemoved: 'class_removed',
934 + classManagerFilterCleared: 'class_manager_filter_cleared',
935 + classDeleted: 'class_deleted',
936 + classPublishConflict: 'class_publish_conflict',
937 + classRenamed: 'class_renamed',
938 + classCreated: 'class_created',
939 + classManagerSearched: 'class_manager_searched',
940 + classManagerFiltersOpened: 'class_manager_filters_opened',
941 + classManagerOpened: 'class_manager_opened',
942 + classManagerReorder: 'class_manager_reorder',
943 + classManagerFilterUsed: 'class_manager_filter_used',
944 + classUsageLocate: 'class_usage_locate',
945 + classUsageHovered: 'class_usage_hovered',
946 + classStyled: 'class_styled',
947 + classStateClicked: 'class_state_clicked',
948 + classUsageClicked: 'class_usage_clicked',
949 + classDuplicate: 'class_duplicate',
950 + classSyncToV3PopupShown: 'class_sync_to_v3_popup_shown',
951 + classSyncToV3: 'class_sync_to_v3',
952 + classSyncToV3PopupClick: 'class_sync_to_v3_popup_click'
953 + },
954 + editorOne: {
955 + topBarPublishDropdown: 'top_bar_publish_dropdown',
956 + topBarPageList: 'top_bar_page_list',
957 + siteSettingsSession: 'site_settings_session',
958 + eLibraryNav: 'e_library_nav',
959 + eLibraryInsert: 'e_library_insert',
960 + eLibraryFavorite: 'e_library_favorite',
961 + eLibraryGenerateAi: 'e_library_generate_ai',
962 + finderSearchInput: 'finder_search_input',
963 + finderResultSelect: 'finder_result_select',
964 + canvasEmptyBoxAction: 'canvas_empty_box_action',
965 + widgetPanelSearch: 'widget_panel_search',
966 + wpDashElementorMenuClick: 'wpdash_elementor_menu_click',
967 + wpDashEditorSubMenuHover: 'wpdash_editor_sub_menu_hover',
968 + wpDashThemeBuilderClick: 'wpdash_theme_builder_click'
969 + },
970 + interactions: {
971 + created: 'interactions_created'
972 + },
973 + promotions: {
974 + viewPromotion: 'view_promotion',
975 + upgradePromotionClick: 'upgrade_promotion_click'
976 + }
977 + }
978 +};
979 +var _default = exports["default"] = eventsConfig;
996 980
997 -//#endregion
998 -//#region app/modules/import-export-customization/assets/js/shared/error/import-export-error.js
999 - function _callSuper(t, o, e) {
1000 - return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e));
1001 - }
1002 - function _isNativeReflectConstruct() {
1003 - try {
1004 - var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {}));
1005 - } catch (t) {}
1006 - return (_isNativeReflectConstruct = function _isNativeReflectConstruct() {
1007 - return !!t;
1008 - })();
1009 - }
1010 - var ImportExportError = /*#__PURE__*/ function(_Error) {
1011 - function ImportExportError(errorMessage, errorCode) {
1012 - var _this;
1013 - _classCallCheck(this, ImportExportError);
1014 - _this = _callSuper(this, ImportExportError, ["string" === typeof errorMessage ? errorMessage : ""]);
1015 - _this.code = errorCode || "general";
1016 - _this.details = errorMessage;
1017 - return _this;
1018 - }
1019 - _inherits(ImportExportError, _Error);
1020 - return _createClass(ImportExportError);
1021 - }(/*#__PURE__*/ _wrapNativeSuper(Error));
981 +/***/ }),
1022 982
1023 -//#endregion
1024 -//#region app/modules/import-export-customization/assets/js/shared/utils/api-fetch-config.js
1025 - var isApiConfigured = false;
1026 - function configureApiFetch() {
1027 - var _window$elementorAppC;
1028 - if (isApiConfigured) return;
1029 - var config = (_window$elementorAppC = window.elementorAppConfig) === null || _window$elementorAppC === void 0 ? void 0 : _window$elementorAppC["import-export-customization"];
1030 - if (!config) throw new ImportExportError("Configuration not found. Please refresh the page.", "config_missing");
1031 - if (config.restNonce) _wordpress_api_fetch.default.use(_wordpress_api_fetch.default.createNonceMiddleware(config.restNonce));
1032 - if (config.restUrl) _wordpress_api_fetch.default.use(_wordpress_api_fetch.default.createRootURLMiddleware(config.restUrl));
1033 - isApiConfigured = true;
1034 - }
983 +/***/ "../node_modules/@babel/runtime/helpers/OverloadYield.js":
984 +/*!***************************************************************!*\
985 + !*** ../node_modules/@babel/runtime/helpers/OverloadYield.js ***!
986 + \***************************************************************/
987 +/***/ ((module) => {
1035 988
1036 -//#endregion
1037 -//#region app/modules/import-export-customization/assets/js/shared/utils/api-request.js
1038 - var HTTP_STATUS = { REQUEST_TIMEOUT: 408 };
1039 - var HTTP_METHODS = { CREATABLE: "POST" };
1040 - function apiRequest(_x) {
1041 - return _apiRequest.apply(this, arguments);
1042 - }
1043 - function _apiRequest() {
1044 - _apiRequest = _asyncToGenerator(/*#__PURE__*/ import_regenerator.default.mark(function _callee(_ref) {
1045 - var _ref$data;
1046 - var data;
1047 - var path;
1048 - var _ref$method;
1049 - var method;
1050 - var requestOptions;
1051 - var _t;
1052 - return import_regenerator.default.wrap(function(_context) {
1053 - while (1) switch (_context.prev = _context.next) {
1054 - case 0:
1055 - _ref$data = _ref.data, data = _ref$data === void 0 ? null : _ref$data, path = _ref.path, _ref$method = _ref.method, method = _ref$method === void 0 ? HTTP_METHODS.CREATABLE : _ref$method;
1056 - configureApiFetch();
1057 - _context.prev = 1;
1058 - requestOptions = {
1059 - path: "/elementor/v1/import-export-customization/".concat(path),
1060 - method
1061 - };
1062 - if (data && HTTP_METHODS.CREATABLE === method) requestOptions.data = data;
1063 - _context.next = 2;
1064 - return (0, _wordpress_api_fetch.default)(requestOptions);
1065 - case 2: return _context.abrupt("return", _context.sent);
1066 - case 3:
1067 - _context.prev = 3;
1068 - _t = _context["catch"](1);
1069 - handleApiFetchError(_t);
1070 - case 4:
1071 - case "end": return _context.stop();
1072 - }
1073 - }, _callee, null, [[1, 3]]);
1074 - }));
1075 - return _apiRequest.apply(this, arguments);
1076 - }
1077 - function handleApiFetchError(error) {
1078 - var errorMessage = (error === null || error === void 0 ? void 0 : error.message) || "An unknown error occurred";
1079 - var errorCode = "general";
1080 - if (error !== null && error !== void 0 && error.code) errorCode = error.code;
1081 - else if (error !== null && error !== void 0 && error.status) errorCode = HTTP_STATUS.REQUEST_TIMEOUT === error.status ? "timeout" : error.status;
1082 - throw new ImportExportError(errorMessage, errorCode);
1083 - }
989 +function _OverloadYield(e, d) {
990 + this.v = e, this.k = d;
991 +}
992 +module.exports = _OverloadYield, module.exports.__esModule = true, module.exports["default"] = module.exports;
1084 993
1085 -//#endregion
1086 -//#region app/modules/import-export-customization/assets/js/shared/revert-kit-handler.js
1087 - var RevertKitHandler = /*#__PURE__*/ function() {
1088 - function RevertKitHandler() {
1089 - var _ref = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : {};
1090 - var revertButton = _ref.revertButton;
1091 - var onError = _ref.onError;
1092 - _classCallCheck(this, RevertKitHandler);
1093 - this.revertButton = revertButton;
1094 - this.onError = onError || this.defaultErrorHandler.bind(this);
1095 - }
1096 - return _createClass(RevertKitHandler, [
1097 - {
1098 - key: "revertKit",
1099 - value: function() {
1100 - var _revertKit = _asyncToGenerator(/*#__PURE__*/ import_regenerator.default.mark(function _callee() {
1101 - var activeKitName;
1102 - var confirmed;
1103 - var referrerKitId;
1104 - var returnTo;
1105 - var noAutomaticRedirect;
1106 - var _yield$this$callRever;
1107 - var data;
1108 - var _t;
1109 - return import_regenerator.default.wrap(function(_context) {
1110 - while (1) switch (_context.prev = _context.next) {
1111 - case 0:
1112 - activeKitName = this.getActiveKitName();
1113 - _context.next = 1;
1114 - return this.showConfirmationDialog(activeKitName);
1115 - case 1:
1116 - confirmed = _context.sent;
1117 - if (confirmed) {
1118 - _context.next = 2;
1119 - break;
1120 - }
1121 - return _context.abrupt("return");
1122 - case 2:
1123 - _context.prev = 2;
1124 - referrerKitId = this.getReferrerKitId();
1125 - returnTo = this.getReturnTo();
1126 - noAutomaticRedirect = this.getNoAutomaticRedirect();
1127 - this.saveToCache(referrerKitId, activeKitName, returnTo, noAutomaticRedirect);
1128 - _context.next = 3;
1129 - return this.callRevertAPI();
1130 - case 3:
1131 - _yield$this$callRever = _context.sent;
1132 - data = _yield$this$callRever.data;
1133 - this.handleRevertResponse(data);
1134 - _context.next = 5;
1135 - break;
1136 - case 4:
1137 - _context.prev = 4;
1138 - _t = _context["catch"](2);
1139 - this.onError(_t);
1140 - case 5:
1141 - case "end": return _context.stop();
1142 - }
1143 - }, _callee, this, [[2, 4]]);
1144 - }));
1145 - function revertKit() {
1146 - return _revertKit.apply(this, arguments);
1147 - }
1148 - return revertKit;
1149 - }()
1150 - },
1151 - {
1152 - key: "callRevertAPI",
1153 - value: function() {
1154 - var _callRevertAPI = _asyncToGenerator(/*#__PURE__*/ import_regenerator.default.mark(function _callee2() {
1155 - var result;
1156 - return import_regenerator.default.wrap(function(_context2) {
1157 - while (1) switch (_context2.prev = _context2.next) {
1158 - case 0:
1159 - _context2.next = 1;
1160 - return apiRequest({ path: RevertKitHandler.API_PATH });
1161 - case 1:
1162 - result = _context2.sent;
1163 - return _context2.abrupt("return", result);
1164 - case 2:
1165 - case "end": return _context2.stop();
1166 - }
1167 - }, _callee2);
1168 - }));
1169 - function callRevertAPI() {
1170 - return _callRevertAPI.apply(this, arguments);
1171 - }
1172 - return callRevertAPI;
1173 - }()
1174 - },
1175 - {
1176 - key: "handleRevertResponse",
1177 - value: function handleRevertResponse(data) {
1178 - if (!data.revert_completed) {
1179 - this.handleRevertNoSessions(data);
1180 - return;
1181 - }
1182 - this.showRevertCompletedDialog(data);
1183 - }
1184 - },
1185 - {
1186 - key: "showRevertCompletedDialog",
1187 - value: function showRevertCompletedDialog() {
1188 - var referrerKitId = this.getReferrerKitId();
1189 - if (referrerKitId) {
1190 - this.showReferrerKitDialog(referrerKitId);
1191 - return;
1192 - }
1193 - this.showRevertSuccessDialog();
1194 - }
1195 - },
1196 - {
1197 - key: "handleRevertNoSessions",
1198 - value: function handleRevertNoSessions(responseData) {
1199 - elementorCommon.dialogsManager.createWidget("alert", { message: responseData.message || (0, _wordpress_i18n.__)("No import sessions available to revert.", "elementor") }).show();
1200 - }
1201 - },
1202 - {
1203 - key: "showConfirmationDialog",
1204 - value: function() {
1205 - var _showConfirmationDialog = _asyncToGenerator(/*#__PURE__*/ import_regenerator.default.mark(function _callee3(activeKitName) {
1206 - return import_regenerator.default.wrap(function(_context3) {
1207 - while (1) switch (_context3.prev = _context3.next) {
1208 - case 0: return _context3.abrupt("return", new Promise(function(resolve) {
1209 - elementorCommon.dialogsManager.createWidget("confirm", {
1210 - headerMessage: (0, _wordpress_i18n.__)("Are you sure?", "elementor"),
1211 - message: (0, _wordpress_i18n.__)("Removing %s will permanently delete changes made to the Website Template's content and site settings", "elementor").replace("%s", activeKitName),
1212 - strings: {
1213 - confirm: (0, _wordpress_i18n.__)("Delete", "elementor"),
1214 - cancel: (0, _wordpress_i18n.__)("Cancel", "elementor")
1215 - },
1216 - onConfirm: function onConfirm() {
1217 - return resolve(true);
1218 - },
1219 - onCancel: function onCancel() {
1220 - return resolve(false);
1221 - }
1222 - }).show();
1223 - }));
1224 - case 1:
1225 - case "end": return _context3.stop();
1226 - }
1227 - }, _callee3);
1228 - }));
1229 - function showConfirmationDialog(_x) {
1230 - return _showConfirmationDialog.apply(this, arguments);
1231 - }
1232 - return showConfirmationDialog;
1233 - }()
1234 - },
1235 - {
1236 - key: "createSuccessHeaderMessage",
1237 - value: function createSuccessHeaderMessage() {
1238 - var activeKitName = this.getDataFromCache().activeKitName;
1239 - return (0, _wordpress_i18n.__)("%s was successfully deleted", "elementor").replace("%s", activeKitName);
1240 - }
1241 - },
1242 - {
1243 - key: "showRevertSuccessDialog",
1244 - value: function showRevertSuccessDialog() {
1245 - elementorCommon.dialogsManager.createWidget("confirm", {
1246 - id: RevertKitHandler.DIALOG_ID,
1247 - headerMessage: this.createSuccessHeaderMessage(),
1248 - message: (0, _wordpress_i18n.__)("Try a different Website Template or build your site from scratch.", "elementor"),
1249 - strings: {
1250 - confirm: (0, _wordpress_i18n.__)("OK", "elementor"),
1251 - cancel: (0, _wordpress_i18n.__)("Library", "elementor")
1252 - },
1253 - onConfirm: function onConfirm() {
1254 - location.reload();
1255 - },
1256 - onCancel: function onCancel() {
1257 - location.href = elementorImportExport.appUrl;
1258 - }
1259 - }).show();
1260 - this.clearCache();
1261 - }
1262 - },
1263 - {
1264 - key: "showReferrerKitDialog",
1265 - value: function showReferrerKitDialog(referrerKitId) {
1266 - var _this = this;
1267 - var _this$getDataFromCach2 = this.getDataFromCache();
1268 - var returnTo = _this$getDataFromCach2.returnTo;
1269 - var noAutomaticRedirect = _this$getDataFromCach2.noAutomaticRedirect;
1270 - elementorCommon.dialogsManager.createWidget("confirm", {
1271 - id: RevertKitHandler.DIALOG_ID,
1272 - headerMessage: this.createSuccessHeaderMessage(),
1273 - message: (0, _wordpress_i18n.__)("You're ready to apply a new Kit!", "elementor"),
1274 - strings: {
1275 - confirm: (0, _wordpress_i18n.__)("Continue to new Kit", "elementor"),
1276 - cancel: (0, _wordpress_i18n.__)("Close", "elementor")
1277 - },
1278 - onConfirm: function onConfirm() {
1279 - location.href = _this.buildPreviewUrl(referrerKitId, returnTo, noAutomaticRedirect);
1280 - },
1281 - onCancel: function onCancel() {
1282 - location.reload();
1283 - }
1284 - }).show();
1285 - this.clearCache();
1286 - }
1287 - },
1288 - {
1289 - key: "buildPreviewUrl",
1290 - value: function buildPreviewUrl(referrerKitId, returnTo, noAutomaticRedirect) {
1291 - var baseUrl = elementorImportExport.appUrl + "/preview/" + referrerKitId;
1292 - var url = new URL(baseUrl);
1293 - if (returnTo) url.searchParams.append(RevertKitHandler.URL_PARAM_RETURN_TO, returnTo);
1294 - if (noAutomaticRedirect) url.searchParams.append(RevertKitHandler.URL_PARAM_NO_AUTOMATIC_REDIRECT, noAutomaticRedirect);
1295 - return url.toString();
1296 - }
1297 - },
1298 - {
1299 - key: "maybeShowReferrerKitDialog",
1300 - value: function maybeShowReferrerKitDialog() {
1301 - var referrerKitId = this.getDataFromCache().referrerKitId;
1302 - if (void 0 === referrerKitId) return;
1303 - if (0 === referrerKitId.length) {
1304 - this.showRevertSuccessDialog();
1305 - return;
1306 - }
1307 - this.showReferrerKitDialog(referrerKitId);
1308 - }
1309 - },
1310 - {
1311 - key: "getActiveKitName",
1312 - value: function getActiveKitName() {
1313 - var lastKit = elementorImportExport.lastImportedSession;
1314 - if (lastKit.kit_title) return lastKit.kit_title;
1315 - if (lastKit.kit_name) return this.convertNameToTitle(lastKit.kit_name);
1316 - return (0, _wordpress_i18n.__)("Your Kit", "elementor");
1317 - }
1318 - },
1319 - {
1320 - key: "convertNameToTitle",
1321 - value: function convertNameToTitle(name) {
1322 - var words = name.split(RevertKitHandler.NAME_SEPARATOR_PATTERN).filter(function(word) {
1323 - return word.length > 0;
1324 - });
1325 - if (0 === words.length) return (0, _wordpress_i18n.__)("Your Kit", "elementor");
1326 - return words.map(function(word) {
1327 - return word[0].toUpperCase() + word.substring(1);
1328 - }).join(" ");
1329 - }
1330 - },
1331 - {
1332 - key: "getReferrerKitId",
1333 - value: function getReferrerKitId() {
1334 - var pageReferrerKit = new URLSearchParams(window.location.search).get(RevertKitHandler.URL_PARAM_REFERRER_KIT);
1335 - if (pageReferrerKit) return pageReferrerKit;
1336 - if (!this.revertButton) return "";
1337 - return new URL(this.revertButton.href).searchParams.get(RevertKitHandler.URL_PARAM_REFERRER_KIT) || "";
1338 - }
1339 - },
1340 - {
1341 - key: "getReturnTo",
1342 - value: function getReturnTo() {
1343 - return new URLSearchParams(window.location.search).get(RevertKitHandler.URL_PARAM_RETURN_TO) || "";
1344 - }
1345 - },
1346 - {
1347 - key: "getNoAutomaticRedirect",
1348 - value: function getNoAutomaticRedirect() {
1349 - return new URLSearchParams(window.location.search).get(RevertKitHandler.URL_PARAM_NO_AUTOMATIC_REDIRECT) || "";
1350 - }
1351 - },
1352 - {
1353 - key: "saveToCache",
1354 - value: function saveToCache(referrerKitId, activeKitName, returnTo, noAutomaticRedirect) {
1355 - sessionStorage.setItem(RevertKitHandler.KIT_DATA_KEY, JSON.stringify({
1356 - referrerKitId: referrerKitId || "",
1357 - activeKitName: activeKitName || "",
1358 - returnTo: returnTo || "",
1359 - noAutomaticRedirect: noAutomaticRedirect || ""
1360 - }));
1361 - }
1362 - },
1363 - {
1364 - key: "getDataFromCache",
1365 - value: function getDataFromCache() {
1366 - try {
1367 - return JSON.parse(sessionStorage.getItem(RevertKitHandler.KIT_DATA_KEY)) || {};
1368 - } catch (e) {
1369 - return {};
1370 - }
1371 - }
1372 - },
1373 - {
1374 - key: "clearCache",
1375 - value: function clearCache() {
1376 - sessionStorage.removeItem(RevertKitHandler.KIT_DATA_KEY);
1377 - }
1378 - },
1379 - {
1380 - key: "defaultErrorHandler",
1381 - value: function defaultErrorHandler() {
1382 - elementorCommon.dialogsManager.createWidget("alert", { message: (0, _wordpress_i18n.__)("An error occurred while reverting the kit. Please try again.", "elementor") }).show();
1383 - }
1384 - }
1385 - ]);
1386 - }();
1387 - _defineProperty(RevertKitHandler, "API_PATH", "revert");
1388 - _defineProperty(RevertKitHandler, "DIALOG_ID", "e-revert-kit-deleted-dialog");
1389 - _defineProperty(RevertKitHandler, "URL_PARAM_REFERRER_KIT", "referrer_kit");
1390 - _defineProperty(RevertKitHandler, "URL_PARAM_RETURN_TO", "return_to");
1391 - _defineProperty(RevertKitHandler, "URL_PARAM_NO_AUTOMATIC_REDIRECT", "no_automatic_redirect");
1392 - _defineProperty(RevertKitHandler, "KIT_DATA_KEY", "elementor-kit-data");
1393 - _defineProperty(RevertKitHandler, "NAME_SEPARATOR_PATTERN", /[-_]+/);
994 +/***/ }),
1394 995
1395 -//#endregion
1396 -//#region app/modules/import-export-customization/assets/js/admin.js
1397 - var Admin = /*#__PURE__*/ function() {
1398 - function Admin() {
1399 - var _this = this;
1400 - _classCallCheck(this, Admin);
1401 - if ("elementor-tools" === new URLSearchParams(window.location.search).get("page")) {
1402 - this.sendPageToolsViewedEvent();
1403 - elementorAdmin.elements.$settingsTabs.on("focus", function() {
1404 - var location = window.location.hash.slice(1);
1405 - _this.maybeSendImportExportLocationEvent(location);
1406 - });
1407 - this.maybeSendImportExportLocationEvent(window.location.hash.slice(1));
1408 - }
1409 - this.revertButton = document.getElementById("elementor-import-export__revert_kit");
1410 - this.importFroLibraryButton = document.getElementById("elementor-import-export__import_from_library");
1411 - this.importButton = document.getElementById("elementor-import-export__import");
1412 - this.exportButton = document.getElementById("elementor-import-export__export");
1413 - this.initializeRevertHandler();
1414 - this.bindEventListeners();
1415 - }
1416 - return _createClass(Admin, [
1417 - {
1418 - key: "initializeRevertHandler",
1419 - value: function initializeRevertHandler() {
1420 - if (this.revertButton) {
1421 - this.revertHandler = new RevertKitHandler({ revertButton: this.revertButton });
1422 - this.revertHandler.maybeShowReferrerKitDialog();
1423 - }
1424 - }
1425 - },
1426 - {
1427 - key: "bindEventListeners",
1428 - value: function bindEventListeners() {
1429 - if (this.revertButton) this.revertButton.addEventListener("click", this.onRevertButtonClick.bind(this));
1430 - if (this.importFroLibraryButton) this.importFroLibraryButton.addEventListener("click", this.onImportFromLibraryButtonClick.bind(this));
1431 - if (this.importButton) this.importButton.addEventListener("click", this.onImportButtonClick.bind(this));
1432 - if (this.exportButton) this.exportButton.addEventListener("click", this.onExportButtonClick.bind(this));
1433 - }
1434 - },
1435 - {
1436 - key: "sendPageToolsViewedEvent",
1437 - value: function sendPageToolsViewedEvent() {
1438 - AppsEventTracking.sendPageViewsWebsiteTemplates(elementorCommon.eventsManager.config.secondaryLocations.admin.pluginToolsTab);
1439 - }
1440 - },
1441 - {
1442 - key: "maybeSendImportExportLocationEvent",
1443 - value: function maybeSendImportExportLocationEvent(location) {
1444 - if ("tab-import-export-kit" === location) AppsEventTracking.sendPageViewsWebsiteTemplates(elementorCommon.eventsManager.config.secondaryLocations.admin.pluginWebsiteTemplatesTab);
1445 - }
1446 - },
1447 - {
1448 - key: "onRevertButtonClick",
1449 - value: function onRevertButtonClick(event) {
1450 - var _this$revertHandler;
1451 - event.preventDefault();
1452 - AppsEventTracking.sendImportExportAdminAction("Revert");
1453 - (_this$revertHandler = this.revertHandler) === null || _this$revertHandler === void 0 || _this$revertHandler.revertKit();
1454 - }
1455 - },
1456 - {
1457 - key: "onExportButtonClick",
1458 - value: function onExportButtonClick() {
1459 - AppsEventTracking.sendImportExportAdminAction("Export");
1460 - }
1461 - },
1462 - {
1463 - key: "onImportButtonClick",
1464 - value: function onImportButtonClick() {
1465 - AppsEventTracking.sendImportExportAdminAction("Import");
1466 - }
1467 - },
1468 - {
1469 - key: "onImportFromLibraryButtonClick",
1470 - value: function onImportFromLibraryButtonClick() {
1471 - AppsEventTracking.sendImportExportAdminAction("Import from Library");
1472 - }
1473 - }
1474 - ]);
1475 - }();
1476 - window.addEventListener("load", function() {
1477 - new Admin();
1478 - });
996 +/***/ "../node_modules/@babel/runtime/helpers/assertThisInitialized.js":
997 +/*!***********************************************************************!*\
998 + !*** ../node_modules/@babel/runtime/helpers/assertThisInitialized.js ***!
999 + \***********************************************************************/
1000 +/***/ ((module) => {
1479 1001
1480 -//#endregion
1481 -})(wp.i18n, wp.apiFetch);
1002 +function _assertThisInitialized(e) {
1003 + if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
1004 + return e;
1005 +}
1006 +module.exports = _assertThisInitialized, module.exports.__esModule = true, module.exports["default"] = module.exports;
1007 +
1008 +/***/ }),
1009 +
1010 +/***/ "../node_modules/@babel/runtime/helpers/asyncToGenerator.js":
1011 +/*!******************************************************************!*\
1012 + !*** ../node_modules/@babel/runtime/helpers/asyncToGenerator.js ***!
1013 + \******************************************************************/
1014 +/***/ ((module) => {
1015 +
1016 +function asyncGeneratorStep(n, t, e, r, o, a, c) {
1017 + try {
1018 + var i = n[a](c),
1019 + u = i.value;
1020 + } catch (n) {
1021 + return void e(n);
1022 + }
1023 + i.done ? t(u) : Promise.resolve(u).then(r, o);
1024 +}
1025 +function _asyncToGenerator(n) {
1026 + return function () {
1027 + var t = this,
1028 + e = arguments;
1029 + return new Promise(function (r, o) {
1030 + var a = n.apply(t, e);
1031 + function _next(n) {
1032 + asyncGeneratorStep(a, r, o, _next, _throw, "next", n);
1033 + }
1034 + function _throw(n) {
1035 + asyncGeneratorStep(a, r, o, _next, _throw, "throw", n);
1036 + }
1037 + _next(void 0);
1038 + });
1039 + };
1040 +}
1041 +module.exports = _asyncToGenerator, module.exports.__esModule = true, module.exports["default"] = module.exports;
1042 +
1043 +/***/ }),
1044 +
1045 +/***/ "../node_modules/@babel/runtime/helpers/classCallCheck.js":
1046 +/*!****************************************************************!*\
1047 + !*** ../node_modules/@babel/runtime/helpers/classCallCheck.js ***!
1048 + \****************************************************************/
1049 +/***/ ((module) => {
1050 +
1051 +function _classCallCheck(a, n) {
1052 + if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function");
1053 +}
1054 +module.exports = _classCallCheck, module.exports.__esModule = true, module.exports["default"] = module.exports;
1055 +
1056 +/***/ }),
1057 +
1058 +/***/ "../node_modules/@babel/runtime/helpers/construct.js":
1059 +/*!***********************************************************!*\
1060 + !*** ../node_modules/@babel/runtime/helpers/construct.js ***!
1061 + \***********************************************************/
1062 +/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1063 +
1064 +var isNativeReflectConstruct = __webpack_require__(/*! ./isNativeReflectConstruct.js */ "../node_modules/@babel/runtime/helpers/isNativeReflectConstruct.js");
1065 +var setPrototypeOf = __webpack_require__(/*! ./setPrototypeOf.js */ "../node_modules/@babel/runtime/helpers/setPrototypeOf.js");
1066 +function _construct(t, e, r) {
1067 + if (isNativeReflectConstruct()) return Reflect.construct.apply(null, arguments);
1068 + var o = [null];
1069 + o.push.apply(o, e);
1070 + var p = new (t.bind.apply(t, o))();
1071 + return r && setPrototypeOf(p, r.prototype), p;
1072 +}
1073 +module.exports = _construct, module.exports.__esModule = true, module.exports["default"] = module.exports;
1074 +
1075 +/***/ }),
1076 +
1077 +/***/ "../node_modules/@babel/runtime/helpers/createClass.js":
1078 +/*!*************************************************************!*\
1079 + !*** ../node_modules/@babel/runtime/helpers/createClass.js ***!
1080 + \*************************************************************/
1081 +/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1082 +
1083 +var toPropertyKey = __webpack_require__(/*! ./toPropertyKey.js */ "../node_modules/@babel/runtime/helpers/toPropertyKey.js");
1084 +function _defineProperties(e, r) {
1085 + for (var t = 0; t < r.length; t++) {
1086 + var o = r[t];
1087 + o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, toPropertyKey(o.key), o);
1088 + }
1089 +}
1090 +function _createClass(e, r, t) {
1091 + return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, "prototype", {
1092 + writable: !1
1093 + }), e;
1094 +}
1095 +module.exports = _createClass, module.exports.__esModule = true, module.exports["default"] = module.exports;
1096 +
1097 +/***/ }),
1098 +
1099 +/***/ "../node_modules/@babel/runtime/helpers/defineProperty.js":
1100 +/*!****************************************************************!*\
1101 + !*** ../node_modules/@babel/runtime/helpers/defineProperty.js ***!
1102 + \****************************************************************/
1103 +/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1104 +
1105 +var toPropertyKey = __webpack_require__(/*! ./toPropertyKey.js */ "../node_modules/@babel/runtime/helpers/toPropertyKey.js");
1106 +function _defineProperty(e, r, t) {
1107 + return (r = toPropertyKey(r)) in e ? Object.defineProperty(e, r, {
1108 + value: t,
1109 + enumerable: !0,
1110 + configurable: !0,
1111 + writable: !0
1112 + }) : e[r] = t, e;
1113 +}
1114 +module.exports = _defineProperty, module.exports.__esModule = true, module.exports["default"] = module.exports;
1115 +
1116 +/***/ }),
1117 +
1118 +/***/ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js":
1119 +/*!****************************************************************!*\
1120 + !*** ../node_modules/@babel/runtime/helpers/getPrototypeOf.js ***!
1121 + \****************************************************************/
1122 +/***/ ((module) => {
1123 +
1124 +function _getPrototypeOf(t) {
1125 + return module.exports = _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) {
1126 + return t.__proto__ || Object.getPrototypeOf(t);
1127 + }, module.exports.__esModule = true, module.exports["default"] = module.exports, _getPrototypeOf(t);
1128 +}
1129 +module.exports = _getPrototypeOf, module.exports.__esModule = true, module.exports["default"] = module.exports;
1130 +
1131 +/***/ }),
1132 +
1133 +/***/ "../node_modules/@babel/runtime/helpers/inherits.js":
1134 +/*!**********************************************************!*\
1135 + !*** ../node_modules/@babel/runtime/helpers/inherits.js ***!
1136 + \**********************************************************/
1137 +/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1138 +
1139 +var setPrototypeOf = __webpack_require__(/*! ./setPrototypeOf.js */ "../node_modules/@babel/runtime/helpers/setPrototypeOf.js");
1140 +function _inherits(t, e) {
1141 + if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function");
1142 + t.prototype = Object.create(e && e.prototype, {
1143 + constructor: {
1144 + value: t,
1145 + writable: !0,
1146 + configurable: !0
1147 + }
1148 + }), Object.defineProperty(t, "prototype", {
1149 + writable: !1
1150 + }), e && setPrototypeOf(t, e);
1151 +}
1152 +module.exports = _inherits, module.exports.__esModule = true, module.exports["default"] = module.exports;
1153 +
1154 +/***/ }),
1155 +
1156 +/***/ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js":
1157 +/*!***********************************************************************!*\
1158 + !*** ../node_modules/@babel/runtime/helpers/interopRequireDefault.js ***!
1159 + \***********************************************************************/
1160 +/***/ ((module) => {
1161 +
1162 +function _interopRequireDefault(e) {
1163 + return e && e.__esModule ? e : {
1164 + "default": e
1165 + };
1166 +}
1167 +module.exports = _interopRequireDefault, module.exports.__esModule = true, module.exports["default"] = module.exports;
1168 +
1169 +/***/ }),
1170 +
1171 +/***/ "../node_modules/@babel/runtime/helpers/isNativeFunction.js":
1172 +/*!******************************************************************!*\
1173 + !*** ../node_modules/@babel/runtime/helpers/isNativeFunction.js ***!
1174 + \******************************************************************/
1175 +/***/ ((module) => {
1176 +
1177 +function _isNativeFunction(t) {
1178 + try {
1179 + return -1 !== Function.toString.call(t).indexOf("[native code]");
1180 + } catch (n) {
1181 + return "function" == typeof t;
1182 + }
1183 +}
1184 +module.exports = _isNativeFunction, module.exports.__esModule = true, module.exports["default"] = module.exports;
1185 +
1186 +/***/ }),
1187 +
1188 +/***/ "../node_modules/@babel/runtime/helpers/isNativeReflectConstruct.js":
1189 +/*!**************************************************************************!*\
1190 + !*** ../node_modules/@babel/runtime/helpers/isNativeReflectConstruct.js ***!
1191 + \**************************************************************************/
1192 +/***/ ((module) => {
1193 +
1194 +function _isNativeReflectConstruct() {
1195 + try {
1196 + var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {}));
1197 + } catch (t) {}
1198 + return (module.exports = _isNativeReflectConstruct = function _isNativeReflectConstruct() {
1199 + return !!t;
1200 + }, module.exports.__esModule = true, module.exports["default"] = module.exports)();
1201 +}
1202 +module.exports = _isNativeReflectConstruct, module.exports.__esModule = true, module.exports["default"] = module.exports;
1203 +
1204 +/***/ }),
1205 +
1206 +/***/ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js":
1207 +/*!***************************************************************************!*\
1208 + !*** ../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js ***!
1209 + \***************************************************************************/
1210 +/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1211 +
1212 +var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
1213 +var assertThisInitialized = __webpack_require__(/*! ./assertThisInitialized.js */ "../node_modules/@babel/runtime/helpers/assertThisInitialized.js");
1214 +function _possibleConstructorReturn(t, e) {
1215 + if (e && ("object" == _typeof(e) || "function" == typeof e)) return e;
1216 + if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined");
1217 + return assertThisInitialized(t);
1218 +}
1219 +module.exports = _possibleConstructorReturn, module.exports.__esModule = true, module.exports["default"] = module.exports;
1220 +
1221 +/***/ }),
1222 +
1223 +/***/ "../node_modules/@babel/runtime/helpers/regenerator.js":
1224 +/*!*************************************************************!*\
1225 + !*** ../node_modules/@babel/runtime/helpers/regenerator.js ***!
1226 + \*************************************************************/
1227 +/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1228 +
1229 +var regeneratorDefine = __webpack_require__(/*! ./regeneratorDefine.js */ "../node_modules/@babel/runtime/helpers/regeneratorDefine.js");
1230 +function _regenerator() {
1231 + /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */
1232 + var e,
1233 + t,
1234 + r = "function" == typeof Symbol ? Symbol : {},
1235 + n = r.iterator || "@@iterator",
1236 + o = r.toStringTag || "@@toStringTag";
1237 + function i(r, n, o, i) {
1238 + var c = n && n.prototype instanceof Generator ? n : Generator,
1239 + u = Object.create(c.prototype);
1240 + return regeneratorDefine(u, "_invoke", function (r, n, o) {
1241 + var i,
1242 + c,
1243 + u,
1244 + f = 0,
1245 + p = o || [],
1246 + y = !1,
1247 + G = {
1248 + p: 0,
1249 + n: 0,
1250 + v: e,
1251 + a: d,
1252 + f: d.bind(e, 4),
1253 + d: function d(t, r) {
1254 + return i = t, c = 0, u = e, G.n = r, a;
1255 + }
1256 + };
1257 + function d(r, n) {
1258 + for (c = r, u = n, t = 0; !y && f && !o && t < p.length; t++) {
1259 + var o,
1260 + i = p[t],
1261 + d = G.p,
1262 + l = i[2];
1263 + 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));
1264 + }
1265 + if (o || r > 1) return a;
1266 + throw y = !0, n;
1267 + }
1268 + return function (o, p, l) {
1269 + if (f > 1) throw TypeError("Generator is already running");
1270 + for (y && 1 === p && d(p, l), c = p, u = l; (t = c < 2 ? e : u) || !y;) {
1271 + i || (c ? c < 3 ? (c > 1 && (G.n = -1), d(c, u)) : G.n = u : G.v = u);
1272 + try {
1273 + if (f = 2, i) {
1274 + if (c || (o = "next"), t = i[o]) {
1275 + if (!(t = t.call(i, u))) throw TypeError("iterator result is not an object");
1276 + if (!t.done) return t;
1277 + u = t.value, c < 2 && (c = 0);
1278 + } else 1 === c && (t = i["return"]) && t.call(i), c < 2 && (u = TypeError("The iterator does not provide a '" + o + "' method"), c = 1);
1279 + i = e;
1280 + } else if ((t = (y = G.n < 0) ? u : r.call(n, G)) !== a) break;
1281 + } catch (t) {
1282 + i = e, c = 1, u = t;
1283 + } finally {
1284 + f = 1;
1285 + }
1286 + }
1287 + return {
1288 + value: t,
1289 + done: y
1290 + };
1291 + };
1292 + }(r, o, i), !0), u;
1293 + }
1294 + var a = {};
1295 + function Generator() {}
1296 + function GeneratorFunction() {}
1297 + function GeneratorFunctionPrototype() {}
1298 + t = Object.getPrototypeOf;
1299 + var c = [][n] ? t(t([][n]())) : (regeneratorDefine(t = {}, n, function () {
1300 + return this;
1301 + }), t),
1302 + u = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(c);
1303 + function f(e) {
1304 + return Object.setPrototypeOf ? Object.setPrototypeOf(e, GeneratorFunctionPrototype) : (e.__proto__ = GeneratorFunctionPrototype, regeneratorDefine(e, o, "GeneratorFunction")), e.prototype = Object.create(u), e;
1305 + }
1306 + 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 () {
1307 + return this;
1308 + }), regeneratorDefine(u, "toString", function () {
1309 + return "[object Generator]";
1310 + }), (module.exports = _regenerator = function _regenerator() {
1311 + return {
1312 + w: i,
1313 + m: f
1314 + };
1315 + }, module.exports.__esModule = true, module.exports["default"] = module.exports)();
1316 +}
1317 +module.exports = _regenerator, module.exports.__esModule = true, module.exports["default"] = module.exports;
1318 +
1319 +/***/ }),
1320 +
1321 +/***/ "../node_modules/@babel/runtime/helpers/regeneratorAsync.js":
1322 +/*!******************************************************************!*\
1323 + !*** ../node_modules/@babel/runtime/helpers/regeneratorAsync.js ***!
1324 + \******************************************************************/
1325 +/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1326 +
1327 +var regeneratorAsyncGen = __webpack_require__(/*! ./regeneratorAsyncGen.js */ "../node_modules/@babel/runtime/helpers/regeneratorAsyncGen.js");
1328 +function _regeneratorAsync(n, e, r, t, o) {
1329 + var a = regeneratorAsyncGen(n, e, r, t, o);
1330 + return a.next().then(function (n) {
1331 + return n.done ? n.value : a.next();
1332 + });
1333 +}
1334 +module.exports = _regeneratorAsync, module.exports.__esModule = true, module.exports["default"] = module.exports;
1335 +
1336 +/***/ }),
1337 +
1338 +/***/ "../node_modules/@babel/runtime/helpers/regeneratorAsyncGen.js":
1339 +/*!*********************************************************************!*\
1340 + !*** ../node_modules/@babel/runtime/helpers/regeneratorAsyncGen.js ***!
1341 + \*********************************************************************/
1342 +/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1343 +
1344 +var regenerator = __webpack_require__(/*! ./regenerator.js */ "../node_modules/@babel/runtime/helpers/regenerator.js");
1345 +var regeneratorAsyncIterator = __webpack_require__(/*! ./regeneratorAsyncIterator.js */ "../node_modules/@babel/runtime/helpers/regeneratorAsyncIterator.js");
1346 +function _regeneratorAsyncGen(r, e, t, o, n) {
1347 + return new regeneratorAsyncIterator(regenerator().w(r, e, t, o), n || Promise);
1348 +}
1349 +module.exports = _regeneratorAsyncGen, module.exports.__esModule = true, module.exports["default"] = module.exports;
1350 +
1351 +/***/ }),
1352 +
1353 +/***/ "../node_modules/@babel/runtime/helpers/regeneratorAsyncIterator.js":
1354 +/*!**************************************************************************!*\
1355 + !*** ../node_modules/@babel/runtime/helpers/regeneratorAsyncIterator.js ***!
1356 + \**************************************************************************/
1357 +/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1358 +
1359 +var OverloadYield = __webpack_require__(/*! ./OverloadYield.js */ "../node_modules/@babel/runtime/helpers/OverloadYield.js");
1360 +var regeneratorDefine = __webpack_require__(/*! ./regeneratorDefine.js */ "../node_modules/@babel/runtime/helpers/regeneratorDefine.js");
1361 +function AsyncIterator(t, e) {
1362 + function n(r, o, i, f) {
1363 + try {
1364 + var c = t[r](o),
1365 + u = c.value;
1366 + return u instanceof OverloadYield ? e.resolve(u.v).then(function (t) {
1367 + n("next", t, i, f);
1368 + }, function (t) {
1369 + n("throw", t, i, f);
1370 + }) : e.resolve(u).then(function (t) {
1371 + c.value = t, i(c);
1372 + }, function (t) {
1373 + return n("throw", t, i, f);
1374 + });
1375 + } catch (t) {
1376 + f(t);
1377 + }
1378 + }
1379 + var r;
1380 + this.next || (regeneratorDefine(AsyncIterator.prototype), regeneratorDefine(AsyncIterator.prototype, "function" == typeof Symbol && Symbol.asyncIterator || "@asyncIterator", function () {
1381 + return this;
1382 + })), regeneratorDefine(this, "_invoke", function (t, o, i) {
1383 + function f() {
1384 + return new e(function (e, r) {
1385 + n(t, i, e, r);
1386 + });
1387 + }
1388 + return r = r ? r.then(f, f) : f();
1389 + }, !0);
1390 +}
1391 +module.exports = AsyncIterator, module.exports.__esModule = true, module.exports["default"] = module.exports;
1392 +
1393 +/***/ }),
1394 +
1395 +/***/ "../node_modules/@babel/runtime/helpers/regeneratorDefine.js":
1396 +/*!*******************************************************************!*\
1397 + !*** ../node_modules/@babel/runtime/helpers/regeneratorDefine.js ***!
1398 + \*******************************************************************/
1399 +/***/ ((module) => {
1400 +
1401 +function _regeneratorDefine(e, r, n, t) {
1402 + var i = Object.defineProperty;
1403 + try {
1404 + i({}, "", {});
1405 + } catch (e) {
1406 + i = 0;
1407 + }
1408 + module.exports = _regeneratorDefine = function regeneratorDefine(e, r, n, t) {
1409 + function o(r, n) {
1410 + _regeneratorDefine(e, r, function (e) {
1411 + return this._invoke(r, n, e);
1412 + });
1413 + }
1414 + r ? i ? i(e, r, {
1415 + value: n,
1416 + enumerable: !t,
1417 + configurable: !t,
1418 + writable: !t
1419 + }) : e[r] = n : (o("next", 0), o("throw", 1), o("return", 2));
1420 + }, module.exports.__esModule = true, module.exports["default"] = module.exports, _regeneratorDefine(e, r, n, t);
1421 +}
1422 +module.exports = _regeneratorDefine, module.exports.__esModule = true, module.exports["default"] = module.exports;
1423 +
1424 +/***/ }),
1425 +
1426 +/***/ "../node_modules/@babel/runtime/helpers/regeneratorKeys.js":
1427 +/*!*****************************************************************!*\
1428 + !*** ../node_modules/@babel/runtime/helpers/regeneratorKeys.js ***!
1429 + \*****************************************************************/
1430 +/***/ ((module) => {
1431 +
1432 +function _regeneratorKeys(e) {
1433 + var n = Object(e),
1434 + r = [];
1435 + for (var t in n) r.unshift(t);
1436 + return function e() {
1437 + for (; r.length;) if ((t = r.pop()) in n) return e.value = t, e.done = !1, e;
1438 + return e.done = !0, e;
1439 + };
1440 +}
1441 +module.exports = _regeneratorKeys, module.exports.__esModule = true, module.exports["default"] = module.exports;
1442 +
1443 +/***/ }),
1444 +
1445 +/***/ "../node_modules/@babel/runtime/helpers/regeneratorRuntime.js":
1446 +/*!********************************************************************!*\
1447 + !*** ../node_modules/@babel/runtime/helpers/regeneratorRuntime.js ***!
1448 + \********************************************************************/
1449 +/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1450 +
1451 +var OverloadYield = __webpack_require__(/*! ./OverloadYield.js */ "../node_modules/@babel/runtime/helpers/OverloadYield.js");
1452 +var regenerator = __webpack_require__(/*! ./regenerator.js */ "../node_modules/@babel/runtime/helpers/regenerator.js");
1453 +var regeneratorAsync = __webpack_require__(/*! ./regeneratorAsync.js */ "../node_modules/@babel/runtime/helpers/regeneratorAsync.js");
1454 +var regeneratorAsyncGen = __webpack_require__(/*! ./regeneratorAsyncGen.js */ "../node_modules/@babel/runtime/helpers/regeneratorAsyncGen.js");
1455 +var regeneratorAsyncIterator = __webpack_require__(/*! ./regeneratorAsyncIterator.js */ "../node_modules/@babel/runtime/helpers/regeneratorAsyncIterator.js");
1456 +var regeneratorKeys = __webpack_require__(/*! ./regeneratorKeys.js */ "../node_modules/@babel/runtime/helpers/regeneratorKeys.js");
1457 +var regeneratorValues = __webpack_require__(/*! ./regeneratorValues.js */ "../node_modules/@babel/runtime/helpers/regeneratorValues.js");
1458 +function _regeneratorRuntime() {
1459 + "use strict";
1460 +
1461 + var r = regenerator(),
1462 + e = r.m(_regeneratorRuntime),
1463 + t = (Object.getPrototypeOf ? Object.getPrototypeOf(e) : e.__proto__).constructor;
1464 + function n(r) {
1465 + var e = "function" == typeof r && r.constructor;
1466 + return !!e && (e === t || "GeneratorFunction" === (e.displayName || e.name));
1467 + }
1468 + var o = {
1469 + "throw": 1,
1470 + "return": 2,
1471 + "break": 3,
1472 + "continue": 3
1473 + };
1474 + function a(r) {
1475 + var e, t;
1476 + return function (n) {
1477 + e || (e = {
1478 + stop: function stop() {
1479 + return t(n.a, 2);
1480 + },
1481 + "catch": function _catch() {
1482 + return n.v;
1483 + },
1484 + abrupt: function abrupt(r, e) {
1485 + return t(n.a, o[r], e);
1486 + },
1487 + delegateYield: function delegateYield(r, o, a) {
1488 + return e.resultName = o, t(n.d, regeneratorValues(r), a);
1489 + },
1490 + finish: function finish(r) {
1491 + return t(n.f, r);
1492 + }
1493 + }, t = function t(r, _t, o) {
1494 + n.p = e.prev, n.n = e.next;
1495 + try {
1496 + return r(_t, o);
1497 + } finally {
1498 + e.next = n.n;
1499 + }
1500 + }), e.resultName && (e[e.resultName] = n.v, e.resultName = void 0), e.sent = n.v, e.next = n.n;
1501 + try {
1502 + return r.call(this, e);
1503 + } finally {
1504 + n.p = e.prev, n.n = e.next;
1505 + }
1506 + };
1507 + }
1508 + return (module.exports = _regeneratorRuntime = function _regeneratorRuntime() {
1509 + return {
1510 + wrap: function wrap(e, t, n, o) {
1511 + return r.w(a(e), t, n, o && o.reverse());
1512 + },
1513 + isGeneratorFunction: n,
1514 + mark: r.m,
1515 + awrap: function awrap(r, e) {
1516 + return new OverloadYield(r, e);
1517 + },
1518 + AsyncIterator: regeneratorAsyncIterator,
1519 + async: function async(r, e, t, o, u) {
1520 + return (n(e) ? regeneratorAsyncGen : regeneratorAsync)(a(r), e, t, o, u);
1521 + },
1522 + keys: regeneratorKeys,
1523 + values: regeneratorValues
1524 + };
1525 + }, module.exports.__esModule = true, module.exports["default"] = module.exports)();
1526 +}
1527 +module.exports = _regeneratorRuntime, module.exports.__esModule = true, module.exports["default"] = module.exports;
1528 +
1529 +/***/ }),
1530 +
1531 +/***/ "../node_modules/@babel/runtime/helpers/regeneratorValues.js":
1532 +/*!*******************************************************************!*\
1533 + !*** ../node_modules/@babel/runtime/helpers/regeneratorValues.js ***!
1534 + \*******************************************************************/
1535 +/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1536 +
1537 +var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
1538 +function _regeneratorValues(e) {
1539 + if (null != e) {
1540 + var t = e["function" == typeof Symbol && Symbol.iterator || "@@iterator"],
1541 + r = 0;
1542 + if (t) return t.call(e);
1543 + if ("function" == typeof e.next) return e;
1544 + if (!isNaN(e.length)) return {
1545 + next: function next() {
1546 + return e && r >= e.length && (e = void 0), {
1547 + value: e && e[r++],
1548 + done: !e
1549 + };
1550 + }
1551 + };
1552 + }
1553 + throw new TypeError(_typeof(e) + " is not iterable");
1554 +}
1555 +module.exports = _regeneratorValues, module.exports.__esModule = true, module.exports["default"] = module.exports;
1556 +
1557 +/***/ }),
1558 +
1559 +/***/ "../node_modules/@babel/runtime/helpers/setPrototypeOf.js":
1560 +/*!****************************************************************!*\
1561 + !*** ../node_modules/@babel/runtime/helpers/setPrototypeOf.js ***!
1562 + \****************************************************************/
1563 +/***/ ((module) => {
1564 +
1565 +function _setPrototypeOf(t, e) {
1566 + return module.exports = _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) {
1567 + return t.__proto__ = e, t;
1568 + }, module.exports.__esModule = true, module.exports["default"] = module.exports, _setPrototypeOf(t, e);
1569 +}
1570 +module.exports = _setPrototypeOf, module.exports.__esModule = true, module.exports["default"] = module.exports;
1571 +
1572 +/***/ }),
1573 +
1574 +/***/ "../node_modules/@babel/runtime/helpers/toPrimitive.js":
1575 +/*!*************************************************************!*\
1576 + !*** ../node_modules/@babel/runtime/helpers/toPrimitive.js ***!
1577 + \*************************************************************/
1578 +/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1579 +
1580 +var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
1581 +function toPrimitive(t, r) {
1582 + if ("object" != _typeof(t) || !t) return t;
1583 + var e = t[Symbol.toPrimitive];
1584 + if (void 0 !== e) {
1585 + var i = e.call(t, r || "default");
1586 + if ("object" != _typeof(i)) return i;
1587 + throw new TypeError("@@toPrimitive must return a primitive value.");
1588 + }
1589 + return ("string" === r ? String : Number)(t);
1590 +}
1591 +module.exports = toPrimitive, module.exports.__esModule = true, module.exports["default"] = module.exports;
1592 +
1593 +/***/ }),
1594 +
1595 +/***/ "../node_modules/@babel/runtime/helpers/toPropertyKey.js":
1596 +/*!***************************************************************!*\
1597 + !*** ../node_modules/@babel/runtime/helpers/toPropertyKey.js ***!
1598 + \***************************************************************/
1599 +/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1600 +
1601 +var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
1602 +var toPrimitive = __webpack_require__(/*! ./toPrimitive.js */ "../node_modules/@babel/runtime/helpers/toPrimitive.js");
1603 +function toPropertyKey(t) {
1604 + var i = toPrimitive(t, "string");
1605 + return "symbol" == _typeof(i) ? i : i + "";
1606 +}
1607 +module.exports = toPropertyKey, module.exports.__esModule = true, module.exports["default"] = module.exports;
1608 +
1609 +/***/ }),
1610 +
1611 +/***/ "../node_modules/@babel/runtime/helpers/typeof.js":
1612 +/*!********************************************************!*\
1613 + !*** ../node_modules/@babel/runtime/helpers/typeof.js ***!
1614 + \********************************************************/
1615 +/***/ ((module) => {
1616 +
1617 +function _typeof(o) {
1618 + "@babel/helpers - typeof";
1619 +
1620 + return module.exports = _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) {
1621 + return typeof o;
1622 + } : function (o) {
1623 + return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o;
1624 + }, module.exports.__esModule = true, module.exports["default"] = module.exports, _typeof(o);
1625 +}
1626 +module.exports = _typeof, module.exports.__esModule = true, module.exports["default"] = module.exports;
1627 +
1628 +/***/ }),
1629 +
1630 +/***/ "../node_modules/@babel/runtime/helpers/wrapNativeSuper.js":
1631 +/*!*****************************************************************!*\
1632 + !*** ../node_modules/@babel/runtime/helpers/wrapNativeSuper.js ***!
1633 + \*****************************************************************/
1634 +/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1635 +
1636 +var getPrototypeOf = __webpack_require__(/*! ./getPrototypeOf.js */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js");
1637 +var setPrototypeOf = __webpack_require__(/*! ./setPrototypeOf.js */ "../node_modules/@babel/runtime/helpers/setPrototypeOf.js");
1638 +var isNativeFunction = __webpack_require__(/*! ./isNativeFunction.js */ "../node_modules/@babel/runtime/helpers/isNativeFunction.js");
1639 +var construct = __webpack_require__(/*! ./construct.js */ "../node_modules/@babel/runtime/helpers/construct.js");
1640 +function _wrapNativeSuper(t) {
1641 + var r = "function" == typeof Map ? new Map() : void 0;
1642 + return module.exports = _wrapNativeSuper = function _wrapNativeSuper(t) {
1643 + if (null === t || !isNativeFunction(t)) return t;
1644 + if ("function" != typeof t) throw new TypeError("Super expression must either be null or a function");
1645 + if (void 0 !== r) {
1646 + if (r.has(t)) return r.get(t);
1647 + r.set(t, Wrapper);
1648 + }
1649 + function Wrapper() {
1650 + return construct(t, arguments, getPrototypeOf(this).constructor);
1651 + }
1652 + return Wrapper.prototype = Object.create(t.prototype, {
1653 + constructor: {
1654 + value: Wrapper,
1655 + enumerable: !1,
1656 + writable: !0,
1657 + configurable: !0
1658 + }
1659 + }), setPrototypeOf(Wrapper, t);
1660 + }, module.exports.__esModule = true, module.exports["default"] = module.exports, _wrapNativeSuper(t);
1661 +}
1662 +module.exports = _wrapNativeSuper, module.exports.__esModule = true, module.exports["default"] = module.exports;
1663 +
1664 +/***/ }),
1665 +
1666 +/***/ "../node_modules/@babel/runtime/regenerator/index.js":
1667 +/*!***********************************************************!*\
1668 + !*** ../node_modules/@babel/runtime/regenerator/index.js ***!
1669 + \***********************************************************/
1670 +/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1671 +
1672 +// TODO(Babel 8): Remove this file.
1673 +
1674 +var runtime = __webpack_require__(/*! ../helpers/regeneratorRuntime */ "../node_modules/@babel/runtime/helpers/regeneratorRuntime.js")();
1675 +module.exports = runtime;
1676 +
1677 +// Copied from https://github.com/facebook/regenerator/blob/main/packages/runtime/runtime.js#L736=
1678 +try {
1679 + regeneratorRuntime = runtime;
1680 +} catch (accidentalStrictMode) {
1681 + if (typeof globalThis === "object") {
1682 + globalThis.regeneratorRuntime = runtime;
1683 + } else {
1684 + Function("r", "regeneratorRuntime = r")(runtime);
1685 + }
1686 +}
1687 +
1688 +
1689 +/***/ }),
1690 +
1691 +/***/ "@wordpress/api-fetch":
1692 +/*!******************************!*\
1693 + !*** external "wp.apiFetch" ***!
1694 + \******************************/
1695 +/***/ ((module) => {
1696 +
1697 +"use strict";
1698 +module.exports = wp.apiFetch;
1699 +
1700 +/***/ }),
1701 +
1702 +/***/ "@wordpress/i18n":
1703 +/*!**************************!*\
1704 + !*** external "wp.i18n" ***!
1705 + \**************************/
1706 +/***/ ((module) => {
1707 +
1708 +"use strict";
1709 +module.exports = wp.i18n;
1710 +
1711 +/***/ })
1712 +
1713 +/******/ });
1714 +/************************************************************************/
1715 +/******/ // The module cache
1716 +/******/ var __webpack_module_cache__ = {};
1717 +/******/
1718 +/******/ // The require function
1719 +/******/ function __webpack_require__(moduleId) {
1720 +/******/ // Check if module is in cache
1721 +/******/ var cachedModule = __webpack_module_cache__[moduleId];
1722 +/******/ if (cachedModule !== undefined) {
1723 +/******/ return cachedModule.exports;
1724 +/******/ }
1725 +/******/ // Create a new module (and put it into the cache)
1726 +/******/ var module = __webpack_module_cache__[moduleId] = {
1727 +/******/ // no module.id needed
1728 +/******/ // no module.loaded needed
1729 +/******/ exports: {}
1730 +/******/ };
1731 +/******/
1732 +/******/ // Execute the module function
1733 +/******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__);
1734 +/******/
1735 +/******/ // Return the exports of the module
1736 +/******/ return module.exports;
1737 +/******/ }
1738 +/******/
1739 +/************************************************************************/
1740 +var __webpack_exports__ = {};
1741 +// This entry needs to be wrapped in an IIFE because it needs to be in strict mode.
1742 +(() => {
1743 +"use strict";
1744 +/*!*********************************************************************!*\
1745 + !*** ../app/modules/import-export-customization/assets/js/admin.js ***!
1746 + \*********************************************************************/
1747 +
1748 +
1749 +var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1750 +var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
1751 +var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
1752 +var _appsEventTracking = __webpack_require__(/*! ../../../../assets/js/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
1753 +var _revertKitHandler = __webpack_require__(/*! ./shared/revert-kit-handler */ "../app/modules/import-export-customization/assets/js/shared/revert-kit-handler.js");
1754 +var Admin = /*#__PURE__*/function () {
1755 + function Admin() {
1756 + var _this = this;
1757 + (0, _classCallCheck2.default)(this, Admin);
1758 + var urlParams = new URLSearchParams(window.location.search);
1759 + if ('elementor-tools' === urlParams.get('page')) {
1760 + this.sendPageToolsViewedEvent();
1761 + elementorAdmin.elements.$settingsTabs.on('focus', function () {
1762 + var location = window.location.hash.slice(1);
1763 + _this.maybeSendImportExportLocationEvent(location);
1764 + });
1765 + this.maybeSendImportExportLocationEvent(window.location.hash.slice(1));
1766 + }
1767 + this.revertButton = document.getElementById('elementor-import-export__revert_kit');
1768 + this.importFroLibraryButton = document.getElementById('elementor-import-export__import_from_library');
1769 + this.importButton = document.getElementById('elementor-import-export__import');
1770 + this.exportButton = document.getElementById('elementor-import-export__export');
1771 + this.initializeRevertHandler();
1772 + this.bindEventListeners();
1773 + }
1774 + return (0, _createClass2.default)(Admin, [{
1775 + key: "initializeRevertHandler",
1776 + value: function initializeRevertHandler() {
1777 + if (this.revertButton) {
1778 + this.revertHandler = new _revertKitHandler.RevertKitHandler({
1779 + revertButton: this.revertButton
1780 + });
1781 + this.revertHandler.maybeShowReferrerKitDialog();
1782 + }
1783 + }
1784 + }, {
1785 + key: "bindEventListeners",
1786 + value: function bindEventListeners() {
1787 + if (this.revertButton) {
1788 + this.revertButton.addEventListener('click', this.onRevertButtonClick.bind(this));
1789 + }
1790 + if (this.importFroLibraryButton) {
1791 + this.importFroLibraryButton.addEventListener('click', this.onImportFromLibraryButtonClick.bind(this));
1792 + }
1793 + if (this.importButton) {
1794 + this.importButton.addEventListener('click', this.onImportButtonClick.bind(this));
1795 + }
1796 + if (this.exportButton) {
1797 + this.exportButton.addEventListener('click', this.onExportButtonClick.bind(this));
1798 + }
1799 + }
1800 + }, {
1801 + key: "sendPageToolsViewedEvent",
1802 + value: function sendPageToolsViewedEvent() {
1803 + _appsEventTracking.AppsEventTracking.sendPageViewsWebsiteTemplates(elementorCommon.eventsManager.config.secondaryLocations.admin.pluginToolsTab);
1804 + }
1805 + }, {
1806 + key: "maybeSendImportExportLocationEvent",
1807 + value: function maybeSendImportExportLocationEvent(location) {
1808 + if ('tab-import-export-kit' === location) {
1809 + _appsEventTracking.AppsEventTracking.sendPageViewsWebsiteTemplates(elementorCommon.eventsManager.config.secondaryLocations.admin.pluginWebsiteTemplatesTab);
1810 + }
1811 + }
1812 + }, {
1813 + key: "onRevertButtonClick",
1814 + value: function onRevertButtonClick(event) {
1815 + var _this$revertHandler;
1816 + event.preventDefault();
1817 + _appsEventTracking.AppsEventTracking.sendImportExportAdminAction('Revert');
1818 + (_this$revertHandler = this.revertHandler) === null || _this$revertHandler === void 0 || _this$revertHandler.revertKit();
1819 + }
1820 + }, {
1821 + key: "onExportButtonClick",
1822 + value: function onExportButtonClick() {
1823 + _appsEventTracking.AppsEventTracking.sendImportExportAdminAction('Export');
1824 + }
1825 + }, {
1826 + key: "onImportButtonClick",
1827 + value: function onImportButtonClick() {
1828 + _appsEventTracking.AppsEventTracking.sendImportExportAdminAction('Import');
1829 + }
1830 + }, {
1831 + key: "onImportFromLibraryButtonClick",
1832 + value: function onImportFromLibraryButtonClick() {
1833 + _appsEventTracking.AppsEventTracking.sendImportExportAdminAction('Import from Library');
1834 + }
1835 + }]);
1836 +}();
1837 +window.addEventListener('load', function () {
1838 + new Admin();
1839 +});
1840 +})();
1841 +
1842 +/******/ })()
1843 +;
1482 1844 //# sourceMappingURL=import-export-customization-admin.js.map