1(function(){ 2var isWebkit=navigator.userAgent.toLowerCase().indexOf('webkit') > -1, 3isOpera=navigator.userAgent.toLowerCase().indexOf('opera') > -1, 4isIE=navigator.userAgent.toLowerCase().indexOf('msie') > -1; 5if(( isWebkit||isOpera||isIE)&&document.getElementById&&window.addEventListener){ 6window.addEventListener('hashchange', function(){ 7var id=location.hash.substring(1), 8element; 9if(!(/^[A-z0-9_-]+$/.test(id) )){ 10return; 11} 12element=document.getElementById(id); 13if(element){ 14if(!(/^(?:a|select|input|button|textarea)$/i.test(element.tagName) )){ 15element.tabIndex=-1; 16} 17element.focus(); 18window.scrollBy(0, -53); 19}}, false); 20}})();
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.