
var PAGE_RECYCLE_BIN="Page Recycle Bin",SITE_ADMINISTRATION_PANEL="Site Administration Panel";jQuery(document).ready(function(){loadCosmosCustomControlMenuFeatures()});Liferay.on("endNavigate",function(a){loadCosmosCustomControlMenuFeatures()});
function loadCosmosCustomControlMenuFeatures(){if(themeDisplay.isSignedIn()){var a=1==$('a[data-qa-id\x3d"productMenuControlPanelCategory"]').length;$("body").hasClass("has-control-menu")&&!$("body").hasClass("remove-control-menu-style")&&($("body").hasClass("open")?initializeMutationObserverPageRecycleBinPageAvailability():initializeMutationObserverControlPanelAvailability(PAGE_RECYCLE_BIN));!$("body").hasClass("has-control-menu")||$("body").hasClass("remove-control-menu-style")||$("body").hasClass("omniadmin")||
a||($("body").hasClass("open")?initializeMutationObserverSiteAdministationCategories():initializeMutationObserverControlPanelAvailability(SITE_ADMINISTRATION_PANEL))}}
function initializeMutationObserverPageRecycleBinPageAvailability(){var a=new MutationObserver(function(c){var e=!1;c.forEach(function(d){"childList"===d.type&&0<d.addedNodes.length&&!e&&0<$(d.target).find('.tree-label [title\x3d"Page Recycle Bin"]').length&&(updatePageRecycleBinFeature(),a.disconnect(),e=!0)})}),b=document.getElementsByClassName("lfr-product-menu-sidebar")[0];"undefined"!==typeof b&&a.observe(b,{attributes:!0,attributeOldValue:!0,childList:!0,characterData:!0,subtree:!0})}
function initializeMutationObserverSiteAdministationCategories(){disableSiteAdminPanel($('a[href\x3d"#panel-manage-site_administration_members"]'));disableSiteAdminPanel($('a[href\x3d"#panel-manage-site_administration_configuration"]'));disableSiteAdminPanel($('a[href\x3d"#panel-manage-site_administration_publishing"]'));disableSiteAdminPanel($('a[href\x3d"#panel-manage-user_my_account"]'));disableSiteAdminPanel($("#panel-manage-user_my_account"));var a=new MutationObserver(function(c){var e=!1;c.forEach(function(d){"childList"===
d.type&&0<d.addedNodes.length&&!e&&0<$(d.target).find('a[href\x3d"#panel-manage-site_administration_publishing"]').length&&(disableSiteAdminPanel($('a[href\x3d"#panel-manage-site_administration_members"]')),disableSiteAdminPanel($('a[href\x3d"#panel-manage-site_administration_configuration"]')),disableSiteAdminPanel($('a[href\x3d"#panel-manage-site_administration_publishing"]')),disableSiteAdminPanel($('a[href\x3d"#panel-manage-user_my_account"]')),disableSiteAdminPanel($("#panel-manage-user_my_account")),
a.disconnect(),e=!0)})}),b=document.getElementsByClassName("lfr-product-menu-sidebar")[0];"undefined"!==typeof b&&a.observe(b,{attributes:!0,attributeOldValue:!0,childList:!0,characterData:!0,subtree:!0})}
function initializeMutationObserverControlPanelAvailability(a){var b=new MutationObserver(function(e){var d=!1;e.forEach(function(f){"class"==f.attributeName&&$(f.target).hasClass("open")&&!d&&-1!==f.oldValue.indexOf("closed")&&-1!==f.oldValue.indexOf("open")&&(a===PAGE_RECYCLE_BIN&&setTimeout(initializeMutationObserverPageRecycleBinPageAvailability,50),a===SITE_ADMINISTRATION_PANEL&&setTimeout(initializeMutationObserverSiteAdministationCategories,0),b.disconnect(),d=!0)})}),c=document.getElementsByClassName("has-control-menu")[0];
"undefined"!==typeof c&&b.observe(c,{attributes:!0,attributeOldValue:!0,attributeFilter:["class"]})}
function updatePageRecycleBinFeature(){if($("#panel-manage-site_administration_navigation").length)var a=1,b=setInterval(function(){var c=$('.tree-node-content \x3e .tree-label \x3e a[title\x3d"Page Recycle Bin"]');1==c.length&&(c.prepend('\x3cspan aria-hidden\x3d"true" class\x3d"icon-folder-open-alt"\x3e\x3c/span\x3e  '),c.append('  \x3cspan aria-hidden\x3d"true" class\x3d"icon-question-sign" data-toggle\x3d"tooltip" data-placement\x3d"top" data-trigger\x3d"hover" data-original-title\x3d"Drag a page which should be deleted into this folder. Only Site Administrators can delete pages in the Page Recycle Bin" data-container\x3d"body"\x3e\x3c/span\x3e'),$('[data-toggle\x3d"tooltip"]').tooltip({html:!0}),
clearInterval(b));20==a&&clearInterval(b);a++},100)}function disableSiteAdminPanel(a){var b=1,c=setInterval(function(){1==a.length&&(a.hide(),clearInterval(c));20==b&&clearInterval(c);b++},100)};
(function(){var b=function(){var a;if(a=document.querySelector(".form-group.has-error .control-label"))a=a.clientHeight||0,window.scrollBy(0,-a);Liferay.ControlMenu&&(a=Liferay.ControlMenu._namespace+"ControlMenu",a=document.getElementById(a))&&(a=a.offsetHeight||0,window.scrollBy(0,-a))};Liferay.on("form:registered",function(a){a.form&&a.form.formValidator&&AUI().Do.after(b,a.form.formValidator,"focusInvalidField")})})();
