1// Google Analytics 4 bootstrap (externalized for CSP â our CSP has no 'unsafe-inline'). 2// Sets Google Consent Mode v2 defaults to DENIED so nothing is stored until the visitor 3// accepts analytics cookies in the consent banner; consent.js then flips analytics_storage 4// to 'granted' on consent. This file must run BEFORE gtag.js so the defaults apply. 5window.dataLayer = window.dataLayer || []; 6function gtag() { dataLayer.push(arguments); } 7window.gtag = gtag; 8 9gtag('consent', 'default', { 10 analytics_storage: 'denied', 11 ad_storage: 'denied', 12 ad_personalization: 'denied', 13 ad_user_data: 'denied', 14 wait_for_update: 500, 15}); 16 17gtag('js', new Date()); 18gtag('config', 'G-EGC8L8W4N3');
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.