PageSourceSearch

https://www.neoma-alumni.com/js/scripts.userbarvue.js?version=1790233398

js neoma-alumni.com collected 2026-09-24 10:07:34 UTC 6,527 bytes, 2 lines download raw bytes

1var userBar={init:function(){var element=document.querySelector("#af-userbar");element&&new Vue({delimiters:["${","}$"],el:element,data:function(){return $.extend({},{menuState:!1,show:!1},element.dataset,{hasUnreadMentoringMessages:"true"===element.dataset.hasUnreadMentoringMessages})},mounted:function(){var $menu,$fullsearch,menuState,self=this;$("#af-userbar-open").is(":visible")?($("#af-userbar-open").removeClass("userbar-not-loaded"),$("#af-content").removeClass("af-push-content"),$("#cookie-usage-container").removeClass("af-push-content"),$("html").addClass("af-userbar-is-open"),$("#af-userbar-open").show(),$("#af-userbar-close").hide(),initVueJs((function(){void 0!==window.piniaStore&&window.piniaStore.dispatch("legacyUserBar","setLegacyUserBarStatus","opened")}))):($("#af-userbar-open").removeClass("userbar-not-loaded"),$("#af-content").addClass("af-push-content"),$("#cookie-usage-container").addClass("af-push-content"),$("html").removeClass("af-userbar-is-open"),$("#af-userbar-open").hide(),$("#af-userbar-close").show(),initVueJs((function(){void 0!==window.piniaStore&&window.piniaStore.dispatch("legacyUserBar","setLegacyUserBarStatus","closed")}))),$(".accordion-toggle").on("click",(function(){$(this).hasClass("active")?$(this).removeClass("active"):($(".accordion-toggle").removeClass("active"),$(this).addClass("active"))})),$(".af-userbar-pictos").on("click",(function(event){event.stopPropagation()})),$(".closed-unlogged-language-switch").on("click",(function(event){event.stopPropagation()})),$(".navigation-link").on("click",(function(){$(".navigation-link").removeClass("active"),$(this).addClass("active")})),document.addEventListener("click",(function(event){var i,allowedTooltipContainersClass=["userbar-menu-item"];for(i=0;i<allowedTooltipContainersClass.length;i+=1)event.target.closest("."+allowedTooltipContainersClass[i])||(self.hideTooltip(),self.hideTooltipTitle())})),window.addEventListener("mentoring:unread-messages-updated",(function(event){self.hasUnreadMentoringMessages=Boolean(event.detail&&event.detail.hasUnreadMessages)})),$(".fullsearch-toolbar-results-container").css("width",$(window).width()),$menu=document.querySelector(".af-userbar-logged-open-bottomsection"),$fullsearch=document.querySelector("#fullsearch-toolbar-results"),$menu&&$menu.addEventListener("mousewheel",(function(e){var delta=e.wheelDelta||-e.detail;this.scrollTop+=30*(delta<0?1:-1),e.preventDefault()}),!1),$fullsearch&&$fullsearch.addEventListener("mousewheel",(function(e){var delta=e.wheelDelta||-e.detail;this.scrollTop+=30*(delta<0?1:-1),e.preventDefault()}),!1),this.isAdmin=""+this.isAdmin=="true",this.isAdmin&&"boolean"==typeof(menuState=this.getMenuStateStorage())&&(this.menuState=menuState)},methods:{closeUserbar:function(){},showUserbar:function(event){var userbarEvent;this.show=!this.show,event.preventDefault(),event.stopPropagation(),$("#af-content").toggleClass("af-push-content"),$("#cookie-usage-container").toggleClass("af-push-content"),$("html").toggleClass("af-userbar-is-open");var state=this.show?"opened":"closed";initVueJs((function(){void 0!==window.piniaStore&&window.piniaStore.dispatch("legacyUserBar","setLegacyUserBarStatus",state)})),userbarEvent=new CustomEvent("toolbar_has_changed",{detail:{show:this.show}}),setTimeout((function(){window.dispatchEvent(userbarEvent)}),450)},showSearch:function(event){var searchInput=document.querySelector("#fullsearch-toolbar-input");this.showUserbar(event),this.hideTooltip(),this.hideTooltipTitle(),searchInput.focus()},toggleMenuState:function(){this.menuState=!this.menuState,this.setMenuStateStorage(this.menuState)},menuAdmin:function(event){this.menuState=!0,this.setMenuStateStorage(this.menuState),event.preventDefault(),event.stopPropagation()},menuMember:function(event){this.menuState=!1,this.setMenuStateStorage(this.menuState),event.preventDefault(),event.stopPropagation()},setMenuStateStorage:function(item){return localStorage.setItem("menuState",item),item},getMenuStateStorage:function(){return JSON.parse(localStorage.getItem("menuState"))},clearMenuStateStorage:function(){return localStorage.setItem("menuState",!1)},showTooltip:function(event){var element=event.target.closest(".userbar-menu-item"),hasElementActive=element.parentElement.querySelector(".js-active--tooltip"),hasTitleActive=element.parentElement.querySelector(".js-active--tooltip-title"),tooltipElement=element.querySelector(".af-tooltip--holder");hasTitleActive&&hasTitleActive.classList.remove("js-active--tooltip-title"),hasElementActive&&hasElementActive!==element&&hasElementActive.classList.remove("js-active--tooltip"),this.updateTooltipPosition(element,tooltipElement),element.classList.toggle("js-active--tooltip")},updateTooltipPosition:function(parentElement,element){element.classList.remove("higher","center","lower");var elementDOMRect=element.getBoundingClientRect();if(elementDOMRect.height+elementDOMRect.top>=window.innerHeight)return parentElement.getBoundingClientRect().bottom-elementDOMRect.height>0?void element.classList.add("higher"):void element.classList.add("center");element.classList.add("lower")},showTooltipTitle:function(event){setTimeout((function(){var element=event.target.closest(".userbar-menu-item"),activeClass="js-active--tooltip-title",hasElementActive=element.parentElement.querySelector("."+activeClass);hasElementActive&&hasElementActive!==element&&hasElementActive.classList.remove(activeClass),element.classList.toggle(activeClass)}),200)},hideTooltip:function(){var i,activeElements=document.querySelectorAll(".js-active--tooltip:not(.ignore-tooltip)");for(i=0;i<activeElements.length;i+=1)activeElements[i].classList.remove("js-active--tooltip")},hideTooltipTitle:function(){var i,activeElements=document.querySelectorAll(".js-active--tooltip-title");for(i=0;i<activeElements.length;i+=1)activeElements[i].classList.remove("js-active--tooltip-title")},hideAllTooltip:function(){this.hideTooltip(),this.hideTooltipTitle()},showUserbarClick:function(event){var userBarClosed=document.querySelector(".af-userbar-close");event.target===userBarClosed&&this.showUserbar(event)},logout:function(){(function(){localStorage.removeItem("token"),localStorage.removeItem("tokenTtl"),localStorage.removeItem("token
1Remember"),window.location.assign("/authentication/index/logout")}).bind(this)()}}})},reload:function(){getCustomTag("refresh_profile_bar")&&getCustomTag("refresh_profile_bar").doPost()}};afVueJsObjects.add("userBar",userBar);
2//# sourceMappingURL=/js/scripts.userbarvue.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.