1(function(){angular.module("ym.Navigation",["ym.Analytics","ym.Session"])}).call(this); 2(function(){angular.module("ym.Navigation").controller("NavigationController",["$scope","$window","SessionService","AnalyticsService","ExperimentFactory",function(a,c,b,d,h){a.show=!1;a.loginError=null;a.user={};a.pageNavType=null;a.navInitialized=!1;a.showMore=!1;a.showMobileMenu=!1;a.jid=-1;d=h.activate(4561662177,null);a.newNavigation=!d.isOriginalVariation();a.init=function(e){a.pageNavType=e;return b.isUserLoggedIn().then(function(g){a.navInitialized=!0;if(g)return a.navInitialized=!1,b.getCurrentUser().then(function(f){a.user= 3f||{};return a.navInitialized=!0}),b.checkStatus()})};a.assignJid=function(e){if(e)return a.jid=e};a.openMobileMenu=function(){$("body").addClass("mobile");return a.showMobileMenu=!0};a.closeMobileMenu=function(){$("body").removeClass("mobile");return a.showMobileMenu=!1};return $(c).resize(function(){if(992<=$(this).width())return $("body").removeClass("mobile"),a.showMobileMenu=!1})}])}).call(this); 4(function(){angular.module("ym.Navigation").directive("clickOutside",["$document","$parse",function(a,c){return function(b,d,h){var e=c(h.clickOutside);var g=function(f){if(f&&f.target&&!(0<$(f.target).closest(d).length))return b.$apply(function(){return e(b)}),f};a.on("click",g);return b.$on("$destroy",function(){return a.off("click",g)})}}])}).call(this); 5(function(){angular.module("ym.Navigation").directive("scrollHeader",["$window",function(a){return function(c,b,d){c.isScrolled=this.pageYOffset>=d.scrollHeader;return angular.element(a).bind("scroll",function(){c.isScrolled=this.pageYOffset>=d.scrollHeader;return c.$apply()})}}])}).call(this);(function(){}).call(this);
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.