PluginProbe
Elementor Website Builder – more than just a page builder / 3.7.5
Elementor Website Builder – more than just a page builder v3.7.5
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 4.1.0-beta1 4.1.0-dev1 All 452 releases
elementor / assets / js / elementor-admin-bar.js

elementor-admin-bar.js in Elementor Website Builder – more than just a page builder 3.7.5, at assets/js/elementor-admin-bar.js

463 lines 17.4 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /*! elementor - v3.7.5 - 14-09-2022 */
2 /******/ (() => { // webpackBootstrap
3 /******/ var __webpack_modules__ = ({
4
5 /***/ "../node_modules/@babel/runtime/helpers/assertThisInitialized.js":
6 /*!***********************************************************************!*\
7 !*** ../node_modules/@babel/runtime/helpers/assertThisInitialized.js ***!
8 \***********************************************************************/
9 /***/ ((module) => {
10
11 function _assertThisInitialized(self) {
12 if (self === void 0) {
13 throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
14 }
15
16 return self;
17 }
18
19 module.exports = _assertThisInitialized, module.exports.__esModule = true, module.exports["default"] = module.exports;
20
21 /***/ }),
22
23 /***/ "../node_modules/@babel/runtime/helpers/classCallCheck.js":
24 /*!****************************************************************!*\
25 !*** ../node_modules/@babel/runtime/helpers/classCallCheck.js ***!
26 \****************************************************************/
27 /***/ ((module) => {
28
29 function _classCallCheck(instance, Constructor) {
30 if (!(instance instanceof Constructor)) {
31 throw new TypeError("Cannot call a class as a function");
32 }
33 }
34
35 module.exports = _classCallCheck, module.exports.__esModule = true, module.exports["default"] = module.exports;
36
37 /***/ }),
38
39 /***/ "../node_modules/@babel/runtime/helpers/createClass.js":
40 /*!*************************************************************!*\
41 !*** ../node_modules/@babel/runtime/helpers/createClass.js ***!
42 \*************************************************************/
43 /***/ ((module) => {
44
45 function _defineProperties(target, props) {
46 for (var i = 0; i < props.length; i++) {
47 var descriptor = props[i];
48 descriptor.enumerable = descriptor.enumerable || false;
49 descriptor.configurable = true;
50 if ("value" in descriptor) descriptor.writable = true;
51 Object.defineProperty(target, descriptor.key, descriptor);
52 }
53 }
54
55 function _createClass(Constructor, protoProps, staticProps) {
56 if (protoProps) _defineProperties(Constructor.prototype, protoProps);
57 if (staticProps) _defineProperties(Constructor, staticProps);
58 Object.defineProperty(Constructor, "prototype", {
59 writable: false
60 });
61 return Constructor;
62 }
63
64 module.exports = _createClass, module.exports.__esModule = true, module.exports["default"] = module.exports;
65
66 /***/ }),
67
68 /***/ "../node_modules/@babel/runtime/helpers/get.js":
69 /*!*****************************************************!*\
70 !*** ../node_modules/@babel/runtime/helpers/get.js ***!
71 \*****************************************************/
72 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
73
74 var superPropBase = __webpack_require__(/*! ./superPropBase.js */ "../node_modules/@babel/runtime/helpers/superPropBase.js");
75
76 function _get() {
77 if (typeof Reflect !== "undefined" && Reflect.get) {
78 module.exports = _get = Reflect.get.bind(), module.exports.__esModule = true, module.exports["default"] = module.exports;
79 } else {
80 module.exports = _get = function _get(target, property, receiver) {
81 var base = superPropBase(target, property);
82 if (!base) return;
83 var desc = Object.getOwnPropertyDescriptor(base, property);
84
85 if (desc.get) {
86 return desc.get.call(arguments.length < 3 ? target : receiver);
87 }
88
89 return desc.value;
90 }, module.exports.__esModule = true, module.exports["default"] = module.exports;
91 }
92
93 return _get.apply(this, arguments);
94 }
95
96 module.exports = _get, module.exports.__esModule = true, module.exports["default"] = module.exports;
97
98 /***/ }),
99
100 /***/ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js":
101 /*!****************************************************************!*\
102 !*** ../node_modules/@babel/runtime/helpers/getPrototypeOf.js ***!
103 \****************************************************************/
104 /***/ ((module) => {
105
106 function _getPrototypeOf(o) {
107 module.exports = _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) {
108 return o.__proto__ || Object.getPrototypeOf(o);
109 }, module.exports.__esModule = true, module.exports["default"] = module.exports;
110 return _getPrototypeOf(o);
111 }
112
113 module.exports = _getPrototypeOf, module.exports.__esModule = true, module.exports["default"] = module.exports;
114
115 /***/ }),
116
117 /***/ "../node_modules/@babel/runtime/helpers/inherits.js":
118 /*!**********************************************************!*\
119 !*** ../node_modules/@babel/runtime/helpers/inherits.js ***!
120 \**********************************************************/
121 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
122
123 var setPrototypeOf = __webpack_require__(/*! ./setPrototypeOf.js */ "../node_modules/@babel/runtime/helpers/setPrototypeOf.js");
124
125 function _inherits(subClass, superClass) {
126 if (typeof superClass !== "function" && superClass !== null) {
127 throw new TypeError("Super expression must either be null or a function");
128 }
129
130 subClass.prototype = Object.create(superClass && superClass.prototype, {
131 constructor: {
132 value: subClass,
133 writable: true,
134 configurable: true
135 }
136 });
137 Object.defineProperty(subClass, "prototype", {
138 writable: false
139 });
140 if (superClass) setPrototypeOf(subClass, superClass);
141 }
142
143 module.exports = _inherits, module.exports.__esModule = true, module.exports["default"] = module.exports;
144
145 /***/ }),
146
147 /***/ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js":
148 /*!***********************************************************************!*\
149 !*** ../node_modules/@babel/runtime/helpers/interopRequireDefault.js ***!
150 \***********************************************************************/
151 /***/ ((module) => {
152
153 function _interopRequireDefault(obj) {
154 return obj && obj.__esModule ? obj : {
155 "default": obj
156 };
157 }
158
159 module.exports = _interopRequireDefault, module.exports.__esModule = true, module.exports["default"] = module.exports;
160
161 /***/ }),
162
163 /***/ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js":
164 /*!***************************************************************************!*\
165 !*** ../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js ***!
166 \***************************************************************************/
167 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
168
169 var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
170
171 var assertThisInitialized = __webpack_require__(/*! ./assertThisInitialized.js */ "../node_modules/@babel/runtime/helpers/assertThisInitialized.js");
172
173 function _possibleConstructorReturn(self, call) {
174 if (call && (_typeof(call) === "object" || typeof call === "function")) {
175 return call;
176 } else if (call !== void 0) {
177 throw new TypeError("Derived constructors may only return object or undefined");
178 }
179
180 return assertThisInitialized(self);
181 }
182
183 module.exports = _possibleConstructorReturn, module.exports.__esModule = true, module.exports["default"] = module.exports;
184
185 /***/ }),
186
187 /***/ "../node_modules/@babel/runtime/helpers/setPrototypeOf.js":
188 /*!****************************************************************!*\
189 !*** ../node_modules/@babel/runtime/helpers/setPrototypeOf.js ***!
190 \****************************************************************/
191 /***/ ((module) => {
192
193 function _setPrototypeOf(o, p) {
194 module.exports = _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) {
195 o.__proto__ = p;
196 return o;
197 }, module.exports.__esModule = true, module.exports["default"] = module.exports;
198 return _setPrototypeOf(o, p);
199 }
200
201 module.exports = _setPrototypeOf, module.exports.__esModule = true, module.exports["default"] = module.exports;
202
203 /***/ }),
204
205 /***/ "../node_modules/@babel/runtime/helpers/superPropBase.js":
206 /*!***************************************************************!*\
207 !*** ../node_modules/@babel/runtime/helpers/superPropBase.js ***!
208 \***************************************************************/
209 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
210
211 var getPrototypeOf = __webpack_require__(/*! ./getPrototypeOf.js */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js");
212
213 function _superPropBase(object, property) {
214 while (!Object.prototype.hasOwnProperty.call(object, property)) {
215 object = getPrototypeOf(object);
216 if (object === null) break;
217 }
218
219 return object;
220 }
221
222 module.exports = _superPropBase, module.exports.__esModule = true, module.exports["default"] = module.exports;
223
224 /***/ }),
225
226 /***/ "../node_modules/@babel/runtime/helpers/typeof.js":
227 /*!********************************************************!*\
228 !*** ../node_modules/@babel/runtime/helpers/typeof.js ***!
229 \********************************************************/
230 /***/ ((module) => {
231
232 function _typeof(obj) {
233 "@babel/helpers - typeof";
234
235 return (module.exports = _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) {
236 return typeof obj;
237 } : function (obj) {
238 return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj;
239 }, module.exports.__esModule = true, module.exports["default"] = module.exports), _typeof(obj);
240 }
241
242 module.exports = _typeof, module.exports.__esModule = true, module.exports["default"] = module.exports;
243
244 /***/ })
245
246 /******/ });
247 /************************************************************************/
248 /******/ // The module cache
249 /******/ var __webpack_module_cache__ = {};
250 /******/
251 /******/ // The require function
252 /******/ function __webpack_require__(moduleId) {
253 /******/ // Check if module is in cache
254 /******/ var cachedModule = __webpack_module_cache__[moduleId];
255 /******/ if (cachedModule !== undefined) {
256 /******/ return cachedModule.exports;
257 /******/ }
258 /******/ // Create a new module (and put it into the cache)
259 /******/ var module = __webpack_module_cache__[moduleId] = {
260 /******/ // no module.id needed
261 /******/ // no module.loaded needed
262 /******/ exports: {}
263 /******/ };
264 /******/
265 /******/ // Execute the module function
266 /******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__);
267 /******/
268 /******/ // Return the exports of the module
269 /******/ return module.exports;
270 /******/ }
271 /******/
272 /************************************************************************/
273 var __webpack_exports__ = {};
274 // This entry need to be wrapped in an IIFE because it need to be in strict mode.
275 (() => {
276 "use strict";
277 /*!*********************************************************!*\
278 !*** ../modules/admin-bar/assets/js/frontend/module.js ***!
279 \*********************************************************/
280
281
282 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
283
284 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
285
286 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
287
288 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/get */ "../node_modules/@babel/runtime/helpers/get.js"));
289
290 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
291
292 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
293
294 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
295
296 function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2.default)(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2.default)(this, result); }; }
297
298 function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
299
300 /* global elementorAdminBarConfig */
301 var AdminBar = /*#__PURE__*/function (_elementorModules$Vie) {
302 (0, _inherits2.default)(AdminBar, _elementorModules$Vie);
303
304 var _super = _createSuper(AdminBar);
305
306 function AdminBar() {
307 (0, _classCallCheck2.default)(this, AdminBar);
308 return _super.apply(this, arguments);
309 }
310
311 (0, _createClass2.default)(AdminBar, [{
312 key: "getDefaultSettings",
313 value:
314 /**
315 * @return {{}} settings
316 */
317 function getDefaultSettings() {
318 return {
319 prefixes: {
320 adminBarId: 'wp-admin-bar-'
321 },
322 classes: {
323 adminBarItem: 'ab-item',
324 adminBarItemTitle: 'elementor-edit-link-title',
325 adminBarItemSubTitle: 'elementor-edit-link-type',
326 adminBarNonLinkItem: 'ab-empty-item',
327 adminBarSubItemsWrapper: 'ab-sub-wrapper',
328 adminBarSubItems: 'ab-submenu'
329 },
330 selectors: {
331 adminBar: '#wp-admin-bar-root-default',
332 editMenuItem: '#wp-admin-bar-edit',
333 newMenuItem: '#wp-admin-bar-new-content'
334 }
335 };
336 }
337 /**
338 * @return {{$adminBar: (jQuery)}} elements
339 */
340
341 }, {
342 key: "getDefaultElements",
343 value: function getDefaultElements() {
344 var _this$getSettings = this.getSettings('selectors'),
345 adminBar = _this$getSettings.adminBar,
346 editMenuItem = _this$getSettings.editMenuItem,
347 newMenuItem = _this$getSettings.newMenuItem;
348
349 return {
350 $adminBar: jQuery(adminBar),
351 $editMenuItem: jQuery(editMenuItem),
352 $newMenuItem: jQuery(newMenuItem)
353 };
354 }
355 /**
356 * Init
357 */
358
359 }, {
360 key: "onInit",
361 value: function onInit() {
362 (0, _get2.default)((0, _getPrototypeOf2.default)(AdminBar.prototype), "onInit", this).call(this);
363 this.createMenu(elementorAdminBarConfig);
364 }
365 /**
366 * Main method that creates the menu base on the config that provided.
367 *
368 * @param {*} adminBarConfig
369 */
370
371 }, {
372 key: "createMenu",
373 value: function createMenu(adminBarConfig) {
374 var $items = this.createMenuItems(Object.values(adminBarConfig));
375
376 if (this.elements.$editMenuItem.length) {
377 // This is the normal case, when user visit a preview page of single post.
378 this.elements.$editMenuItem.after($items);
379 } else if (this.elements.$newMenuItem) {
380 // This is another case, when user visit a preview page that cannot be edited e.g: archive page.
381 this.elements.$newMenuItem.after($items);
382 } else {
383 // Default fallback in case there are no "new" or "edit" button.
384 this.elements.$adminBar.append($items);
385 }
386 }
387 /**
388 * Creates a menu items from array of declaration.
389 *
390 * @param {*} items
391 * @return {jQuery[]} menu items
392 */
393
394 }, {
395 key: "createMenuItems",
396 value: function createMenuItems(items) {
397 var _this = this;
398
399 return items.map(function (item) {
400 return _this.createMenuItem(item);
401 });
402 }
403 /**
404 * Creates a menu item, both for menu and sub menu.
405 *
406 * @param {*} item
407 * @return {jQuery} menu item
408 */
409
410 }, {
411 key: "createMenuItem",
412 value: function createMenuItem(item) {
413 var children = item.children ? Object.values(item.children) : [];
414 var id = "".concat(this.getSettings('prefixes.adminBarId')).concat(item.id);
415 var $title = jQuery('<span>', {
416 class: this.getSettings('classes.adminBarItemTitle'),
417 html: item.title
418 });
419 var $subTitle = item.sub_title ? jQuery('<span>', {
420 class: this.getSettings('classes.adminBarItemSubTitle'),
421 html: item.sub_title
422 }) : null;
423 var $item = jQuery(item.href ? '<a>' : '<div>', {
424 'aria-haspopup': children.length ? true : null,
425 class: [this.getSettings('classes.adminBarItem'), item.href ? '' : this.getSettings('classes.adminBarNonLinkItem'), item.class].join(' '),
426 href: item.href
427 }).append([$title, $subTitle]);
428 return jQuery('<li>', {
429 id: id,
430 class: children.length ? 'menupop' : '' + (item.parent_class || 'elementor-general-section')
431 }).append([$item, children.length ? this.createSubMenuItems(id, children) : null]);
432 }
433 /**
434 * Creates sub menu items wrapper.
435 *
436 * @param {string} parentId
437 * @param {Object} children
438 * @return {jQuery} sub-menu items
439 */
440
441 }, {
442 key: "createSubMenuItems",
443 value: function createSubMenuItems(parentId, children) {
444 var $list = jQuery('<ul>', {
445 class: this.getSettings('classes.adminBarSubItems'),
446 id: "".concat(parentId, "-default")
447 }).append(this.createMenuItems(children));
448 return jQuery('<div>', {
449 class: this.getSettings('classes.adminBarSubItemsWrapper')
450 }).append($list);
451 }
452 }]);
453 return AdminBar;
454 }(elementorModules.ViewModule);
455
456 document.addEventListener('DOMContentLoaded', function () {
457 return new AdminBar();
458 });
459 })();
460
461 /******/ })()
462 ;
463 //# sourceMappingURL=elementor-admin-bar.js.map