AUI.add("liferay-navigation-interaction",function(a){var b="activeDescendant";var h=0;var g=1;var d={};var f="liferaynavigationinteraction";var c=function(){Liferay.fire("hideNavigationMenu",d)};var e=a.Component.create({EXTENDS:a.Plugin.Base,NAME:f,NS:f,prototype:{initializer:function(m){var j=this;var n=j.get("host");var i=n.one("> ul");var l="#"+i.guid();j._directLiChild=l+"> li";j._hostULId=l;Liferay.on(["showNavigationMenu","hideNavigationMenu"],function(p){var o=p.type=="showNavigationMenu";p.menu.toggleClass("hover",o)});if(i){i.delegate("mouseenter",j._onMouseToggle,"> li",j);i.delegate("mouseleave",j._onMouseToggle,"> li",j);i.delegate("keydown",j._handleKeyDown,"a",j)}n.plug(a.Plugin.NodeFocusManager,{descendants:"a",focusClass:"active",keys:{next:"down:40",previous:"down:38"}});var k=n.focusManager;k.after("activeDescendantChange",j._showMenu,j);k.after("focusedChange",j._showMenu,j);j._focusManager=k},_handleExit:function(k){var i=this;var j=i._focusManager;if(j.get(b)){j.set(b,0);j.blur();c()}else{setTimeout(c,0)}},_handleKey:function(m,o){var i=this;var n=m.target;var k=n.ancestors(i._directLiChild).item(0);var j=true;var l;if(o===h){l=k.previous();j=false}else{l=k.next()}if(!l){var p=k.siblings();if(j){l=p.first()}else{l=p.last()}}i._focusManager.focus(l.one("a"))},_handleKeyDown:function(k){var i=this;var j;if(k.isKey("LEFT")){j="_handleLeft"}else{if(k.isKey("RIGHT")){j="_handleRight"}else{if(k.isKey("TAB")||k.isKey("ESC")){j="_handleExit"}}}if(j){i[j](k)}},_handleLeft:function(j){var i=this;i._handleKey(j,h)},_handleRight:function(j){var i=this;i._handleKey(j,g)},_onMouseToggle:function(l){var i=this;var j=l.type=="mouseenter";var k="hideNavigationMenu";if(j){k="showNavigationMenu"}d.menu=l.currentTarget;Liferay.fire(k,d)},_showMenu:function(k){var i=this;k.halt();var j=i._focusManager;var l=j.get(b);var m=j.get("descendants");if(d.menu){Liferay.fire("hideNavigationMenu",d)}d.menu=m.item(l).ancestors(i._directLiChild);Liferay.fire("showNavigationMenu",d)}}});Liferay.NavigationInteraction=e},"",{requires:["node-focusmanager","plugin"]});AUI.add("liferay-hudcrumbs",function(a){var d=a.Lang,b=a.ClassNameManager.getClassName,e="hudcrumbs";var c=a.Component.create({ATTRS:{clone:{value:null},hostMidpoint:{value:0},top:{value:0},width:{value:0}},EXTENDS:a.Plugin.Base,NAME:e,NS:e,prototype:{initializer:function(){var g=this;var h=g.get("host");var i=h.clone();var k=h.get("region");i.resetId();var j=a.getWin();var f=a.getBody();g._win=j;g._body=f;g._dockbar=Liferay.Dockbar&&Liferay.Dockbar.dockBar;i.hide();i.addClass("lfr-hudcrumbs");g.set("clone",i);g._calculateDimensions();j.on("scroll",g._onScroll,g);j.on("resize",g._calculateDimensions,g);f.append(i);Liferay.on("dockbar:pinned",g._calculateDimensions,g)},_calculateDimensions:function(k){var g=this;var m=g.get("host").get("region");var j=m.top+(m.height/2);var l=0;var h=g._dockbar;var f=g._body;if(h&&f.hasClass("lfr-dockbar-pinned")){var i=h.get("offsetHeight");l=i;j-=i}g.get("clone").setStyles({left:m.left+"px",top:l+"px",width:m.width+"px"});g.set("hostMidpoint",j)},_onScroll:function(h){var f=this;var j=h.currentTarget.get("scrollTop");var g=f.get("clone");var i="hide";if(j>=f.get("hostMidpoint")){i="show"}if(f.lastAction!=i){g[i]()}f.lastAction=i}}});a.Hudcrumbs=c},"",{requires:["aui-base","plugin"]});