1$.fn.blocked = function(options)�{� var selector = ".dBlockWrapper";� � � � var duration = 100;� if(options)� {� if(options.duration) duration = options.duration;� if(options.addonClass) selector+="."+options.addonClass;� }� var Wrapper = $(selector);� if(Wrapper.length)� {� return true;� }� return false;�}�$.fn.block = function(options)�{� if($(this).blocked()) return this;� var def = {};� def.background = "#FFF";� def.message = "";� def.duration = 100;� def.opacity = 0.65;� def.absolute = false;� def.addonClass = "";� def.center = false;� if(options)� {� for(i in options) � {� def[i] = options[i];� }� }� //var Wrapper = $(".dBlockWrapper");� //if(!Wrapper.length) � Wrapper = $("<div class = 'dBlockWrapper'><div class = 'dBlockBody'></div></div>");� if(def.addonClass.length) Wrapper.addClass(def.addonClass);� var dBody = Wrapper.find(".dBlockBody");� var dHalfScreen;� dBody.empty();� � var ToWrap = $(this);� var Where = ToWrap;� var sMargin = "0px";� � var CSS = {� "background":def.background,� "z-index":"100",� "opacity":0,� "margin":sMargin,� "position":"absolute",� "width":ToWrap.outerWidth(),� "height":ToWrap.outerHeight()� };� � if(def.absolute)� {� Where=$("body");� CSS["top"] = ToWrap.offset().top;� CSS["left"] = ToWrap.offset().left;� }� //sMarginTop = (-(parseInt(Where.css("padding-top"))+parseInt(Where.css("padding-bottom"))))+"px";� //sMarginLeft = (-(parseInt(Where.css("padding-left"))+parseInt(Where.css("padding-right"))))+"px";� //sMargin = sMarginTop+" 0 0 "+sMarginLeft;� dBody.css({� "width":ToWrap.outerWidth(),� "height":ToWrap.outerHeight(),� "text-align":"center",� "vertical-align":"middle",� "display":"table-cell"� });� � if(def.center && dBody.height())� {� �� � dBody.css({position:"relative"});� dBody.height();� dScroller = $("<div class='dScroller' style='display:none;'/>");� dScroller.css({� left:"50%",� position:"absolute"� });� dScroller.append(def.message);� � dBody.append(dScroller);� � $(window).scroll(function()� {� var iHeight = $(window).height();� var iHalf = Math.ceil(iHeight/2); � var iScrollTop=$(window).scrollTop();� var iOffsetTop=dBody.offset().top;� var iBodyHeight=dBody.height();� var dScroller=dBody.find(".dScroller");� var iScrollerHeight=dScroller.outerHeight();� var iScrollerHalfHeight = Math.ceil(iScrollerHeight/2);� if((iScrollTop+iHeight<=iOffsetTop) || (iScrollTop>iOffsetTop+iBodyHeight) || ((iScrollTop+iHeight>iOffsetTop+iBodyHeight)&&(iScrollTop<iOffsetTop)))� {� iTop = Math.ceil(iBodyHeight/2)+iScrollerHalfHeight;� }� else� {� if((iScrollTop+iHeight > iOffsetTop) && (iScrollTop < iOffsetTop))� {� iTop = Math.ceil((iScrollTop+iHeight-iOffsetTop)/2)+iScrollerHalfHeight;� }� else� {� if(iScrollTop+iHeight < iOffsetTop+iBodyHeight)� {� iTop = iScrollTop-iOffsetTop+ iHalf+iScrollerHalfHeight;� }� else� {� iTop = iScrollTop-iOffsetTop+Math.ceil((iOffsetTop+iBodyHeight-iScrollTop)/2)+iScrollerHalfHeight;� }� � }� }� dScroller.css({top:iTop}).show();� });� }� else dBody.append(def.message);� Wrapper.css(CSS);� Where.prepend(Wrapper);� � Wrapper.animate({opacity:def.opacity}, def.duration, function()� {� if(def.center)� {� $(window).scroll();� }� });� � return Wrapper;�}�$.fn.unblock = function(options)�{� var selector = ".dBlockWrapper";� � � � var duration = 100;� if(options)� {� if(options.duration) duration = options.duration;� if(options.addonClass) selector+="."+options.addonClass;� }� var Wrapper = $(selector);� if(Wrapper.length)� {� Wrapper.animate({opacity:0}
1,duration,function()� {� $(this).remove();� });� }�}�
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.