1function JSONScriptRequest(a){this._initialize_all();if(typeof a!="undefined"){if(typeof a.callback_param!="undefined"){this._callback_param=a.callback_param}}}JSONScriptRequest.VERSION=0.03;JSONScriptRequest._extends=function(g,f,d){if(typeof d=="undefined"||d==null){d={}}if(g.prototype.constructor==Object.prototype.constructor){g.prototype.constructor=g}var b=function(){};b.prototype=g.prototype;f.prototype=new b();for(var e in d){f.prototype[e]=d[e]}var a=["constructor","hasOwnProperty","isPrototypeOf","toLocaleString","toString","valueOf"];for(var c=0;c<a.length;c++){var e=a[c];if(d.hasOwnProperty(e)){f.prototype[e]=d[e]}}f.prototype.constructor=f;f.prototype.base=g;return f};JSONScriptRequest._Exception=JSONScriptRequest._extends(Object,function(a,b){this.name=a;this.message=b},{toString:function(){return this.name+": "+this.message+" [JSONScriptRequest]"}});JSONScriptRequest.SYNTAX_ERR=JSONScriptRequest._extends(JSONScriptRequest._Exception,function(a){this.base("SYNTAX_ERR",a)});JSONScriptRequest.SECURITY_ERR=JSONScriptRequest._extends(JSONScriptRequest._Exception,function(a){this.base("SECURITY_ERR",a)});JSONScriptRequest.INVALID_STATE_ERR=JSONScriptRequest._extends(JSONScriptRequest._Exception,function(a){this.base("INVALID_STATE_ERR",a)});JSONScriptRequest._RE={method:/^(?:OPTIONS|GET|HEAD|POST|PUT|DELETE|TRACE|CONNECT|[\x21\x23-\x27\x2A\x2B\x2D\x2E\x30-\x39\x41-\x5A\x5E-\x7A\x7C\x7E]+)$/,"field-name":/^[\x21\x23-\x27\x2A\x2B\x2D\x2E\x30-\x39\x41-\x5A\x5E-\x7A\x7C\x7E]+$/,"http_URL-custom":/^.+$/,userinfo:/^([A-Za-z0-9\-\._~]|%[0-9A-F][0-9A-F]|[!$&\x27\(\)\*\+,;=]|:)*$/,"username-value":/^\x22(?:[\x20\x21\x23-\x7E\x80-\xFF]|(?:\x0D\x0A)?[\x20\x09]+|\\[\x00-\x7F])*\x22$/,"username-value-custom":/^(?:[\x20\x21\x23-\x7E\x80-\xFF]|(?:\x0D\x0A)?[\x20\x09]+|\\[\x00-\x7F])*$/,"field-value":/^(?:(?:(?:[\x20\x21\x23-\x7E\x80-\xFF]|(?:\x0D\x0A)?[\x20\x09]+)*|(?:[\x21\x23-\x27\x2A\x2B\x2D\x2E\x30-\x39\x41-\x5A\x5E-\x7A\x7C\x7E]+|[\x22\x28\x29\x2C\x2F\x3A-\x40\x5B-\x5D\x7B\x7D]| (?:\x22(?:[\x20\x21\x23-\x7E\x80-\xFF]|(?:\x0D\x0A)?[\x20\x09]+|\\[\x00-\x7F])*\x22))*)|(?:\x0D\x0A)?[\x20\x09]+)*$/};JSONScriptRequest._toSourceHelper=function(c){if(typeof c=="undefined"){return"undefined"}else{if(c==null){return"null"}else{if(c.constructor==String){return'"'+c+'"'}else{if(c.constructor==Number){return c}else{if(c.constructor==Array){var b=[];for(var a=0,d=c.length;a<d;a++){b.push(JSONScriptRequest._toSourceHelper(c[a]))}return"["+b.join(", ")+"]"}else{if(c.constructor==Object){var b=[];for(var a in c){b.push(a+":"+JSONScriptRequest._toSourceHelper(c[a]))}return"{"+b.join(", ")+"}"}}}}}}};JSONScriptRequest._toSource=function(a){if(a&&a.constructor==Object){return"("+JSONScriptRequest._toSourceHelper(a)+")"}else{return JSONScriptRequest._toSourceHelper(a)}};JSONScriptRequest._dispatchers=[];JSONScriptRequest.prototype={addEventListener:function(){throw new JSONScriptRequest.SYNTAX_ERR("addEventListener is not implemented");return},removeEventListener:function(){throw new JSONScriptRequest.SYNTAX_ERR("removeEventListener is not implemented");return},dispatchEvent:function(){throw new JSONScriptRequest.SYNTAX_ERR("dispatchEvent is not implemented");return false},addEventListenerNS:function(){throw new JSONScriptRequest.SYNTAX_ERR("addEventListenerNS is not implemented");return},removeEventListenerNS:function(){throw new JSONScriptRequest.SYNTAX_ERR("removeEventListenerNS is not implemented");return},open:function(g,c,e,a,b){if(this.readyState==4){this._initialize_all()}if(typeof g=="undefined"||g==null||!g.match(JSONScriptRequest._RE.method)){throw new JSONScriptRequest.SYNTAX_ERR("method: "+g)}var f=g.toUpperCase();if(f!="GET"&&(f=="POST"||f=="HEAD"||f=="PUT"||f=="DELETE"||f=="PROPFIND"||f=="PROPPATCH"||f=="MKCOL"||f=="COPY"||f=="MOVE"||f=="LOCK"||f=="UNLOCK"||f=="VERSION-CONTROL"||f=="REPORT"||f=="CHECKOUT"||f=="CHECKIN"||f=="UNCHECKOUT"||f=="MKWORKSPACE"||f=="UPDATE"||f=="LABEL"||f=="MERGE"||f=="BASELINE-CONTROL"||f=="MKACTIVITY"||f=="ORDERPATCH"||f=="ACL")){throw new JSONScriptRequest.SYNTAX_ERR(g+" is not supported")}if(f!="GET"){throw new JSONScriptRequest.SYNTAX_ERR(g+" is not supported")}if(f=="GET"||f=="POST"||f=="HEAD"||f=="PUT"||f=="DELETE"){g=f}if(typeof c=="undefined"||c==null||!c.match(JSONScriptRequest._RE["http_URL-cu
1stom"])){throw new JSONScriptRequest.SYNTAX_ERR("url: "+c)}if(0){throw new JSONScriptRequest.SECURITY_ERR("url: "+c+" is cross-site")}if(c.match(new RegExp("^[^:]+://([^@]*)@[^/]+"))){throw new JSONScriptRequest.SYNTAX_ERR(RegExp.$1+" is not supported");var d=RegExp.$1;if(!d.match(JSONScriptRequest._RE.userinfo)){throw new JSONScriptRequest.SYNTAX_ERR("userinfo: "+d)}d=(d.indexOf(":")!=-1)?d.split(/:/):[d];if(2<d.length){throw new JSONScriptRequest.SYNTAX_ERR("userinfo: "+d)}if(typeof a=="undefined"){a=d[0]}if(typeof b=="undefined"){b=d[1]}}if(a!=null&&typeof a!="undefined"&&!a.match(JSONScriptRequest._RE["username-value-custom"])){throw new JSONScriptRequest.SYNTAX_ERR("user: "+a)}this._method=g;this._url=c;this._async=typeof e=="undefined"?true:e;this._user=typeof a=="undefined"?null:a;this._password=typeof b=="undefined"?null:b;this.responseText=null;this.responseXML=null;this.status=0;this.statusText="";this._requestHeaders={};this._readystatechange(1);return},setRequestHeader:function(c,b){if(this.readyState!=1){throw new JSONScriptRequest.INVALID_STATE_ERR("readyState: "+this.readyState+" is other than 1")}if(typeof c=="undefined"||c==null||!c.match(JSONScriptRequest._RE["field-name"])){throw new JSONScriptRequest.SYNTAX_ERR("header: "+c)}if(!b.match(JSONScriptRequest._RE["field-value"])){throw new JSONScriptRequest.SYNTAX_ERR("value: "+b)}if(c.match(new RegExp("Accept-Charset|Accept-Encoding|Content-Length|Expect|Date|Host|Keep-Alive|Referer|TE|Trailer|Transfer-Encoding|Upgrade","i"))){return}if(c.match(new RegExp("Authorization|Content-Base|Content-Location|Content-MD5|Content-Range|Content-Type|Content-Version|Delta-Base|Depth|Destination|ETag|Expect|From|If-Modified-Since|If-Range|If-Unmodified-Since|Max-Forwards|MIME-Version|Overwrite|Proxy-Authorization|SOAPAction|Timeout","i"))){this._requestHeaders[c]=b}else{if(c in this._requestHeaders){if(typeof this._requestHeaders[c]=="string"){var a=this._requestHeaders[c];this._requestHeaders[c]=[];this._requestHeaders[c].push(a);this._requestHeaders[c].push(b)}else{this._requestHeaders[c].push(b)}}else{this._requestHeaders[c]=b}}return},send:function(d){if(this.readyState!=1){throw new JSONScriptRequest.INVALID_STATE_ERR("readyState: "+this.readyState+" is other than 1")}var b=this._url;if(b.indexOf("http://")==-1&&b.indexOf("https://")==-1){if(typeof window.document.baseURI!="undefined"&&window.document.baseURI.match(new RegExp("(.*/)[^/]*$"))){b=RegExp.$1+b}else{}}this._create_dispatcher();b+=(b.indexOf("?")==-1?"?":"&")+this._callback_param+"="+encodeURIComponent("JSONScriptRequest._dispatchers["+this._id+"]");if(typeof d=="undefined"){d=null}if(d!=null){if(typeof d=="string"){}else{if(typeof d=="object"&&"nodeType" in d&&d.nodeType==9){if("xmlEncoding" in d){}else{}}else{d=d.toString()}}b+="&"+d}if(this._user!=null||this._password!=null){var c=(this._user!=null?this._user:"")+":"+(this._password!=null?this._password:"");b.replace(new RegExp("(https?://)(.+)","i"),RegExp.$1+c+"@"+RegExp.$2)}var a=document.createElement("script");a.src=b;a.type="text/javascript";a.charset="UTF-8";this._readystatechange(2);document.documentElement.appendChild(a);return},abort:function(){var a=this._id;this._initialize_all();if(a!=null){JSONScriptRequest._dispatchers[a]=function(b){delete JSONScriptRequest._dispatchers[a]}}return},getAllResponseHeaders:function(){if(this.readyState!=3&&this.readyState!=4){throw new JSONScriptRequest.INVALID_STATE_ERR("readyState: "+this.readyState+" is other than 3 or 4")}var a="";for(var b in this._responseHeaders){a+=b+": "+this._responseHeaders[b].toString()+"\x0D\x0A"}return a},getResponseHeader:function(c){if(!c.match(JSONScriptRequest._RE["field-name"])){throw new JSONScriptRequest.SYNTAX_ERR("header: "+c)}if(this.readyState!=3&&this.readyState!=4){throw new JSONScriptRequest.INVALID_STATE_ERR("readyState: "+this.readyState+" is other than 3 or 4")}c=c.toUpperCase();var a=[];for(var b in this._responseHeaders){if(b.toUpperCase()==c){a.push(this._responseHeaders[b])}}if(a.length==0){return null}else{return a.join(", ")}},_initialize:function(){this.onreadystatechange=null;this.readyState=0;this.responseText=null;this.responseJSON=null;this.status=0;this.statusText="";this._readystatechange(0)},_initialize_dispatcher:function(){if(this._id!=null){delete JSONScriptRequest._dispatchers[this._id];this._id=null}},_initialize_all:function(){this._initialize();this._initialize_dispatcher();this._callback_param="callback";this._method=null;this._url=null;this._async=true;this._user=null;this._password=null;this._requestHeaders={};this._responseHeaders={}}
1,_readystatechange:function(a){if(this.readyState==a){}this.readyState=a;if(this.readyState!=4&&this.responseJSON!=null){throw new JSONScriptRequest.INVALID_STATE_ERR("readyState: "+this.readyState+" is other than 4, butresponseJSON: "+this.responseJSON+" has a value")}if(this.readyState!=3&&this.readyState!=4&&this.responseText!=null){throw new JSONScriptRequest.INVALID_STATE_ERR("readyState: "+this.readyState+" is other than 3 or 4, butresponseText: "+this.responseText+" has a value")}if((this.readyState==3||this.readyState==4)&&(this.status==0||this.statusText=="")){throw new JSONScriptRequest.INVALID_STATE_ERR("status and statusText must be available when readyState is 3 or 4")}if(this.onreadystatechange){this.onreadystatechange()}return},_create_dispatcher:function(){this._initialize_dispatcher();for(this._id=0;this._id<JSONScriptRequest._dispatchers.length;this._id++){if(!this.id in JSONScriptRequest._dispatchers){break}}var a=this;JSONScriptRequest._dispatchers[this._id]=(function(){return function(b){a._initialize_dispatcher();a._dispatcher(b)}})();return},_dispatcher:function(a){if(typeof a=="undefined"||a==null){this.status=400;this.statusText="Bad Request"}else{this.status=200;this.statusText="OK"}this.responseText="";this._readystatechange(3);if(this._method=="HEAD"){this._readystatechange(4)}else{this.responseText=JSONScriptRequest._toSource(a).replace(/^\(/,"").replace(/\)$/,"");this._readystatechange(3);this.responseJSON=a;this._readystatechange(4)}return}};
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.