PluginProbe
Elementor Website Builder – more than just a page builder / 3.32.0
Elementor Website Builder – more than just a page builder v3.32.0
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 4.0.7 All 451 releases
elementor / assets / js / elementor-admin-bar.js

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

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