1 2window.AddEventListener=function(Element,EventNames,Function){EventNames=[].concat(EventNames);var Result;for(var i=0;i<EventNames.length;i++){if(Element.addEventListener){Result=Element.addEventListener(EventNames[i],Function);}else{Result=Element.attachEvent("on"+EventNames[i],Function);}} 3return Result;} 4window.RemoveEventListener=function removeEvent(Element,EventName,Function){if(Element.removeventListener){return Element.removeEventListener(EventName,Function,false);}else if(Element.detachEvent&&htmlEvents['on'+EventName]){return Element.detachEvent('on'+EventName,Function);}else{Element['on'+EventName]=null;}} 5window.CreateEvent=function(EventName){var Event;if(document.createEvent){Event=document.createEvent('HTMLEvents');Event.initEvent(EventName,true,true);}else if(document.createEventObject){Event=document.createEventObject();Event.eventType=EventName;} 6Event.EventName=EventName;return Event;} 7window.TriggerEvent=function(Element,Event){if(Element.dispatchEvent){Element.dispatchEvent(Event);}else if(Element.fireEvent&&htmlEvents['on'+Event.EventName]){Element.fireEvent('on'+Event.eventType,Event);}else if(Element[Event.EventName]){Element[Event.EventName]();}else if(Element['on'+Event.EventName]){Element['on'+Event.EventName]();}}
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.