1if(!Array.prototype.forEach){Array.prototype.forEach=function(g,b){if(this==null){throw new TypeError("Array.prototype.forEach called on null or undefined") 2}var d,c; 3var f=Object(this); 4var a=f.length>>>0; 5if(typeof g!=="function"){throw new TypeError(g+" is not a function") 6}if(arguments.length>1){d=b 7}c=0; 8while(c<a){var e; 9if(c in f){e=f[c]; 10g.call(d,e,c,f) 11}c++ 12}} 13} 14/*! @source http://purl.eligrey.com/github/classList.js/blob/master/classList.js */ 15; 16if("document" in self){if(!("classList" in document.createElement("_"))||document.createElementNS&&!("classList" in document.createElementNS("http://www.w3.org/2000/svg","g"))){(function(j){if(!("Element" in j)){return 17}var a="classList",f="prototype",m=j.Element[f],b=Object,k=String[f].trim||function(){return this.replace(/^\s+|\s+$/g,"") 18},c=Array[f].indexOf||function(q){var p=0,o=this.length; 19for(; 20p<o; 21p++){if(p in this&&this[p]===q){return p 22}}return -1 23},n=function(o,p){this.name=o; 24this.code=DOMException[o]; 25this.message=p 26},g=function(p,o){if(o===""){throw new n("SYNTAX_ERR","An invalid or illegal string was specified") 27}if(/\s/.test(o)){throw new n("INVALID_CHARACTER_ERR","String contains an invalid character") 28}return c.call(p,o) 29},d=function(s){var r=k.call(s.getAttribute("class")||""),q=r?r.split(/\s+/):[],p=0,o=q.length; 30for(; 31p<o; 32p++){this.push(q[p]) 33}this._updateClassName=function(){s.setAttribute("class",this.toString()) 34} 35},e=d[f]=[],i=function(){return new d(this) 36}; 37n[f]=Error[f]; 38e.item=function(o){return this[o]||null 39}; 40e.contains=function(o){o+=""; 41return g(this,o)!==-1 42}; 43e.add=function(){var s=arguments,r=0,p=s.length,q,o=false; 44do{q=s[r]+""; 45if(g(this,q)===-1){this.push(q); 46o=true 47}}while(++r<p); 48if(o){this._updateClassName() 49}}; 50e.remove=function(){var t=arguments,s=0,p=t.length,r,o=false,q; 51do{r=t[s]+""; 52q=g(this,r); 53while(q!==-1){this.splice(q,1); 54o=true; 55q=g(this,r) 56}}while(++s<p); 57if(o){this._updateClassName() 58}}; 59e.toggle=function(p,q){p+=""; 60var o=this.contains(p),r=o?q!==true&&"remove":q!==false&&"add"; 61if(r){this[r](p) 62}if(q===true||q===false){return q 63}else{return !o 64}}; 65e.toString=function(){return this.join(" ") 66}; 67if(b.defineProperty){var l={get:i,enumerable:true,configurable:true}; 68try{b.defineProperty(m,a,l) 69}catch(h){if(h.number===undefined||h.number===-2146823252){l.enumerable=false; 70b.defineProperty(m,a,l) 71}}}else{if(b[f].__defineGetter__){m.__defineGetter__(a,i) 72}}}(self)) 73}(function(){var b=document.createElement("_"); 74b.classList.add("c1","c2"); 75if(!b.classList.contains("c2")){var c=function(e){var d=DOMTokenList.prototype[e]; 76DOMTokenList.prototype[e]=function(h){var g,f=arguments.length; 77for(g=0; 78g<f; 79g++){h=arguments[g]; 80d.call(this,h) 81}} 82}; 83c("add"); 84c("remove") 85}b.classList.toggle("c3",false); 86if(b.classList.contains("c3")){var a=DOMTokenList.prototype.toggle; 87DOMTokenList.prototype.toggle=function(d,e){if(1 in arguments&&!this.contains(d)===!e){return e 88}else{return a.call(this,d) 89}} 90}b=null 91}()) 92}if(!Element.prototype.matches){Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector 93}if(!Element.prototype.closest){Element.prototype.closest=function(b){var a=this; 94do{if(Element.prototype.matches.call(a,b)){return a 95}a=a.parentElement||a.parentNode 96}while(a!==null&&a.nodeType===1); 97return null 98} 99}(function(){if(Element.prototype.attachEvent){Event.prototype.preventDefault=function(){this.returnValue=false 100} 101}if(Element.prototype.attachEvent){Event.prototype.stopPropagation=function(){this.cancelBubble=true 102} 103}if(Element.prototype.attachEvent){var c=[]; 104var b=function(f,h){var d=this; 105var j=function(k){k.target=k.srcElement; 106k.currentTarget=d; 107if(typeof h.handleEvent!="undefined"){h.handleEvent(k) 108}else{h.call(d,k) 109}}; 110if(f=="DOMContentLoaded"){var g=function(k){if(document.readyState=="complete"){j(k) 111}}; 112document.attachEvent("onreadystatechange",g); 113c.push({object:this,type:f,listener:h,wrapper:g}); 114if(document.readyState=="complete"){var i=new Event(); 115i.srcElement=window; 116g(i) 117}}else{this.attachEvent("on"+f,j); 118c.push({object:this,type:f,listener:h,wrapper:j}) 119}}; 120var a=function(f,g){var d=0; 121while(d<c.length){var e=c[d]; 122if(e.object==this&&e.type==f&&e.listener==g){if(f=="DOMContentLoaded"){this.detachEvent("onreadystatechange",e.wrapper) 123}else{this.detachEvent("on"+f,e.wrapper) 124}c.splice(d,1); 125break 126}++d 127}}; 128Element.prototype.addEventListener=b; 129Element.prototype.removeEventListener=a; 130if(HTMLDocument){HTMLDocument.prototype.addEventListener=b; 131HTMLDocument.prototype.removeEventListener=a 132}if(Window){Window.prototype.addEventListener=b; 133Window.prototype.removeEventListener=a 134}}})(); 135if(!window.location.origin){window.location.origin=window.location.protocol+"//"+window.location.hostname+(window.location.port?":"+window.location.port:"") 136}if(window.NodeList&&!NodeList.prototype.forEach){NodeList.prototype.forEach=Array.prototype.forEach 137}if(window.StaticNodeList&&!StaticNodeList.prototype.forEach){StaticNodeList.prototype.forEach=Array.prototype.forEach 138};
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.