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