PluginProbe
Elementor Website Builder – more than just a page builder / 3.33.0-dev1
Elementor Website Builder – more than just a page builder v3.33.0-dev1
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
elementor / assets / js / import-export-customization-admin.js

import-export-customization-admin.js in Elementor Website Builder – more than just a page builder 3.33.0-dev1, at assets/js/import-export-customization-admin.js

582 lines 25.0 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /******/ (() => { // webpackBootstrap
2 /******/ var __webpack_modules__ = ({
3
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__) => {
9
10 "use strict";
11
12
13 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
14 Object.defineProperty(exports, "__esModule", ({
15 value: true
16 }));
17 exports.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];
67
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 return elementorCommon.eventsManager.dispatchEvent(eventName, payload);
84 }
85 }, {
86 key: "sendPageViewsWebsiteTemplates",
87 value: function sendPageViewsWebsiteTemplates(page) {
88 return this.dispatchEvent(EVENTS_MAP.PAGE_VIEWS_WEBSITE_TEMPLATES, {
89 trigger: _eventsConfig.default.triggers.pageLoaded,
90 page_loaded: page,
91 secondary_location: page
92 });
93 }
94 }, {
95 key: "sendKitsCloudUpgradeClicked",
96 value: function sendKitsCloudUpgradeClicked(upgradeLocation) {
97 return this.dispatchEvent(EVENTS_MAP.KITS_CLOUD_UPGRADE_CLICKED, {
98 trigger: _eventsConfig.default.triggers.click,
99 secondary_location: upgradeLocation,
100 upgrade_location: upgradeLocation
101 });
102 }
103 }, {
104 key: "sendExportKitCustomization",
105 value: function sendExportKitCustomization(payload) {
106 return this.dispatchEvent(EVENTS_MAP.EXPORT_KIT_CUSTOMIZATION, _objectSpread({
107 trigger: _eventsConfig.default.triggers.click
108 }, payload));
109 }
110 }, {
111 key: "sendImportKitCustomization",
112 value: function sendImportKitCustomization(payload) {
113 return this.dispatchEvent(EVENTS_MAP.IMPORT_KIT_CUSTOMIZATION, _objectSpread({
114 trigger: _eventsConfig.default.triggers.click
115 }, payload));
116 }
117 }, {
118 key: "sendKitImportStatus",
119 value: function sendKitImportStatus() {
120 var error = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : null;
121 return this.dispatchEvent(EVENTS_MAP.KIT_IMPORT_STATUS, _objectSpread({
122 kit_import_status: !error
123 }, error && {
124 kit_import_error: error.message
125 }));
126 }
127 }, {
128 key: "sendKitCloudLibraryApply",
129 value: function sendKitCloudLibraryApply(kitId, kitApplyUrl) {
130 return this.dispatchEvent(EVENTS_MAP.KIT_CLOUD_LIBRARY_APPLY, _objectSpread({
131 trigger: _eventsConfig.default.triggers.click,
132 kit_cloud_id: kitId
133 }, kitApplyUrl && {
134 kit_apply_url: kitApplyUrl
135 }));
136 }
137 }, {
138 key: "sendKitCloudLibraryDelete",
139 value: function sendKitCloudLibraryDelete() {
140 return this.dispatchEvent(EVENTS_MAP.KIT_CLOUD_LIBRARY_DELETE, {
141 trigger: _eventsConfig.default.triggers.click
142 });
143 }
144 }, {
145 key: "sendImportExportAdminAction",
146 value: function sendImportExportAdminAction(actionType) {
147 return this.dispatchEvent(EVENTS_MAP.IMPORT_EXPORT_ADMIN_ACTION, {
148 trigger: _eventsConfig.default.triggers.click,
149 action_type: actionType
150 });
151 }
152 }, {
153 key: "sendKitImportUploadFile",
154 value: function sendKitImportUploadFile(status) {
155 return this.dispatchEvent(EVENTS_MAP.KIT_IMPORT_UPLOAD_FILE, {
156 kit_import_upload_file_status: status
157 });
158 }
159 }]);
160 }();
161
162 /***/ }),
163
164 /***/ "../core/common/modules/events-manager/assets/js/events-config.js":
165 /*!************************************************************************!*\
166 !*** ../core/common/modules/events-manager/assets/js/events-config.js ***!
167 \************************************************************************/
168 /***/ ((__unused_webpack_module, exports) => {
169
170 "use strict";
171
172
173 Object.defineProperty(exports, "__esModule", ({
174 value: true
175 }));
176 exports["default"] = void 0;
177 var eventsConfig = {
178 triggers: {
179 click: 'Click',
180 accordionClick: 'Accordion Click',
181 toggleClick: 'Toggle Click',
182 dropdownClick: 'Click Dropdown',
183 editorLoaded: 'Editor Loaded',
184 visible: 'Visible',
185 pageLoaded: 'Page Loaded'
186 },
187 locations: {
188 widgetPanel: 'Widget Panel',
189 topBar: 'Top Bar',
190 elementorEditor: 'Elementor Editor',
191 templatesLibrary: {
192 library: 'Templates Library'
193 },
194 app: {
195 import: 'Import Kit',
196 export: 'Export Kit',
197 kitLibrary: 'Kit Library',
198 cloudKitLibrary: 'Cloud Kit Library'
199 },
200 variables: 'Variables Panel',
201 admin: 'WP admin'
202 },
203 secondaryLocations: {
204 layout: 'Layout Section',
205 basic: 'Basic Section',
206 'pro-elements': 'Pro Section',
207 general: 'General Section',
208 'theme-elements': 'Site Section',
209 'theme-elements-single': 'Single Section',
210 'woocommerce-elements': 'WooCommerce Section',
211 wordpress: 'WordPress Section',
212 categories: 'Widgets Tab',
213 global: 'Globals Tab',
214 'whats-new': 'What\'s New',
215 'document-settings': 'Document Settings icon',
216 'preview-page': 'Preview Page',
217 'publish-button': 'Publish Button',
218 'widget-panel': 'Widget Panel Icon',
219 finder: 'Finder',
220 help: 'Help',
221 elementorLogoDropdown: 'top_bar_elementor_logo_dropdown',
222 elementorLogo: 'Elementor Logo',
223 eLogoMenu: 'E-logo Menu',
224 notes: 'Notes',
225 siteSettings: 'Site Settings',
226 structure: 'Structure',
227 documentNameDropdown: 'Document Name dropdown',
228 responsiveControls: 'Responsive controls',
229 launchpad: 'launchpad',
230 checklistHeader: 'Checklist Header',
231 checklistSteps: 'Checklist Steps',
232 userPreferences: 'User Preferences',
233 contextMenu: 'Context Menu',
234 templateLibrary: {
235 saveModal: 'Save to Modal',
236 moveModal: 'Move to Modal',
237 bulkMoveModal: 'Bulk Move to Modal',
238 copyModal: 'Copy to Modal',
239 bulkCopyModal: 'Bulk Copy to Modal',
240 saveModalSelectFolder: 'Save to Modal - select folder',
241 saveModalSelectConnect: 'Save to Modal - connect',
242 saveModalSelectUpgrade: 'Save to Modal - upgrade',
243 importModal: 'Import Modal',
244 newFolderModal: 'New Folder Modal',
245 deleteDialog: 'Delete Dialog',
246 deleteFolderDialog: 'Delete Folder Dialog',
247 renameDialog: 'Rename Dialog',
248 createFolderDialog: 'Create Folder Dialog',
249 applySettingsDialog: 'Apply Settings Dialog',
250 cloudTab: 'Cloud Tab',
251 siteTab: 'Site Tab',
252 cloudTabFolder: 'Cloud Tab - Folder',
253 cloudTabConnect: 'Cloud Tab - Connect',
254 cloudTabUpgrade: 'Cloud Tab - Upgrade',
255 morePopup: 'Context Menu',
256 quotaBar: 'Quota Bar'
257 },
258 kitLibrary: {
259 cloudKitLibrary: 'kits_cloud_library',
260 cloudKitLibraryConnect: 'kits_cloud_library_connect',
261 cloudKitLibraryUpgrade: 'kits_cloud_library_upgrade',
262 kitExportCustomization: 'kit_export_customization',
263 kitExport: 'kit_export',
264 kitExportCustomizationEdit: 'kit_export_customization_edit',
265 kitExportSummary: 'kit_export_summary',
266 kitImportUploadBox: 'kit_import_upload_box',
267 kitImportCustomization: 'kit_import_customization',
268 kitImportSummary: 'kit_import_summary'
269 },
270 variablesPopover: 'Variables Popover',
271 admin: {
272 pluginToolsTab: 'plugin_tools_tab',
273 pluginWebsiteTemplatesTab: 'plugin_website_templates_tab'
274 }
275 },
276 elements: {
277 accordionSection: 'Accordion section',
278 buttonIcon: 'Button Icon',
279 mainCta: 'Main CTA',
280 button: 'Button',
281 link: 'Link',
282 dropdown: 'Dropdown',
283 toggle: 'Toggle',
284 launchpadChecklist: 'Checklist popup'
285 },
286 names: {
287 v1: {
288 layout: 'v1_widgets_tab_layout_section',
289 basic: 'v1_widgets_tab_basic_section',
290 'pro-elements': 'v1_widgets_tab_pro_section',
291 general: 'v1_widgets_tab_general_section',
292 'theme-elements': 'v1_widgets_tab_site_section',
293 'theme-elements-single': 'v1_widgets_tab_single_section',
294 'woocommerce-elements': 'v1_widgets_tab_woocommerce_section',
295 wordpress: 'v1_widgets_tab_wordpress_section',
296 categories: 'v1_widgets_tab',
297 global: 'v1_globals_tab'
298 },
299 topBar: {
300 whatsNew: 'top_bar_whats_new',
301 documentSettings: 'top_bar_document_settings_icon',
302 previewPage: 'top_bar_preview_page',
303 publishButton: 'top_bar_publish_button',
304 widgetPanel: 'top_bar_widget_panel_icon',
305 finder: 'top_bar_finder',
306 help: 'top_bar_help',
307 history: 'top_bar_elementor_logo_dropdown_history',
308 userPreferences: 'top_bar_elementor_logo_dropdown_user_preferences',
309 keyboardShortcuts: 'top_bar_elementor_logo_dropdown_keyboard_shortcuts',
310 exitToWordpress: 'top_bar_elementor_logo_dropdown_exit_to_wordpress',
311 themeBuilder: 'top_bar_elementor_logo_dropdown_theme_builder',
312 notes: 'top_bar_notes',
313 siteSettings: 'top_bar_site_setting',
314 structure: 'top_bar_structure',
315 documentNameDropdown: 'top_bar_document_name_dropdown',
316 responsiveControls: 'top_bar_responsive_controls',
317 launchpadOn: 'top_bar_checklist_icon_show',
318 launchpadOff: 'top_bar_checklist_icon_hide',
319 elementorLogoDropdown: 'open_e_menu',
320 connectAccount: 'connect_account',
321 accountConnected: 'account_connected'
322 },
323 // ChecklistSteps event names are generated dynamically, based on stepId and action type taken: title, action, done, undone, upgrade
324 elementorEditor: {
325 checklist: {
326 checklistHeaderClose: 'checklist_header_close_icon',
327 checklistFirstPopup: 'checklist popup triggered'
328 },
329 userPreferences: {
330 checklistShow: 'checklist_userpreferences_toggle_show',
331 checklistHide: 'checklist_userpreferences_toggle_hide'
332 }
333 },
334 variables: {
335 open: 'open_variables_popover',
336 add: 'add_new_variable',
337 connect: 'connect_variable',
338 save: 'save_new_variable'
339 }
340 }
341 };
342 var _default = exports["default"] = eventsConfig;
343
344 /***/ }),
345
346 /***/ "../node_modules/@babel/runtime/helpers/classCallCheck.js":
347 /*!****************************************************************!*\
348 !*** ../node_modules/@babel/runtime/helpers/classCallCheck.js ***!
349 \****************************************************************/
350 /***/ ((module) => {
351
352 function _classCallCheck(a, n) {
353 if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function");
354 }
355 module.exports = _classCallCheck, module.exports.__esModule = true, module.exports["default"] = module.exports;
356
357 /***/ }),
358
359 /***/ "../node_modules/@babel/runtime/helpers/createClass.js":
360 /*!*************************************************************!*\
361 !*** ../node_modules/@babel/runtime/helpers/createClass.js ***!
362 \*************************************************************/
363 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
364
365 var toPropertyKey = __webpack_require__(/*! ./toPropertyKey.js */ "../node_modules/@babel/runtime/helpers/toPropertyKey.js");
366 function _defineProperties(e, r) {
367 for (var t = 0; t < r.length; t++) {
368 var o = r[t];
369 o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, toPropertyKey(o.key), o);
370 }
371 }
372 function _createClass(e, r, t) {
373 return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, "prototype", {
374 writable: !1
375 }), e;
376 }
377 module.exports = _createClass, module.exports.__esModule = true, module.exports["default"] = module.exports;
378
379 /***/ }),
380
381 /***/ "../node_modules/@babel/runtime/helpers/defineProperty.js":
382 /*!****************************************************************!*\
383 !*** ../node_modules/@babel/runtime/helpers/defineProperty.js ***!
384 \****************************************************************/
385 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
386
387 var toPropertyKey = __webpack_require__(/*! ./toPropertyKey.js */ "../node_modules/@babel/runtime/helpers/toPropertyKey.js");
388 function _defineProperty(e, r, t) {
389 return (r = toPropertyKey(r)) in e ? Object.defineProperty(e, r, {
390 value: t,
391 enumerable: !0,
392 configurable: !0,
393 writable: !0
394 }) : e[r] = t, e;
395 }
396 module.exports = _defineProperty, module.exports.__esModule = true, module.exports["default"] = module.exports;
397
398 /***/ }),
399
400 /***/ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js":
401 /*!***********************************************************************!*\
402 !*** ../node_modules/@babel/runtime/helpers/interopRequireDefault.js ***!
403 \***********************************************************************/
404 /***/ ((module) => {
405
406 function _interopRequireDefault(e) {
407 return e && e.__esModule ? e : {
408 "default": e
409 };
410 }
411 module.exports = _interopRequireDefault, module.exports.__esModule = true, module.exports["default"] = module.exports;
412
413 /***/ }),
414
415 /***/ "../node_modules/@babel/runtime/helpers/toPrimitive.js":
416 /*!*************************************************************!*\
417 !*** ../node_modules/@babel/runtime/helpers/toPrimitive.js ***!
418 \*************************************************************/
419 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
420
421 var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
422 function toPrimitive(t, r) {
423 if ("object" != _typeof(t) || !t) return t;
424 var e = t[Symbol.toPrimitive];
425 if (void 0 !== e) {
426 var i = e.call(t, r || "default");
427 if ("object" != _typeof(i)) return i;
428 throw new TypeError("@@toPrimitive must return a primitive value.");
429 }
430 return ("string" === r ? String : Number)(t);
431 }
432 module.exports = toPrimitive, module.exports.__esModule = true, module.exports["default"] = module.exports;
433
434 /***/ }),
435
436 /***/ "../node_modules/@babel/runtime/helpers/toPropertyKey.js":
437 /*!***************************************************************!*\
438 !*** ../node_modules/@babel/runtime/helpers/toPropertyKey.js ***!
439 \***************************************************************/
440 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
441
442 var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
443 var toPrimitive = __webpack_require__(/*! ./toPrimitive.js */ "../node_modules/@babel/runtime/helpers/toPrimitive.js");
444 function toPropertyKey(t) {
445 var i = toPrimitive(t, "string");
446 return "symbol" == _typeof(i) ? i : i + "";
447 }
448 module.exports = toPropertyKey, module.exports.__esModule = true, module.exports["default"] = module.exports;
449
450 /***/ }),
451
452 /***/ "../node_modules/@babel/runtime/helpers/typeof.js":
453 /*!********************************************************!*\
454 !*** ../node_modules/@babel/runtime/helpers/typeof.js ***!
455 \********************************************************/
456 /***/ ((module) => {
457
458 function _typeof(o) {
459 "@babel/helpers - typeof";
460
461 return module.exports = _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) {
462 return typeof o;
463 } : function (o) {
464 return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o;
465 }, module.exports.__esModule = true, module.exports["default"] = module.exports, _typeof(o);
466 }
467 module.exports = _typeof, module.exports.__esModule = true, module.exports["default"] = module.exports;
468
469 /***/ })
470
471 /******/ });
472 /************************************************************************/
473 /******/ // The module cache
474 /******/ var __webpack_module_cache__ = {};
475 /******/
476 /******/ // The require function
477 /******/ function __webpack_require__(moduleId) {
478 /******/ // Check if module is in cache
479 /******/ var cachedModule = __webpack_module_cache__[moduleId];
480 /******/ if (cachedModule !== undefined) {
481 /******/ return cachedModule.exports;
482 /******/ }
483 /******/ // Create a new module (and put it into the cache)
484 /******/ var module = __webpack_module_cache__[moduleId] = {
485 /******/ // no module.id needed
486 /******/ // no module.loaded needed
487 /******/ exports: {}
488 /******/ };
489 /******/
490 /******/ // Execute the module function
491 /******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__);
492 /******/
493 /******/ // Return the exports of the module
494 /******/ return module.exports;
495 /******/ }
496 /******/
497 /************************************************************************/
498 var __webpack_exports__ = {};
499 // This entry needs to be wrapped in an IIFE because it needs to be in strict mode.
500 (() => {
501 "use strict";
502 /*!*********************************************************************!*\
503 !*** ../app/modules/import-export-customization/assets/js/admin.js ***!
504 \*********************************************************************/
505
506
507 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
508 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
509 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
510 var _appsEventTracking = __webpack_require__(/*! ../../../../assets/js/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
511 var Admin = /*#__PURE__*/function () {
512 function Admin() {
513 var _this = this;
514 (0, _classCallCheck2.default)(this, Admin);
515 var urlParams = new URLSearchParams(window.location.search);
516 if ('elementor-tools' === urlParams.get('page')) {
517 this.sendPageToolsViewedEvent();
518 elementorAdmin.elements.$settingsTabs.on('focus', function () {
519 var location = window.location.hash.slice(1);
520 _this.maybeSendImportExportLocationEvent(location);
521 });
522 this.maybeSendImportExportLocationEvent(window.location.hash.slice(1));
523 }
524 this.revertButton = document.getElementById('elementor-import-export__revert_kit');
525 this.importFroLibraryButton = document.getElementById('elementor-import-export__import_from_library');
526 this.importButton = document.getElementById('elementor-import-export__import');
527 this.exportButton = document.getElementById('elementor-import-export__export');
528 if (this.revertButton) {
529 this.revertButton.addEventListener('click', this.onRevertButtonClick.bind(this));
530 }
531 if (this.importFroLibraryButton) {
532 this.importFroLibraryButton.addEventListener('click', this.onImportFromLibraryButtonClick.bind(this));
533 }
534 if (this.importButton) {
535 this.importButton.addEventListener('click', this.onImportButtonClick.bind(this));
536 }
537 if (this.exportButton) {
538 this.exportButton.addEventListener('click', this.onExportButtonClick.bind(this));
539 }
540 }
541 return (0, _createClass2.default)(Admin, [{
542 key: "sendPageToolsViewedEvent",
543 value: function sendPageToolsViewedEvent() {
544 _appsEventTracking.AppsEventTracking.sendPageViewsWebsiteTemplates(elementorCommon.eventsManager.config.secondaryLocations.admin.pluginToolsTab);
545 }
546 }, {
547 key: "maybeSendImportExportLocationEvent",
548 value: function maybeSendImportExportLocationEvent(location) {
549 if ('tab-import-export-kit' === location) {
550 _appsEventTracking.AppsEventTracking.sendPageViewsWebsiteTemplates(elementorCommon.eventsManager.config.secondaryLocations.admin.pluginWebsiteTemplatesTab);
551 }
552 }
553 }, {
554 key: "onRevertButtonClick",
555 value: function onRevertButtonClick() {
556 _appsEventTracking.AppsEventTracking.sendImportExportAdminAction('Revert');
557 }
558 }, {
559 key: "onExportButtonClick",
560 value: function onExportButtonClick() {
561 _appsEventTracking.AppsEventTracking.sendImportExportAdminAction('Export');
562 }
563 }, {
564 key: "onImportButtonClick",
565 value: function onImportButtonClick() {
566 _appsEventTracking.AppsEventTracking.sendImportExportAdminAction('Import');
567 }
568 }, {
569 key: "onImportFromLibraryButtonClick",
570 value: function onImportFromLibraryButtonClick() {
571 _appsEventTracking.AppsEventTracking.sendImportExportAdminAction('Import from Library');
572 }
573 }]);
574 }();
575 window.addEventListener('load', function () {
576 new Admin();
577 });
578 })();
579
580 /******/ })()
581 ;
582 //# sourceMappingURL=import-export-customization-admin.js.map