1jQuery(document).ready(function(a){"use strict";function b(){var b=a("#"+d),c=b.offset().top,g=b.height(),h=c+g,i=(e.height(),a(f).find("li.current")),j=null;void 0===i?j=0:(j=i.offset(),j=void 0===j?0:j.top);var k=null;k=void 0===i?0:i.height();var l=null;l=void 0===i?0:i.index();var m=k+j,n=b.scrollTop(),o=a(f).children("li").length;return 0===l?void b.scrollTop(0):l+1==o?void b.scrollTop(g+2*k):m>h?void b.scrollTop(n+k):j<c?void b.scrollTop(n-k):void 0}var c=window.hkbJSSettings,d="hkb-jquery-live-search",e=a(".hkb-site-search__field").liveSearch({url:c.liveSearchUrl,id:d}),f=".hkb-searchresults",g=null,h=e.parents("form");e.bind("keydown",function(c){switch(c.keyCode){case 9:return;case 40:c.preventDefault(),c.stopPropagation(),a(f).css("display","block"),null===g||g.length<=0?g=a(f).find("li").first().addClass("hkb-searchresults__current"):(g.removeClass("hkb-searchresults__current"),g=g.next("li").length<=0?a(f).find("li").first().addClass("hkb-searchresults__current"):g.next("li").addClass("hkb-searchresults__current")),b();break;case 38:c.preventDefault(),c.stopPropagation(),null===g||g.length<=0?g=a(f).find("li").last().addClass("hkb-searchresults__current"):(g.removeClass("hkb-searchresults__current"),g=g.prev("li").length<=0?a(f).find("li").last().addClass("hkb-searchresults__current"):g.prev("li").addClass("hkb-searchresults__current")),b();break;case 13:if(a(f).find(".current").length>0&&(g=a(f).find(".hkb-searchresults__current")),null!==g&&g.length>0){c.preventDefault(),c.stopPropagation();var d=g.find("a").first().attr("href");a(".hkb-searchresults").hide(),g.removeClass("hkb-searchresults__current"),g=null,window.location.href=d;break}h.first().submit()}}),c.focusSearchBox&&jQuery(".hkb-site-search__field").focus()});
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.