1/** 2 * jQuery.marquee - scrolling text horizontally 3 * Date: 11/01/2013 4 * @author Aamir Afridi - aamirafridi(at)gmail(dot)com / http://aamirafridi.com/jquery/jquery-marquee-plugin 5 */ 6(function(a){a.fn.marquee=function(b){return this.each(function(){var j=a.extend({},a.fn.marquee.defaults,b),i=a(this),g,h,d,f;j=a.extend({},j,i.data());j.gap=j.duplicated?j.gap:0;i.wrapInner('<div class="js-marquee"></div>');var e=i.find(".js-marquee").css({"margin-right":j.gap,"float":"left"});if(j.duplicated){e.clone().appendTo(i)}i.wrapInner('<div style="width:100000px" class="js-marquee-wrapper"></div>');f=i.find(".js-marquee:first").width()+j.gap;g=i.find(".js-marquee-wrapper");h=i.width();j.speed=((parseInt(f,10)+parseInt(h,10))/parseInt(h,10))*j.speed;if(j.duplicated){j.speed=j.speed/2}var c=function(){if(!j.duplicated){g.css("margin-left",j.direction=="left"?h:"-"+f+"px");d={"margin-left":j.direction=="left"?"-"+f+"px":h}}else{g.css("margin-left",j.direction=="left"?0:"-"+f+"px");d={"margin-left":j.direction=="left"?"-"+f+"px":0}}i.trigger("beforeStarting");g.animate(d,j.speed,"linear",function(){i.trigger("finished");c()})};i.on("pause",function(){g.pause()});i.on("resume",function(){g.resume()});if(j.pauseOnHover){i.hover(function(){if(a.fn.pause){g.pause()}},function(){if(a.fn.resume){g.resume()}})}setTimeout(c,j.delayBeforeStart)})};a.fn.marquee.defaults={speed:5000,gap:20,delayBeforeStart:0,direction:"left",duplicated:false,pauseOnHover:false}})(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.