1var _____WB$wombat$assign$function_____=function(name){return (self._wb_wombat && self._wb_wombat.local_init && self._wb_wombat.local_init(name))||self[name];};if(!self.__WB_pmw){self.__WB_pmw=function(obj){this.__WB_source=obj;return this;}}{ 2let window = _____WB$wombat$assign$function_____("window"); 3let self = _____WB$wombat$assign$function_____("self"); 4let document = _____WB$wombat$assign$function_____("document"); 5let location = _____WB$wombat$assign$function_____("location"); 6let top = _____WB$wombat$assign$function_____("top"); 7let parent = _____WB$wombat$assign$function_____("parent"); 8let frames = _____WB$wombat$assign$function_____("frames"); 9let opens = _____WB$wombat$assign$function_____("opens"); 10document.addEventListener("focusin", function(event) { 11 const elem = event && event.target && event.target.closest("input,select,textarea,button,meter,progress"); 12 if ( elem ) { 13 window[ gtm4wp_datalayer_name ].push({ 14 'event' : 'gtm4wp.formElementEnter', 15 16 'inputID' : elem.getAttribute("id") || "(no input ID)", 17 'inputName' : elem.getAttribute("name") || "(no input name)", 18 'inputClass': elem.getAttribute("class") || "(no input class)", 19 20 'formID' : (elem.form && elem.form.getAttribute("id")) || "(no form ID)", 21 'formName' : (elem.form && elem.form.getAttribute("name")) || "(no form name)", 22 'formClass': (elem.form && elem.form.getAttribute("class")) || "(no form class)" 23 }); 24 } 25}, false); 26 27document.addEventListener("focusout", function(event) { 28 const elem = event && event.target && event.target.closest("input,select,textarea,button,meter,progress"); 29 if ( elem ) { 30 window[ gtm4wp_datalayer_name ].push({ 31 'event' : 'gtm4wp.formElementLeave', 32 33 'inputID' : elem.getAttribute("id") || "(no input ID)", 34 'inputName' : elem.getAttribute("name") || "(no input name)", 35 'inputClass': elem.getAttribute("class") || "(no input class)", 36 37 'formID' : (elem.form && elem.form.getAttribute("id")) || "(no form ID)", 38 'formName' : (elem.form && elem.form.getAttribute("name")) || "(no form name)", 39 'formClass': (elem.form && elem.form.getAttribute("class")) || "(no form class)" 40 }); 41 }; 42}, false); 43 44}
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.