vendor: 121 bytes, lines 1-4
1window.dataLayer=window.dataLayer||[]; 2function gtag(){dataLayer.push(arguments);} 3gtag('js',new Date()); 4gtag('config','
4G-8G5R9DRCG3
vendor: 5 bytes, lines 4-5
4'); 5
6function loadGoogleAnalytics(){ 7 if(loadGoogleAnalytics.done)return; 8 loadGoogleAnalytics.done=true; 9 var s=document.createElement('script'); 10 s.src='https://www.googletagmanager.com/gtag/js?id=G-8G5R9DRCG3'; 11 s.async=true; 12 document.head.appendChild(s); 13} 14 15var GA_EVENTS=['mousedown','keydown','touchstart','scroll','mousemove']; 16var gaLoaded=false; 17function onInteraction(){ 18 if(gaLoaded)return; 19 gaLoaded=true; 20 GA_EVENTS.forEach(function(e){document.removeEventListener(e,onInteraction,{passive:true,capture:true});}); 21 if('requestIdleCallback' in window){ 22 requestIdleCallback(loadGoogleAnalytics,{timeout:3000}); 23 } else { 24 loadGoogleAnalytics(); 25 } 26} 27GA_EVENTS.forEach(function(e){document.addEventListener(e,onInteraction,{passive:true,capture:true,once:true});}); 28 29// Fallback for passive visitors who never interact. 30// requestIdleCallback ensures we don't interrupt any in-progress work. 31setTimeout(function(){ 32 if('requestIdleCallback' in window){ 33 requestIdleCallback(loadGoogleAnalytics,{timeout:3000}); 34 } else { 35 loadGoogleAnalytics(); 36 } 37},7000);
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.