1!function($){"use strict";var t="ScrollIt",a="1.0.3",o={upKey:38,downKey:40,easing:"linear",scrollTime:600,activeClass:"active",onPageChange:null,topOffset:0};$.scrollIt=function(t){var a=$.extend(o,t),e=0,l=$("[data-scroll-index]:last").attr("data-scroll-index"),n=function(t){if(!(t<0||t>l)){var o=$("[data-scroll-index="+t+"]").offset().top+a.topOffset+1;$("html,body").animate({scrollTop:o,easing:a.easing},a.scrollTime)}},s=function(t){var a=$(t.target).closest("[data-scroll-nav]").attr("data-scroll-nav")||$(t.target).closest("[data-scroll-goto]").attr("data-scroll-goto");n(parseInt(a))},r=function(t){var o=t.which;return(!$("html,body").is(":animated")||o!=a.upKey&&o!=a.downKey)&&(o==a.upKey&&e>0?(n(parseInt(e)-1),!1):!(o==a.downKey&&e<l)||(n(parseInt(e)+1),!1))},c=function(t){a.onPageChange&&t&&e!=t&&a.onPageChange(t),e=t,$("[data-scroll-nav]").removeClass(a.activeClass),$("[data-scroll-nav="+t+"]").addClass(a.activeClass)},i=function(){var t=$(window).scrollTop(),o=$("[data-scroll-index]").filter(function(o,e){return t>=$(e).offset().top+a.topOffset&&t<$(e).offset().top+a.topOffset+$(e).outerHeight()}),e=o.first().attr("data-scroll-index");c(e)};$(window).on("scroll",i).scroll(),$(window).on("keydown",r),$("body").on("click","[data-scroll-nav], [data-scroll-goto]",function(t){t.preventDefault(),s(t)})}}(jQuery);
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.