1var $;$=jQuery,jQuery.fn.endlessRiver=function(e){e=jQuery.extend({speed:100,pause:!0,buttons:!1},e);var t=$('<ul class="er-controls"><li class="prev fas fa-angle-left"></li><li class="pause fas fa-play"></li><li class="next fas fa-angle-right"></li></ul>'),n="tick-clones",r="mouseenter mouseleave",s="play fas fa-play pause fas fa-pause",i=function(e){return e.children("li:first")},a=function(t){return t/e.speed*1e3};return this.each(function(){var l,o,c=jQuery,f=c("body"),u=c(this),p="ER_"+ +new Date,d=!0;u.wrap("<div id='"+p+"'></div>"),u.css({margin:"0 !important",padding:"0 !important"});var h=u.offset().left,v=1;u.children("li."+n).remove(),u.addClass("newsticker"),u.wrap("<div class='mask'></div>");for(var g=u.parent().wrap("<div class='tickercontainer'></div>"),_=u.children("li"),m=g.outerWidth(!0);v<m;)v=1,u.append(_.clone(!0).addClass(n)),u.children("li").each(function(e){v+=c(this,e).outerWidth(!0)});function k(e,t){u.animate({left:"-="+e},t,"linear",function(){i(u).appendTo(u),u.css("left",0),o=t/e*(l=i(u).outerWidth(!0)),d&&k(l,o)})}function C(){u.off(r),u.hover(W,y)}function W(){c("#"+p+" .er-controls > .pause").toggleClass(s),d=!1,u.stop()}function y(){c("#"+p+" .er-controls > .play").toggleClass(s),d=!0;var e=u.offset().left+i(u).outerWidth(!0)-h,t=o/l*e;k(e,t)}if(u.width(v),u.height(u.parent().height()),o=(l=i(u).outerWidth(!0))/e.speed*1e3,k(l,o),e.pause&&C(),e.buttons){t.insertAfter(g),f.on("click.erPause","#"+p+" .er-controls > .pause",function(){if(!d)return!1;c(this).toggleClass(s),u.off(r),d=!1}),f.on("click.erPlay","#"+p+" .er-controls > .play",function(){if(d)return!1;c(this).toggleClass(s),d=!0,C();var e=u.offset().left+i(u).outerWidth(!0)-h,t=o/l*e;k(e,t)});var w=!1;f.on("click.erNext","#"+p+" .er-controls > .next",function(){if(d){c("#"+p+" .er-controls > .pause").toggleClass(s),d=!1;return}if(w)return!1;var e=i(u).outerWidth(!0);w=!0,u.stop(!0,!0).animate({left:"-="+e},a(e),"linear",function(){i(u).appendTo(u),u.css("left",0),w=!1})}),f.on("click.erPrev","#"+p+" .er-controls > .prev",function(){if(d){c("#"+p+" .er-controls > .pause").toggleClass(s),d=!1;return}if(w)return!1;var e=u.children("li:last").outerWidth(!0);u.css("left","-"+e+"px"),u.children("li:last").prependTo(u),w=!0,u.stop(!0,!0).animate({left:"+="+e},a(e),"linear",function(){w=!1})})}})};
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.