/* * ATTENTION: The "eval" devtool has been used (maybe by default in mode: "development"). * This devtool is neither made for production nor for readable output files. * It uses "eval()" calls to create a separate source file in the browser devtools. * If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/) * or disable the default devtool with "devtool: false". * If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/). */ /******/ (() => { // webpackBootstrap /******/ "use strict"; /******/ var __webpack_modules__ = ({ /***/ "./dev/admin/frame/App.jsx": /*!*********************************!*\ !*** ./dev/admin/frame/App.jsx ***! \*********************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _Sidebar_Sidebar__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Sidebar/Sidebar */ \"./dev/admin/frame/Sidebar/Sidebar.jsx\");\n/* harmony import */ var _Topbar_Topbar__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Topbar/Topbar */ \"./dev/admin/frame/Topbar/Topbar.jsx\");\n/* harmony import */ var _utils_uitls__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./utils/uitls */ \"./dev/admin/frame/utils/uitls.js\");\n/* harmony import */ var _Topbar_components_SearchForm__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./Topbar/components/SearchForm */ \"./dev/admin/frame/Topbar/components/SearchForm.jsx\");\n/* harmony import */ var _HorizontalMenu_HorizontalMenu__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./HorizontalMenu/HorizontalMenu */ \"./dev/admin/frame/HorizontalMenu/HorizontalMenu.jsx\");\n/* harmony import */ var _FrameGuard__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./FrameGuard */ \"./dev/admin/frame/FrameGuard.js\");\nfunction _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\nfunction _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; } }\nfunction _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; }\nfunction _iterableToArrayLimit(r, l) { var t = null == r ? null : \"undefined\" != typeof Symbol && r[Symbol.iterator] || r[\"@@iterator\"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t[\"return\"] && (u = t[\"return\"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\nfunction _arrayWithHoles(r) { if (Array.isArray(r)) return r; }\n\n\n\n\n\n\n\nfunction App() {\n var _Object$values, _frame_adminify_menu, _frame_adminify_menu2, _frame_adminify_menu3;\n // Settings Data\n var lightDarkMode = frame_adminify_menu.light_dark_mode;\n var menuLayoutSettings = frame_adminify_menu.menu_layout_settings;\n\n // States\n var _useState = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(document.body.classList.contains(\"folded\")),\n _useState2 = _slicedToArray(_useState, 2),\n folded = _useState2[0],\n setFolded = _useState2[1];\n var _useState3 = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)((0,_utils_uitls__WEBPACK_IMPORTED_MODULE_3__.setDefaultURL)((_Object$values = Object.values(frame_adminify_menu.menu)) === null || _Object$values === void 0 || (_Object$values = _Object$values[0]) === null || _Object$values === void 0 ? void 0 : _Object$values.url)),\n _useState4 = _slicedToArray(_useState3, 2),\n url = _useState4[0],\n setUrl = _useState4[1];\n var _useState5 = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(url),\n _useState6 = _slicedToArray(_useState5, 2),\n frameURL = _useState6[0],\n setframeURL = _useState6[1];\n var _useState7 = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(false),\n _useState8 = _slicedToArray(_useState7, 2),\n iframeFullReady = _useState8[0],\n setIframeFullReady = _useState8[1];\n var _useState9 = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(false),\n _useState10 = _slicedToArray(_useState9, 2),\n showSearch = _useState10[0],\n setShowSearch = _useState10[1];\n var _useState11 = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(false),\n _useState12 = _slicedToArray(_useState11, 2),\n getWidth = _useState12[0],\n setGetWidth = _useState12[1];\n var _useState13 = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(false),\n _useState14 = _slicedToArray(_useState13, 2),\n collapse = _useState14[0],\n setCollapse = _useState14[1];\n var _useState15 = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(\"\"),\n _useState16 = _slicedToArray(_useState15, 2),\n topbarHeight = _useState16[0],\n setTopbarHeight = _useState16[1];\n var _useState17 = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)({\n menu: [],\n submenu: \"\"\n }),\n _useState18 = _slicedToArray(_useState17, 2),\n iframeClickedActiveMenu = _useState18[0],\n setIframeClickedActiveMenu = _useState18[1];\n var handeLoadIframe = function handeLoadIframe(e) {\n var url = e.target.contentWindow.location.href;\n (0,_utils_uitls__WEBPACK_IMPORTED_MODULE_3__.handleURLChange)(url);\n\n // Title\n var title = e.target.contentDocument.title;\n if (title) document.title = title;\n\n // Handle Hash Change\n e.target.contentWindow.addEventListener(\"hashchange\", function (e) {\n (0,_utils_uitls__WEBPACK_IMPORTED_MODULE_3__.handleURLChange)(e.newURL);\n });\n\n /**\n * Anchor click with pre-loader\n */\n e.target.contentWindow.addEventListener(\"click\", function (e) {\n setTimeout(function () {\n if (e.target.tagName === \"A\" && e.target.getAttribute(\"href\").charAt(0) !== \"#\" && !e.target.hasAttribute(\"role\") && !e.defaultPrevented && e.target.getAttribute(\"target\") !== \"_blank\" && e.target.getAttribute(\"href\") !== \"about:blank\") {\n parent.postMessage({\n link: e.target.href\n }, \"*\");\n // document.getElementById(\"Adminify-PreLoaderBar\").style.display = \"block\";\n var _url = e.target.getAttribute(\"href\");\n if (!(_url !== null && _url !== void 0 && _url.includes(\"action=trash\"))) {\n (0,_utils_uitls__WEBPACK_IMPORTED_MODULE_3__.handleURLChange)(_url);\n setUrl(_url);\n e.preventDefault();\n }\n setIframeClickedActiveMenu({\n menu: (0,_utils_uitls__WEBPACK_IMPORTED_MODULE_3__.getActiveMenu)(frame_adminify_menu.menu, false, _url),\n submenu: (0,_utils_uitls__WEBPACK_IMPORTED_MODULE_3__.getActiveMenu)(frame_adminify_menu.menu, true, _url)\n });\n }\n }, 50);\n });\n };\n (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function () {\n var width = window.innerWidth;\n if (992 >= width) {\n var _sidebarCls$classList, _topbarCls$classList;\n var sidebarCls = document.querySelector(\".frame-adminify-sidebar-wrap\");\n var topbarCls = document.querySelector(\".adminify-toolbar-wrapper\");\n sidebarCls === null || sidebarCls === void 0 || (_sidebarCls$classList = sidebarCls.classList) === null || _sidebarCls$classList === void 0 || _sidebarCls$classList.remove(\"adminify-sidebar-folded\");\n topbarCls === null || topbarCls === void 0 || (_topbarCls$classList = topbarCls.classList) === null || _topbarCls$classList === void 0 || _topbarCls$classList.remove(\"adminify-toolbar-folded\");\n setGetWidth(true);\n }\n var topbarHeight = document.querySelector(\".adminify-toolbar-wrapper\");\n setTopbarHeight(topbarHeight === null || topbarHeight === void 0 ? void 0 : topbarHeight.offsetHeight);\n }, []);\n var frameGuard = new _FrameGuard__WEBPACK_IMPORTED_MODULE_6__[\"default\"]();\n (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function () {\n if (frameGuard.isAllowed()) {\n setframeURL(url);\n } else {\n parent.location.reload();\n }\n document.getElementById(\"Adminify-PreLoaderBar\").style.display = \"block\";\n function iframeReady(el) {\n setIframeFullReady(function (prev) {\n return !iframeFullReady;\n });\n document.getElementById(\"Adminify-PreLoaderBar\").style.display = \"none\";\n el.contentDocument.removeEventListener(\"DOMContentLoaded\", iframeReady);\n el.contentWindow.removeEventListener(\"load\", iframeReady);\n el.removeEventListener(\"load\", iframeReady);\n }\n (0,_utils_uitls__WEBPACK_IMPORTED_MODULE_3__.waitForElm)(\"#frame-adminify-app--iframe\").then(function (elm) {\n elm.contentDocument.addEventListener(\"DOMContentLoaded\", function () {\n return iframeReady(elm);\n });\n elm.contentWindow.addEventListener(\"load\", function () {\n return iframeReady(elm);\n });\n elm.addEventListener(\"load\", function () {\n return iframeReady(elm);\n });\n });\n }, [url]);\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement((react__WEBPACK_IMPORTED_MODULE_0___default().Fragment), null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"div\", {\n className: \"adminify-progress\",\n id: \"Adminify-PreLoaderBar\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"div\", {\n className: \"adminify-indeterminate\"\n })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_Topbar_Topbar__WEBPACK_IMPORTED_MODULE_2__[\"default\"], {\n lightDarkMode: lightDarkMode,\n setFolded: setFolded,\n setShowSearch: setShowSearch,\n getWidth: getWidth,\n setCollapse: setCollapse,\n collapse: collapse,\n setUrl: setUrl,\n iframeFullReady: iframeFullReady,\n folded: folded\n }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"div\", {\n className: \"adminify-frame-wrapper \".concat((menuLayoutSettings === null || menuLayoutSettings === void 0 ? void 0 : menuLayoutSettings.layout_type) === \"horizontal\" && !!((_frame_adminify_menu = frame_adminify_menu) !== null && _frame_adminify_menu !== void 0 && _frame_adminify_menu.is_pro) ? \"adminify-horizontal-menu\" : \"adminify-vertical-menu\", \" \").concat(folded && (menuLayoutSettings === null || menuLayoutSettings === void 0 ? void 0 : menuLayoutSettings.layout_type) === \"vertical\" ? \"adminify-folded\" : \"\")\n }, (menuLayoutSettings === null || menuLayoutSettings === void 0 ? void 0 : menuLayoutSettings.layout_type) === \"vertical\" || (menuLayoutSettings === null || menuLayoutSettings === void 0 ? void 0 : menuLayoutSettings.layout_type) === \"horizontal\" && !((_frame_adminify_menu2 = frame_adminify_menu) !== null && _frame_adminify_menu2 !== void 0 && _frame_adminify_menu2.is_pro) ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_Sidebar_Sidebar__WEBPACK_IMPORTED_MODULE_1__[\"default\"], {\n lightDarkMode: lightDarkMode,\n folded: folded,\n url: url,\n iframeClickedActiveMenu: iframeClickedActiveMenu,\n setUrl: setUrl,\n getWidth: getWidth,\n collapse: collapse,\n setCollapse: setCollapse,\n topbarHeight: topbarHeight\n }) : null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"div\", {\n className: \"adminify-frame-content\",\n style: {\n height: \"calc(100vh - \".concat(topbarHeight, \"px)\")\n }\n }, (menuLayoutSettings === null || menuLayoutSettings === void 0 ? void 0 : menuLayoutSettings.layout_type) === \"horizontal\" && !!((_frame_adminify_menu3 = frame_adminify_menu) !== null && _frame_adminify_menu3 !== void 0 && _frame_adminify_menu3.is_pro) ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_HorizontalMenu_HorizontalMenu__WEBPACK_IMPORTED_MODULE_5__[\"default\"], {\n setUrl: setUrl,\n collapse: collapse,\n setCollapse: setCollapse,\n getWidth: getWidth\n }) : null, showSearch ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_Topbar_components_SearchForm__WEBPACK_IMPORTED_MODULE_4__[\"default\"], {\n setShowSearch: setShowSearch,\n setUrl: setUrl\n }) : null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"iframe\", {\n onLoad: handeLoadIframe,\n width: \"100%\",\n height: \"100%\",\n id: \"frame-adminify-app--iframe\",\n src: frameURL,\n frameBorder: \"0\"\n }))));\n}\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (App);\n\n//# sourceURL=webpack://adminify/./dev/admin/frame/App.jsx?"); /***/ }), /***/ "./dev/admin/frame/FrameGuard.js": /*!***************************************!*\ !*** ./dev/admin/frame/FrameGuard.js ***! \***************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\nfunction _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\nfunction _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; } } }; }\nfunction _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; } }\nfunction _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; }\nfunction _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\nfunction _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\nfunction _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\nfunction _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\nfunction _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\nvar FrameGuard = /*#__PURE__*/function () {\n function FrameGuard() {\n _classCallCheck(this, FrameGuard);\n this.notAllowedUrls = [];\n if ('WPAdminifyFrameNotAllowedURLs' in window) {\n this.notAllowedUrls = WPAdminifyFrameNotAllowedURLs; // Equivalent to Admin::get_not_allowed_urls();\n }\n }\n return _createClass(FrameGuard, [{\n key: \"isAllowed\",\n value: function isAllowed() {\n var _iterator = _createForOfIteratorHelper(this.notAllowedUrls),\n _step;\n try {\n for (_iterator.s(); !(_step = _iterator.n()).done;) {\n var urlObject = _step.value;\n var isAllowed = void 0;\n if (typeof urlObject === 'string') {\n isAllowed = true; // Scoped default allowed\n if (urlObject === parent.location.pathname) isAllowed = false; // not allowed\n } else {\n isAllowed = false; // Scoped default not allowed\n\n if (urlObject.url !== '*' && urlObject.url !== parent.location.pathname) isAllowed = true; // allowed\n\n if (!isAllowed && 'query_params' in urlObject) {\n if (!this.checkQueryParams(urlObject.query_params)) isAllowed = true; // allowed\n }\n if (!isAllowed && 'post_type' in urlObject) {\n if (!this.checkPostType(urlObject.post_type)) isAllowed = true; // allowed\n }\n }\n if (!isAllowed) return false;\n }\n } catch (err) {\n _iterator.e(err);\n } finally {\n _iterator.f();\n }\n return true;\n }\n }, {\n key: \"checkQueryParams\",\n value: function checkQueryParams(queryParams) {\n // Pattern 1: Check for only keys in URL, no need to check their values\n if (Array.isArray(queryParams)) {\n var _iterator2 = _createForOfIteratorHelper(queryParams),\n _step2;\n try {\n for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) {\n var param = _step2.value;\n if (param.slice(-1) === '!') {\n param = param.slice(0, -1);\n if (this.hasUrlParameter(param)) return false; // The key exists in the URL\n } else {\n if (!this.hasUrlParameter(param)) return false; // The key doesn't exist in the URL\n }\n }\n } catch (err) {\n _iterator2.e(err);\n } finally {\n _iterator2.f();\n }\n return true; // All keys exist\n }\n\n // Pattern 2: Both keys and their values should check in URL\n // Pattern 3: Hybrid of Pattern 1 and Pattern 2\n for (var _param in queryParams) {\n if (isNaN(_param)) {\n // Param with Value\n\n var value = queryParams[_param];\n if (!this.hasUrlParameter(_param) || this.getUrlParameter(_param) != value) {\n return false; // param doesn't exist or the value doesn't match\n }\n } else {\n // Param without Value\n\n _param = queryParams[_param];\n if (_param.slice(-1) === '!') {\n _param = _param.slice(0, -1);\n if (this.hasUrlParameter(_param)) return false; // The key exists in the URL\n } else {\n if (!this.hasUrlParameter(_param)) return false; // The key doesn't exist in the URL\n }\n }\n }\n return true; // All keys and values match\n }\n }, {\n key: \"checkPostType\",\n value: function checkPostType(postTypes) {\n var postType = this.getUrlParameter('post_type');\n if (postType) {\n return postTypes.includes(postType);\n }\n return false;\n }\n\n // Helper to get URL parameters\n }, {\n key: \"getUrlParameter\",\n value: function getUrlParameter(name) {\n var urlParams = new URLSearchParams(window.location.search);\n return urlParams.get(name);\n }\n\n // Helper to get URL parameters\n }, {\n key: \"hasUrlParameter\",\n value: function hasUrlParameter(name) {\n var urlParams = new URLSearchParams(window.location.search);\n return urlParams.has(name);\n }\n }]);\n}();\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (FrameGuard);\n\n//# sourceURL=webpack://adminify/./dev/admin/frame/FrameGuard.js?"); /***/ }), /***/ "./dev/admin/frame/HorizontalMenu/HorizontalMenu.jsx": /*!***********************************************************!*\ !*** ./dev/admin/frame/HorizontalMenu/HorizontalMenu.jsx ***! \***********************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/element */ \"./node_modules/react/index.js\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _utils_uitls__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils/uitls */ \"./dev/admin/frame/utils/uitls.js\");\nfunction _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\nfunction _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; } }\nfunction _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; }\nfunction _iterableToArrayLimit(r, l) { var t = null == r ? null : \"undefined\" != typeof Symbol && r[Symbol.iterator] || r[\"@@iterator\"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t[\"return\"] && (u = t[\"return\"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\nfunction _arrayWithHoles(r) { if (Array.isArray(r)) return r; }\n\n\nfunction HorizontalMenu(_ref) {\n var setUrl = _ref.setUrl,\n collapse = _ref.collapse,\n setCollapse = _ref.setCollapse,\n getWidth = _ref.getWidth;\n var menus = frame_adminify_menu.menu;\n var menuLayoutSettings = frame_adminify_menu.menu_layout_settings;\n\n // Settings Data\n var _useState = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useState)((0,_utils_uitls__WEBPACK_IMPORTED_MODULE_0__.getActiveMenu)(menus) || []),\n _useState2 = _slicedToArray(_useState, 2),\n activeMenu = _useState2[0],\n setActiveMenu = _useState2[1];\n var _useState3 = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useState)((0,_utils_uitls__WEBPACK_IMPORTED_MODULE_0__.getActiveMenu)(menus, true) || \"\"),\n _useState4 = _slicedToArray(_useState3, 2),\n activeSubmenu = _useState4[0],\n setActiveSubmenu = _useState4[1];\n var ref = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useRef)();\n (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useEffect)(function () {\n function handleClickOutside(event) {\n if (ref.current && !ref.current.contains(event.target)) {\n setCollapse(false);\n }\n }\n // Bind the event listener\n document.addEventListener(\"mousedown\", handleClickOutside);\n document.querySelector(\"#frame-adminify-app--iframe\").contentWindow.addEventListener(\"mousedown\", handleClickOutside);\n return function () {\n // Unbind the event listener on clean up\n document.removeEventListener(\"mousedown\", handleClickOutside);\n document.querySelector(\"#frame-adminify-app--iframe\").contentWindow.removeEventListener(\"mousedown\", handleClickOutside);\n };\n }, [ref]);\n return /*#__PURE__*/React.createElement(\"div\", {\n ref: ref,\n className: \"adminify-horizontal-menu-wrapper \".concat(collapse ? \"adminify-horizontal-sidebar-collapse\" : \"\", \" \").concat((menuLayoutSettings === null || menuLayoutSettings === void 0 ? void 0 : menuLayoutSettings.horz_menu_type) === \"icons_only\" ? \"adminify-horizontal-menu-icons-only\" : \"\", \" \").concat(menuLayoutSettings.horz_bubble_icon_hide > \"0\" ? \"adminify-horizontal-menu-bubble\" : \"\")\n }, /*#__PURE__*/React.createElement(\"ul\", null, Object.values(menus).map(function (menu, i) {\n var menuStr = \"
\").concat((menuLayoutSettings === null || menuLayoutSettings === void 0 ? void 0 : menuLayoutSettings.horz_dropdown_icon) > 0 || getWidth ? (menu === null || menu === void 0 ? void 0 : menu.children.length) === 0 ? \"\" : \"\" : \"\");\n if ((menu === null || menu === void 0 ? void 0 : menu.children.length) === 0) {\n // Menu Without Submenu, Refresh the Frame\n return /*#__PURE__*/React.createElement(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.Fragment, {\n key: (menu === null || menu === void 0 ? void 0 : menu.key) || i\n }, !(menu !== null && menu !== void 0 && menu.title) ? null : /*#__PURE__*/React.createElement(\"li\", {\n className: \"frame-adminify-menu-item\".concat(activeMenu.includes(menu === null || menu === void 0 ? void 0 : menu.key) ? \" frame-adminify--menu-active\" : \"\")\n }, /*#__PURE__*/React.createElement(\"a\", {\n href: menu === null || menu === void 0 ? void 0 : menu.url,\n dangerouslySetInnerHTML: {\n __html: menuStr\n },\n onClick: function onClick(e) {\n e.preventDefault();\n (0,_utils_uitls__WEBPACK_IMPORTED_MODULE_0__.handleURLChange)(menu === null || menu === void 0 ? void 0 : menu.url);\n setUrl(menu === null || menu === void 0 ? void 0 : menu.url);\n setActiveMenu([menu === null || menu === void 0 ? void 0 : menu.key]);\n }\n })));\n } else {\n return (\n /*#__PURE__*/\n // Menu With Submenu, Do not Refresh the Frame\n React.createElement(\"li\", {\n key: menu === null || menu === void 0 ? void 0 : menu.key,\n className: \"frame-adminify-menu-item frame-adminify-has-submenu\".concat(activeMenu.includes(menu === null || menu === void 0 ? void 0 : menu.key) ? \" frame-adminify--menu-active\" : \"\")\n }, /*#__PURE__*/React.createElement(\"a\", {\n href: menu !== null && menu !== void 0 && menu.url ? menu === null || menu === void 0 ? void 0 : menu.url : \"#\",\n dangerouslySetInnerHTML: {\n __html: menuStr\n },\n onClick: function onClick(e) {\n e.preventDefault();\n if (!!(menuLayoutSettings !== null && menuLayoutSettings !== void 0 && menuLayoutSettings.horz_toplinks) && (menuLayoutSettings === null || menuLayoutSettings === void 0 ? void 0 : menuLayoutSettings.horz_toplinks) != \"0\") {\n var _Object$values, _Object$values2;\n setUrl(menu === null || menu === void 0 ? void 0 : menu.url);\n (0,_utils_uitls__WEBPACK_IMPORTED_MODULE_0__.handleURLChange)(menu === null || menu === void 0 ? void 0 : menu.url);\n setActiveMenu([menu === null || menu === void 0 ? void 0 : menu.key]);\n setActiveSubmenu(((_Object$values = Object.values(menu === null || menu === void 0 ? void 0 : menu.children)) === null || _Object$values === void 0 || (_Object$values = _Object$values[0]) === null || _Object$values === void 0 ? void 0 : _Object$values.key) === (menu === null || menu === void 0 ? void 0 : menu.key) ? (_Object$values2 = Object.values(menu === null || menu === void 0 ? void 0 : menu.children)) === null || _Object$values2 === void 0 || (_Object$values2 = _Object$values2[0]) === null || _Object$values2 === void 0 ? void 0 : _Object$values2.key : \"\");\n }\n }\n }), /*#__PURE__*/React.createElement(\"div\", {\n className: \"frame-adminify-submenu-wrapper\"\n }, /*#__PURE__*/React.createElement(\"ul\", {\n className: \"frame-adminify-submenu\"\n }, Object.values(menu === null || menu === void 0 ? void 0 : menu.children).map(function (submenu, i) {\n // Menu With Submenu, Refresh the Frame\n return /*#__PURE__*/React.createElement(\"li\", {\n key: (submenu === null || submenu === void 0 ? void 0 : submenu.key) || i,\n className: \"frame-adminify-submenu-item\".concat(activeSubmenu === (submenu === null || submenu === void 0 ? void 0 : submenu.key) ? \" frame-adminify-submenu-active\" : \"\")\n }, /*#__PURE__*/React.createElement(\"a\", {\n href: submenu === null || submenu === void 0 ? void 0 : submenu.url,\n dangerouslySetInnerHTML: {\n __html: submenu === null || submenu === void 0 ? void 0 : submenu.title\n },\n onClick: function onClick(e) {\n e.preventDefault();\n (0,_utils_uitls__WEBPACK_IMPORTED_MODULE_0__.handleURLChange)(submenu === null || submenu === void 0 ? void 0 : submenu.url);\n setUrl(submenu === null || submenu === void 0 ? void 0 : submenu.url);\n setActiveMenu(menu === null || menu === void 0 ? void 0 : menu.key);\n setActiveSubmenu(submenu === null || submenu === void 0 ? void 0 : submenu.key);\n }\n }));\n }))))\n );\n }\n })));\n}\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (HorizontalMenu);\n\n//# sourceURL=webpack://adminify/./dev/admin/frame/HorizontalMenu/HorizontalMenu.jsx?"); /***/ }), /***/ "./dev/admin/frame/Sidebar/Sidebar.jsx": /*!*********************************************!*\ !*** ./dev/admin/frame/Sidebar/Sidebar.jsx ***! \*********************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/element */ \"./node_modules/react/index.js\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _utils_uitls__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils/uitls */ \"./dev/admin/frame/utils/uitls.js\");\n/* harmony import */ var _components_UserInfo__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./components/UserInfo */ \"./dev/admin/frame/Sidebar/components/UserInfo.jsx\");\nfunction _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\nfunction _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }\nfunction _toConsumableArray(r) { return _arrayWithoutHoles(r) || _iterableToArray(r) || _unsupportedIterableToArray(r) || _nonIterableSpread(); }\nfunction _nonIterableSpread() { throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\nfunction _iterableToArray(r) { if (\"undefined\" != typeof Symbol && null != r[Symbol.iterator] || null != r[\"@@iterator\"]) return Array.from(r); }\nfunction _arrayWithoutHoles(r) { if (Array.isArray(r)) return _arrayLikeToArray(r); }\nfunction _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\nfunction _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; } }\nfunction _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; }\nfunction _iterableToArrayLimit(r, l) { var t = null == r ? null : \"undefined\" != typeof Symbol && r[Symbol.iterator] || r[\"@@iterator\"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t[\"return\"] && (u = t[\"return\"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\nfunction _arrayWithHoles(r) { if (Array.isArray(r)) return r; }\nfunction 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; }\nfunction _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) { _defineProperty(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; }\nfunction _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\nfunction _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\nfunction _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\n\n\n\nfunction Sidebar(_ref) {\n var _menuLayoutSettings, _menuLayoutSettings2, _menuLayoutSettings3, _menuLayoutSettings7, _menuLayoutSettings8, _menuLayoutSettings9, _menuLayoutSettings10, _frame_adminify_menu$;\n var setUrl = _ref.setUrl,\n iframeClickedActiveMenu = _ref.iframeClickedActiveMenu,\n folded = _ref.folded,\n collapse = _ref.collapse,\n setCollapse = _ref.setCollapse,\n topbarHeight = _ref.topbarHeight;\n // Settings Data\n var sidebarData = frame_adminify_menu.menu;\n var userInfo = frame_adminify_menu.user_info;\n var menuLayoutSettings = frame_adminify_menu.menu_layout_settings;\n var userInfoFields = (_menuLayoutSettings = menuLayoutSettings) === null || _menuLayoutSettings === void 0 ? void 0 : _menuLayoutSettings.user_info_fields;\n if (((_menuLayoutSettings2 = menuLayoutSettings) === null || _menuLayoutSettings2 === void 0 ? void 0 : _menuLayoutSettings2.menu_hover_submenu) === \"classic\" || !((_menuLayoutSettings3 = menuLayoutSettings) !== null && _menuLayoutSettings3 !== void 0 && _menuLayoutSettings3.menu_hover_submenu)) {\n menuLayoutSettings = _objectSpread(_objectSpread({}, menuLayoutSettings), {}, {\n menu_hover_submenu: \"two_step\"\n });\n }\n var _useState = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_2__.useState)({}),\n _useState2 = _slicedToArray(_useState, 2),\n submenuHeight = _useState2[0],\n setSubmenuHeight = _useState2[1];\n\n // States\n var _useState3 = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_2__.useState)((0,_utils_uitls__WEBPACK_IMPORTED_MODULE_0__.getActiveMenu)(sidebarData) || []),\n _useState4 = _slicedToArray(_useState3, 2),\n activeMenu = _useState4[0],\n setActiveMenu = _useState4[1];\n var _useState5 = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_2__.useState)((0,_utils_uitls__WEBPACK_IMPORTED_MODULE_0__.getActiveMenu)(sidebarData, true) || \"\"),\n _useState6 = _slicedToArray(_useState5, 2),\n activeSubmenu = _useState6[0],\n setActiveSubmenu = _useState6[1];\n var _useState7 = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_2__.useState)([]),\n _useState8 = _slicedToArray(_useState7, 2),\n showSubmenu = _useState8[0],\n setShowSubmenu = _useState8[1];\n var handleActiveMenu = function handleActiveMenu(id) {\n setActiveMenu([id]);\n };\n\n // Show Or Hide Submenu\n var handleShowSubmenu = function handleShowSubmenu(id) {\n var _menuLayoutSettings4, _menuLayoutSettings5;\n if (((_menuLayoutSettings4 = menuLayoutSettings) === null || _menuLayoutSettings4 === void 0 ? void 0 : _menuLayoutSettings4.menu_hover_submenu) === \"toggle\" || ((_menuLayoutSettings5 = menuLayoutSettings) === null || _menuLayoutSettings5 === void 0 ? void 0 : _menuLayoutSettings5.menu_hover_submenu) === \"accordion\") {\n if (showSubmenu.includes(id)) {\n var index = showSubmenu.indexOf(id);\n var newMenu = _toConsumableArray(showSubmenu);\n newMenu.splice(index, 1);\n setShowSubmenu(newMenu);\n } else {\n var _menuLayoutSettings6;\n if (((_menuLayoutSettings6 = menuLayoutSettings) === null || _menuLayoutSettings6 === void 0 ? void 0 : _menuLayoutSettings6.menu_hover_submenu) === \"accordion\") {\n setShowSubmenu([id]);\n } else {\n setShowSubmenu([].concat(_toConsumableArray(showSubmenu), [id]));\n }\n }\n } else {\n setShowSubmenu([id]);\n }\n };\n var ref = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_2__.useRef)();\n (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_2__.useEffect)(function () {\n function handleClickOutside(event) {\n if (ref.current && !ref.current.contains(event.target)) {\n setCollapse(false);\n }\n }\n // Bind the event listener\n document.addEventListener(\"mousedown\", handleClickOutside);\n document.querySelector(\"#frame-adminify-app--iframe\").contentWindow.addEventListener(\"mousedown\", handleClickOutside);\n return function () {\n // Unbind the event listener on clean up\n document.removeEventListener(\"mousedown\", handleClickOutside);\n document.querySelector(\"#frame-adminify-app--iframe\").contentWindow.removeEventListener(\"mousedown\", handleClickOutside);\n };\n }, [ref]);\n (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_2__.useEffect)(function () {\n var _iframeClickedActiveM;\n if ((iframeClickedActiveMenu === null || iframeClickedActiveMenu === void 0 || (_iframeClickedActiveM = iframeClickedActiveMenu.menu) === null || _iframeClickedActiveM === void 0 ? void 0 : _iframeClickedActiveM.length) > 0) {\n setActiveMenu(_toConsumableArray(iframeClickedActiveMenu === null || iframeClickedActiveMenu === void 0 ? void 0 : iframeClickedActiveMenu.menu));\n }\n if (!!(iframeClickedActiveMenu !== null && iframeClickedActiveMenu !== void 0 && iframeClickedActiveMenu.submenu)) {\n setActiveSubmenu(iframeClickedActiveMenu === null || iframeClickedActiveMenu === void 0 ? void 0 : iframeClickedActiveMenu.submenu);\n }\n }, [iframeClickedActiveMenu]);\n return /*#__PURE__*/React.createElement(\"div\", {\n ref: ref,\n \"data-menu-mode\": (_menuLayoutSettings7 = menuLayoutSettings) === null || _menuLayoutSettings7 === void 0 ? void 0 : _menuLayoutSettings7.menu_hover_submenu,\n className: \"frame-adminify-sidebar-wrap frame-adminify-menu-mode-\".concat((_menuLayoutSettings8 = menuLayoutSettings) === null || _menuLayoutSettings8 === void 0 ? void 0 : _menuLayoutSettings8.menu_mode, \" \").concat(folded ? \"adminify-sidebar-folded \".concat(((_menuLayoutSettings9 = menuLayoutSettings) === null || _menuLayoutSettings9 === void 0 ? void 0 : _menuLayoutSettings9.menu_mode) === \"rounded\" ? \"\" : ((_menuLayoutSettings10 = menuLayoutSettings) === null || _menuLayoutSettings10 === void 0 ? void 0 : _menuLayoutSettings10.icon_style) === \"rounded\" ? \"adminify-icon-style-rounded\" : \"\") : \"\", \" \").concat(collapse ? \"adminify-sidebar-collapse\" : \"\")\n }, /*#__PURE__*/React.createElement(\"div\", {\n className: \"frame-adminify-admin-menu-wrapper\"\n }, /*#__PURE__*/React.createElement(\"div\", {\n className: \"frame-adminify-admin-main-menu\",\n style: {\n height: \"calc(100vh - \".concat(topbarHeight + 20, \"px)\")\n }\n }, /*#__PURE__*/React.createElement(\"ul\", {\n className: \"frame-adminify-admin-menu\"\n }, !!(userInfoFields !== null && userInfoFields !== void 0 && userInfoFields.enable_user_info) && (userInfoFields === null || userInfoFields === void 0 ? void 0 : userInfoFields.enable_user_info) != \"0\" && !folded ? /*#__PURE__*/React.createElement(_components_UserInfo__WEBPACK_IMPORTED_MODULE_1__[\"default\"], {\n userInfo: _objectSpread(_objectSpread(_objectSpread({}, userInfo), userInfoFields), (_frame_adminify_menu$ = frame_adminify_menu.menu_layout_settings) === null || _frame_adminify_menu$ === void 0 ? void 0 : _frame_adminify_menu$.user_info_style)\n }) : null, Object.values(sidebarData).map(function (menu, index) {\n var menuStr = \"\");\n if ((menu === null || menu === void 0 ? void 0 : menu.children.length) === 0) {\n // Menu Without Submenu, Refresh the Frame\n return /*#__PURE__*/React.createElement(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__.Fragment, {\n key: menu === null || menu === void 0 ? void 0 : menu.key\n }, !!(menu !== null && menu !== void 0 && menu.title) ? /*#__PURE__*/React.createElement(\"li\", {\n className: \"frame-adminify-menu-item \".concat(activeMenu.includes(menu === null || menu === void 0 ? void 0 : menu.key) ? \"frame-adminify--menu-active\" : \"\")\n }, /*#__PURE__*/React.createElement(\"a\", _extends({\n href: menu === null || menu === void 0 ? void 0 : menu.url,\n target: \"_blank\"\n }, !(0,_utils_uitls__WEBPACK_IMPORTED_MODULE_0__.checkAdminUrl)(menu === null || menu === void 0 ? void 0 : menu.url) || menu !== null && menu !== void 0 && menu.external_link ? {\n target: \"_blank\"\n } : {}, {\n onClick: function onClick(e) {\n if (menu !== null && menu !== void 0 && menu.external_link) return window.open(menu === null || menu === void 0 ? void 0 : menu.url, \"_blank\");\n if (!!(0,_utils_uitls__WEBPACK_IMPORTED_MODULE_0__.checkAdminUrl)(menu === null || menu === void 0 ? void 0 : menu.url)) {\n e.preventDefault();\n if ((menu === null || menu === void 0 ? void 0 : menu.external_link) == \"1\") return window.open(menu === null || menu === void 0 ? void 0 : menu.url, \"_blank\");\n (0,_utils_uitls__WEBPACK_IMPORTED_MODULE_0__.handleURLChange)(menu === null || menu === void 0 ? void 0 : menu.url);\n setUrl(menu === null || menu === void 0 ? void 0 : menu.url);\n handleActiveMenu(menu === null || menu === void 0 ? void 0 : menu.key);\n }\n },\n dangerouslySetInnerHTML: {\n __html: menuStr\n }\n }))) : null, !!(menu !== null && menu !== void 0 && menu.separator) && (menu === null || menu === void 0 ? void 0 : menu.separator) != \"0\" ? /*#__PURE__*/React.createElement(\"li\", {\n className: \"frame-adminify-menu-item\"\n }, /*#__PURE__*/React.createElement(\"hr\", {\n className: \"frame-adminify-menu-separator\"\n })) : null);\n } else {\n var _menuLayoutSettings12, _menuLayoutSettings13;\n return (\n /*#__PURE__*/\n // Menu With Submenu, Do not Refresh the Frame\n React.createElement(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__.Fragment, {\n key: menu === null || menu === void 0 ? void 0 : menu.key\n }, /*#__PURE__*/React.createElement(\"li\", {\n className: \"frame-adminify-menu-item frame-adminify-has-submenu\".concat(showSubmenu !== null && showSubmenu !== void 0 && showSubmenu.includes(menu === null || menu === void 0 ? void 0 : menu.key) ? \" frame-adminify--menu-show\" : \"\").concat(activeMenu.includes(menu === null || menu === void 0 ? void 0 : menu.key) ? \" frame-adminify--menu-active\" : \"\")\n }, /*#__PURE__*/React.createElement(\"a\", {\n href: menu !== null && menu !== void 0 && menu.url ? menu === null || menu === void 0 ? void 0 : menu.url : \"#\",\n dangerouslySetInnerHTML: {\n __html: menuStr + ''\n },\n onClick: function onClick(e) {\n var _menuLayoutSettings11;\n // if(menu?.external_link) return window.open(menu?.url, \"_blank\")\n e.preventDefault();\n handleShowSubmenu(menu === null || menu === void 0 ? void 0 : menu.key);\n if (((_menuLayoutSettings11 = menuLayoutSettings) === null || _menuLayoutSettings11 === void 0 ? void 0 : _menuLayoutSettings11.menu_hover_submenu) !== \"two_step\" && !submenuHeight.hasOwnProperty(menu === null || menu === void 0 ? void 0 : menu.key)) {\n var _e$currentTarget$next;\n setSubmenuHeight(_objectSpread(_objectSpread({}, submenuHeight), {}, _defineProperty({}, menu === null || menu === void 0 ? void 0 : menu.key, (_e$currentTarget$next = e.currentTarget.nextElementSibling) === null || _e$currentTarget$next === void 0 ? void 0 : _e$currentTarget$next.scrollHeight)));\n }\n }\n }), /*#__PURE__*/React.createElement(\"div\", _extends({\n className: \"frame-adminify-submenu-wrapper\"\n }, ((_menuLayoutSettings12 = menuLayoutSettings) === null || _menuLayoutSettings12 === void 0 ? void 0 : _menuLayoutSettings12.menu_hover_submenu) !== \"two_step\" ? {\n style: showSubmenu !== null && showSubmenu !== void 0 && showSubmenu.includes(menu === null || menu === void 0 ? void 0 : menu.key) ? {\n height: submenuHeight === null || submenuHeight === void 0 ? void 0 : submenuHeight[menu === null || menu === void 0 ? void 0 : menu.key]\n } : {\n height: \"0px\"\n }\n } : {}), /*#__PURE__*/React.createElement(\"ul\", {\n className: \"frame-adminify-submenu\"\n }, ((_menuLayoutSettings13 = menuLayoutSettings) === null || _menuLayoutSettings13 === void 0 ? void 0 : _menuLayoutSettings13.menu_hover_submenu) === \"two_step\" ? /*#__PURE__*/React.createElement(\"li\", {\n className: \"frame-adminify-submenu-item frame-adminify-two-step\"\n }, /*#__PURE__*/React.createElement(\"div\", {\n className: \"frame-adminify-two-step-title\",\n onClick: function onClick() {\n setShowSubmenu([]);\n }\n }, /*#__PURE__*/React.createElement(\"span\", {\n className: \"frame-adminify-arrow dashicons dashicons-arrow-left-alt2\"\n }), /*#__PURE__*/React.createElement(\"h2\", {\n dangerouslySetInnerHTML: {\n __html: menu === null || menu === void 0 ? void 0 : menu.title\n }\n }))) : null, Object.values(menu === null || menu === void 0 ? void 0 : menu.children).map(function (submenu) {\n // Menu With Submenu, Refresh the Frame\n return /*#__PURE__*/React.createElement(\"li\", {\n key: submenu === null || submenu === void 0 ? void 0 : submenu.key,\n className: \"frame-adminify-submenu-item \".concat((submenu === null || submenu === void 0 ? void 0 : submenu.key) === activeSubmenu ? \"frame-adminify--submenu-active\" : \"\")\n }, /*#__PURE__*/React.createElement(\"a\", _extends({\n href: submenu === null || submenu === void 0 ? void 0 : submenu.url\n }, !(0,_utils_uitls__WEBPACK_IMPORTED_MODULE_0__.checkAdminUrl)(submenu === null || submenu === void 0 ? void 0 : submenu.url) || submenu !== null && submenu !== void 0 && submenu.external_link ? {\n target: \"_blank\"\n } : {}, {\n dangerouslySetInnerHTML: {\n __html: submenu === null || submenu === void 0 ? void 0 : submenu.title\n },\n onClick: function onClick(e) {\n // console.log('submenu?.url', submenu?.url);\n // Check Customize.php\n // if (\n // submenu?.url?.includes(\n // \"/wp-admin/customize.php\"\n // ) ||\n // submenu?.url?.includes(\n // \"wp-admin/site-editor.php\"\n // )\n // || (submenu?.url?.includes(\n // \"/wp-admin/post-new.php\"\n // )\n // && !submenu?.url?.includes(\n // \"/wp-admin/post-new.php?post_type=product\"\n // )\n // )\n // ) {\n // handleURLChange(\n // submenu?.url\n // );\n // // Reload window\n // window.location.reload();\n // return;\n // }\n if (submenu !== null && submenu !== void 0 && submenu.external_link) return window.open(submenu === null || submenu === void 0 ? void 0 : submenu.url, \"_blank\");\n if (!!(0,_utils_uitls__WEBPACK_IMPORTED_MODULE_0__.checkAdminUrl)(submenu === null || submenu === void 0 ? void 0 : submenu.url)) {\n e.preventDefault();\n // Main Menu Active\n handleActiveMenu(menu === null || menu === void 0 ? void 0 : menu.key);\n // SubMenu Active\n (0,_utils_uitls__WEBPACK_IMPORTED_MODULE_0__.handleURLChange)(submenu === null || submenu === void 0 ? void 0 : submenu.url);\n setUrl(submenu === null || submenu === void 0 ? void 0 : submenu.url);\n setActiveSubmenu(submenu === null || submenu === void 0 ? void 0 : submenu.key);\n }\n }\n })));\n })))), !!(menu !== null && menu !== void 0 && menu.separator) && (menu === null || menu === void 0 ? void 0 : menu.separator) != \"0\" ? /*#__PURE__*/React.createElement(\"li\", {\n className: \"frame-adminify-menu-item \"\n }, /*#__PURE__*/React.createElement(\"hr\", {\n className: \"frame-adminify-menu-separator\"\n })) : null)\n );\n }\n })))));\n}\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (Sidebar);\n\n//# sourceURL=webpack://adminify/./dev/admin/frame/Sidebar/Sidebar.jsx?"); /***/ }), /***/ "./dev/admin/frame/Sidebar/components/Logo.jsx": /*!*****************************************************!*\ !*** ./dev/admin/frame/Sidebar/components/Logo.jsx ***! \*****************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _utils_uitls__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../utils/uitls */ \"./dev/admin/frame/utils/uitls.js\");\nfunction _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\nfunction _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; } }\nfunction _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; }\nfunction _iterableToArrayLimit(r, l) { var t = null == r ? null : \"undefined\" != typeof Symbol && r[Symbol.iterator] || r[\"@@iterator\"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t[\"return\"] && (u = t[\"return\"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\nfunction _arrayWithHoles(r) { if (Array.isArray(r)) return r; }\n\n\nfunction Logo(_ref) {\n var _adminify_admin_bar_d, _adminify_admin_bar_d2;\n var lightDarkMode = _ref.lightDarkMode,\n folded = _ref.folded;\n var imagePath = frame_adminify_menu.image_path;\n var _useState = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)((0,_utils_uitls__WEBPACK_IMPORTED_MODULE_1__.getLogo)(lightDarkMode)),\n _useState2 = _slicedToArray(_useState, 2),\n logo = _useState2[0],\n setLogo = _useState2[1];\n (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function () {\n if (!!adminify_admin_bar_data.light_dark_switcher && adminify_admin_bar_data.light_dark_switcher !== \"0\") {\n var lightBtn = document.querySelector(\"#adminify-color-mode-wrapper .light-dark-dropdown .light\");\n var darkBtn = document.querySelector(\"#adminify-color-mode-wrapper .light-dark-dropdown .dark\");\n var systemBtn = document.querySelector(\"#adminify-color-mode-wrapper .light-dark-getWidthdropdown .system\");\n if (!lightBtn || !darkBtn || !systemBtn) return;\n var getLightLogo = function getLightLogo() {\n var _lightDarkMode$admin_, _lightDarkMode$admin_2, _lightDarkMode$admin_3, _lightDarkMode$admin_4, _lightDarkMode$admin_5, _lightDarkMode$admin_6, _lightDarkMode$admin_7, _lightDarkMode$admin_8;\n var logo_style = lightDarkMode === null || lightDarkMode === void 0 || (_lightDarkMode$admin_ = lightDarkMode.admin_ui_light_mode) === null || _lightDarkMode$admin_ === void 0 ? void 0 : _lightDarkMode$admin_.admin_ui_light_logo_text_typo;\n setLogo({\n full: lightDarkMode !== null && lightDarkMode !== void 0 && (_lightDarkMode$admin_2 = lightDarkMode.admin_ui_light_mode) !== null && _lightDarkMode$admin_2 !== void 0 && (_lightDarkMode$admin_2 = _lightDarkMode$admin_2.admin_ui_light_logo) !== null && _lightDarkMode$admin_2 !== void 0 && _lightDarkMode$admin_2.url ? lightDarkMode === null || lightDarkMode === void 0 || (_lightDarkMode$admin_3 = lightDarkMode.admin_ui_light_mode) === null || _lightDarkMode$admin_3 === void 0 || (_lightDarkMode$admin_3 = _lightDarkMode$admin_3.admin_ui_light_logo) === null || _lightDarkMode$admin_3 === void 0 ? void 0 : _lightDarkMode$admin_3.url : \"\".concat(imagePath, \"logos/logo-text-light.svg\"),\n mini: lightDarkMode !== null && lightDarkMode !== void 0 && (_lightDarkMode$admin_4 = lightDarkMode.admin_ui_light_mode) !== null && _lightDarkMode$admin_4 !== void 0 && (_lightDarkMode$admin_4 = _lightDarkMode$admin_4.mini_admin_ui_light_logo) !== null && _lightDarkMode$admin_4 !== void 0 && _lightDarkMode$admin_4.url ? lightDarkMode === null || lightDarkMode === void 0 || (_lightDarkMode$admin_5 = lightDarkMode.admin_ui_light_mode) === null || _lightDarkMode$admin_5 === void 0 || (_lightDarkMode$admin_5 = _lightDarkMode$admin_5.mini_admin_ui_light_logo) === null || _lightDarkMode$admin_5 === void 0 ? void 0 : _lightDarkMode$admin_5.url : \"\".concat(imagePath, \"logos/mini-logo-light.svg\"),\n width: (lightDarkMode === null || lightDarkMode === void 0 || (_lightDarkMode$admin_6 = lightDarkMode.admin_ui_light_mode) === null || _lightDarkMode$admin_6 === void 0 || (_lightDarkMode$admin_6 = _lightDarkMode$admin_6.light_logo_size) === null || _lightDarkMode$admin_6 === void 0 ? void 0 : _lightDarkMode$admin_6.width) || 120,\n height: (lightDarkMode === null || lightDarkMode === void 0 || (_lightDarkMode$admin_7 = lightDarkMode.admin_ui_light_mode) === null || _lightDarkMode$admin_7 === void 0 || (_lightDarkMode$admin_7 = _lightDarkMode$admin_7.light_logo_size) === null || _lightDarkMode$admin_7 === void 0 ? void 0 : _lightDarkMode$admin_7.height) || 32,\n text: lightDarkMode === null || lightDarkMode === void 0 || (_lightDarkMode$admin_8 = lightDarkMode.admin_ui_light_mode) === null || _lightDarkMode$admin_8 === void 0 ? void 0 : _lightDarkMode$admin_8.admin_ui_light_logo_text,\n styles: (0,_utils_uitls__WEBPACK_IMPORTED_MODULE_1__.getLogoStyles)(logo_style)\n });\n };\n var getDarkLogo = function getDarkLogo() {\n var _lightDarkMode$admin_9, _lightDarkMode$admin_10, _lightDarkMode$admin_11, _lightDarkMode$admin_12, _lightDarkMode$admin_13, _lightDarkMode$admin_14, _lightDarkMode$admin_15, _lightDarkMode$admin_16;\n var logo_style = lightDarkMode === null || lightDarkMode === void 0 || (_lightDarkMode$admin_9 = lightDarkMode.admin_ui_dark_mode) === null || _lightDarkMode$admin_9 === void 0 ? void 0 : _lightDarkMode$admin_9.admin_ui_dark_logo_text_typo;\n setLogo({\n full: lightDarkMode !== null && lightDarkMode !== void 0 && (_lightDarkMode$admin_10 = lightDarkMode.admin_ui_dark_mode) !== null && _lightDarkMode$admin_10 !== void 0 && (_lightDarkMode$admin_10 = _lightDarkMode$admin_10.admin_ui_dark_logo) !== null && _lightDarkMode$admin_10 !== void 0 && _lightDarkMode$admin_10.url ? lightDarkMode === null || lightDarkMode === void 0 || (_lightDarkMode$admin_11 = lightDarkMode.admin_ui_dark_mode) === null || _lightDarkMode$admin_11 === void 0 || (_lightDarkMode$admin_11 = _lightDarkMode$admin_11.admin_ui_dark_logo) === null || _lightDarkMode$admin_11 === void 0 ? void 0 : _lightDarkMode$admin_11.url : \"\".concat(imagePath, \"logos/logo-text-dark.svg\"),\n mini: lightDarkMode !== null && lightDarkMode !== void 0 && (_lightDarkMode$admin_12 = lightDarkMode.admin_ui_dark_mode) !== null && _lightDarkMode$admin_12 !== void 0 && (_lightDarkMode$admin_12 = _lightDarkMode$admin_12.mini_admin_ui_dark_logo) !== null && _lightDarkMode$admin_12 !== void 0 && _lightDarkMode$admin_12.url ? lightDarkMode === null || lightDarkMode === void 0 || (_lightDarkMode$admin_13 = lightDarkMode.admin_ui_dark_mode) === null || _lightDarkMode$admin_13 === void 0 || (_lightDarkMode$admin_13 = _lightDarkMode$admin_13.mini_admin_ui_dark_logo) === null || _lightDarkMode$admin_13 === void 0 ? void 0 : _lightDarkMode$admin_13.url : \"\".concat(imagePath, \"logos/mini-logo-dark.svg\"),\n width: (lightDarkMode === null || lightDarkMode === void 0 || (_lightDarkMode$admin_14 = lightDarkMode.admin_ui_dark_mode) === null || _lightDarkMode$admin_14 === void 0 || (_lightDarkMode$admin_14 = _lightDarkMode$admin_14.dark_logo_size) === null || _lightDarkMode$admin_14 === void 0 ? void 0 : _lightDarkMode$admin_14.width) || 120,\n height: (lightDarkMode === null || lightDarkMode === void 0 || (_lightDarkMode$admin_15 = lightDarkMode.admin_ui_dark_mode) === null || _lightDarkMode$admin_15 === void 0 || (_lightDarkMode$admin_15 = _lightDarkMode$admin_15.dark_logo_size) === null || _lightDarkMode$admin_15 === void 0 ? void 0 : _lightDarkMode$admin_15.height) || 32,\n text: lightDarkMode === null || lightDarkMode === void 0 || (_lightDarkMode$admin_16 = lightDarkMode.admin_ui_dark_mode) === null || _lightDarkMode$admin_16 === void 0 ? void 0 : _lightDarkMode$admin_16.admin_ui_dark_logo_text,\n styles: (0,_utils_uitls__WEBPACK_IMPORTED_MODULE_1__.getLogoStyles)(logo_style)\n });\n };\n (0,_utils_uitls__WEBPACK_IMPORTED_MODULE_1__.handleClick)(lightBtn, getLightLogo);\n (0,_utils_uitls__WEBPACK_IMPORTED_MODULE_1__.handleClick)(darkBtn, getDarkLogo);\n (0,_utils_uitls__WEBPACK_IMPORTED_MODULE_1__.handleClick)(systemBtn, function () {\n var isDark = window.matchMedia(\"(prefers-color-scheme: dark)\").matches;\n if (!!isDark) {\n getDarkLogo();\n } else {\n getLightLogo();\n }\n });\n }\n }, []);\n return /*#__PURE__*/React.createElement(\"div\", {\n className: \"frame-adminify-logo\"\n }, /*#__PURE__*/React.createElement(\"a\", {\n href: !!((_adminify_admin_bar_d = adminify_admin_bar_data) !== null && _adminify_admin_bar_d !== void 0 && _adminify_admin_bar_d.admin_url) ? (_adminify_admin_bar_d2 = adminify_admin_bar_data) === null || _adminify_admin_bar_d2 === void 0 ? void 0 : _adminify_admin_bar_d2.admin_url : \"#\"\n }, (lightDarkMode === null || lightDarkMode === void 0 ? void 0 : lightDarkMode.admin_ui_logo_type) === \"image_logo\" ? /*#__PURE__*/React.createElement(react__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, /*#__PURE__*/React.createElement(\"img\", {\n className: \"adminify-mini-logo\",\n src: logo === null || logo === void 0 ? void 0 : logo.mini,\n alt: \"Mini Logo\",\n width: 32,\n height: 32\n }), /*#__PURE__*/React.createElement(\"img\", {\n className: \"adminify-logo\",\n src: logo === null || logo === void 0 ? void 0 : logo.full,\n alt: \"Logo\",\n width: logo === null || logo === void 0 ? void 0 : logo.width,\n height: logo === null || logo === void 0 ? void 0 : logo.height\n })) : /*#__PURE__*/React.createElement(react__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, /*#__PURE__*/React.createElement(\"img\", {\n className: \"adminify-mini-logo\",\n src: logo === null || logo === void 0 ? void 0 : logo.mini,\n alt: \"Mini Logo\",\n width: 32,\n height: 32\n }), !folded ? /*#__PURE__*/React.createElement(\"span\", {\n className: \"adminify-logo-text\",\n style: logo === null || logo === void 0 ? void 0 : logo.styles\n }, logo === null || logo === void 0 ? void 0 : logo.text) : null)));\n}\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (Logo);\n\n//# sourceURL=webpack://adminify/./dev/admin/frame/Sidebar/components/Logo.jsx?"); /***/ }), /***/ "./dev/admin/frame/Sidebar/components/UserInfo.jsx": /*!*********************************************************!*\ !*** ./dev/admin/frame/Sidebar/components/UserInfo.jsx ***! \*********************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/element */ \"./node_modules/react/index.js\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _utils_uitls__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../utils/uitls */ \"./dev/admin/frame/utils/uitls.js\");\nfunction _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\nfunction 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; }\nfunction _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) { _defineProperty(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; }\nfunction _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\nfunction _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\nfunction _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\nfunction _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\nfunction _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; } }\nfunction _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; }\nfunction _iterableToArrayLimit(r, l) { var t = null == r ? null : \"undefined\" != typeof Symbol && r[Symbol.iterator] || r[\"@@iterator\"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t[\"return\"] && (u = t[\"return\"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\nfunction _arrayWithHoles(r) { if (Array.isArray(r)) return r; }\n\n\nfunction UserInfo(_ref) {\n var _adminify_admin_bar_d, _adminify_admin_bar_d2;\n var userInfo = _ref.userInfo;\n var _useState = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useState)({\n link: userInfo === null || userInfo === void 0 ? void 0 : userInfo.info_text_color,\n border: userInfo === null || userInfo === void 0 ? void 0 : userInfo.info_text_border,\n icon: userInfo === null || userInfo === void 0 ? void 0 : userInfo.info_icon_color\n }),\n _useState2 = _slicedToArray(_useState, 2),\n colors = _useState2[0],\n setColors = _useState2[1];\n return /*#__PURE__*/React.createElement(\"li\", {\n className: \"frame-adminify-menu-item\"\n }, /*#__PURE__*/React.createElement(\"div\", {\n className: \"frame-adminify-admin-menu-top\".concat(userInfo !== null && userInfo !== void 0 && userInfo.user_info_avatar ? \" adminify-\".concat(userInfo === null || userInfo === void 0 ? void 0 : userInfo.user_info_avatar) : \"\").concat(userInfo !== null && userInfo !== void 0 && userInfo.user_info_content ? \" adminify-\".concat(userInfo === null || userInfo === void 0 ? void 0 : userInfo.user_info_content) : \"\")\n }, /*#__PURE__*/React.createElement(\"div\", {\n className: \"frame-adminify-user-avatar\",\n dangerouslySetInnerHTML: {\n __html: \"\").concat(userInfo === null || userInfo === void 0 ? void 0 : userInfo.img, \"\")\n }\n }), (userInfo === null || userInfo === void 0 ? void 0 : userInfo.user_info_content) === \"text\" ? /*#__PURE__*/React.createElement(\"div\", {\n className: \"frame-adminify-user-details\"\n }, /*#__PURE__*/React.createElement(\"h2\", {\n className: \"frame-adminify-user-name\"\n }, /*#__PURE__*/React.createElement(\"span\", null), /*#__PURE__*/React.createElement(\"a\", {\n onMouseEnter: function onMouseEnter() {\n return setColors(_objectSpread(_objectSpread({}, colors), {}, {\n link: userInfo === null || userInfo === void 0 ? void 0 : userInfo.info_text_hover_color\n }));\n },\n onMouseLeave: function onMouseLeave() {\n return setColors(_objectSpread(_objectSpread({}, colors), {}, {\n link: userInfo === null || userInfo === void 0 ? void 0 : userInfo.info_text_color\n }));\n },\n href: userInfo.profile_url,\n style: {\n color: colors === null || colors === void 0 ? void 0 : colors.link\n }\n }, userInfo.display_name), /*#__PURE__*/React.createElement(\"span\", {\n className: \"frame-adminify-user-logout\"\n }, /*#__PURE__*/React.createElement(\"a\", {\n onMouseEnter: function onMouseEnter() {\n return setColors(_objectSpread(_objectSpread({}, colors), {}, {\n icon: userInfo === null || userInfo === void 0 ? void 0 : userInfo.info_icon_hover_color\n }));\n },\n onMouseLeave: function onMouseLeave() {\n return setColors(_objectSpread(_objectSpread({}, colors), {}, {\n icon: userInfo === null || userInfo === void 0 ? void 0 : userInfo.info_icon_color\n }));\n },\n title: \"Logout\",\n href: \"\".concat((_adminify_admin_bar_d = adminify_admin_bar_data) !== null && _adminify_admin_bar_d !== void 0 && _adminify_admin_bar_d.logout_url ? (0,_utils_uitls__WEBPACK_IMPORTED_MODULE_0__.getLogoutURL)() : \"#\")\n }, /*#__PURE__*/React.createElement(\"svg\", {\n width: \"20\",\n height: \"20\",\n viewBox: \"0 0 20 20\",\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, /*#__PURE__*/React.createElement(\"path\", {\n fillRule: \"evenodd\",\n clipRule: \"evenodd\",\n d: \"M5.7587 4.31292e-07L7 9.08129e-07C7.55229 9.08129e-07 8 0.447716 8 1C8 1.55229 7.55229 2 7 2H5.8C4.94342 2 4.36113 2.00078 3.91104 2.03755C3.47262 2.07337 3.24842 2.1383 3.09202 2.21799C2.7157 2.40973 2.40974 2.7157 2.21799 3.09202C2.1383 3.24842 2.07337 3.47262 2.03755 3.91104C2.00078 4.36113 2 4.94342 2 5.8V14.2C2 15.0566 2.00078 15.6389 2.03755 16.089C2.07337 16.5274 2.1383 16.7516 2.21799 16.908C2.40973 17.2843 2.7157 17.5903 3.09202 17.782C3.24842 17.8617 3.47262 17.9266 3.91104 17.9624C4.36113 17.9992 4.94342 18 5.8 18H7C7.55229 18 8 18.4477 8 19C8 19.5523 7.55229 20 7 20H5.75868C4.95372 20 4.28937 20 3.74818 19.9558C3.18608 19.9099 2.66937 19.8113 2.18404 19.564C1.43139 19.1805 0.819468 18.5686 0.435975 17.816C0.188684 17.3306 0.0901197 16.8139 0.0441946 16.2518C-2.28137e-05 15.7106 -1.23241e-05 15.0463 4.31291e-07 14.2413V5.7587C-1.23241e-05 4.95373 -2.28137e-05 4.28937 0.0441947 3.74817C0.09012 3.18608 0.188685 2.66937 0.435976 2.18404C0.81947 1.43139 1.43139 0.819468 2.18404 0.435975C2.66938 0.188684 3.18608 0.0901197 3.74818 0.0441945C4.28937 -2.28137e-05 4.95373 -1.23241e-05 5.7587 4.31292e-07ZM13.2929 4.29289C13.6834 3.90237 14.3166 3.90237 14.7071 4.29289L19.7071 9.29289C20.0976 9.68342 20.0976 10.3166 19.7071 10.7071L14.7071 15.7071C14.3166 16.0976 13.6834 16.0976 13.2929 15.7071C12.9024 15.3166 12.9024 14.6834 13.2929 14.2929L16.5858 11H7C6.44772 11 6 10.5523 6 10C6 9.44772 6.44772 9 7 9H16.5858L13.2929 5.70711C12.9024 5.31658 12.9024 4.68342 13.2929 4.29289Z\",\n fill: \"var(--adminify-primary)\",\n style: colors !== null && colors !== void 0 && colors.icon ? {\n fill: colors === null || colors === void 0 ? void 0 : colors.icon\n } : {}\n }))))), /*#__PURE__*/React.createElement(\"span\", {\n className: \"frame-adminify-user-email\"\n }, userInfo.email)) : /*#__PURE__*/React.createElement(\"div\", {\n className: \"frame-adminify-icon\"\n }, /*#__PURE__*/React.createElement(\"a\", {\n href: userInfo.profile_url\n }, /*#__PURE__*/React.createElement(\"svg\", {\n width: \"18\",\n height: \"20\",\n viewBox: \"0 0 18 20\",\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, /*#__PURE__*/React.createElement(\"path\", {\n d: \"M17 19C17 17.6044 17 16.9067 16.8278 16.3389C16.44 15.0605 15.4395 14.06 14.1611 13.6722C13.5933 13.5 12.8956 13.5 11.5 13.5H6.5C5.10444 13.5 4.40665 13.5 3.83886 13.6722C2.56045 14.06 1.56004 15.0605 1.17224 16.3389C1 16.9067 1 17.6044 1 19M13.5 5.5C13.5 7.98528 11.4853 10 9 10C6.51472 10 4.5 7.98528 4.5 5.5C4.5 3.01472 6.51472 1 9 1C11.4853 1 13.5 3.01472 13.5 5.5Z\",\n stroke: \"black\",\n strokeWidth: \"2\",\n strokeLinecap: \"round\",\n strokeLinejoin: \"round\"\n }))), /*#__PURE__*/React.createElement(\"a\", {\n href: \"\".concat((_adminify_admin_bar_d2 = adminify_admin_bar_data) !== null && _adminify_admin_bar_d2 !== void 0 && _adminify_admin_bar_d2.logout_url ? (0,_utils_uitls__WEBPACK_IMPORTED_MODULE_0__.getLogoutURL)() : \"#\")\n }, /*#__PURE__*/React.createElement(\"svg\", {\n width: \"20\",\n height: \"20\",\n viewBox: \"0 0 20 20\",\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, /*#__PURE__*/React.createElement(\"path\", {\n d: \"M14 15L19 10M19 10L14 5M19 10H7M7 1H5.8C4.11984 1 3.27976 1 2.63803 1.32698C2.07354 1.6146 1.6146 2.07354 1.32698 2.63803C1 3.27976 1 4.11984 1 5.8V14.2C1 15.8802 1 16.7202 1.32698 17.362C1.6146 17.9265 2.07354 18.3854 2.63803 18.673C3.27976 19 4.11984 19 5.8 19H7\",\n stroke: \"black\",\n strokeWidth: \"2\",\n strokeLinecap: \"round\",\n strokeLinejoin: \"round\"\n }))))));\n}\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (UserInfo);\n\n//# sourceURL=webpack://adminify/./dev/admin/frame/Sidebar/components/UserInfo.jsx?"); /***/ }), /***/ "./dev/admin/frame/Topbar/Topbar.jsx": /*!*******************************************!*\ !*** ./dev/admin/frame/Topbar/Topbar.jsx ***! \*******************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _components_TopSecondary__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./components/TopSecondary */ \"./dev/admin/frame/Topbar/components/TopSecondary.jsx\");\n/* harmony import */ var _Sidebar_components_Logo__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../Sidebar/components/Logo */ \"./dev/admin/frame/Sidebar/components/Logo.jsx\");\n/* harmony import */ var _components_MenuItems__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./components/MenuItems */ \"./dev/admin/frame/Topbar/components/MenuItems.jsx\");\n\n\n\n\nfunction Topbar(_ref) {\n var _adminify_admin_bar_d;\n var lightDarkMode = _ref.lightDarkMode,\n setFolded = _ref.setFolded,\n setShowSearch = _ref.setShowSearch,\n getWidth = _ref.getWidth,\n setCollapse = _ref.setCollapse,\n collapse = _ref.collapse,\n setUrl = _ref.setUrl,\n iframeFullReady = _ref.iframeFullReady,\n folded = _ref.folded;\n var menuLayoutSettings = frame_adminify_menu.menu_layout_settings;\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"div\", {\n className: \"adminify-toolbar-wrapper \".concat((menuLayoutSettings === null || menuLayoutSettings === void 0 ? void 0 : menuLayoutSettings.layout_type) === \"horizontal\" ? \"adminify-horizontal-toolbar\" : \"\", \" \").concat(folded ? \"adminify-toolbar-collapse\" : \"\")\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_Sidebar_components_Logo__WEBPACK_IMPORTED_MODULE_2__[\"default\"], {\n lightDarkMode: lightDarkMode,\n folded: folded,\n getWidth: getWidth\n }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"div\", {\n className: \"adminify-toolbar\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"ul\", {\n className: \"adminify-top-menu\"\n }, (menuLayoutSettings === null || menuLayoutSettings === void 0 ? void 0 : menuLayoutSettings.layout_type) === \"vertical\" || getWidth ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"li\", {\n className: \"adminify-top-menu-item adminify-hambuger\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"button\", {\n onClick: function onClick() {\n getWidth ? setCollapse(!collapse) : setFolded(function (prev) {\n return !prev;\n });\n },\n className: \"adminify-hambuger-menu\",\n id: \"collapse-button\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"svg\", {\n width: \"11\",\n height: \"8\",\n viewBox: \"0 0 11 8\",\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", {\n d: \"M7 0H0V1H7V0Z\",\n fill: \"var(--adminify-menu-text-color)\"\n }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", {\n d: \"M7 7H0V8H7V7Z\",\n fill: \"var(--adminify-menu-text-color)\"\n }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", {\n d: \"M4.67 3.5H0V4.5H4.67V3.5Z\",\n fill: \"var(--adminify-menu-text-color)\"\n }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"path\", {\n d: \"M9.65 7.35L6.29 4L9.65 0.65L10.35 1.35L7.71 4L10.35 6.65L9.65 7.35Z\",\n fill: \"var(--adminify-menu-text-color)\"\n })))) : null, getWidth ? null : /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(react__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (_adminify_admin_bar_d = adminify_admin_bar_data) === null || _adminify_admin_bar_d === void 0 || (_adminify_admin_bar_d = _adminify_admin_bar_d.data) === null || _adminify_admin_bar_d === void 0 || (_adminify_admin_bar_d = _adminify_admin_bar_d.filter(function (item) {\n return item.id !== \"top-secondary\";\n })) === null || _adminify_admin_bar_d === void 0 || (_adminify_admin_bar_d = _adminify_admin_bar_d.filter(function (item) {\n return !!(item !== null && item !== void 0 && item.menu_status);\n })) === null || _adminify_admin_bar_d === void 0 ? void 0 : _adminify_admin_bar_d.map(function (menu, i) {\n var depthLevel = 0;\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_components_MenuItems__WEBPACK_IMPORTED_MODULE_3__[\"default\"], {\n setUrl: setUrl,\n items: menu,\n key: menu.key || i,\n depthLevel: depthLevel\n });\n }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_components_TopSecondary__WEBPACK_IMPORTED_MODULE_1__[\"default\"], {\n setShowSearch: setShowSearch,\n getWidth: getWidth,\n iframeFullReady: iframeFullReady\n })));\n}\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (Topbar);\n\n//# sourceURL=webpack://adminify/./dev/admin/frame/Topbar/Topbar.jsx?"); /***/ }), /***/ "./dev/admin/frame/Topbar/components/Comments.jsx": /*!********************************************************!*\ !*** ./dev/admin/frame/Topbar/components/Comments.jsx ***! \********************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/element */ \"./node_modules/react/index.js\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _utils_uitls__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../utils/uitls */ \"./dev/admin/frame/utils/uitls.js\");\nfunction _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\nfunction _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; } }\nfunction _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; }\nfunction _iterableToArrayLimit(r, l) { var t = null == r ? null : \"undefined\" != typeof Symbol && r[Symbol.iterator] || r[\"@@iterator\"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t[\"return\"] && (u = t[\"return\"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\nfunction _arrayWithHoles(r) { if (Array.isArray(r)) return r; }\n\n\nfunction Comments(_ref) {\n var iframeFullReady = _ref.iframeFullReady;\n var _useState = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useState)(0),\n _useState2 = _slicedToArray(_useState, 2),\n count = _useState2[0],\n setCount = _useState2[1];\n var handleClick = function handleClick(e) {\n setTimeout(function () {\n var notificationDiv = document.getElementById(\"adminify-container-slide-in\");\n if (notificationDiv) {\n notificationDiv.classList.add(\"show\");\n }\n }, 1);\n };\n (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_1__.useEffect)(function () {\n function handleClickOutside(e) {\n if (jQuery(e.target).closest(\"#adminify-container-slide-in\").length === 0) {\n jQuery(\"#adminify-container-slide-in\").removeClass(\"show\");\n }\n }\n // Bind the event listener\n document.addEventListener(\"mousedown\", handleClickOutside);\n (0,_utils_uitls__WEBPACK_IMPORTED_MODULE_0__.waitForElm)(\"#frame-adminify-app--iframe\").then(function (elm) {\n setCount(window.notif_count);\n elm.contentWindow.addEventListener(\"mousedown\", handleClickOutside);\n // elm.contentWindow.onload = (event) => {};\n });\n return function () {\n // Unbind the event listener on clean up\n document.removeEventListener(\"mousedown\", handleClickOutside);\n (0,_utils_uitls__WEBPACK_IMPORTED_MODULE_0__.waitForElm)(\"#frame-adminify-app--iframe\").then(function (elm) {\n elm.contentWindow.addEventListener(\"mousedown\", handleClickOutside);\n // elm.contentWindow.onload = (event) => {};\n });\n };\n }, [iframeFullReady]);\n return /*#__PURE__*/React.createElement(\"div\", {\n className: \"wp-adminify--top--comment\"\n }, /*#__PURE__*/React.createElement(\"button\", {\n className: \"adminify-comment-trigger\",\n onClick: handleClick\n }, /*#__PURE__*/React.createElement(\"div\", {\n className: \"topbar-icon\"\n }, /*#__PURE__*/React.createElement(\"svg\", {\n width: \"16\",\n height: \"16\",\n viewBox: \"0 0 16 16\",\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, /*#__PURE__*/React.createElement(\"g\", {\n clipPath: \"url(#clip0_2208_1278)\"\n }, /*#__PURE__*/React.createElement(\"path\", {\n d: \"M9.41009 13C9.21009 13.58 8.65009 14 8.00009 14C7.35009 14 6.79009 13.58 6.59009 13H9.41009Z\",\n fill: \"#322F41\"\n }), /*#__PURE__*/React.createElement(\"path\", {\n d: \"M14 12H2V13H14V12Z\",\n fill: \"#322F41\"\n }), /*#__PURE__*/React.createElement(\"path\", {\n d: \"M9.47003 3.22C9.00003 3.08 8.51003 3 8.00003 3C7.49003 3 7.00003 3.08 6.53003 3.22C6.66003 2.52 7.27003 2 8.00003 2C8.73003 2 9.34003 2.52 9.47003 3.22Z\",\n fill: \"#322F41\"\n }), /*#__PURE__*/React.createElement(\"path\", {\n d: \"M13 8V12H12V8C12 6.25 10.87 4.76 9.3 4.22C8.89 4.08 8.45 4 8 4C7.55 4 7.11 4.08 6.7 4.22C5.13 4.76 4 6.25 4 8V12H3V8C3 5.75 4.49 3.85 6.53 3.22C7 3.08 7.49 3 8 3C8.51 3 9 3.08 9.47 3.22C11.51 3.85 13 5.75 13 8Z\",\n fill: \"#322F41\"\n })), /*#__PURE__*/React.createElement(\"defs\", null, /*#__PURE__*/React.createElement(\"clipPath\", {\n id: \"clip0_2208_1278\"\n }, /*#__PURE__*/React.createElement(\"rect\", {\n width: \"12\",\n height: \"12\",\n fill: \"white\",\n transform: \"translate(2 2)\"\n }))))), /*#__PURE__*/React.createElement(\"span\", {\n className: \"comment-counter\"\n }, count || 0)));\n}\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (Comments);\n\n//# sourceURL=webpack://adminify/./dev/admin/frame/Topbar/components/Comments.jsx?"); /***/ }), /***/ "./dev/admin/frame/Topbar/components/Dropdown.jsx": /*!********************************************************!*\ !*** ./dev/admin/frame/Topbar/components/Dropdown.jsx ***! \********************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _MenuItems__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./MenuItems */ \"./dev/admin/frame/Topbar/components/MenuItems.jsx\");\n\nvar Dropdown = function Dropdown(_ref) {\n var submenus = _ref.submenus,\n dropdown = _ref.dropdown,\n depthLevel = _ref.depthLevel,\n setUrl = _ref.setUrl;\n depthLevel = depthLevel + 1;\n var dropdownClass = depthLevel > 1 ? \"adminify-dropdown-submenu\" : \"\";\n return /*#__PURE__*/React.createElement(\"ul\", {\n className: \"adminify-dropdown \".concat(dropdownClass, \" \").concat(dropdown ? \"show\" : \"\"),\n \"data-dropdown-lavel\": depthLevel\n }, submenus.map(function (submenu, index) {\n if (submenu.menu_status === false) return null;\n return /*#__PURE__*/React.createElement(_MenuItems__WEBPACK_IMPORTED_MODULE_0__[\"default\"], {\n items: submenu,\n key: index,\n depthLevel: depthLevel,\n setUrl: setUrl\n });\n }));\n};\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (Dropdown);\n\n//# sourceURL=webpack://adminify/./dev/admin/frame/Topbar/components/Dropdown.jsx?"); /***/ }), /***/ "./dev/admin/frame/Topbar/components/LightDarkSwitcher.jsx": /*!*****************************************************************!*\ !*** ./dev/admin/frame/Topbar/components/LightDarkSwitcher.jsx ***! \*****************************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/element */ \"./node_modules/react/index.js\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _utils_uitls__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../utils/uitls */ \"./dev/admin/frame/utils/uitls.js\");\n/* harmony import */ var _hooks_useOutsideClick__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../hooks/useOutsideClick */ \"./dev/admin/frame/hooks/useOutsideClick.js\");\nfunction _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }\nfunction _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\nfunction _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; } }\nfunction _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; }\nfunction _iterableToArrayLimit(r, l) { var t = null == r ? null : \"undefined\" != typeof Symbol && r[Symbol.iterator] || r[\"@@iterator\"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t[\"return\"] && (u = t[\"return\"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\nfunction _arrayWithHoles(r) { if (Array.isArray(r)) return r; }\n\n\n\nfunction LightDarkSwitcher() {\n var _frame_adminify_menu$;\n // const mode = frame_adminify_menu.light_dark_mode?.admin_ui_mode;\n var _useState = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_2__.useState)((_frame_adminify_menu$ = frame_adminify_menu.light_dark_mode) === null || _frame_adminify_menu$ === void 0 ? void 0 : _frame_adminify_menu$.admin_ui_mode),\n _useState2 = _slicedToArray(_useState, 2),\n mode = _useState2[0],\n setMode = _useState2[1];\n var _useState3 = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_2__.useState)(false),\n _useState4 = _slicedToArray(_useState3, 2),\n showDropdown = _useState4[0],\n setShowDropdown = _useState4[1];\n var ref = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_2__.useRef)(null);\n\n // // Outside Click to hide dropdown\n (0,_hooks_useOutsideClick__WEBPACK_IMPORTED_MODULE_1__.useOutsideClick)(ref, function () {\n return setShowDropdown(false);\n });\n var setColorMode = function setColorMode(mode) {\n setMode(mode);\n var __iframe = document.querySelector(\"#frame-adminify-app--iframe\").contentWindow;\n if (mode === \"dark\") {\n var _document$querySelect;\n window.AdminifyDarkMode.enable({\n brightness: 120\n });\n (_document$querySelect = document.querySelector(\"#frame-adminify-app--iframe\").contentWindow) === null || _document$querySelect === void 0 || (_document$querySelect = _document$querySelect.AdminifyDarkMode) === null || _document$querySelect === void 0 || _document$querySelect.enable();\n __iframe.AdminifyDarkMode.enable({\n brightness: 120\n });\n (0,_utils_uitls__WEBPACK_IMPORTED_MODULE_0__.setLightDarkMode)(\"dark\");\n } else if (mode === \"light\") {\n window.AdminifyDarkMode.disable();\n __iframe.AdminifyDarkMode.disable();\n (0,_utils_uitls__WEBPACK_IMPORTED_MODULE_0__.setLightDarkMode)(\"light\");\n } else {\n var isDark = window.matchMedia(\"(prefers-color-scheme: dark)\").matches;\n if (isDark) {\n window.AdminifyDarkMode.enable({\n brightness: 120\n });\n __iframe.AdminifyDarkMode.enable({\n brightness: 120\n });\n } else {\n window.AdminifyDarkMode.disable();\n __iframe.AdminifyDarkMode.disable();\n }\n (0,_utils_uitls__WEBPACK_IMPORTED_MODULE_0__.setLightDarkMode)(\"system\");\n }\n };\n return /*#__PURE__*/React.createElement(\"div\", {\n id: \"adminify-color-mode-wrapper\"\n }, /*#__PURE__*/React.createElement(\"div\", {\n onClick: function onClick() {\n return setShowDropdown(true);\n },\n className: \"adminify-mode-icon\"\n }, _utils_uitls__WEBPACK_IMPORTED_MODULE_0__.switcherIcons[mode]), /*#__PURE__*/React.createElement(\"div\", _extends({\n ref: ref,\n className: \"light-dark-dropdown\"\n }, !!showDropdown ? {\n style: {\n visibility: \"visible\",\n opacity: 1,\n transform: \"none\"\n }\n } : {}), /*#__PURE__*/React.createElement(\"div\", {\n className: \"light\",\n onClick: function onClick() {\n return setColorMode(\"light\");\n }\n }, /*#__PURE__*/React.createElement(\"svg\", {\n viewBox: \"0 0 24 24\",\n width: \"24\",\n height: \"24\",\n className: \"lightIcon\"\n }, /*#__PURE__*/React.createElement(\"path\", {\n fill: \"var(--adminify-menu-text-color)\",\n d: \"M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z\"\n })), /*#__PURE__*/React.createElement(\"span\", null, \"Light\")), /*#__PURE__*/React.createElement(\"div\", {\n className: \"dark\",\n onClick: function onClick() {\n return setColorMode(\"dark\");\n }\n }, /*#__PURE__*/React.createElement(\"svg\", {\n viewBox: \"0 0 24 24\",\n width: \"24\",\n height: \"24\",\n className: \"darkIcon\"\n }, /*#__PURE__*/React.createElement(\"path\", {\n fill: \"var(--adminify-menu-text-color)\",\n d: \"M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z\"\n })), /*#__PURE__*/React.createElement(\"span\", null, \"Dark\")), /*#__PURE__*/React.createElement(\"div\", {\n className: \"system\",\n onClick: function onClick() {\n return setColorMode(\"system\");\n }\n }, /*#__PURE__*/React.createElement(\"svg\", {\n width: \"16\",\n height: \"16\",\n viewBox: \"0 0 22 18\",\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\",\n className: \"systemIcon\"\n }, /*#__PURE__*/React.createElement(\"path\", {\n d: \"M20 13V4.2C20 3.0799 20 2.51984 19.782 2.09202C19.5903 1.71569 19.2843 1.40973 18.908 1.21799C18.4802 1 17.9201 1 16.8 1H5.2C4.07989 1 3.51984 1 3.09202 1.21799C2.71569 1.40973 2.40973 1.71569 2.21799 2.09202C2 2.51984 2 3.0799 2 4.2V13M3.66667 17H18.3333C18.9533 17 19.2633 17 19.5176 16.9319C20.2078 16.7469 20.7469 16.2078 20.9319 15.5176C21 15.2633 21 14.9533 21 14.3333C21 14.0233 21 13.8683 20.9659 13.7412C20.8735 13.3961 20.6039 13.1265 20.2588 13.0341C20.1317 13 19.9767 13 19.6667 13H2.33333C2.02334 13 1.86835 13 1.74118 13.0341C1.39609 13.1265 1.12654 13.3961 1.03407 13.7412C1 13.8683 1 14.0233 1 14.3333C1 14.9533 1 15.2633 1.06815 15.5176C1.25308 16.2078 1.79218 16.7469 2.48236 16.9319C2.73669 17 3.04669 17 3.66667 17Z\",\n stroke: \"var(--adminify-menu-text-color)\",\n strokeWidth: \"2\",\n strokeLinecap: \"round\",\n strokeLinejoin: \"round\"\n })), /*#__PURE__*/React.createElement(\"span\", null, \"System\"))));\n}\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (LightDarkSwitcher);\n\n//# sourceURL=webpack://adminify/./dev/admin/frame/Topbar/components/LightDarkSwitcher.jsx?"); /***/ }), /***/ "./dev/admin/frame/Topbar/components/MenuItems.jsx": /*!*********************************************************!*\ !*** ./dev/admin/frame/Topbar/components/MenuItems.jsx ***! \*********************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _Dropdown__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Dropdown */ \"./dev/admin/frame/Topbar/components/Dropdown.jsx\");\n/* harmony import */ var _utils_uitls__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../utils/uitls */ \"./dev/admin/frame/utils/uitls.js\");\nfunction _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }\nfunction _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\nfunction _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\nfunction _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; } }\nfunction _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; }\nfunction _iterableToArrayLimit(r, l) { var t = null == r ? null : \"undefined\" != typeof Symbol && r[Symbol.iterator] || r[\"@@iterator\"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t[\"return\"] && (u = t[\"return\"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\nfunction _arrayWithHoles(r) { if (Array.isArray(r)) return r; }\n\n\n\nvar MenuItems = function MenuItems(_ref) {\n var _items$meta, _items$meta2, _Object$values;\n var items = _ref.items,\n depthLevel = _ref.depthLevel,\n setUrl = _ref.setUrl;\n var _useState = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(false),\n _useState2 = _slicedToArray(_useState, 2),\n dropdown = _useState2[0],\n setDropdown = _useState2[1];\n var ref = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)();\n (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function () {\n var handler = function handler(event) {\n if (dropdown && ref.current && !ref.current.contains(event.target)) {\n setDropdown(false);\n }\n };\n document.addEventListener(\"mousedown\", handler);\n document.addEventListener(\"touchstart\", handler);\n return function () {\n // Cleanup the event listener\n document.removeEventListener(\"mousedown\", handler);\n document.removeEventListener(\"touchstart\", handler);\n };\n }, [dropdown]);\n var onMouseEnter = function onMouseEnter() {\n window.innerWidth > 960 && setDropdown(true);\n };\n var onMouseLeave = function onMouseLeave() {\n window.innerWidth > 960 && setDropdown(false);\n };\n return /*#__PURE__*/React.createElement(\"li\", {\n // className=\"menu-items\"\n className: \"adminify-top-menu-item adminify-top-menu-\".concat(items === null || items === void 0 ? void 0 : items.id).concat(items !== null && items !== void 0 && (_items$meta = items.meta) !== null && _items$meta !== void 0 && _items$meta[\"class\"] ? \" \".concat(items === null || items === void 0 || (_items$meta2 = items.meta) === null || _items$meta2 === void 0 ? void 0 : _items$meta2[\"class\"]) : \"\"),\n id: \"adminify-top-menu-\".concat(items === null || items === void 0 ? void 0 : items.id),\n ref: ref,\n onMouseEnter: onMouseEnter,\n onMouseLeave: onMouseLeave\n }, _typeof(items === null || items === void 0 ? void 0 : items.submenu) === \"object\" && Object.values(items === null || items === void 0 ? void 0 : items.submenu).length > 0 ? /*#__PURE__*/React.createElement(React.Fragment, null, !(items !== null && items !== void 0 && items.title) && depthLevel > 0 ? /*#__PURE__*/React.createElement(React.Fragment, null, (_Object$values = Object.values(items === null || items === void 0 ? void 0 : items.submenu)) === null || _Object$values === void 0 ? void 0 : _Object$values.map(function (submenu, index) {\n if ((submenu === null || submenu === void 0 ? void 0 : submenu.menu_status) === false) return null;\n return /*#__PURE__*/React.createElement(\"ul\", {\n key: index\n }, /*#__PURE__*/React.createElement(MenuItems, {\n items: submenu,\n depthLevel: depthLevel + 1,\n setUrl: setUrl\n }));\n })) : /*#__PURE__*/React.createElement(React.Fragment, null, items.menu_status === false ? null : /*#__PURE__*/React.createElement(React.Fragment, null, /*#__PURE__*/React.createElement(\"a\", _extends({\n href: items !== null && items !== void 0 && items.href ? (0,_utils_uitls__WEBPACK_IMPORTED_MODULE_2__.getPath)(items === null || items === void 0 ? void 0 : items.href) : \"#\",\n \"aria-haspopup\": \"menu\",\n \"aria-expanded\": dropdown ? \"true\" : \"false\"\n }, !(0,_utils_uitls__WEBPACK_IMPORTED_MODULE_2__.isSubdomain)(items === null || items === void 0 ? void 0 : items.href) ? {\n onClick: function onClick(e) {\n e.preventDefault();\n if (items !== null && items !== void 0 && items.href) {\n setUrl((0,_utils_uitls__WEBPACK_IMPORTED_MODULE_2__.getPath)(items === null || items === void 0 ? void 0 : items.href));\n (0,_utils_uitls__WEBPACK_IMPORTED_MODULE_2__.handleURLChange)((0,_utils_uitls__WEBPACK_IMPORTED_MODULE_2__.getPath)(items === null || items === void 0 ? void 0 : items.href));\n }\n setDropdown(function (prev) {\n return !prev;\n });\n }\n } : {\n target: \"_blank\"\n }, {\n dangerouslySetInnerHTML: {\n __html: \"\".concat(items !== null && items !== void 0 && items.icon ? \"\") : \"\", \"